From 411d266cbddc8466d6915128ae036b19fa6ddc08 Mon Sep 17 00:00:00 2001 From: xiaomlove Date: Tue, 22 Feb 2022 13:34:50 +0800 Subject: [PATCH] revert exam index seedbouns --- admin/dist/assets/{detail.a7564b3a.js => detail.31b4e239.js} | 2 +- admin/dist/assets/{form.8bf8f363.js => form.0480e004.js} | 2 +- admin/dist/assets/form.1925462c.js | 1 + admin/dist/assets/form.62f58630.js | 1 + admin/dist/assets/form.8ef071db.js | 1 - admin/dist/assets/form.d2bb6860.js | 1 - admin/dist/assets/{form.028f7132.js => form.f99dfe4d.js} | 2 +- admin/dist/assets/{index.c1672f67.js => index.161f9d73.js} | 2 +- admin/dist/assets/index.18f7a70d.js | 1 - admin/dist/assets/{index.8b475fe8.js => index.2978cb99.js} | 2 +- admin/dist/assets/index.2f676a77.js | 1 + admin/dist/assets/{index.3eda6da3.js => index.85a2b07b.js} | 2 +- admin/dist/assets/{index.b99ab94b.js => index.8a677889.js} | 2 +- admin/dist/assets/index.a61f2e7f.js | 1 - admin/dist/assets/{index.743e0dd5.js => index.a83f43ac.js} | 2 +- admin/dist/assets/index.e27bf721.js | 1 + admin/dist/assets/{login.85d15f5f.js => login.b9a21907.js} | 2 +- admin/dist/assets/{user.22d04a40.js => user.9bbb2295.js} | 2 +- admin/dist/index.html | 2 +- admin/src/views/exam/form.vue | 2 +- app/Console/Commands/Test.php | 2 +- app/Models/Exam.php | 2 +- app/Models/User.php | 5 +++++ app/Repositories/ExamRepository.php | 1 - app/Repositories/TorrentRepository.php | 5 ++++- resources/lang/en/exam.php | 2 +- resources/lang/zh_CN/exam.php | 2 +- resources/lang/zh_TW/exam.php | 2 +- 28 files changed, 30 insertions(+), 23 deletions(-) rename admin/dist/assets/{detail.a7564b3a.js => detail.31b4e239.js} (99%) rename admin/dist/assets/{form.8bf8f363.js => form.0480e004.js} (90%) create mode 100644 admin/dist/assets/form.1925462c.js create mode 100644 admin/dist/assets/form.62f58630.js delete mode 100644 admin/dist/assets/form.8ef071db.js delete mode 100644 admin/dist/assets/form.d2bb6860.js rename admin/dist/assets/{form.028f7132.js => form.f99dfe4d.js} (90%) rename admin/dist/assets/{index.c1672f67.js => index.161f9d73.js} (97%) delete mode 100644 admin/dist/assets/index.18f7a70d.js rename admin/dist/assets/{index.8b475fe8.js => index.2978cb99.js} (99%) create mode 100644 admin/dist/assets/index.2f676a77.js rename admin/dist/assets/{index.3eda6da3.js => index.85a2b07b.js} (91%) rename admin/dist/assets/{index.b99ab94b.js => index.8a677889.js} (97%) delete mode 100644 admin/dist/assets/index.a61f2e7f.js rename admin/dist/assets/{index.743e0dd5.js => index.a83f43ac.js} (98%) create mode 100644 admin/dist/assets/index.e27bf721.js rename admin/dist/assets/{login.85d15f5f.js => login.b9a21907.js} (98%) rename admin/dist/assets/{user.22d04a40.js => user.9bbb2295.js} (97%) diff --git a/admin/dist/assets/detail.a7564b3a.js b/admin/dist/assets/detail.31b4e239.js similarity index 99% rename from admin/dist/assets/detail.a7564b3a.js rename to admin/dist/assets/detail.31b4e239.js index 65101201..168e6092 100644 --- a/admin/dist/assets/detail.a7564b3a.js +++ b/admin/dist/assets/detail.31b4e239.js @@ -1 +1 @@ -var J=Object.defineProperty,K=Object.defineProperties;var Q=Object.getOwnPropertyDescriptors;var j=Object.getOwnPropertySymbols;var W=Object.prototype.hasOwnProperty,X=Object.prototype.propertyIsEnumerable;var L=(e,o,r)=>o in e?J(e,o,{enumerable:!0,configurable:!0,writable:!0,value:r}):e[o]=r,E=(e,o)=>{for(var r in o||(o={}))W.call(o,r)&&L(e,r,o[r]);if(j)for(var r of j(o))X.call(o,r)&&L(e,r,o[r]);return e},R=(e,o)=>K(e,Q(o));import{B as k,r as S,t as P,e as i,y as z,f as u,q as p,w as n,h as a,k as t,z as M,g as q,A as O,F as Y,E as $,l as _,d as Z,u as ee,o as le,i as A,j as C,p as oe,m as ae}from"./vendor.51c5b88d.js";import{_ as G,a as V}from"./index.18f7a70d.js";const ne={name:"DialogAssignExam",props:{reload:Function},setup(e,o){const r=k(null),l=S({loading:!1,matchExams:[],visible:!1,formData:{uid:0,exam_id:"",time_range:[]},rules:{exam_id:[{required:"true"}]}}),v=async()=>{let d=await V.listUserMatchExams({uid:l.formData.uid});l.matchExams=d.data},g=d=>{l.formData.uid=d,l.matchExams.length==0&&(l.loading=!0,v(),l.loading=!1),l.visible=!0},s=()=>{r.value.validate(async d=>{if(d){let m=await V.storeExamUser(l.formData);l.visible=!1,$.success(m.msg),e.reload&&e.reload()}})};return R(E({},P(l)),{handleSubmit:s,formRef:r,open:g})}},te=a("div",{class:"time-range-help-text"},"If the time range is not specified, the exam's own configured time range will be used.",-1),se={class:"dialog-footer"},ie=_("Cancel"),de=_("Save");function re(e,o,r,l,v,g){const s=i("el-option"),d=i("el-select"),m=i("el-form-item"),f=i("el-date-picker"),b=i("el-form"),y=i("el-button"),h=i("el-dialog"),U=z("loading");return u(),p(h,{title:"Assign exam to user",modelValue:e.visible,"onUpdate:modelValue":o[3]||(o[3]=c=>e.visible=c),center:"","close-on-click-modal":!1},{footer:n(()=>[a("span",se,[t(y,{onClick:o[2]||(o[2]=c=>e.visible=!1)},{default:n(()=>[ie]),_:1}),t(y,{type:"primary",onClick:l.handleSubmit},{default:n(()=>[de]),_:1},8,["onClick"])])]),default:n(()=>[M((u(),p(b,{model:e.formData,"label-width":"100px",ref:"formRef",rules:e.rules},{default:n(()=>[t(m,{label:"Exam",prop:"exam_id"},{default:n(()=>[t(d,{modelValue:e.formData.exam_id,"onUpdate:modelValue":o[0]||(o[0]=c=>e.formData.exam_id=c),placeholder:"Select an exam..."},{default:n(()=>[(u(!0),q(Y,null,O(e.matchExams,c=>(u(),p(s,{key:c.id,label:c.name,value:c.id},null,8,["label","value"]))),128))]),_:1},8,["modelValue"])]),_:1}),t(m,{label:"Time range",prop:"time_range"},{default:n(()=>[t(f,{modelValue:e.formData.time_range,"onUpdate:modelValue":o[1]||(o[1]=c=>e.formData.time_range=c),type:"datetimerange",format:"YYYY-MM-DD HH:mm:ss","range-separator":"to","start-placeholder":"Begin","end-placeholder":"End"},null,8,["modelValue"]),te]),_:1})]),_:1},8,["model","rules"])),[[U,e.loading]])]),_:1},8,["modelValue"])}var me=G(ne,[["render",re]]);const ue={name:"DialogInviteInfo",props:{reload:Function},setup(e,o){const r=k(null),l=S({loading:!1,visible:!1,uid:0,inviteInfo:[]}),v=async()=>{let s=await V.getInviteInfo({uid:l.uid});l.inviteInfo.push(s.data)},g=s=>{l.uid=s,l.inviteInfo.length==0&&(l.loading=!0,v(),l.loading=!1),l.visible=!0};return R(E({},P(l)),{formRef:r,open:g})}};function fe(e,o,r,l,v,g){const s=i("el-table-column"),d=i("el-table"),m=i("el-dialog"),f=z("loading");return u(),p(m,{title:"Invite info",modelValue:e.visible,"onUpdate:modelValue":o[0]||(o[0]=b=>e.visible=b),center:"",width:"65%","close-on-click-modal":!1},{default:n(()=>[M((u(),p(d,{data:e.inviteInfo},{default:n(()=>[t(s,{prop:"id",label:"ID",width:"55"}),t(s,{prop:"inviter_user.username",label:"Inviter",width:"150"}),t(s,{prop:"invitee",label:"Receive email"}),t(s,{prop:"hash",label:"Hash"}),t(s,{prop:"valid_text",label:"Hash valid",width:"100"}),t(s,{prop:"invitee_register_email",label:"Register email"}),t(s,{prop:"time_invited",label:"Time invited",width:"160"})]),_:1},8,["data"])),[[f,e.loading]])]),_:1},8,["modelValue"])}var ce=G(ue,[["render",fe]]);const _e={name:"DialogDisableUser",props:{reload:Function},setup(e,o){const r=k(null),l=S({loading:!1,visible:!1,formData:{uid:0,reason:""},rules:{reason:[{required:"true"}]}}),v=s=>{l.formData.uid=s,l.visible=!0},g=()=>{r.value.validate(async s=>{if(s){let d=await V.disableUser(l.formData);l.visible=!1,$.success(d.msg),e.reload&&e.reload()}})};return R(E({},P(l)),{handleSubmit:g,formRef:r,open:v})}},pe={class:"dialog-footer"},ve=_("Cancel"),ge=_("Save");function be(e,o,r,l,v,g){const s=i("el-input"),d=i("el-form-item"),m=i("el-form"),f=i("el-button"),b=i("el-dialog"),y=z("loading");return u(),p(b,{title:"Disable user",modelValue:e.visible,"onUpdate:modelValue":o[2]||(o[2]=h=>e.visible=h),center:"","close-on-click-modal":!1},{footer:n(()=>[a("span",pe,[t(f,{onClick:o[1]||(o[1]=h=>e.visible=!1)},{default:n(()=>[ve]),_:1}),t(f,{type:"primary",onClick:l.handleSubmit},{default:n(()=>[ge]),_:1},8,["onClick"])])]),default:n(()=>[M((u(),p(m,{model:e.formData,"label-width":"100px",ref:"formRef",rules:e.rules},{default:n(()=>[t(d,{label:"Reason",prop:"reason"},{default:n(()=>[t(s,{type:"textarea",modelValue:e.formData.reason,"onUpdate:modelValue":o[0]||(o[0]=h=>e.formData.reason=h)},null,8,["modelValue"])]),_:1})]),_:1},8,["model","rules"])),[[y,e.loading]])]),_:1},8,["modelValue"])}var he=G(_e,[["render",be]]);const we={name:"DialogModComment",props:{reload:Function},setup(e,o){const r=k(null),l=S({loading:!1,visible:!1,uid:0,modComment:""}),v=async()=>{let s=await V.getUserModComment({uid:l.uid});l.modComment=s.data},g=s=>{l.uid=s,l.modComment||(l.loading=!0,v(),l.loading=!1),l.visible=!0};return R(E({},P(l)),{formRef:r,open:g})}},De=["innerHTML"];function Ie(e,o,r,l,v,g){const s=i("el-card"),d=i("el-dialog"),m=z("loading");return u(),p(d,{title:"Mod comment",modelValue:e.visible,"onUpdate:modelValue":o[0]||(o[0]=f=>e.visible=f),center:"",width:"40%","close-on-click-modal":!1},{default:n(()=>[M((u(),p(s,null,{default:n(()=>[a("div",{innerHTML:e.modComment,class:"pre-line"},null,8,De)]),_:1})),[[m,e.loading]])]),_:1},8,["modelValue"])}var ye=G(we,[["render",Ie]]);const Ce={name:"DialogResetPassword",props:{reload:Function},setup(e,o){const r=k(null),l=S({loading:!1,visible:!1,formData:{uid:0,password:"",password_confirmation:""},rules:{password:[{required:"true"}],password_confirmation:[{required:"true"}]}}),v=s=>{l.formData.uid=s,l.visible=!0},g=()=>{r.value.validate(async s=>{if(s){let d=await V.resetPassword(l.formData);l.visible=!1,$.success(d.msg),e.reload&&e.reload()}})};return R(E({},P(l)),{handleSubmit:g,formRef:r,open:v})}},Ve={class:"dialog-footer"},ke=_("Cancel"),$e=_("Save");function Ue(e,o,r,l,v,g){const s=i("el-input"),d=i("el-form-item"),m=i("el-form"),f=i("el-button"),b=i("el-dialog"),y=z("loading");return u(),p(b,{title:"Reset password",modelValue:e.visible,"onUpdate:modelValue":o[3]||(o[3]=h=>e.visible=h),center:"","close-on-click-modal":!1},{footer:n(()=>[a("span",Ve,[t(f,{onClick:o[2]||(o[2]=h=>e.visible=!1)},{default:n(()=>[ke]),_:1}),t(f,{type:"primary",onClick:l.handleSubmit},{default:n(()=>[$e]),_:1},8,["onClick"])])]),default:n(()=>[M((u(),p(m,{model:e.formData,"label-width":"200px",ref:"formRef",rules:e.rules},{default:n(()=>[t(d,{label:"Password",prop:"password"},{default:n(()=>[t(s,{modelValue:e.formData.password,"onUpdate:modelValue":o[0]||(o[0]=h=>e.formData.password=h)},null,8,["modelValue"])]),_:1}),t(d,{label:"Password confirmation",prop:"password_confirmation"},{default:n(()=>[t(s,{modelValue:e.formData.password_confirmation,"onUpdate:modelValue":o[1]||(o[1]=h=>e.formData.password_confirmation=h)},null,8,["modelValue"])]),_:1})]),_:1},8,["model","rules"])),[[y,e.loading]])]),_:1},8,["modelValue"])}var Ee=G(Ce,[["render",Ue]]);const Re={name:"DialogGrantMedal",props:{reload:Function},setup(e,o){const r=k(null),l=S({loading:!1,medals:[],visible:!1,formData:{uid:0,medal_id:"",duration:""},rules:{medal_id:[{required:"true"}]}}),v=async()=>{let d=await V.listMedal();l.medals=d.data.data},g=d=>{l.formData.uid=d,l.medals.length==0&&(l.loading=!0,v(),l.loading=!1),l.visible=!0},s=()=>{r.value.validate(async d=>{if(d){let m=await V.storeUserMedal(l.formData);l.visible=!1,$.success(m.msg),e.reload&&e.reload()}})};return R(E({},P(l)),{handleSubmit:s,formRef:r,open:g})}},Me={class:"dialog-footer"},Ae=_("Cancel"),Se=_("Save");function Pe(e,o,r,l,v,g){const s=i("el-option"),d=i("el-select"),m=i("el-form-item"),f=i("el-input"),b=i("el-form"),y=i("el-button"),h=i("el-dialog"),U=z("loading");return u(),p(h,{title:"Grant medal to user",modelValue:e.visible,"onUpdate:modelValue":o[3]||(o[3]=c=>e.visible=c),center:"","close-on-click-modal":!1},{footer:n(()=>[a("span",Me,[t(y,{onClick:o[2]||(o[2]=c=>e.visible=!1)},{default:n(()=>[Ae]),_:1}),t(y,{type:"primary",onClick:l.handleSubmit},{default:n(()=>[Se]),_:1},8,["onClick"])])]),default:n(()=>[M((u(),p(b,{model:e.formData,"label-width":"100px",ref:"formRef",rules:e.rules},{default:n(()=>[t(m,{label:"Medal",prop:"medal_id"},{default:n(()=>[t(d,{modelValue:e.formData.medal_id,"onUpdate:modelValue":o[0]||(o[0]=c=>e.formData.medal_id=c),placeholder:"Select an medal..."},{default:n(()=>[(u(!0),q(Y,null,O(e.medals,c=>(u(),p(s,{key:c.id,label:c.name,value:c.id},null,8,["label","value"]))),128))]),_:1},8,["modelValue"])]),_:1}),t(m,{label:"Duration",prop:"duration"},{default:n(()=>[t(f,{modelValue:e.formData.duration,"onUpdate:modelValue":o[1]||(o[1]=c=>e.formData.duration=c),placeholder:"Unit: day, if empty, it's valid forever"},null,8,["modelValue"])]),_:1})]),_:1},8,["model","rules"])),[[U,e.loading]])]),_:1},8,["modelValue"])}var ze=G(Re,[["render",Pe]]);const Ge={name:"UserDetail",components:{DialogAssignExam:me,DialogViewInviteInfo:ce,DialogDisableUser:he,DialogModComment:ye,DialogResetPassword:Ee,DialogGrantMedal:ze},setup(){const e=Z();ee();const{id:o}=e.query,r=k(null),l=k(null),v=k(null),g=k(null),s=k(null),d=k(null),m=S({loading:!1,baseInfo:{},examInfo:null});le(()=>{f()});const f=async()=>{m.loading=!0;let I=await V.getUser(o);m.loading=!1,m.baseInfo=I.data.base_info,m.examInfo=I.data.exam_info},b=async I=>{let D=await V.deleteExamUser(I);$.success(D.msg),await f()},y=async I=>{let D=await V.avoidExamUser(I);$.success(D.msg),await f()},h=async I=>{let D=await V.recoverExamUser(I);$.success(D.msg),await f()},U=async()=>{r.value.open(o)},c=async()=>{l.value.open(o)},x=async()=>{v.value.open(o)},F=async()=>{g.value.open(o)},B=async()=>{let I=await V.enableUser({uid:o});$.success(I.msg),await f()},N=async()=>{s.value.open(o)},H=async()=>{d.value.open(o)},T=async I=>{let D=await V.removeUserMedal(I);$.success(D.msg),await f()};return R(E({},P(m)),{handleRemoveExam:b,handleAvoidExam:y,handleAssignExam:U,handleGrantMedal:c,handleRecoverExam:h,handleEnableUser:B,handleViewInviteInfo:x,handleDisableUser:F,handleGetModComment:N,handleResetPassword:H,fetchPageData:f,handleRemoveUserMedal:T,assignExam:r,grantMedal:l,viewInviteInfo:v,disableUser:g,modComment:s,resetPassword:d})}},w=e=>(oe("data-v-a77d4d44"),e=e(),ae(),e),qe={class:"page-user-detail"},xe=w(()=>a("div",{class:"card-header"},[a("span",null,"Base info")],-1)),Fe={class:"table-base-info"},Be=w(()=>a("tr",null,[a("th",null,"Field"),a("th",null,"Value"),a("th",null,"Actions"),a("th",null,"Other")],-1)),Ne=w(()=>a("td",null,"Username",-1)),He=w(()=>a("td",null,null,-1)),Te={colspan:"7"},Ye={class:"other-actions"},je=_("Mod comment"),Le=_("Reset password"),Oe=_("Assign exam"),Je=_("Grant medal"),Ke=w(()=>a("td",null,"Email",-1)),Qe=_("Change"),We=w(()=>a("td",null,"Enabled",-1)),Xe=_("Disable"),Ze=_("Enable"),el=w(()=>a("td",null,"Added",-1)),ll=w(()=>a("td",null,"Class",-1)),ol=w(()=>a("td",null,"Invite by",-1)),al=_("View"),nl=w(()=>a("td",null,"Uploaded",-1)),tl=_("Add"),sl=w(()=>a("td",null,"Downloaded",-1)),il=_("Add"),dl=w(()=>a("td",null,"Bonus",-1)),rl=_("Add"),ml=w(()=>a("div",{class:"card-header"},[a("span",null,"Exam on the way")],-1)),ul={class:"table-base-info"},fl=w(()=>a("td",null,"Name",-1)),cl=w(()=>a("td",null,"Created at",-1)),_l=w(()=>a("td",null,"Exam time",-1)),pl=w(()=>a("td",null,"Status",-1)),vl=w(()=>a("td",null,"Action",-1)),gl=_("Remove"),bl=_("Avoid"),hl=_("Recover"),wl=_("Pass !"),Dl=_("Not Pass !"),Il=w(()=>a("div",{class:"card-header"},[a("span",null,"Medal")],-1)),yl=w(()=>a("a",{style:{cursor:"pointer"}},"Remove",-1));function Cl(e,o,r,l,v,g){const s=i("el-button"),d=i("el-popconfirm"),m=i("el-card"),f=i("el-col"),b=i("el-table-column"),y=i("el-tag"),h=i("el-table"),U=i("el-row"),c=i("el-image"),x=i("DialogAssignExam"),F=i("DialogGrantMedal"),B=i("DialogViewInviteInfo"),N=i("DialogDisableUser"),H=i("DialogModComment"),T=i("DialogResetPassword"),I=z("loading");return u(),q(Y,null,[M((u(),q("div",qe,[t(m,null,{header:n(()=>[xe]),default:n(()=>[a("table",Fe,[Be,a("tr",null,[Ne,a("td",null,C(e.baseInfo.username),1),He,a("td",Te,[a("div",Ye,[t(s,{type:"primary",size:"default",onClick:l.handleGetModComment},{default:n(()=>[je]),_:1},8,["onClick"]),t(s,{type:"primary",size:"default",onClick:l.handleResetPassword},{default:n(()=>[Le]),_:1},8,["onClick"]),t(s,{type:"primary",size:"default",onClick:l.handleAssignExam},{default:n(()=>[Oe]),_:1},8,["onClick"]),t(s,{type:"primary",size:"default",onClick:l.handleGrantMedal},{default:n(()=>[Je]),_:1},8,["onClick"])])])]),a("tr",null,[Ke,a("td",null,C(e.baseInfo.email),1),a("td",null,[t(s,{size:"mini"},{default:n(()=>[Qe]),_:1})])]),a("tr",null,[We,a("td",null,C(e.baseInfo.enabled),1),a("td",null,[e.baseInfo.enabled&&e.baseInfo.enabled=="yes"?(u(),p(s,{key:0,size:"mini",onClick:l.handleDisableUser},{default:n(()=>[Xe]),_:1},8,["onClick"])):A("",!0),e.baseInfo.enabled&&e.baseInfo.enabled=="no"?(u(),p(d,{key:1,title:"Confirm Enable ?",onConfirm:l.handleEnableUser},{reference:n(()=>[t(s,{size:"mini"},{default:n(()=>[Ze]),_:1})]),_:1},8,["onConfirm"])):A("",!0)])]),a("tr",null,[el,a("td",null,C(e.baseInfo.added),1)]),a("tr",null,[ll,a("td",null,C(e.baseInfo.class_text),1)]),a("tr",null,[ol,a("td",null,C(e.baseInfo.inviter&&e.baseInfo.inviter.username),1),a("td",null,[t(s,{size:"mini",onClick:l.handleViewInviteInfo},{default:n(()=>[al]),_:1},8,["onClick"])])]),a("tr",null,[nl,a("td",null,C(e.baseInfo.uploaded_text),1),a("td",null,[t(s,{size:"mini"},{default:n(()=>[tl]),_:1})])]),a("tr",null,[sl,a("td",null,C(e.baseInfo.downloaded_text),1),a("td",null,[t(s,{size:"mini"},{default:n(()=>[il]),_:1})])]),a("tr",null,[dl,a("td",null,C(e.baseInfo.bonus),1),a("td",null,[t(s,{size:"mini"},{default:n(()=>[rl]),_:1})])])])]),_:1}),e.examInfo?(u(),p(m,{key:0},{header:n(()=>[ml]),default:n(()=>[t(U,null,{default:n(()=>[t(f,{span:12},{default:n(()=>[a("table",ul,[a("tr",null,[fl,a("td",null,C(e.examInfo.exam&&e.examInfo.exam.name),1)]),a("tr",null,[cl,a("td",null,C(e.examInfo.created_at),1)]),a("tr",null,[_l,a("td",null,C(e.examInfo.begin)+" ~ "+C(e.examInfo.end),1)]),a("tr",null,[pl,a("td",null,C(e.examInfo.status_text),1)]),a("tr",null,[vl,a("td",null,[t(d,{title:"Confirm Remove ?",onConfirm:o[0]||(o[0]=D=>l.handleRemoveExam(e.examInfo.id))},{reference:n(()=>[t(s,{type:"danger",size:"small"},{default:n(()=>[gl]),_:1})]),_:1}),e.examInfo.status===0?(u(),p(d,{key:0,title:"Confirm Avoid ?",onConfirm:o[1]||(o[1]=D=>l.handleAvoidExam(e.examInfo.id))},{reference:n(()=>[t(s,{type:"info",size:"small"},{default:n(()=>[bl]),_:1})]),_:1})):A("",!0),e.examInfo.status===-1?(u(),p(d,{key:1,title:"Confirm Recover ?",onConfirm:o[2]||(o[2]=D=>l.handleRecoverExam(e.examInfo.id))},{reference:n(()=>[t(s,{type:"primary",size:"small"},{default:n(()=>[hl]),_:1})]),_:1})):A("",!0)])])])]),_:1}),t(f,{span:12},{default:n(()=>[t(h,{data:e.examInfo.progress_formatted},{default:n(()=>[t(b,{prop:"name",label:"Index"}),t(b,{prop:"require_value_formatted",label:"Require"}),t(b,{prop:"current_value_formatted",label:"Current"}),t(b,{prop:"result",label:"Result"},{default:n(D=>[D.row.passed?(u(),p(y,{key:0,type:"success"},{default:n(()=>[wl]),_:1})):A("",!0),D.row.passed?A("",!0):(u(),p(y,{key:1,type:"danger"},{default:n(()=>[Dl]),_:1}))]),_:1})]),_:1},8,["data"])]),_:1})]),_:1})]),_:1})):A("",!0),e.baseInfo.valid_medals&&e.baseInfo.valid_medals.length?(u(),p(U,{key:1},{default:n(()=>[t(f,{span:12},{default:n(()=>[t(m,null,{header:n(()=>[Il]),default:n(()=>[M((u(),p(h,{ref:"multipleTable",data:e.baseInfo.valid_medals,"tooltip-effect":"dark"},{default:n(()=>[t(b,{prop:"name",label:"Name"}),t(b,{prop:"image_large",label:"Image"},{default:n(D=>[t(c,{src:D.row.image_large,style:{"max-height":"200px"}},null,8,["src"])]),_:1}),t(b,{prop:"expire_at",label:"Expire at"}),t(b,{label:"Action",width:"100"},{default:n(D=>[t(d,{title:"Confirm Remove ?",onConfirm:Vl=>l.handleRemoveUserMedal(D.row.user_medal_id)},{reference:n(()=>[yl]),_:2},1032,["onConfirm"])]),_:1})]),_:1},8,["data"])),[[I,e.loading]])]),_:1})]),_:1})]),_:1})):A("",!0)])),[[I,e.loading]]),t(x,{ref:"assignExam",reload:l.fetchPageData},null,8,["reload"]),t(F,{ref:"grantMedal",reload:l.fetchPageData},null,8,["reload"]),t(B,{ref:"viewInviteInfo"},null,512),t(N,{ref:"disableUser",reload:l.fetchPageData},null,8,["reload"]),t(H,{ref:"modComment"},null,512),t(T,{ref:"resetPassword"},null,512)],64)}var El=G(Ge,[["render",Cl],["__scopeId","data-v-a77d4d44"]]);export{El as default}; +var J=Object.defineProperty,K=Object.defineProperties;var Q=Object.getOwnPropertyDescriptors;var j=Object.getOwnPropertySymbols;var W=Object.prototype.hasOwnProperty,X=Object.prototype.propertyIsEnumerable;var L=(e,o,r)=>o in e?J(e,o,{enumerable:!0,configurable:!0,writable:!0,value:r}):e[o]=r,E=(e,o)=>{for(var r in o||(o={}))W.call(o,r)&&L(e,r,o[r]);if(j)for(var r of j(o))X.call(o,r)&&L(e,r,o[r]);return e},R=(e,o)=>K(e,Q(o));import{B as k,r as S,t as P,e as i,y as z,f as u,q as p,w as n,h as a,k as t,z as M,g as q,A as O,F as Y,E as $,l as _,d as Z,u as ee,o as le,i as A,j as C,p as oe,m as ae}from"./vendor.51c5b88d.js";import{_ as G,a as V}from"./index.e27bf721.js";const ne={name:"DialogAssignExam",props:{reload:Function},setup(e,o){const r=k(null),l=S({loading:!1,matchExams:[],visible:!1,formData:{uid:0,exam_id:"",time_range:[]},rules:{exam_id:[{required:"true"}]}}),v=async()=>{let d=await V.listUserMatchExams({uid:l.formData.uid});l.matchExams=d.data},g=d=>{l.formData.uid=d,l.matchExams.length==0&&(l.loading=!0,v(),l.loading=!1),l.visible=!0},s=()=>{r.value.validate(async d=>{if(d){let m=await V.storeExamUser(l.formData);l.visible=!1,$.success(m.msg),e.reload&&e.reload()}})};return R(E({},P(l)),{handleSubmit:s,formRef:r,open:g})}},te=a("div",{class:"time-range-help-text"},"If the time range is not specified, the exam's own configured time range will be used.",-1),se={class:"dialog-footer"},ie=_("Cancel"),de=_("Save");function re(e,o,r,l,v,g){const s=i("el-option"),d=i("el-select"),m=i("el-form-item"),f=i("el-date-picker"),b=i("el-form"),y=i("el-button"),h=i("el-dialog"),U=z("loading");return u(),p(h,{title:"Assign exam to user",modelValue:e.visible,"onUpdate:modelValue":o[3]||(o[3]=c=>e.visible=c),center:"","close-on-click-modal":!1},{footer:n(()=>[a("span",se,[t(y,{onClick:o[2]||(o[2]=c=>e.visible=!1)},{default:n(()=>[ie]),_:1}),t(y,{type:"primary",onClick:l.handleSubmit},{default:n(()=>[de]),_:1},8,["onClick"])])]),default:n(()=>[M((u(),p(b,{model:e.formData,"label-width":"100px",ref:"formRef",rules:e.rules},{default:n(()=>[t(m,{label:"Exam",prop:"exam_id"},{default:n(()=>[t(d,{modelValue:e.formData.exam_id,"onUpdate:modelValue":o[0]||(o[0]=c=>e.formData.exam_id=c),placeholder:"Select an exam..."},{default:n(()=>[(u(!0),q(Y,null,O(e.matchExams,c=>(u(),p(s,{key:c.id,label:c.name,value:c.id},null,8,["label","value"]))),128))]),_:1},8,["modelValue"])]),_:1}),t(m,{label:"Time range",prop:"time_range"},{default:n(()=>[t(f,{modelValue:e.formData.time_range,"onUpdate:modelValue":o[1]||(o[1]=c=>e.formData.time_range=c),type:"datetimerange",format:"YYYY-MM-DD HH:mm:ss","range-separator":"to","start-placeholder":"Begin","end-placeholder":"End"},null,8,["modelValue"]),te]),_:1})]),_:1},8,["model","rules"])),[[U,e.loading]])]),_:1},8,["modelValue"])}var me=G(ne,[["render",re]]);const ue={name:"DialogInviteInfo",props:{reload:Function},setup(e,o){const r=k(null),l=S({loading:!1,visible:!1,uid:0,inviteInfo:[]}),v=async()=>{let s=await V.getInviteInfo({uid:l.uid});l.inviteInfo.push(s.data)},g=s=>{l.uid=s,l.inviteInfo.length==0&&(l.loading=!0,v(),l.loading=!1),l.visible=!0};return R(E({},P(l)),{formRef:r,open:g})}};function fe(e,o,r,l,v,g){const s=i("el-table-column"),d=i("el-table"),m=i("el-dialog"),f=z("loading");return u(),p(m,{title:"Invite info",modelValue:e.visible,"onUpdate:modelValue":o[0]||(o[0]=b=>e.visible=b),center:"",width:"65%","close-on-click-modal":!1},{default:n(()=>[M((u(),p(d,{data:e.inviteInfo},{default:n(()=>[t(s,{prop:"id",label:"ID",width:"55"}),t(s,{prop:"inviter_user.username",label:"Inviter",width:"150"}),t(s,{prop:"invitee",label:"Receive email"}),t(s,{prop:"hash",label:"Hash"}),t(s,{prop:"valid_text",label:"Hash valid",width:"100"}),t(s,{prop:"invitee_register_email",label:"Register email"}),t(s,{prop:"time_invited",label:"Time invited",width:"160"})]),_:1},8,["data"])),[[f,e.loading]])]),_:1},8,["modelValue"])}var ce=G(ue,[["render",fe]]);const _e={name:"DialogDisableUser",props:{reload:Function},setup(e,o){const r=k(null),l=S({loading:!1,visible:!1,formData:{uid:0,reason:""},rules:{reason:[{required:"true"}]}}),v=s=>{l.formData.uid=s,l.visible=!0},g=()=>{r.value.validate(async s=>{if(s){let d=await V.disableUser(l.formData);l.visible=!1,$.success(d.msg),e.reload&&e.reload()}})};return R(E({},P(l)),{handleSubmit:g,formRef:r,open:v})}},pe={class:"dialog-footer"},ve=_("Cancel"),ge=_("Save");function be(e,o,r,l,v,g){const s=i("el-input"),d=i("el-form-item"),m=i("el-form"),f=i("el-button"),b=i("el-dialog"),y=z("loading");return u(),p(b,{title:"Disable user",modelValue:e.visible,"onUpdate:modelValue":o[2]||(o[2]=h=>e.visible=h),center:"","close-on-click-modal":!1},{footer:n(()=>[a("span",pe,[t(f,{onClick:o[1]||(o[1]=h=>e.visible=!1)},{default:n(()=>[ve]),_:1}),t(f,{type:"primary",onClick:l.handleSubmit},{default:n(()=>[ge]),_:1},8,["onClick"])])]),default:n(()=>[M((u(),p(m,{model:e.formData,"label-width":"100px",ref:"formRef",rules:e.rules},{default:n(()=>[t(d,{label:"Reason",prop:"reason"},{default:n(()=>[t(s,{type:"textarea",modelValue:e.formData.reason,"onUpdate:modelValue":o[0]||(o[0]=h=>e.formData.reason=h)},null,8,["modelValue"])]),_:1})]),_:1},8,["model","rules"])),[[y,e.loading]])]),_:1},8,["modelValue"])}var he=G(_e,[["render",be]]);const we={name:"DialogModComment",props:{reload:Function},setup(e,o){const r=k(null),l=S({loading:!1,visible:!1,uid:0,modComment:""}),v=async()=>{let s=await V.getUserModComment({uid:l.uid});l.modComment=s.data},g=s=>{l.uid=s,l.modComment||(l.loading=!0,v(),l.loading=!1),l.visible=!0};return R(E({},P(l)),{formRef:r,open:g})}},De=["innerHTML"];function Ie(e,o,r,l,v,g){const s=i("el-card"),d=i("el-dialog"),m=z("loading");return u(),p(d,{title:"Mod comment",modelValue:e.visible,"onUpdate:modelValue":o[0]||(o[0]=f=>e.visible=f),center:"",width:"40%","close-on-click-modal":!1},{default:n(()=>[M((u(),p(s,null,{default:n(()=>[a("div",{innerHTML:e.modComment,class:"pre-line"},null,8,De)]),_:1})),[[m,e.loading]])]),_:1},8,["modelValue"])}var ye=G(we,[["render",Ie]]);const Ce={name:"DialogResetPassword",props:{reload:Function},setup(e,o){const r=k(null),l=S({loading:!1,visible:!1,formData:{uid:0,password:"",password_confirmation:""},rules:{password:[{required:"true"}],password_confirmation:[{required:"true"}]}}),v=s=>{l.formData.uid=s,l.visible=!0},g=()=>{r.value.validate(async s=>{if(s){let d=await V.resetPassword(l.formData);l.visible=!1,$.success(d.msg),e.reload&&e.reload()}})};return R(E({},P(l)),{handleSubmit:g,formRef:r,open:v})}},Ve={class:"dialog-footer"},ke=_("Cancel"),$e=_("Save");function Ue(e,o,r,l,v,g){const s=i("el-input"),d=i("el-form-item"),m=i("el-form"),f=i("el-button"),b=i("el-dialog"),y=z("loading");return u(),p(b,{title:"Reset password",modelValue:e.visible,"onUpdate:modelValue":o[3]||(o[3]=h=>e.visible=h),center:"","close-on-click-modal":!1},{footer:n(()=>[a("span",Ve,[t(f,{onClick:o[2]||(o[2]=h=>e.visible=!1)},{default:n(()=>[ke]),_:1}),t(f,{type:"primary",onClick:l.handleSubmit},{default:n(()=>[$e]),_:1},8,["onClick"])])]),default:n(()=>[M((u(),p(m,{model:e.formData,"label-width":"200px",ref:"formRef",rules:e.rules},{default:n(()=>[t(d,{label:"Password",prop:"password"},{default:n(()=>[t(s,{modelValue:e.formData.password,"onUpdate:modelValue":o[0]||(o[0]=h=>e.formData.password=h)},null,8,["modelValue"])]),_:1}),t(d,{label:"Password confirmation",prop:"password_confirmation"},{default:n(()=>[t(s,{modelValue:e.formData.password_confirmation,"onUpdate:modelValue":o[1]||(o[1]=h=>e.formData.password_confirmation=h)},null,8,["modelValue"])]),_:1})]),_:1},8,["model","rules"])),[[y,e.loading]])]),_:1},8,["modelValue"])}var Ee=G(Ce,[["render",Ue]]);const Re={name:"DialogGrantMedal",props:{reload:Function},setup(e,o){const r=k(null),l=S({loading:!1,medals:[],visible:!1,formData:{uid:0,medal_id:"",duration:""},rules:{medal_id:[{required:"true"}]}}),v=async()=>{let d=await V.listMedal();l.medals=d.data.data},g=d=>{l.formData.uid=d,l.medals.length==0&&(l.loading=!0,v(),l.loading=!1),l.visible=!0},s=()=>{r.value.validate(async d=>{if(d){let m=await V.storeUserMedal(l.formData);l.visible=!1,$.success(m.msg),e.reload&&e.reload()}})};return R(E({},P(l)),{handleSubmit:s,formRef:r,open:g})}},Me={class:"dialog-footer"},Ae=_("Cancel"),Se=_("Save");function Pe(e,o,r,l,v,g){const s=i("el-option"),d=i("el-select"),m=i("el-form-item"),f=i("el-input"),b=i("el-form"),y=i("el-button"),h=i("el-dialog"),U=z("loading");return u(),p(h,{title:"Grant medal to user",modelValue:e.visible,"onUpdate:modelValue":o[3]||(o[3]=c=>e.visible=c),center:"","close-on-click-modal":!1},{footer:n(()=>[a("span",Me,[t(y,{onClick:o[2]||(o[2]=c=>e.visible=!1)},{default:n(()=>[Ae]),_:1}),t(y,{type:"primary",onClick:l.handleSubmit},{default:n(()=>[Se]),_:1},8,["onClick"])])]),default:n(()=>[M((u(),p(b,{model:e.formData,"label-width":"100px",ref:"formRef",rules:e.rules},{default:n(()=>[t(m,{label:"Medal",prop:"medal_id"},{default:n(()=>[t(d,{modelValue:e.formData.medal_id,"onUpdate:modelValue":o[0]||(o[0]=c=>e.formData.medal_id=c),placeholder:"Select an medal..."},{default:n(()=>[(u(!0),q(Y,null,O(e.medals,c=>(u(),p(s,{key:c.id,label:c.name,value:c.id},null,8,["label","value"]))),128))]),_:1},8,["modelValue"])]),_:1}),t(m,{label:"Duration",prop:"duration"},{default:n(()=>[t(f,{modelValue:e.formData.duration,"onUpdate:modelValue":o[1]||(o[1]=c=>e.formData.duration=c),placeholder:"Unit: day, if empty, it's valid forever"},null,8,["modelValue"])]),_:1})]),_:1},8,["model","rules"])),[[U,e.loading]])]),_:1},8,["modelValue"])}var ze=G(Re,[["render",Pe]]);const Ge={name:"UserDetail",components:{DialogAssignExam:me,DialogViewInviteInfo:ce,DialogDisableUser:he,DialogModComment:ye,DialogResetPassword:Ee,DialogGrantMedal:ze},setup(){const e=Z();ee();const{id:o}=e.query,r=k(null),l=k(null),v=k(null),g=k(null),s=k(null),d=k(null),m=S({loading:!1,baseInfo:{},examInfo:null});le(()=>{f()});const f=async()=>{m.loading=!0;let I=await V.getUser(o);m.loading=!1,m.baseInfo=I.data.base_info,m.examInfo=I.data.exam_info},b=async I=>{let D=await V.deleteExamUser(I);$.success(D.msg),await f()},y=async I=>{let D=await V.avoidExamUser(I);$.success(D.msg),await f()},h=async I=>{let D=await V.recoverExamUser(I);$.success(D.msg),await f()},U=async()=>{r.value.open(o)},c=async()=>{l.value.open(o)},x=async()=>{v.value.open(o)},F=async()=>{g.value.open(o)},B=async()=>{let I=await V.enableUser({uid:o});$.success(I.msg),await f()},N=async()=>{s.value.open(o)},H=async()=>{d.value.open(o)},T=async I=>{let D=await V.removeUserMedal(I);$.success(D.msg),await f()};return R(E({},P(m)),{handleRemoveExam:b,handleAvoidExam:y,handleAssignExam:U,handleGrantMedal:c,handleRecoverExam:h,handleEnableUser:B,handleViewInviteInfo:x,handleDisableUser:F,handleGetModComment:N,handleResetPassword:H,fetchPageData:f,handleRemoveUserMedal:T,assignExam:r,grantMedal:l,viewInviteInfo:v,disableUser:g,modComment:s,resetPassword:d})}},w=e=>(oe("data-v-a77d4d44"),e=e(),ae(),e),qe={class:"page-user-detail"},xe=w(()=>a("div",{class:"card-header"},[a("span",null,"Base info")],-1)),Fe={class:"table-base-info"},Be=w(()=>a("tr",null,[a("th",null,"Field"),a("th",null,"Value"),a("th",null,"Actions"),a("th",null,"Other")],-1)),Ne=w(()=>a("td",null,"Username",-1)),He=w(()=>a("td",null,null,-1)),Te={colspan:"7"},Ye={class:"other-actions"},je=_("Mod comment"),Le=_("Reset password"),Oe=_("Assign exam"),Je=_("Grant medal"),Ke=w(()=>a("td",null,"Email",-1)),Qe=_("Change"),We=w(()=>a("td",null,"Enabled",-1)),Xe=_("Disable"),Ze=_("Enable"),el=w(()=>a("td",null,"Added",-1)),ll=w(()=>a("td",null,"Class",-1)),ol=w(()=>a("td",null,"Invite by",-1)),al=_("View"),nl=w(()=>a("td",null,"Uploaded",-1)),tl=_("Add"),sl=w(()=>a("td",null,"Downloaded",-1)),il=_("Add"),dl=w(()=>a("td",null,"Bonus",-1)),rl=_("Add"),ml=w(()=>a("div",{class:"card-header"},[a("span",null,"Exam on the way")],-1)),ul={class:"table-base-info"},fl=w(()=>a("td",null,"Name",-1)),cl=w(()=>a("td",null,"Created at",-1)),_l=w(()=>a("td",null,"Exam time",-1)),pl=w(()=>a("td",null,"Status",-1)),vl=w(()=>a("td",null,"Action",-1)),gl=_("Remove"),bl=_("Avoid"),hl=_("Recover"),wl=_("Pass !"),Dl=_("Not Pass !"),Il=w(()=>a("div",{class:"card-header"},[a("span",null,"Medal")],-1)),yl=w(()=>a("a",{style:{cursor:"pointer"}},"Remove",-1));function Cl(e,o,r,l,v,g){const s=i("el-button"),d=i("el-popconfirm"),m=i("el-card"),f=i("el-col"),b=i("el-table-column"),y=i("el-tag"),h=i("el-table"),U=i("el-row"),c=i("el-image"),x=i("DialogAssignExam"),F=i("DialogGrantMedal"),B=i("DialogViewInviteInfo"),N=i("DialogDisableUser"),H=i("DialogModComment"),T=i("DialogResetPassword"),I=z("loading");return u(),q(Y,null,[M((u(),q("div",qe,[t(m,null,{header:n(()=>[xe]),default:n(()=>[a("table",Fe,[Be,a("tr",null,[Ne,a("td",null,C(e.baseInfo.username),1),He,a("td",Te,[a("div",Ye,[t(s,{type:"primary",size:"default",onClick:l.handleGetModComment},{default:n(()=>[je]),_:1},8,["onClick"]),t(s,{type:"primary",size:"default",onClick:l.handleResetPassword},{default:n(()=>[Le]),_:1},8,["onClick"]),t(s,{type:"primary",size:"default",onClick:l.handleAssignExam},{default:n(()=>[Oe]),_:1},8,["onClick"]),t(s,{type:"primary",size:"default",onClick:l.handleGrantMedal},{default:n(()=>[Je]),_:1},8,["onClick"])])])]),a("tr",null,[Ke,a("td",null,C(e.baseInfo.email),1),a("td",null,[t(s,{size:"mini"},{default:n(()=>[Qe]),_:1})])]),a("tr",null,[We,a("td",null,C(e.baseInfo.enabled),1),a("td",null,[e.baseInfo.enabled&&e.baseInfo.enabled=="yes"?(u(),p(s,{key:0,size:"mini",onClick:l.handleDisableUser},{default:n(()=>[Xe]),_:1},8,["onClick"])):A("",!0),e.baseInfo.enabled&&e.baseInfo.enabled=="no"?(u(),p(d,{key:1,title:"Confirm Enable ?",onConfirm:l.handleEnableUser},{reference:n(()=>[t(s,{size:"mini"},{default:n(()=>[Ze]),_:1})]),_:1},8,["onConfirm"])):A("",!0)])]),a("tr",null,[el,a("td",null,C(e.baseInfo.added),1)]),a("tr",null,[ll,a("td",null,C(e.baseInfo.class_text),1)]),a("tr",null,[ol,a("td",null,C(e.baseInfo.inviter&&e.baseInfo.inviter.username),1),a("td",null,[t(s,{size:"mini",onClick:l.handleViewInviteInfo},{default:n(()=>[al]),_:1},8,["onClick"])])]),a("tr",null,[nl,a("td",null,C(e.baseInfo.uploaded_text),1),a("td",null,[t(s,{size:"mini"},{default:n(()=>[tl]),_:1})])]),a("tr",null,[sl,a("td",null,C(e.baseInfo.downloaded_text),1),a("td",null,[t(s,{size:"mini"},{default:n(()=>[il]),_:1})])]),a("tr",null,[dl,a("td",null,C(e.baseInfo.bonus),1),a("td",null,[t(s,{size:"mini"},{default:n(()=>[rl]),_:1})])])])]),_:1}),e.examInfo?(u(),p(m,{key:0},{header:n(()=>[ml]),default:n(()=>[t(U,null,{default:n(()=>[t(f,{span:12},{default:n(()=>[a("table",ul,[a("tr",null,[fl,a("td",null,C(e.examInfo.exam&&e.examInfo.exam.name),1)]),a("tr",null,[cl,a("td",null,C(e.examInfo.created_at),1)]),a("tr",null,[_l,a("td",null,C(e.examInfo.begin)+" ~ "+C(e.examInfo.end),1)]),a("tr",null,[pl,a("td",null,C(e.examInfo.status_text),1)]),a("tr",null,[vl,a("td",null,[t(d,{title:"Confirm Remove ?",onConfirm:o[0]||(o[0]=D=>l.handleRemoveExam(e.examInfo.id))},{reference:n(()=>[t(s,{type:"danger",size:"small"},{default:n(()=>[gl]),_:1})]),_:1}),e.examInfo.status===0?(u(),p(d,{key:0,title:"Confirm Avoid ?",onConfirm:o[1]||(o[1]=D=>l.handleAvoidExam(e.examInfo.id))},{reference:n(()=>[t(s,{type:"info",size:"small"},{default:n(()=>[bl]),_:1})]),_:1})):A("",!0),e.examInfo.status===-1?(u(),p(d,{key:1,title:"Confirm Recover ?",onConfirm:o[2]||(o[2]=D=>l.handleRecoverExam(e.examInfo.id))},{reference:n(()=>[t(s,{type:"primary",size:"small"},{default:n(()=>[hl]),_:1})]),_:1})):A("",!0)])])])]),_:1}),t(f,{span:12},{default:n(()=>[t(h,{data:e.examInfo.progress_formatted},{default:n(()=>[t(b,{prop:"name",label:"Index"}),t(b,{prop:"require_value_formatted",label:"Require"}),t(b,{prop:"current_value_formatted",label:"Current"}),t(b,{prop:"result",label:"Result"},{default:n(D=>[D.row.passed?(u(),p(y,{key:0,type:"success"},{default:n(()=>[wl]),_:1})):A("",!0),D.row.passed?A("",!0):(u(),p(y,{key:1,type:"danger"},{default:n(()=>[Dl]),_:1}))]),_:1})]),_:1},8,["data"])]),_:1})]),_:1})]),_:1})):A("",!0),e.baseInfo.valid_medals&&e.baseInfo.valid_medals.length?(u(),p(U,{key:1},{default:n(()=>[t(f,{span:12},{default:n(()=>[t(m,null,{header:n(()=>[Il]),default:n(()=>[M((u(),p(h,{ref:"multipleTable",data:e.baseInfo.valid_medals,"tooltip-effect":"dark"},{default:n(()=>[t(b,{prop:"name",label:"Name"}),t(b,{prop:"image_large",label:"Image"},{default:n(D=>[t(c,{src:D.row.image_large,style:{"max-height":"200px"}},null,8,["src"])]),_:1}),t(b,{prop:"expire_at",label:"Expire at"}),t(b,{label:"Action",width:"100"},{default:n(D=>[t(d,{title:"Confirm Remove ?",onConfirm:Vl=>l.handleRemoveUserMedal(D.row.user_medal_id)},{reference:n(()=>[yl]),_:2},1032,["onConfirm"])]),_:1})]),_:1},8,["data"])),[[I,e.loading]])]),_:1})]),_:1})]),_:1})):A("",!0)])),[[I,e.loading]]),t(x,{ref:"assignExam",reload:l.fetchPageData},null,8,["reload"]),t(F,{ref:"grantMedal",reload:l.fetchPageData},null,8,["reload"]),t(B,{ref:"viewInviteInfo"},null,512),t(N,{ref:"disableUser",reload:l.fetchPageData},null,8,["reload"]),t(H,{ref:"modComment"},null,512),t(T,{ref:"resetPassword"},null,512)],64)}var El=G(Ge,[["render",Cl],["__scopeId","data-v-a77d4d44"]]);export{El as default}; diff --git a/admin/dist/assets/form.8bf8f363.js b/admin/dist/assets/form.0480e004.js similarity index 90% rename from admin/dist/assets/form.8bf8f363.js rename to admin/dist/assets/form.0480e004.js index 830f6ea0..bc5a70ac 100644 --- a/admin/dist/assets/form.8bf8f363.js +++ b/admin/dist/assets/form.0480e004.js @@ -1 +1 @@ -var C=Object.defineProperty,q=Object.defineProperties;var j=Object.getOwnPropertyDescriptors;var V=Object.getOwnPropertySymbols;var k=Object.prototype.hasOwnProperty,M=Object.prototype.propertyIsEnumerable;var y=(a,e,n)=>e in a?C(a,e,{enumerable:!0,configurable:!0,writable:!0,value:n}):a[e]=n,b=(a,e)=>{for(var n in e||(e={}))k.call(e,n)&&y(a,n,e[n]);if(V)for(var n of V(e))M.call(e,n)&&y(a,n,e[n]);return a},v=(a,e)=>q(a,j(e));import{G as B,B as I,d as R,u as E,r as G,o as $,H as h,t as N,e as s,f as S,g as A,k as o,w as t,E as F,l as c}from"./vendor.51c5b88d.js";import{_ as H,b as P,a as D}from"./index.18f7a70d.js";const T={name:"MedalForm",setup(){const{proxy:a}=B();console.log("proxy",a);const e=I(null),n=R(),g=E(),{id:p}=n.query,d=G({token:P("token")||"",id:p,allClasses:[],formData:{name:"",description:"",image_large:"",image_small:"",duration:"",price:"",get_type:""},rules:{name:[{required:"true"}],price:[{required:"true"}],image_large:[{required:"true"}],image_small:[{required:"true"}],description:[{required:"true"}],get_type:[{required:"true"}]}});$(async()=>{p&&D.getMedal(p).then(l=>{d.formData.name=l.data.name,d.formData.image_large=l.data.image_large,d.formData.image_small=l.data.image_small,d.formData.description=l.data.description,d.formData.price=l.data.price,d.formData.duration=l.data.duration,d.formData.get_type=l.data.get_type})}),h(()=>{});const u=()=>{e.value.validate(async l=>{if(l){let i=d.formData;console.log(i),p?await D.updateMedal(p,i):await D.storeMedal(i),await g.push({name:"medal"})}})},m=l=>{const i=l.name.split(".")[1]||"";if(!["jpg","jpeg","png"].includes(i))return F.error("\u8BF7\u4E0A\u4F20 jpg\u3001jpeg\u3001png \u683C\u5F0F\u7684\u56FE\u7247"),!1},f=l=>{d.formData.goodsCoverImg=l.data||""},_=l=>{d.categoryId=l[2]||0};return v(b({},N(d)),{formRef:e,submitAdd:u,handleBeforeUpload:m,handleUrlSuccess:f,handleChangeCate:_})}},z=c("Exchange"),J=c("Grant"),K=c("Submit");function L(a,e,n,g,p,d){const u=s("el-input"),m=s("el-form-item"),f=s("el-radio"),_=s("el-radio-group"),l=s("el-button"),i=s("el-form"),U=s("el-col"),w=s("el-row");return S(),A("div",null,[o(w,null,{default:t(()=>[o(U,{span:12},{default:t(()=>[o(i,{model:a.formData,rules:a.rules,ref:"formRef","label-width":"200px",class:"formData"},{default:t(()=>[o(m,{label:"Name",prop:"name"},{default:t(()=>[o(u,{modelValue:a.formData.name,"onUpdate:modelValue":e[0]||(e[0]=r=>a.formData.name=r),placeholder:""},null,8,["modelValue"])]),_:1}),o(m,{label:"Price",prop:"price"},{default:t(()=>[o(u,{modelValue:a.formData.price,"onUpdate:modelValue":e[1]||(e[1]=r=>a.formData.price=r),placeholder:"Seed bonus"},null,8,["modelValue"])]),_:1}),o(m,{label:"Get type",prop:"get_type"},{default:t(()=>[o(_,{modelValue:a.formData.get_type,"onUpdate:modelValue":e[2]||(e[2]=r=>a.formData.get_type=r)},{default:t(()=>[o(f,{label:1},{default:t(()=>[z]),_:1}),o(f,{label:2},{default:t(()=>[J]),_:1})]),_:1},8,["modelValue"])]),_:1}),o(m,{label:"Image large",prop:"image_large"},{default:t(()=>[o(u,{modelValue:a.formData.image_large,"onUpdate:modelValue":e[3]||(e[3]=r=>a.formData.image_large=r),placeholder:""},null,8,["modelValue"])]),_:1}),o(m,{label:"Image small",prop:"image_small"},{default:t(()=>[o(u,{modelValue:a.formData.image_small,"onUpdate:modelValue":e[4]||(e[4]=r=>a.formData.image_small=r),placeholder:""},null,8,["modelValue"])]),_:1}),o(m,{label:"Duration",prop:"duration"},{default:t(()=>[o(u,{modelValue:a.formData.duration,"onUpdate:modelValue":e[5]||(e[5]=r=>a.formData.duration=r),placeholder:"Unit: day, if empty, it's valid forever"},null,8,["modelValue"])]),_:1}),o(m,{label:"Description",prop:"description"},{default:t(()=>[o(u,{type:"textarea",modelValue:a.formData.description,"onUpdate:modelValue":e[6]||(e[6]=r=>a.formData.description=r),placeholder:""},null,8,["modelValue"])]),_:1}),o(m,null,{default:t(()=>[o(l,{type:"primary",onClick:e[7]||(e[7]=r=>g.submitAdd())},{default:t(()=>[K]),_:1})]),_:1})]),_:1},8,["model","rules"])]),_:1})]),_:1})])}var X=H(T,[["render",L]]);export{X as default}; +var C=Object.defineProperty,q=Object.defineProperties;var j=Object.getOwnPropertyDescriptors;var V=Object.getOwnPropertySymbols;var k=Object.prototype.hasOwnProperty,M=Object.prototype.propertyIsEnumerable;var b=(a,e,n)=>e in a?C(a,e,{enumerable:!0,configurable:!0,writable:!0,value:n}):a[e]=n,y=(a,e)=>{for(var n in e||(e={}))k.call(e,n)&&b(a,n,e[n]);if(V)for(var n of V(e))M.call(e,n)&&b(a,n,e[n]);return a},v=(a,e)=>q(a,j(e));import{G as B,B as I,d as R,u as E,r as G,o as $,H as h,t as N,e as s,f as S,g as A,k as o,w as t,E as F,l as c}from"./vendor.51c5b88d.js";import{_ as H,b as P,a as D}from"./index.e27bf721.js";const T={name:"MedalForm",setup(){const{proxy:a}=B();console.log("proxy",a);const e=I(null),n=R(),g=E(),{id:p}=n.query,d=G({token:P("token")||"",id:p,allClasses:[],formData:{name:"",description:"",image_large:"",image_small:"",duration:"",price:"",get_type:""},rules:{name:[{required:"true"}],price:[{required:"true"}],image_large:[{required:"true"}],image_small:[{required:"true"}],description:[{required:"true"}],get_type:[{required:"true"}]}});$(async()=>{p&&D.getMedal(p).then(l=>{d.formData.name=l.data.name,d.formData.image_large=l.data.image_large,d.formData.image_small=l.data.image_small,d.formData.description=l.data.description,d.formData.price=l.data.price,d.formData.duration=l.data.duration,d.formData.get_type=l.data.get_type})}),h(()=>{});const u=()=>{e.value.validate(async l=>{if(l){let i=d.formData;console.log(i),p?await D.updateMedal(p,i):await D.storeMedal(i),await g.push({name:"medal"})}})},m=l=>{const i=l.name.split(".")[1]||"";if(!["jpg","jpeg","png"].includes(i))return F.error("\u8BF7\u4E0A\u4F20 jpg\u3001jpeg\u3001png \u683C\u5F0F\u7684\u56FE\u7247"),!1},f=l=>{d.formData.goodsCoverImg=l.data||""},_=l=>{d.categoryId=l[2]||0};return v(y({},N(d)),{formRef:e,submitAdd:u,handleBeforeUpload:m,handleUrlSuccess:f,handleChangeCate:_})}},z=c("Exchange"),J=c("Grant"),K=c("Submit");function L(a,e,n,g,p,d){const u=s("el-input"),m=s("el-form-item"),f=s("el-radio"),_=s("el-radio-group"),l=s("el-button"),i=s("el-form"),U=s("el-col"),w=s("el-row");return S(),A("div",null,[o(w,null,{default:t(()=>[o(U,{span:12},{default:t(()=>[o(i,{model:a.formData,rules:a.rules,ref:"formRef","label-width":"200px",class:"formData"},{default:t(()=>[o(m,{label:"Name",prop:"name"},{default:t(()=>[o(u,{modelValue:a.formData.name,"onUpdate:modelValue":e[0]||(e[0]=r=>a.formData.name=r),placeholder:""},null,8,["modelValue"])]),_:1}),o(m,{label:"Price",prop:"price"},{default:t(()=>[o(u,{modelValue:a.formData.price,"onUpdate:modelValue":e[1]||(e[1]=r=>a.formData.price=r),placeholder:"Seed bonus"},null,8,["modelValue"])]),_:1}),o(m,{label:"Get type",prop:"get_type"},{default:t(()=>[o(_,{modelValue:a.formData.get_type,"onUpdate:modelValue":e[2]||(e[2]=r=>a.formData.get_type=r)},{default:t(()=>[o(f,{label:1},{default:t(()=>[z]),_:1}),o(f,{label:2},{default:t(()=>[J]),_:1})]),_:1},8,["modelValue"])]),_:1}),o(m,{label:"Image large",prop:"image_large"},{default:t(()=>[o(u,{modelValue:a.formData.image_large,"onUpdate:modelValue":e[3]||(e[3]=r=>a.formData.image_large=r),placeholder:""},null,8,["modelValue"])]),_:1}),o(m,{label:"Image small",prop:"image_small"},{default:t(()=>[o(u,{modelValue:a.formData.image_small,"onUpdate:modelValue":e[4]||(e[4]=r=>a.formData.image_small=r),placeholder:""},null,8,["modelValue"])]),_:1}),o(m,{label:"Duration",prop:"duration"},{default:t(()=>[o(u,{modelValue:a.formData.duration,"onUpdate:modelValue":e[5]||(e[5]=r=>a.formData.duration=r),placeholder:"Unit: day, if empty, it's valid forever"},null,8,["modelValue"])]),_:1}),o(m,{label:"Description",prop:"description"},{default:t(()=>[o(u,{type:"textarea",modelValue:a.formData.description,"onUpdate:modelValue":e[6]||(e[6]=r=>a.formData.description=r),placeholder:""},null,8,["modelValue"])]),_:1}),o(m,null,{default:t(()=>[o(l,{type:"primary",onClick:e[7]||(e[7]=r=>g.submitAdd())},{default:t(()=>[K]),_:1})]),_:1})]),_:1},8,["model","rules"])]),_:1})]),_:1})])}var X=H(T,[["render",L]]);export{X as default}; diff --git a/admin/dist/assets/form.1925462c.js b/admin/dist/assets/form.1925462c.js new file mode 100644 index 00000000..f9601ae9 --- /dev/null +++ b/admin/dist/assets/form.1925462c.js @@ -0,0 +1 @@ +import{_ as e}from"./index.e27bf721.js";import{f as r,g as o}from"./vendor.51c5b88d.js";const n={};function c(t,f){return r(),o("div",null,"Agent Allow Form")}var _=e(n,[["render",c]]);export{_ as default}; diff --git a/admin/dist/assets/form.62f58630.js b/admin/dist/assets/form.62f58630.js new file mode 100644 index 00000000..78753546 --- /dev/null +++ b/admin/dist/assets/form.62f58630.js @@ -0,0 +1 @@ +var N=Object.defineProperty,I=Object.defineProperties;var S=Object.getOwnPropertyDescriptors;var H=Object.getOwnPropertySymbols;var T=Object.prototype.hasOwnProperty,A=Object.prototype.propertyIsEnumerable;var w=(t,e,i)=>e in t?N(t,e,{enumerable:!0,configurable:!0,writable:!0,value:i}):t[e]=i,C=(t,e)=>{for(var i in e||(e={}))T.call(e,i)&&w(t,i,e[i]);if(H)for(var i of H(e))A.call(e,i)&&w(t,i,e[i]);return t},E=(t,e)=>I(t,S(e));import{G as R,B as $,d as F,u as G,r as L,o as O,H as W,t as z,e as m,f as D,g as Y,k as a,w as l,E as J,F as U,A as j,l as u,h as K,q as B,j as h,i as P}from"./vendor.51c5b88d.js";import{_ as Q,b as X,a as b}from"./index.e27bf721.js";const Z={name:"ExamForm",setup(){const{proxy:t}=R();console.log("proxy",t);const e=$(null),i=F(),v=G(),{id:f}=i.query,n=L({token:X("token")||"",id:f,allClasses:[],formData:{name:"",description:"",begin:"",end:"",duration:"",indexes:[],filters:{classes:[],register_time_range:[],donate_status:[]},status:"",is_discovered:""},rules:{name:[{required:"true"}],indexes:[{required:"true"}],status:[{required:"true"}],is_discovered:[{required:"true"}]}});O(async()=>{await V(),await c(),f&&b.getExam(f).then(s=>{n.formData.name=s.data.name,n.formData.description=s.data.description,n.formData.begin=s.data.begin,n.formData.end=s.data.end,n.formData.duration=s.data.duration,n.formData.indexes=s.data.indexes,n.formData.filters=s.data.filters,n.formData.status=s.data.status,n.formData.is_discovered=s.data.is_discovered})}),W(()=>{});const p=()=>{e.value.validate(async s=>{if(s){let r=n.formData;console.log(r),r.begin&&(r.begin=dayjs(r.begin).format("YYYY-MM-DD HH:mm:ss")),r.end&&(r.end=dayjs(r.end).format("YYYY-MM-DD HH:mm:ss")),r.filters.register_time_range&&r.filters.register_time_range[0]&&(r.filters.register_time_range[0]=dayjs(r.filters.register_time_range[0]).format("YYYY-MM-DD HH:mm:ss")),r.filters.register_time_range&&r.filters.register_time_range[1]&&(r.filters.register_time_range[1]=dayjs(r.filters.register_time_range[1]).format("YYYY-MM-DD HH:mm:ss")),console.log(r),f?await b.updateExam(f,r):await b.storeExam(r),await v.push({name:"exam"})}})},d=s=>{const r=s.name.split(".")[1]||"";if(!["jpg","jpeg","png"].includes(r))return J.error("\u8BF7\u4E0A\u4F20 jpg\u3001jpeg\u3001png \u683C\u5F0F\u7684\u56FE\u7247"),!1},_=s=>{n.formData.goodsCoverImg=s.data||""},g=s=>{n.categoryId=s[2]||0},V=async()=>{let s=await b.listClass();n.allClasses=s.data},c=async()=>{let s=await b.listExamIndex();n.formData.indexes=s.data};return E(C({},z(n)),{formRef:e,submitAdd:p,handleBeforeUpload:d,handleUrlSuccess:_,handleChangeCate:g})}},ee=u("Enabled"),ae=u("Disabled"),te=u("No"),le=u("Yes"),oe=K("div",{style:{color:"#aaa"}},"Unit: days. When assign to user, begin and end are used if they are specified. Otherwise begin time is the time at assignment, and the end time is the time at assignment plus the duration.",-1),se=u("No"),re=u("Yes"),ne=u("Submit");function de(t,e,i,v,f,n){const p=m("el-input"),d=m("el-form-item"),_=m("el-checkbox"),g=m("el-col"),V=m("el-row"),c=m("el-radio"),s=m("el-radio-group"),r=m("el-date-picker"),M=m("el-checkbox-group"),q=m("el-button"),x=m("el-form");return D(),Y("div",null,[a(V,null,{default:l(()=>[a(g,{span:12},{default:l(()=>[a(x,{model:t.formData,rules:t.rules,ref:"formRef","label-width":"200px",class:"formData"},{default:l(()=>[a(d,{label:"Name",prop:"name"},{default:l(()=>[a(p,{modelValue:t.formData.name,"onUpdate:modelValue":e[0]||(e[0]=o=>t.formData.name=o),placeholder:""},null,8,["modelValue"])]),_:1}),a(d,{label:"Index",prop:"indexes"},{default:l(()=>[(D(!0),Y(U,null,j(t.formData.indexes,(o,y)=>(D(),B(V,{key:y,style:{width:"100%"}},{default:l(()=>[a(g,{span:6},{default:l(()=>[a(_,{modelValue:o.checked,"onUpdate:modelValue":k=>o.checked=k,label:o.checked},{default:l(()=>[u(h(o.name),1)]),_:2},1032,["modelValue","onUpdate:modelValue","label"])]),_:2},1024),a(g,{span:12},{default:l(()=>[a(p,{type:"number",modelValue:o.require_value,"onUpdate:modelValue":k=>o.require_value=k},null,8,["modelValue","onUpdate:modelValue"])]),_:2},1024),a(g,{span:6,style:{padding:"0 20px",color:"#aaa"}},{default:l(()=>[o.unit?(D(),Y(U,{key:0},[u(" Unit: "+h(o.unit),1)],64)):P("",!0)]),_:2},1024)]),_:2},1024))),128))]),_:1}),a(d,{label:"Status",prop:"status"},{default:l(()=>[a(s,{modelValue:t.formData.status,"onUpdate:modelValue":e[1]||(e[1]=o=>t.formData.status=o)},{default:l(()=>[a(c,{label:0},{default:l(()=>[ee]),_:1}),a(c,{label:1},{default:l(()=>[ae]),_:1})]),_:1},8,["modelValue"])]),_:1}),a(d,{label:"Discovered",prop:"is_discovered"},{default:l(()=>[a(s,{modelValue:t.formData.is_discovered,"onUpdate:modelValue":e[2]||(e[2]=o=>t.formData.is_discovered=o)},{default:l(()=>[a(c,{label:0},{default:l(()=>[te]),_:1}),a(c,{label:1},{default:l(()=>[le]),_:1})]),_:1},8,["modelValue"])]),_:1}),a(d,{label:"Begin",prop:"begin"},{default:l(()=>[a(r,{modelValue:t.formData.begin,"onUpdate:modelValue":e[3]||(e[3]=o=>t.formData.begin=o),type:"datetime",format:"YYYY-MM-DD HH:mm:ss",placeholder:"Select Begin Time"},null,8,["modelValue"])]),_:1}),a(d,{label:"End",prop:"end"},{default:l(()=>[a(r,{modelValue:t.formData.end,"onUpdate:modelValue":e[4]||(e[4]=o=>t.formData.end=o),type:"datetime",format:"YYYY-MM-DD HH:mm:ss",placeholder:"Select End Time"},null,8,["modelValue"])]),_:1}),a(d,{label:"Duration",prop:"duration"},{default:l(()=>[a(p,{modelValue:t.formData.duration,"onUpdate:modelValue":e[5]||(e[5]=o=>t.formData.duration=o),type:"number",placeholder:""},null,8,["modelValue"]),oe]),_:1}),a(d,{label:"Target user class",prop:"filters.classes"},{default:l(()=>[a(M,{modelValue:t.formData.filters.classes,"onUpdate:modelValue":e[6]||(e[6]=o=>t.formData.filters.classes=o)},{default:l(()=>[(D(!0),Y(U,null,j(t.allClasses,(o,y)=>(D(),B(_,{label:y,key:y},{default:l(()=>[u(h(o),1)]),_:2},1032,["label"]))),128))]),_:1},8,["modelValue"])]),_:1}),a(d,{label:"Target user donated",prop:"filters.donate_status"},{default:l(()=>[a(M,{modelValue:t.formData.filters.donate_status,"onUpdate:modelValue":e[7]||(e[7]=o=>t.formData.filters.donate_status=o)},{default:l(()=>[a(_,{label:"no"},{default:l(()=>[se]),_:1}),a(_,{label:"yes"},{default:l(()=>[re]),_:1})]),_:1},8,["modelValue"])]),_:1}),a(d,{label:"Target user register time"},{default:l(()=>[a(r,{modelValue:t.formData.filters.register_time_range,"onUpdate:modelValue":e[8]||(e[8]=o=>t.formData.filters.register_time_range=o),type:"datetimerange",format:"YYYY-MM-DD HH:mm:ss","range-separator":"to","start-placeholder":"Begin","end-placeholder":"End"},null,8,["modelValue"])]),_:1}),a(d,{label:"Description",prop:"description"},{default:l(()=>[a(p,{type:"textarea",modelValue:t.formData.description,"onUpdate:modelValue":e[9]||(e[9]=o=>t.formData.description=o),placeholder:""},null,8,["modelValue"])]),_:1}),a(d,null,{default:l(()=>[a(q,{type:"primary",onClick:e[10]||(e[10]=o=>v.submitAdd())},{default:l(()=>[ne]),_:1})]),_:1})]),_:1},8,["model","rules"])]),_:1})]),_:1})])}var fe=Q(Z,[["render",de]]);export{fe as default}; diff --git a/admin/dist/assets/form.8ef071db.js b/admin/dist/assets/form.8ef071db.js deleted file mode 100644 index bc4fce21..00000000 --- a/admin/dist/assets/form.8ef071db.js +++ /dev/null @@ -1 +0,0 @@ -var N=Object.defineProperty,I=Object.defineProperties;var S=Object.getOwnPropertyDescriptors;var H=Object.getOwnPropertySymbols;var T=Object.prototype.hasOwnProperty,A=Object.prototype.propertyIsEnumerable;var w=(t,e,i)=>e in t?N(t,e,{enumerable:!0,configurable:!0,writable:!0,value:i}):t[e]=i,C=(t,e)=>{for(var i in e||(e={}))T.call(e,i)&&w(t,i,e[i]);if(H)for(var i of H(e))A.call(e,i)&&w(t,i,e[i]);return t},E=(t,e)=>I(t,S(e));import{G as R,B as $,d as F,u as G,r as L,o as O,H as W,t as z,e as m,f as D,g as y,k as a,w as l,E as J,F as U,A as j,l as u,h as K,q as B,j as h,i as P}from"./vendor.51c5b88d.js";import{_ as Q,b as X,a as b}from"./index.18f7a70d.js";const Z={name:"ExamForm",setup(){const{proxy:t}=R();console.log("proxy",t);const e=$(null),i=F(),v=G(),{id:f}=i.query,n=L({token:X("token")||"",id:f,allClasses:[],formData:{name:"",description:"",begin:"",end:"",duration:"",indexes:[],filters:{classes:[],register_time_range:[],donate_status:[]},status:"",is_discovered:""},rules:{name:[{required:"true"}],indexes:[{required:"true"}],status:[{required:"true"}],is_discovered:[{required:"true"}]}});O(async()=>{await V(),await c(),f&&b.getExam(f).then(s=>{n.formData.name=s.data.name,n.formData.description=s.data.description,n.formData.begin=s.data.begin,n.formData.end=s.data.end,n.formData.duration=s.data.duration,n.formData.indexes=s.data.indexes,n.formData.filters=s.data.filters,n.formData.status=s.data.status,n.formData.is_discovered=s.data.is_discovered})}),W(()=>{});const p=()=>{e.value.validate(async s=>{if(s){let r=n.formData;console.log(r),r.begin&&(r.begin=dayjs(r.begin).format("YYYY-MM-DD HH:mm:ss")),r.end&&(r.end=dayjs(r.end).format("YYYY-MM-DD HH:mm:ss")),r.filters.register_time_range&&r.filters.register_time_range[0]&&(r.filters.register_time_range[0]=dayjs(r.filters.register_time_range[0]).format("YYYY-MM-DD HH:mm:ss")),r.filters.register_time_range&&r.filters.register_time_range[1]&&(r.filters.register_time_range[1]=dayjs(r.filters.register_time_range[1]).format("YYYY-MM-DD HH:mm:ss")),console.log(r),f?await b.updateExam(f,r):await b.storeExam(r),await v.push({name:"exam"})}})},d=s=>{const r=s.name.split(".")[1]||"";if(!["jpg","jpeg","png"].includes(r))return J.error("\u8BF7\u4E0A\u4F20 jpg\u3001jpeg\u3001png \u683C\u5F0F\u7684\u56FE\u7247"),!1},_=s=>{n.formData.goodsCoverImg=s.data||""},g=s=>{n.categoryId=s[2]||0},V=async()=>{let s=await b.listClass();n.allClasses=s.data},c=async()=>{let s=await b.listExamIndex();n.formData.indexes=s.data};return E(C({},z(n)),{formRef:e,submitAdd:p,handleBeforeUpload:d,handleUrlSuccess:_,handleChangeCate:g})}},ee=u("Enabled"),ae=u("Disabled"),te=u("No"),le=u("Yes"),oe=K("div",{style:{color:"#aaa"}},"Unit: days. When assign to user, begin and end are used if they are specified. Otherwise begin time is the time at assignment, and the end time is the time at assignment plus the duration.",-1),se=u("No"),re=u("Yes"),ne=u("Submit");function de(t,e,i,v,f,n){const p=m("el-input"),d=m("el-form-item"),_=m("el-checkbox"),g=m("el-col"),V=m("el-row"),c=m("el-radio"),s=m("el-radio-group"),r=m("el-date-picker"),M=m("el-checkbox-group"),q=m("el-button"),x=m("el-form");return D(),y("div",null,[a(V,null,{default:l(()=>[a(g,{span:12},{default:l(()=>[a(x,{model:t.formData,rules:t.rules,ref:"formRef","label-width":"200px",class:"formData"},{default:l(()=>[a(d,{label:"Name",prop:"name"},{default:l(()=>[a(p,{modelValue:t.formData.name,"onUpdate:modelValue":e[0]||(e[0]=o=>t.formData.name=o),placeholder:""},null,8,["modelValue"])]),_:1}),a(d,{label:"Index",prop:"indexes"},{default:l(()=>[(D(!0),y(U,null,j(t.formData.indexes,(o,Y)=>(D(),B(V,{key:Y},{default:l(()=>[a(g,{span:6},{default:l(()=>[a(_,{modelValue:o.checked,"onUpdate:modelValue":k=>o.checked=k,label:o.checked},{default:l(()=>[u(h(o.name),1)]),_:2},1032,["modelValue","onUpdate:modelValue","label"])]),_:2},1024),a(g,{span:12},{default:l(()=>[a(p,{type:"number",modelValue:o.require_value,"onUpdate:modelValue":k=>o.require_value=k},null,8,["modelValue","onUpdate:modelValue"])]),_:2},1024),a(g,{span:6,style:{padding:"0 20px",color:"#aaa"}},{default:l(()=>[o.unit?(D(),y(U,{key:0},[u(" Unit: "+h(o.unit),1)],64)):P("",!0)]),_:2},1024)]),_:2},1024))),128))]),_:1}),a(d,{label:"Status",prop:"status"},{default:l(()=>[a(s,{modelValue:t.formData.status,"onUpdate:modelValue":e[1]||(e[1]=o=>t.formData.status=o)},{default:l(()=>[a(c,{label:0},{default:l(()=>[ee]),_:1}),a(c,{label:1},{default:l(()=>[ae]),_:1})]),_:1},8,["modelValue"])]),_:1}),a(d,{label:"Discovered",prop:"is_discovered"},{default:l(()=>[a(s,{modelValue:t.formData.is_discovered,"onUpdate:modelValue":e[2]||(e[2]=o=>t.formData.is_discovered=o)},{default:l(()=>[a(c,{label:0},{default:l(()=>[te]),_:1}),a(c,{label:1},{default:l(()=>[le]),_:1})]),_:1},8,["modelValue"])]),_:1}),a(d,{label:"Begin",prop:"begin"},{default:l(()=>[a(r,{modelValue:t.formData.begin,"onUpdate:modelValue":e[3]||(e[3]=o=>t.formData.begin=o),type:"datetime",format:"YYYY-MM-DD HH:mm:ss",placeholder:"Select Begin Time"},null,8,["modelValue"])]),_:1}),a(d,{label:"End",prop:"end"},{default:l(()=>[a(r,{modelValue:t.formData.end,"onUpdate:modelValue":e[4]||(e[4]=o=>t.formData.end=o),type:"datetime",format:"YYYY-MM-DD HH:mm:ss",placeholder:"Select End Time"},null,8,["modelValue"])]),_:1}),a(d,{label:"Duration",prop:"duration"},{default:l(()=>[a(p,{modelValue:t.formData.duration,"onUpdate:modelValue":e[5]||(e[5]=o=>t.formData.duration=o),type:"number",placeholder:""},null,8,["modelValue"]),oe]),_:1}),a(d,{label:"Target user class",prop:"filters.classes"},{default:l(()=>[a(M,{modelValue:t.formData.filters.classes,"onUpdate:modelValue":e[6]||(e[6]=o=>t.formData.filters.classes=o)},{default:l(()=>[(D(!0),y(U,null,j(t.allClasses,(o,Y)=>(D(),B(_,{label:Y,key:Y},{default:l(()=>[u(h(o),1)]),_:2},1032,["label"]))),128))]),_:1},8,["modelValue"])]),_:1}),a(d,{label:"Target user donated",prop:"filters.donate_status"},{default:l(()=>[a(M,{modelValue:t.formData.filters.donate_status,"onUpdate:modelValue":e[7]||(e[7]=o=>t.formData.filters.donate_status=o)},{default:l(()=>[a(_,{label:"no"},{default:l(()=>[se]),_:1}),a(_,{label:"yes"},{default:l(()=>[re]),_:1})]),_:1},8,["modelValue"])]),_:1}),a(d,{label:"Target user register time"},{default:l(()=>[a(r,{modelValue:t.formData.filters.register_time_range,"onUpdate:modelValue":e[8]||(e[8]=o=>t.formData.filters.register_time_range=o),type:"datetimerange",format:"YYYY-MM-DD HH:mm:ss","range-separator":"to","start-placeholder":"Begin","end-placeholder":"End"},null,8,["modelValue"])]),_:1}),a(d,{label:"Description",prop:"description"},{default:l(()=>[a(p,{type:"textarea",modelValue:t.formData.description,"onUpdate:modelValue":e[9]||(e[9]=o=>t.formData.description=o),placeholder:""},null,8,["modelValue"])]),_:1}),a(d,null,{default:l(()=>[a(q,{type:"primary",onClick:e[10]||(e[10]=o=>v.submitAdd())},{default:l(()=>[ne]),_:1})]),_:1})]),_:1},8,["model","rules"])]),_:1})]),_:1})])}var fe=Q(Z,[["render",de]]);export{fe as default}; diff --git a/admin/dist/assets/form.d2bb6860.js b/admin/dist/assets/form.d2bb6860.js deleted file mode 100644 index 0b89a9d5..00000000 --- a/admin/dist/assets/form.d2bb6860.js +++ /dev/null @@ -1 +0,0 @@ -import{_ as e}from"./index.18f7a70d.js";import{f as r,g as o}from"./vendor.51c5b88d.js";const n={};function c(t,a){return r(),o("div",null,"Agent Allow Form")}var _=e(n,[["render",c]]);export{_ as default}; diff --git a/admin/dist/assets/form.028f7132.js b/admin/dist/assets/form.f99dfe4d.js similarity index 90% rename from admin/dist/assets/form.028f7132.js rename to admin/dist/assets/form.f99dfe4d.js index aea165f7..da9abd8f 100644 --- a/admin/dist/assets/form.028f7132.js +++ b/admin/dist/assets/form.f99dfe4d.js @@ -1 +1 @@ -var y=Object.defineProperty,v=Object.defineProperties;var U=Object.getOwnPropertyDescriptors;var f=Object.getOwnPropertySymbols;var q=Object.prototype.hasOwnProperty,C=Object.prototype.propertyIsEnumerable;var _=(o,e,a)=>e in o?y(o,e,{enumerable:!0,configurable:!0,writable:!0,value:a}):o[e]=a,c=(o,e)=>{for(var a in e||(e={}))q.call(e,a)&&_(o,a,e[a]);if(f)for(var a of f(e))C.call(e,a)&&_(o,a,e[a]);return o},w=(o,e)=>v(o,U(e));import{G as R,B as k,d as B,u as $,r as g,o as j,H as A,t as E,e as m,f as N,g as P,k as r,w as l,l as x}from"./vendor.51c5b88d.js";import{_ as F,a as G}from"./index.18f7a70d.js";const H={name:"UserForm",setup(){const{proxy:o}=R();console.log("proxy",o);const e=k(null),a=B(),u=$(),{id:i}=a.query,d=g({id:i,formData:{username:"",email:"",password:"",password_confirmation:""},rules:{username:[{required:"true"}],email:[{required:"true",type:"email"}],password:[{required:"true",min:6,max:40}],password_confirmation:[{required:"true",min:6,max:40}]}});j(()=>{}),A(()=>{});const n=()=>{e.value.validate(async s=>{if(s){let p=d.formData;await G.storeUser(p),await u.push({name:"user"})}})};return w(c({},E(d)),{formRef:e,submitAdd:n})}},I=x("Submit");function M(o,e,a,u,i,d){const n=m("el-input"),s=m("el-form-item"),p=m("el-button"),V=m("el-form"),D=m("el-col"),b=m("el-row");return N(),P("div",null,[r(b,null,{default:l(()=>[r(D,{span:12},{default:l(()=>[r(V,{model:o.formData,rules:o.rules,ref:"formRef","label-width":"200px",class:"formData"},{default:l(()=>[r(s,{label:"Username",prop:"username"},{default:l(()=>[r(n,{modelValue:o.formData.username,"onUpdate:modelValue":e[0]||(e[0]=t=>o.formData.username=t),placeholder:""},null,8,["modelValue"])]),_:1}),r(s,{label:"Email",prop:"email"},{default:l(()=>[r(n,{modelValue:o.formData.email,"onUpdate:modelValue":e[1]||(e[1]=t=>o.formData.email=t),placeholder:""},null,8,["modelValue"])]),_:1}),r(s,{label:"Password",prop:"password"},{default:l(()=>[r(n,{type:"password",modelValue:o.formData.password,"onUpdate:modelValue":e[2]||(e[2]=t=>o.formData.password=t),placeholder:""},null,8,["modelValue"])]),_:1}),r(s,{label:"Password Confirmation",prop:"password_confirmation"},{default:l(()=>[r(n,{type:"password",modelValue:o.formData.password_confirmation,"onUpdate:modelValue":e[3]||(e[3]=t=>o.formData.password_confirmation=t),placeholder:""},null,8,["modelValue"])]),_:1}),r(s,null,{default:l(()=>[r(p,{type:"primary",onClick:e[4]||(e[4]=t=>u.submitAdd())},{default:l(()=>[I]),_:1})]),_:1})]),_:1},8,["model","rules"])]),_:1})]),_:1})])}var J=F(H,[["render",M]]);export{J as default}; +var y=Object.defineProperty,v=Object.defineProperties;var U=Object.getOwnPropertyDescriptors;var f=Object.getOwnPropertySymbols;var q=Object.prototype.hasOwnProperty,C=Object.prototype.propertyIsEnumerable;var _=(o,e,a)=>e in o?y(o,e,{enumerable:!0,configurable:!0,writable:!0,value:a}):o[e]=a,c=(o,e)=>{for(var a in e||(e={}))q.call(e,a)&&_(o,a,e[a]);if(f)for(var a of f(e))C.call(e,a)&&_(o,a,e[a]);return o},w=(o,e)=>v(o,U(e));import{G as R,B as k,d as B,u as $,r as g,o as j,H as A,t as E,e as m,f as N,g as P,k as r,w as l,l as x}from"./vendor.51c5b88d.js";import{_ as F,a as G}from"./index.e27bf721.js";const H={name:"UserForm",setup(){const{proxy:o}=R();console.log("proxy",o);const e=k(null),a=B(),u=$(),{id:i}=a.query,d=g({id:i,formData:{username:"",email:"",password:"",password_confirmation:""},rules:{username:[{required:"true"}],email:[{required:"true",type:"email"}],password:[{required:"true",min:6,max:40}],password_confirmation:[{required:"true",min:6,max:40}]}});j(()=>{}),A(()=>{});const n=()=>{e.value.validate(async s=>{if(s){let p=d.formData;await G.storeUser(p),await u.push({name:"user"})}})};return w(c({},E(d)),{formRef:e,submitAdd:n})}},I=x("Submit");function M(o,e,a,u,i,d){const n=m("el-input"),s=m("el-form-item"),p=m("el-button"),V=m("el-form"),b=m("el-col"),D=m("el-row");return N(),P("div",null,[r(D,null,{default:l(()=>[r(b,{span:12},{default:l(()=>[r(V,{model:o.formData,rules:o.rules,ref:"formRef","label-width":"200px",class:"formData"},{default:l(()=>[r(s,{label:"Username",prop:"username"},{default:l(()=>[r(n,{modelValue:o.formData.username,"onUpdate:modelValue":e[0]||(e[0]=t=>o.formData.username=t),placeholder:""},null,8,["modelValue"])]),_:1}),r(s,{label:"Email",prop:"email"},{default:l(()=>[r(n,{modelValue:o.formData.email,"onUpdate:modelValue":e[1]||(e[1]=t=>o.formData.email=t),placeholder:""},null,8,["modelValue"])]),_:1}),r(s,{label:"Password",prop:"password"},{default:l(()=>[r(n,{type:"password",modelValue:o.formData.password,"onUpdate:modelValue":e[2]||(e[2]=t=>o.formData.password=t),placeholder:""},null,8,["modelValue"])]),_:1}),r(s,{label:"Password Confirmation",prop:"password_confirmation"},{default:l(()=>[r(n,{type:"password",modelValue:o.formData.password_confirmation,"onUpdate:modelValue":e[3]||(e[3]=t=>o.formData.password_confirmation=t),placeholder:""},null,8,["modelValue"])]),_:1}),r(s,null,{default:l(()=>[r(p,{type:"primary",onClick:e[4]||(e[4]=t=>u.submitAdd())},{default:l(()=>[I]),_:1})]),_:1})]),_:1},8,["model","rules"])]),_:1})]),_:1})])}var J=F(H,[["render",M]]);export{J as default}; diff --git a/admin/dist/assets/index.c1672f67.js b/admin/dist/assets/index.161f9d73.js similarity index 97% rename from admin/dist/assets/index.c1672f67.js rename to admin/dist/assets/index.161f9d73.js index 2d3fa558..82decf80 100644 --- a/admin/dist/assets/index.c1672f67.js +++ b/admin/dist/assets/index.161f9d73.js @@ -1 +1 @@ -var k=Object.defineProperty,S=Object.defineProperties;var M=Object.getOwnPropertyDescriptors;var g=Object.getOwnPropertySymbols;var I=Object.prototype.hasOwnProperty,q=Object.prototype.propertyIsEnumerable;var f=(e,a,t)=>a in e?k(e,a,{enumerable:!0,configurable:!0,writable:!0,value:t}):e[a]=t,b=(e,a)=>{for(var t in a||(a={}))I.call(a,t)&&f(e,t,a[t]);if(g)for(var t of g(a))q.call(a,t)&&f(e,t,a[t]);return e},v=(e,a)=>S(e,M(a));import{B,u as P,o as z,t as A,e as c,y as H,f as w,q as x,w as r,E as L,h as i,k as n,z as N,p as j,m as V,l as R}from"./vendor.51c5b88d.js";import{_ as $,a as y}from"./index.18f7a70d.js";import{u as F,r as G}from"./table.848ed703.js";const J={name:"ExamTable",setup(){const e=B(null),a=P(),t=F();z(()=>{console.log("ExamTable onMounted"),s()});const s=async()=>{t.loading=!0;let l=await y.listExam(t.query);G(l,t),t.loading=!1},h=()=>{a.push({name:"exam-form"})},m=l=>{a.push({path:"/exam-form",query:{id:l}})},p=async l=>{let u=await y.deleteExam(l);L.success(u.msg),t.query.page=1,await s()},o=l=>{t.multipleSelection=l},_=l=>{t.query.page=l,s()};return v(b({},A(t)),{multipleTable:e,handleSelectionChange:o,handleAdd:h,handleEdit:m,handleDelete:p,fetchTableData:s,changePage:_})}},C=e=>(j("data-v-e59598ee"),e=e(),V(),e),K={class:"nexus-table-header"},O=C(()=>i("div",{class:"left"},null,-1)),Q={class:"right"},U=R("Add"),W=["innerHTML"],X=["innerHTML"],Y=["onClick"],Z=C(()=>i("a",{style:{cursor:"pointer"}},"Delete",-1));function ee(e,a,t,s,h,m){const p=c("el-button"),o=c("el-table-column"),_=c("el-popconfirm"),l=c("el-table"),u=c("el-pagination"),T=c("el-card"),D=H("loading");return w(),x(T,{class:""},{header:r(()=>[i("div",K,[O,i("div",Q,[n(p,{type:"primary",size:"small",icon:"Plus",onClick:s.handleAdd},{default:r(()=>[U]),_:1},8,["onClick"])])])]),default:r(()=>[N((w(),x(l,{ref:"multipleTable",data:e.tableData,"tooltip-effect":"dark",onSelectionChange:s.handleSelectionChange},{default:r(()=>[n(o,{type:"selection",width:"55"}),n(o,{prop:"id",label:"Id",width:"50"}),n(o,{prop:"name",label:"Name"}),n(o,{label:"Indexes",width:"250px"},{default:r(d=>[i("p",{style:{"white-space":"pre-line"},innerHTML:d.row.indexes_formatted},null,8,W)]),_:1}),n(o,{prop:"begin",label:"Begin",width:"160"}),n(o,{prop:"end",label:"End",width:"160"}),n(o,{prop:"duration_text",label:"Duration"}),n(o,{label:"Target users",width:"350px"},{default:r(d=>[i("p",{style:{"white-space":"pre-line"},innerHTML:d.row.filters_formatted},null,8,X)]),_:1}),n(o,{prop:"is_discovered_text",label:"Discovered"}),n(o,{prop:"status_text",label:"Status"}),n(o,{label:"Action",width:"100"},{default:r(d=>[i("a",{style:{cursor:"pointer","margin-right":"10px"},onClick:E=>s.handleEdit(d.row.id)},"Edit",8,Y),n(_,{title:"Confirm Delete ?",onConfirm:E=>s.handleDelete(d.row.id)},{reference:r(()=>[Z]),_:2},1032,["onConfirm"])]),_:1})]),_:1},8,["data","onSelectionChange"])),[[D,e.loading]]),n(u,{background:"",layout:"prev, pager, next",total:e.total,"page-size":e.perPage,"current-page":e.currentPage,onCurrentChange:s.changePage},null,8,["total","page-size","current-page","onCurrentChange"])]),_:1})}var le=$(J,[["render",ee],["__scopeId","data-v-e59598ee"]]);export{le as default}; +var k=Object.defineProperty,S=Object.defineProperties;var M=Object.getOwnPropertyDescriptors;var g=Object.getOwnPropertySymbols;var I=Object.prototype.hasOwnProperty,q=Object.prototype.propertyIsEnumerable;var f=(e,a,t)=>a in e?k(e,a,{enumerable:!0,configurable:!0,writable:!0,value:t}):e[a]=t,b=(e,a)=>{for(var t in a||(a={}))I.call(a,t)&&f(e,t,a[t]);if(g)for(var t of g(a))q.call(a,t)&&f(e,t,a[t]);return e},v=(e,a)=>S(e,M(a));import{B,u as P,o as z,t as A,e as c,y as H,f as w,q as x,w as r,E as L,h as i,k as n,z as N,p as j,m as V,l as R}from"./vendor.51c5b88d.js";import{_ as $,a as y}from"./index.e27bf721.js";import{u as F,r as G}from"./table.848ed703.js";const J={name:"ExamTable",setup(){const e=B(null),a=P(),t=F();z(()=>{console.log("ExamTable onMounted"),s()});const s=async()=>{t.loading=!0;let l=await y.listExam(t.query);G(l,t),t.loading=!1},h=()=>{a.push({name:"exam-form"})},m=l=>{a.push({path:"/exam-form",query:{id:l}})},p=async l=>{let u=await y.deleteExam(l);L.success(u.msg),t.query.page=1,await s()},o=l=>{t.multipleSelection=l},_=l=>{t.query.page=l,s()};return v(b({},A(t)),{multipleTable:e,handleSelectionChange:o,handleAdd:h,handleEdit:m,handleDelete:p,fetchTableData:s,changePage:_})}},C=e=>(j("data-v-e59598ee"),e=e(),V(),e),K={class:"nexus-table-header"},O=C(()=>i("div",{class:"left"},null,-1)),Q={class:"right"},U=R("Add"),W=["innerHTML"],X=["innerHTML"],Y=["onClick"],Z=C(()=>i("a",{style:{cursor:"pointer"}},"Delete",-1));function ee(e,a,t,s,h,m){const p=c("el-button"),o=c("el-table-column"),_=c("el-popconfirm"),l=c("el-table"),u=c("el-pagination"),T=c("el-card"),D=H("loading");return w(),x(T,{class:""},{header:r(()=>[i("div",K,[O,i("div",Q,[n(p,{type:"primary",size:"small",icon:"Plus",onClick:s.handleAdd},{default:r(()=>[U]),_:1},8,["onClick"])])])]),default:r(()=>[N((w(),x(l,{ref:"multipleTable",data:e.tableData,"tooltip-effect":"dark",onSelectionChange:s.handleSelectionChange},{default:r(()=>[n(o,{type:"selection",width:"55"}),n(o,{prop:"id",label:"Id",width:"50"}),n(o,{prop:"name",label:"Name"}),n(o,{label:"Indexes",width:"250px"},{default:r(d=>[i("p",{style:{"white-space":"pre-line"},innerHTML:d.row.indexes_formatted},null,8,W)]),_:1}),n(o,{prop:"begin",label:"Begin",width:"160"}),n(o,{prop:"end",label:"End",width:"160"}),n(o,{prop:"duration_text",label:"Duration"}),n(o,{label:"Target users",width:"350px"},{default:r(d=>[i("p",{style:{"white-space":"pre-line"},innerHTML:d.row.filters_formatted},null,8,X)]),_:1}),n(o,{prop:"is_discovered_text",label:"Discovered"}),n(o,{prop:"status_text",label:"Status"}),n(o,{label:"Action",width:"100"},{default:r(d=>[i("a",{style:{cursor:"pointer","margin-right":"10px"},onClick:E=>s.handleEdit(d.row.id)},"Edit",8,Y),n(_,{title:"Confirm Delete ?",onConfirm:E=>s.handleDelete(d.row.id)},{reference:r(()=>[Z]),_:2},1032,["onConfirm"])]),_:1})]),_:1},8,["data","onSelectionChange"])),[[D,e.loading]]),n(u,{background:"",layout:"prev, pager, next",total:e.total,"page-size":e.perPage,"current-page":e.currentPage,onCurrentChange:s.changePage},null,8,["total","page-size","current-page","onCurrentChange"])]),_:1})}var le=$(J,[["render",ee],["__scopeId","data-v-e59598ee"]]);export{le as default}; diff --git a/admin/dist/assets/index.18f7a70d.js b/admin/dist/assets/index.18f7a70d.js deleted file mode 100644 index 4280f8c5..00000000 --- a/admin/dist/assets/index.18f7a70d.js +++ /dev/null @@ -1 +0,0 @@ -var J=Object.defineProperty,K=Object.defineProperties;var X=Object.getOwnPropertyDescriptors;var k=Object.getOwnPropertySymbols;var G=Object.prototype.hasOwnProperty,Q=Object.prototype.propertyIsEnumerable;var L=(e,o,s)=>o in e?J(e,o,{enumerable:!0,configurable:!0,writable:!0,value:s}):e[o]=s,S=(e,o)=>{for(var s in o||(o={}))G.call(o,s)&&L(e,s,o[s]);if(k)for(var s of k(o))Q.call(o,s)&&L(e,s,o[s]);return e},U=(e,o)=>K(e,X(o));import{c as Y,a as Z,b as t,E as b,u as O,d as ee,r as R,o as V,t as te,e as m,f as g,g as v,h as l,i as $,j as x,k as d,w as u,l as f,p as w,m as y,n as oe,q as j,s as se,v as M,x as re}from"./vendor.51c5b88d.js";const ne=function(){const o=document.createElement("link").relList;if(o&&o.supports&&o.supports("modulepreload"))return;for(const r of document.querySelectorAll('link[rel="modulepreload"]'))n(r);new MutationObserver(r=>{for(const a of r)if(a.type==="childList")for(const i of a.addedNodes)i.tagName==="LINK"&&i.rel==="modulepreload"&&n(i)}).observe(document,{childList:!0,subtree:!0});function s(r){const a={};return r.integrity&&(a.integrity=r.integrity),r.referrerpolicy&&(a.referrerPolicy=r.referrerpolicy),r.crossorigin==="use-credentials"?a.credentials="include":r.crossorigin==="anonymous"?a.credentials="omit":a.credentials="same-origin",a}function n(r){if(r.ep)return;r.ep=!0;const a=s(r);fetch(r.href,a)}};ne();function I(e){const o=window.localStorage.getItem(e);try{return JSON.parse(window.localStorage.getItem(e))}catch{return o}}function Qe(e,o){window.localStorage.setItem(e,JSON.stringify(o))}function D(e){window.localStorage.removeItem(e)}const T={login:"Login",introduce:"\u7CFB\u7EDF\u4ECB\u7ECD",dashboard:"Dashboard",add:"\u6DFB\u52A0\u5546\u54C1",swiper:"\u8F6E\u64AD\u56FE\u914D\u7F6E",hot:"\u70ED\u9500\u5546\u54C1\u914D\u7F6E",new:"\u65B0\u54C1\u4E0A\u7EBF\u914D\u7F6E",recommend:"\u4E3A\u4F60\u63A8\u8350\u914D\u7F6E",category:"\u5206\u7C7B\u7BA1\u7406",level2:"\u5206\u7C7B\u4E8C\u7EA7\u7BA1\u7406",level3:"\u5206\u7C7B\u4E09\u7EA7\u7BA1\u7406",good:"\u5546\u54C1\u7BA1\u7406",guest:"\u4F1A\u5458\u7BA1\u7406",order:"\u8BA2\u5355\u7BA1\u7406",order_detail:"\u8BA2\u5355\u8BE6\u60C5",account:"\u4FEE\u6539\u8D26\u6237","agent-allow":"Agent allow","agent-allow-form":"Agent allow form",user:"User","user-form":"User form","user-detail":"User detail",exam:"Exam","exam-form":"Exam form","exam-user":"Exam user",setting:"Setting",medal:"Medal","medal-form":"Medal form"},ae="modulepreload",C={},le="/admin/",_=function(o,s){return!s||s.length===0?o():Promise.all(s.map(n=>{if(n=`${le}${n}`,n in C)return;C[n]=!0;const r=n.endsWith(".css"),a=r?'[rel="stylesheet"]':"";if(document.querySelector(`link[href="${n}"]${a}`))return;const i=document.createElement("link");if(i.rel=r?"stylesheet":ae,r||(i.as="script",i.crossOrigin=""),i.href=n,document.head.appendChild(i),r)return new Promise((c,h)=>{i.addEventListener("load",c),i.addEventListener("error",h)})})).then(()=>o())},H=Y({history:Z(),base:"/admin/",routes:[{path:"/",name:"dashboard",component:()=>_(()=>import("./index.743e0dd5.js"),["assets/index.743e0dd5.js","assets/index.4df71842.css","assets/vendor.51c5b88d.js"])},{path:"/login",name:"login",component:()=>_(()=>import("./login.85d15f5f.js"),["assets/login.85d15f5f.js","assets/login.1a491c3a.css","assets/vendor.51c5b88d.js"])},{path:"/user",name:"user",component:()=>_(()=>import("./index.3eda6da3.js"),["assets/index.3eda6da3.js","assets/vendor.51c5b88d.js","assets/table.848ed703.js"])},{path:"/user-form",name:"user-form",component:()=>_(()=>import("./form.028f7132.js"),["assets/form.028f7132.js","assets/vendor.51c5b88d.js"])},{path:"/user-detail",name:"user-detail",component:()=>_(()=>import("./detail.a7564b3a.js"),["assets/detail.a7564b3a.js","assets/detail.9366892a.css","assets/vendor.51c5b88d.js"])},{path:"/exam",name:"exam",component:()=>_(()=>import("./index.c1672f67.js"),["assets/index.c1672f67.js","assets/index.a6dda25b.css","assets/vendor.51c5b88d.js","assets/table.848ed703.js"])},{path:"/exam-form",name:"exam-form",component:()=>_(()=>import("./form.8ef071db.js"),["assets/form.8ef071db.js","assets/vendor.51c5b88d.js"])},{path:"/exam-user",name:"exam-user",component:()=>_(()=>import("./user.22d04a40.js"),["assets/user.22d04a40.js","assets/user.dfb99fb5.css","assets/vendor.51c5b88d.js","assets/table.848ed703.js"])},{path:"/agent-allow",name:"agent-allow",component:()=>_(()=>import("./index.a61f2e7f.js"),["assets/index.a61f2e7f.js","assets/vendor.51c5b88d.js"])},{path:"/agent-allow-form",name:"agent-allow-form",component:()=>_(()=>import("./form.d2bb6860.js"),["assets/form.d2bb6860.js","assets/vendor.51c5b88d.js"])},{path:"/medal",name:"medal",component:()=>_(()=>import("./index.b99ab94b.js"),["assets/index.b99ab94b.js","assets/index.6213754b.css","assets/vendor.51c5b88d.js","assets/table.848ed703.js"])},{path:"/medal-form",name:"medal-form",component:()=>_(()=>import("./form.8bf8f363.js"),["assets/form.8bf8f363.js","assets/vendor.51c5b88d.js"])},{path:"/setting",name:"setting",component:()=>_(()=>import("./index.8b475fe8.js"),["assets/index.8b475fe8.js","assets/vendor.51c5b88d.js","assets/table.848ed703.js"])}]});console.log({BASE_URL:"/admin/",MODE:"production",DEV:!1,PROD:!0});t.defaults.baseURL="/api";t.defaults.withCredentials=!0;t.defaults.headers["X-Requested-With"]="XMLHttpRequest";t.defaults.headers["Content-Type"]="application/json";t.defaults.headers.Accept="application/json";t.defaults.headers.Platform="admin";t.interceptors.request.use(e=>(e.headers.Authorization="Bearer "+I("token"),e),e=>Promise.reject(e));t.interceptors.response.use(e=>(console.log(e),typeof e.data!="object"?(b.error("Server Error 1"),Promise.reject(e)):e.data.ret&&e.data.ret!=0?(b.error(e.data.msg),Promise.reject(e.data)):e.data),e=>{let o=e.response;return console.log(o),o.status==401&&H.push({name:"login"}),b.error(o.data.msg||"Server Error 2"),Promise.reject(e)});const ie={login:(e={})=>t.post("login",e),logout:(e={})=>t.post("logout"),listAllowAgent:(e={})=>t.get("agent-allows",{params:e}),storeAllowAgent:(e={})=>t.post("agent-allows",e),updateAllowAgent:(e,o={})=>t.put("agent-allows/"+e,o),getAllowAgent:e=>t.get("agent-allows/"+e),deleteAllowAgent:e=>t.delete("agent-allows/"+e),listUser:(e={})=>t.get("users",{params:e}),getUser:(e,o={})=>t.get("users/"+e,{params:o}),getUserBase:(e={})=>t.get("user-base",{params:e}),getInviteInfo:(e={})=>t.get("user-invite-info",{params:e}),getUserModComment:(e={})=>t.get("user-mod-comment",{params:e}),storeUser:(e={})=>t.post("users",e),disableUser:(e={})=>t.post("user-disable",e),enableUser:(e={})=>t.post("user-enable",e),resetPassword:(e={})=>t.post("user-reset-password",e),listUserMatchExams:(e={})=>t.get("user-match-exams",{params:e}),listExam:(e={})=>t.get("exams",{params:e}),listExamIndex:(e={})=>t.get("exam-indexes",{params:e}),storeExam:(e={})=>t.post("exams",e),updateExam:(e,o={})=>t.put("exams/"+e,o),getExam:e=>t.get("exams/"+e),deleteExam:e=>t.delete("exams/"+e),listMedal:(e={})=>t.get("medals",{params:e}),storeMedal:(e={})=>t.post("medals",e),updateMedal:(e,o={})=>t.put("medals/"+e,o),getMedal:e=>t.get("medals/"+e),deleteMedal:e=>t.delete("medals/"+e),listClass:(e={})=>t.get("user-classes",{params:e}),listExamUser:(e={})=>t.get("exam-users",{params:e}),deleteExamUser:e=>t.delete("exam-users/"+e),avoidExamUser:e=>t.put("exam-users-avoid",{id:e}),recoverExamUser:e=>t.put("exam-users-recover",{id:e}),storeExamUser:e=>t.post("exam-users",e),storeSetting:e=>t.post("settings",e),listSetting:e=>t.get("settings",{params:e}),listStatData:()=>t.get("dashboard/stat-data"),listLatestUser:()=>t.get("dashboard/latest-user"),listLatestTorrent:()=>t.get("dashboard/latest-torrent"),listSystemInfo:()=>t.get("dashboard/system-info"),removeUserMedal:e=>t.delete("user-medals/"+e),storeUserMedal:e=>t.post("user-medals",e)};var A=(e,o)=>{const s=e.__vccOpts||e;for(const[n,r]of o)s[n]=r;return s};const ue={name:"Header",props:{},setup(e,o){const s=O();ee();const n="userInfo",r=R({name:"dashboard",userInfo:null,hasBack:!1});V(async()=>{console.log("Head onMounted!"),console.log(e);let c=I(n);c&&(r.userInfo=c)});const a=()=>{ie.logout().then(()=>{D("token"),D(n),s.push({name:"login"})})},i=()=>{s.back()};return s.afterEach(c=>{console.log("Head afterEach to",c),c.query,r.name=T[c.name]}),U(S({},te(r)),{logout:a,back:i})}},N=e=>(w("data-v-ca9b15ba"),e=e(),y(),e),de={class:"header"},ce={class:"left"},_e={style:{"font-size":"20px"}},me={class:"right"},pe={class:"author"},fe=N(()=>l("i",{class:"icon el-icon-s-custom"},null,-1)),ge=N(()=>l("i",{class:"el-icon-caret-bottom"},null,-1)),he={class:"nickname"},ve=f("Logout");function xe(e,o,s,n,r,a){const i=m("el-tag"),c=m("el-popover");return g(),v("div",de,[l("div",ce,[e.hasBack?(g(),v("i",{key:0,class:"el-icon-back",onClick:o[0]||(o[0]=(...h)=>n.back&&n.back(...h))})):$("",!0),l("span",_e,x(e.name),1)]),l("div",me,[d(c,{placement:"bottom",width:320,trigger:"click","popper-class":"popper-user-box"},{reference:u(()=>[l("div",pe,[fe,f(" "+x(e.userInfo&&e.userInfo.username||"")+" ",1),ge])]),default:u(()=>[l("div",he,[l("p",null,"Email\uFF1A"+x(e.userInfo&&e.userInfo.email||""),1),l("p",null,"Class\uFF1A"+x(e.userInfo&&e.userInfo.class_text||""),1),d(i,{size:"small",effect:"dark",class:"logout",onClick:n.logout},{default:u(()=>[ve]),_:1},8,["onClick"])])]),_:1})])])}var Ee=A(ue,[["render",xe],["__scopeId","data-v-ca9b15ba"]]);const be={name:"Footer",props:{version:String}},we=e=>(w("data-v-6e9091a0"),e=e(),y(),e),ye={class:"footer"},Ie=we(()=>l("div",{class:"left"},[f("Powered by "),l("a",{target:"_blank",href:"https://nexusphp.org/"},"NexusPHP")],-1)),Ae={key:0,class:"right"};function Pe(e,o,s,n,r,a){return g(),v("div",ye,[Ie,s.version?(g(),v("div",Ae," Version: "+x(s.version),1)):$("",!0)])}var ke=A(be,[["render",Pe],["__scopeId","data-v-6e9091a0"]]);const Le={name:"App",components:{Header:Ee,Footer:ke},setup(){const e=["/login"],o=O(),s=R({defaultOpen:["1","2","3","4"],showMenu:!0,currentPath:"/dashboard",count:{number:1},routerName:o.name,version:""});V(()=>{}),oe(()=>{n()});const n=o.beforeEach((a,i,c)=>{a.path=="/login"||I("token")?c():c({path:"/login"}),s.showMenu=!e.includes(a.path),s.currentPath=a.path,document.title=T[a.name]});return{state:s,updateVersion:a=>{s.version=a.nexus_version.value}}}},p=e=>(w("data-v-83d85a40"),e=e(),y(),e),Se={class:"layout"},Ue=p(()=>l("div",{class:"head"},[l("div",null,[l("span",null,"NexusPHP")])],-1)),Oe=p(()=>l("div",{class:"line"},null,-1)),Re=p(()=>l("i",{class:"el-icon-odometer"},null,-1)),Ve=f("Dashboard"),$e=p(()=>l("span",null,"User",-1)),je=p(()=>l("i",{class:"el-icon-user"},null,-1)),Me=f("User list"),De=p(()=>l("span",null,"System",-1)),Te=p(()=>l("i",{class:"el-icon-menu"},null,-1)),Ce=f("Exam"),He=p(()=>l("i",{class:"el-icon-menu"},null,-1)),Ne=f("Exam user"),Be=p(()=>l("i",{class:"el-icon-menu"},null,-1)),qe=f("Medal"),Fe=p(()=>l("i",{class:"el-icon-menu"},null,-1)),ze=f("Setting"),We={class:"main"};function Je(e,o,s,n,r,a){const i=m("el-menu-item"),c=m("el-menu-item-group"),h=m("el-sub-menu"),q=m("el-menu"),F=m("el-aside"),z=m("Header"),P=m("router-view"),W=m("Footer"),E=m("el-container");return g(),v("div",Se,[n.state.showMenu?(g(),j(E,{key:0,class:"container"},{default:u(()=>[d(F,{class:"aside"},{default:u(()=>[Ue,Oe,d(q,{"default-openeds":n.state.defaultOpen,"background-color":"#222832","text-color":"#fff",router:!0,"default-active":n.state.currentPath},{default:u(()=>[d(i,{index:"/"},{default:u(()=>[Re,Ve]),_:1}),d(h,{index:"2"},{title:u(()=>[$e]),default:u(()=>[d(c,null,{default:u(()=>[d(i,{index:"/user"},{default:u(()=>[je,Me]),_:1})]),_:1})]),_:1}),d(h,{index:"3"},{title:u(()=>[De]),default:u(()=>[d(c,null,{default:u(()=>[d(i,{index:"/exam"},{default:u(()=>[Te,Ce]),_:1})]),_:1}),d(c,null,{default:u(()=>[d(i,{index:"/exam-user"},{default:u(()=>[He,Ne]),_:1})]),_:1}),d(c,null,{default:u(()=>[d(i,{index:"/medal"},{default:u(()=>[Be,qe]),_:1})]),_:1}),d(c,null,{default:u(()=>[d(i,{index:"/setting"},{default:u(()=>[Fe,ze]),_:1})]),_:1})]),_:1})]),_:1},8,["default-openeds","default-active"])]),_:1}),d(E,{class:"content"},{default:u(()=>[d(z,{"router-name":n.state.routerName},null,8,["router-name"]),l("div",We,[d(P,{onUpdateVersion:n.updateVersion},null,8,["onUpdateVersion"])]),d(W,{version:n.state.version},null,8,["version"])]),_:1})]),_:1})):(g(),j(E,{key:1,class:"container"},{default:u(()=>[d(P)]),_:1}))])}var Ke=A(Le,[["render",Je],["__scopeId","data-v-83d85a40"]]);const B=se(Ke);for(const e in M)B.component(e,M[e]);B.use(re).use(H).mount("#app");export{A as _,ie as a,I as b,Qe as l}; diff --git a/admin/dist/assets/index.8b475fe8.js b/admin/dist/assets/index.2978cb99.js similarity index 99% rename from admin/dist/assets/index.8b475fe8.js rename to admin/dist/assets/index.2978cb99.js index f58410f2..bfdd2543 100644 --- a/admin/dist/assets/index.8b475fe8.js +++ b/admin/dist/assets/index.2978cb99.js @@ -1 +1 @@ -var B=Object.defineProperty,j=Object.defineProperties;var G=Object.getOwnPropertyDescriptors;var C=Object.getOwnPropertySymbols;var L=Object.prototype.hasOwnProperty,O=Object.prototype.propertyIsEnumerable;var T=(t,o,h)=>o in t?B(t,o,{enumerable:!0,configurable:!0,writable:!0,value:h}):t[o]=h,w=(t,o)=>{for(var h in o||(o={}))L.call(o,h)&&T(t,h,o[h]);if(C)for(var h of C(o))O.call(o,h)&&T(t,h,o[h]);return t},k=(t,o)=>j(t,G(o));import{B as v,d as I,u as x,r as N,o as U,H as A,t as $,e as c,f as V,q as E,w as a,k as e,E as S,h as r,l as i,G as P,g as q,A as H,F}from"./vendor.51c5b88d.js";import{_ as Y,b as M,a as g}from"./index.18f7a70d.js";import{u as W,r as z}from"./table.848ed703.js";const Q={name:"SettingFormBasic",setup(){const t=v(null),o=I(),h=x(),{id:_}=o.query,f=N({token:M("token")||"",id:_,allClasses:[],formData:{basic:{SITENAME:""}},rules:{"basic.name":[{required:"true"}]}});U(()=>{if(_)g.getExam(_).then(u=>{f.formData.name=u.data.name,f.formData.description=u.data.description,f.formData.begin=u.data.begin,f.formData.end=u.data.end,f.formData.duration=u.data.duration,f.formData.indexes=u.data.indexes,f.formData.filters=u.data.filters,f.formData.status=u.data.status,f.formData.is_discovered=u.data.is_discovered});else{let u=g.listExamIndex();f.formData.indexes=u.data}}),A(()=>{});const p=()=>{t.value.validate(async u=>{if(u){let b=f.formData;b.begin&&(b.begin=dayjs(b.begin).format("YYYY-MM-DD HH:mm:ss")),b.end&&(b.end=dayjs(b.end).format("YYYY-MM-DD HH:mm:ss")),console.log(b),_?await g.updateExam(_,b):await g.storeExam(b),await h.push({name:"exam"})}})},s=u=>{const b=u.name.split(".")[1]||"";if(!["jpg","jpeg","png"].includes(b))return S.error("\u8BF7\u4E0A\u4F20 jpg\u3001jpeg\u3001png \u683C\u5F0F\u7684\u56FE\u7247"),!1},n=u=>{f.formData.goodsCoverImg=u.data||""},d=u=>{f.categoryId=u[2]||0};return k(w({},$(f)),{formRef:t,submitAdd:p,handleBeforeUpload:s,handleUrlSuccess:n,handleChangeCate:d})}},K=r("div",{class:"nexus-help-text"}," Website name ",-1),X=i("Submit");function J(t,o,h,_,f,p){const s=c("el-input"),n=c("el-form-item"),d=c("el-button"),u=c("el-form");return V(),E(u,{model:t.formData,rules:t.rules,ref:"formRef","label-width":"200px",class:"formData"},{default:a(()=>[e(n,{label:"Site Name",prop:"basic.SITENAME"},{default:a(()=>[e(s,{modelValue:t.formData.basic.SITENAME,"onUpdate:modelValue":o[0]||(o[0]=b=>t.formData.basic.SITENAME=b),placeholder:""},null,8,["modelValue"]),K]),_:1}),e(n,null,{default:a(()=>[e(d,{type:"primary",onClick:o[1]||(o[1]=b=>_.submitAdd())},{default:a(()=>[X]),_:1})]),_:1})]),_:1},8,["model","rules"])}var Z=Y(Q,[["render",J]]);const ee={name:"SettingFormBasic",setup(){const{proxy:t}=P();console.log("proxy",t);const o=v(null),h=I(),_=x(),{id:f}=h.query,p=N({token:M("token")||"",id:f,allClasses:[],formData:{main:{site_online:"",invitesystem:"",iniupload:"",invite_count:"",invite_timeout:"",verification:"",waitsystem:"",maxdlsystemyes:"",showpolls:"",showstats:"",showtrackerload:"",showforumstats:"",showlastxforumposts:"",showlastxtorrents:"",showhotmovies:"",showclassicmovies:"",showimdbinfo:"",enable_pt_gen_system:"",pt_gen_api_point:"",enablenfo:"",enable_technical_info:"",enableschoolyes:"",restrictemail:"",showshoutbox:"",showfunbox:"",showoffer:"",donation:""}},rules:{"main.site_online":[{required:"true"}]}});U(()=>{if(b(),D(),f)g.getExam(f).then(l=>{p.formData.name=l.data.name,p.formData.description=l.data.description,p.formData.begin=l.data.begin,p.formData.end=l.data.end,p.formData.duration=l.data.duration,p.formData.indexes=l.data.indexes,p.formData.filters=l.data.filters,p.formData.status=l.data.status,p.formData.is_discovered=l.data.is_discovered});else{let l=g.listExamIndex();p.formData.indexes=l.data}}),A(()=>{});const s=()=>{o.value.validate(async l=>{if(l){let m=p.formData;m.begin&&(m.begin=dayjs(m.begin).format("YYYY-MM-DD HH:mm:ss")),m.end&&(m.end=dayjs(m.end).format("YYYY-MM-DD HH:mm:ss")),console.log(m),f?await g.updateExam(f,m):await g.storeExam(m),await _.push({name:"exam"})}})},n=l=>{const m=l.name.split(".")[1]||"";if(!["jpg","jpeg","png"].includes(m))return S.error("\u8BF7\u4E0A\u4F20 jpg\u3001jpeg\u3001png \u683C\u5F0F\u7684\u56FE\u7247"),!1},d=l=>{p.formData.goodsCoverImg=l.data||""},u=l=>{p.categoryId=l[2]||0},b=async()=>{let l=await g.listClass();p.allClasses=l.data},D=async()=>{let l=await g.listExamIndex();p.formData.indexes=l.data};return k(w({},$(p)),{formRef:o,submitAdd:s,handleBeforeUpload:n,handleUrlSuccess:d,handleChangeCate:u})}},ae=i("Yes"),oe=i("No"),te=r("div",{class:"nexus-help-text"}," Default 'yes'. Want to turn off your site while performing updates or other types of maintenance? Please Note: Administrators will still be able to see the site. ",-1),le=i("Yes"),se=i("No"),ne=r("div",{class:"nexus-help-text"}," Default 'yes'. Allow Registrations via Invite System. ",-1),ie=r("div",{class:"nexus-help-text"}," How many uploading credit (in Byte, i.e. 1073741824 = 1GB) should each user be given upon registration? Default '0'. ",-1),de=r("div",{class:"nexus-help-text"}," How many invites should each user be given upon registration? Default '0'. ",-1),re=r("div",{class:"nexus-help-text"}," In days. Delete invite code after X days who didn't respond the invite request. Default '7'. ",-1),me=i("Yes"),ue=i("No"),fe=r("div",{class:"nexus-help-text"}," Allow open registrations. Default 'yes'. ",-1),pe=i("Email"),_e=i("Admin"),be=i("Automatically"),he=r("div",{class:"nexus-help-text"}," EMAIL: Sent confirmation email. ADMIN: Manual activate. AUTOMATIC: Activate user after registration. ",-1),ce=i("Yes"),De=i("No"),ge=r("div",{class:"nexus-help-text"}," Enable or disable wait system (see FAQ). ",-1),ye=i("Yes"),ve=i("No"),Ve=r("div",{class:"nexus-help-text"}," Default 'no'. Enable or disable maximum concurrent downloads (AKA Max Slots) (see FAQ). ",-1),we=i("Yes"),ke=i("No"),Se=r("div",{class:"nexus-help-text"}," Default 'yes'. Show POLL system on main page. ",-1),xe=i("Yes"),Ue=i("No"),$e=r("div",{class:"nexus-help-text"}," Default 'yes'. Show STATS system on main page. ",-1),Ee=i("Yes"),Ye=i("No"),Ie=r("div",{class:"nexus-help-text"}," Default 'no'. Show Last x Forum Posts on main page. ",-1),Ne=i("Yes"),Ae=i("No"),Me=r("div",{class:"nexus-help-text"}," Default 'no'. Show Last x Torrents on main page. ",-1),Ce=i("Yes"),Te=i("No"),qe=r("div",{class:"nexus-help-text"}," Default 'yes'. Show Server Load on main page. ",-1),He=i("Yes"),Fe=i("No"),Re=r("div",{class:"nexus-help-text"}," Default 'yes'. Show forum stats on forums page. ",-1),Be=i("Yes"),je=i("No"),Ge=r("div",{class:"nexus-help-text"}," Default 'yes'. Show hot resources on main page. Hot resources are automatically picked by system or manually by staff members. ",-1),Le=i("Yes"),Oe=i("No"),Pe=r("div",{class:"nexus-help-text"}," Default 'no'. Show classic resources on main page. Only designated moderators or above can pick classic resources. ",-1),We=i("Yes"),ze=i("No"),Qe=r("div",{class:"nexus-help-text"}," Default 'yes'. System-wide IMDb info setting. ",-1),Ke=i("Yes"),Xe=i("No"),Je=r("div",{class:"nexus-help-text"}," Default 'no'. System-wide PT-Gen info setting. ",-1),Ze=r("div",{class:"nexus-help-text"}," Default '', when required, reference to Documatation to build yourself ",-1),ea=i("Yes"),aa=i("No"),oa=r("div",{class:"nexus-help-text"}," Default 'yes'. System-wide NFO setting. ",-1),ta=i("Yes"),la=i("No"),sa=r("div",{class:"nexus-help-text"}," Default 'No'. Technical Information comes from software MediaInfo Text view ",-1),na=i("Yes"),ia=i("No"),da=r("div",{class:"nexus-help-text"},[i(" Default 'no'. "),r("span",{style:{color:"red","font-weight":"bold"}},"DO NOT"),i(" enable this unless you know what you are doing! ")],-1),ra=i("Yes"),ma=i("No"),ua=r("div",{class:"nexus-help-text"}," Default 'no'. Set it to 'yes' to only allow certain email domains to register. See here. ",-1),fa=i("Yes"),pa=i("No"),_a=r("div",{class:"nexus-help-text"}," Default 'yes'. Show shoutbox on main page. ",-1),ba=i("Yes"),ha=i("No"),ca=r("div",{class:"nexus-help-text"}," Default 'no'. Show funbox on main page. ",-1),Da=i("Yes"),ga=i("No"),ya=r("div",{class:"nexus-help-text"}," Default 'yes'. Enable or disable offer section. ",-1),va=i("Yes"),Va=i("No"),wa=r("div",{class:"nexus-help-text"}," Show donation and donation top ten. ",-1),ka=i("Submit");function Sa(t,o,h,_,f,p){const s=c("el-radio"),n=c("el-radio-group"),d=c("el-form-item"),u=c("el-input"),b=c("el-button"),D=c("el-form");return V(),E(D,{model:t.formData,rules:t.rules,ref:"formRef","label-width":"250px",class:"formData"},{default:a(()=>[e(d,{label:"Site online",prop:"main.site_online"},{default:a(()=>[e(n,{modelValue:t.formData.main.site_online,"onUpdate:modelValue":o[0]||(o[0]=l=>t.formData.main.site_online=l)},{default:a(()=>[e(s,{label:"yes"},{default:a(()=>[ae]),_:1}),e(s,{label:"no"},{default:a(()=>[oe]),_:1})]),_:1},8,["modelValue"]),te]),_:1}),e(d,{label:"Enable invite system",prop:"main.invitesystem"},{default:a(()=>[e(n,{modelValue:t.formData.main.invitesystem,"onUpdate:modelValue":o[1]||(o[1]=l=>t.formData.main.invitesystem=l)},{default:a(()=>[e(s,{label:"yes"},{default:a(()=>[le]),_:1}),e(s,{label:"no"},{default:a(()=>[se]),_:1})]),_:1},8,["modelValue"]),ne]),_:1}),e(d,{label:"Initial uploading amount",prop:"main.iniupload"},{default:a(()=>[e(u,{modelValue:t.formData.main.iniupload,"onUpdate:modelValue":o[2]||(o[2]=l=>t.formData.main.iniupload=l),placeholder:"",type:"number"},null,8,["modelValue"]),ie]),_:1}),e(d,{label:"Initial number of invites",prop:"main.invite_count"},{default:a(()=>[e(u,{modelValue:t.formData.main.invite_count,"onUpdate:modelValue":o[3]||(o[3]=l=>t.formData.main.invite_count=l),placeholder:"",type:"number"},null,8,["modelValue"]),de]),_:1}),e(d,{label:"Invite timeout",prop:"main.invite_timeout"},{default:a(()=>[e(u,{modelValue:t.formData.main.invite_timeout,"onUpdate:modelValue":o[4]||(o[4]=l=>t.formData.main.invite_timeout=l),placeholder:"",type:"number"},null,8,["modelValue"]),re]),_:1}),e(d,{label:"Enable registration system",prop:"main.registration"},{default:a(()=>[e(n,{modelValue:t.formData.main.registration,"onUpdate:modelValue":o[5]||(o[5]=l=>t.formData.main.registration=l)},{default:a(()=>[e(s,{label:"yes"},{default:a(()=>[me]),_:1}),e(s,{label:"no"},{default:a(()=>[ue]),_:1})]),_:1},8,["modelValue"]),fe]),_:1}),e(d,{label:"Verification type",prop:"main.verification"},{default:a(()=>[e(n,{modelValue:t.formData.main.verification,"onUpdate:modelValue":o[6]||(o[6]=l=>t.formData.main.verification=l)},{default:a(()=>[e(s,{label:"email"},{default:a(()=>[pe]),_:1}),e(s,{label:"admin"},{default:a(()=>[_e]),_:1}),e(s,{label:"automatic"},{default:a(()=>[be]),_:1})]),_:1},8,["modelValue"]),he]),_:1}),e(d,{label:"Enable wait system",prop:"main.waitsystem"},{default:a(()=>[e(n,{modelValue:t.formData.main.waitsystem,"onUpdate:modelValue":o[7]||(o[7]=l=>t.formData.main.waitsystem=l)},{default:a(()=>[e(s,{label:"yes"},{default:a(()=>[ce]),_:1}),e(s,{label:"no"},{default:a(()=>[De]),_:1})]),_:1},8,["modelValue"]),ge]),_:1}),e(d,{label:"Enable max slots system",prop:"main.maxdlsystemyes"},{default:a(()=>[e(n,{modelValue:t.formData.main.maxdlsystemyes,"onUpdate:modelValue":o[8]||(o[8]=l=>t.formData.main.maxdlsystemyes=l)},{default:a(()=>[e(s,{label:"yes"},{default:a(()=>[ye]),_:1}),e(s,{label:"no"},{default:a(()=>[ve]),_:1})]),_:1},8,["modelValue"]),Ve]),_:1}),e(d,{label:"Show polls",prop:"main.showpolls"},{default:a(()=>[e(n,{modelValue:t.formData.main.showpolls,"onUpdate:modelValue":o[9]||(o[9]=l=>t.formData.main.showpolls=l)},{default:a(()=>[e(s,{label:"yes"},{default:a(()=>[we]),_:1}),e(s,{label:"no"},{default:a(()=>[ke]),_:1})]),_:1},8,["modelValue"]),Se]),_:1}),e(d,{label:"Show stats",prop:"main.showstats"},{default:a(()=>[e(n,{modelValue:t.formData.main.showstats,"onUpdate:modelValue":o[10]||(o[10]=l=>t.formData.main.showstats=l)},{default:a(()=>[e(s,{label:"yes"},{default:a(()=>[xe]),_:1}),e(s,{label:"no"},{default:a(()=>[Ue]),_:1})]),_:1},8,["modelValue"]),$e]),_:1}),e(d,{label:"Show last x forum posts",prop:"main.showlastxforumposts"},{default:a(()=>[e(n,{modelValue:t.formData.main.showlastxforumposts,"onUpdate:modelValue":o[11]||(o[11]=l=>t.formData.main.showlastxforumposts=l)},{default:a(()=>[e(s,{label:"yes"},{default:a(()=>[Ee]),_:1}),e(s,{label:"no"},{default:a(()=>[Ye]),_:1})]),_:1},8,["modelValue"]),Ie]),_:1}),e(d,{label:"Show Last x Torrents",prop:"main.showlastxtorrents"},{default:a(()=>[e(n,{modelValue:t.formData.main.showlastxtorrents,"onUpdate:modelValue":o[12]||(o[12]=l=>t.formData.main.showlastxtorrents=l)},{default:a(()=>[e(s,{label:"yes"},{default:a(()=>[Ne]),_:1}),e(s,{label:"no"},{default:a(()=>[Ae]),_:1})]),_:1},8,["modelValue"]),Me]),_:1}),e(d,{label:"Show server load",prop:"main.showtrackerload"},{default:a(()=>[e(n,{modelValue:t.formData.main.showtrackerload,"onUpdate:modelValue":o[13]||(o[13]=l=>t.formData.main.showtrackerload=l)},{default:a(()=>[e(s,{label:"yes"},{default:a(()=>[Ce]),_:1}),e(s,{label:"no"},{default:a(()=>[Te]),_:1})]),_:1},8,["modelValue"]),qe]),_:1}),e(d,{label:"Show forum stats",prop:"main.showforumstats"},{default:a(()=>[e(n,{modelValue:t.formData.main.showforumstats,"onUpdate:modelValue":o[14]||(o[14]=l=>t.formData.main.showforumstats=l)},{default:a(()=>[e(s,{label:"yes"},{default:a(()=>[He]),_:1}),e(s,{label:"no"},{default:a(()=>[Fe]),_:1})]),_:1},8,["modelValue"]),Re]),_:1}),e(d,{label:"Show hot",prop:"main.showhotmovies"},{default:a(()=>[e(n,{modelValue:t.formData.main.showhotmovies,"onUpdate:modelValue":o[15]||(o[15]=l=>t.formData.main.showhotmovies=l)},{default:a(()=>[e(s,{label:"yes"},{default:a(()=>[Be]),_:1}),e(s,{label:"no"},{default:a(()=>[je]),_:1})]),_:1},8,["modelValue"]),Ge]),_:1}),e(d,{label:"Show classic",prop:"main.showclassicmovies"},{default:a(()=>[e(n,{modelValue:t.formData.main.showclassicmovies,"onUpdate:modelValue":o[16]||(o[16]=l=>t.formData.main.showclassicmovies=l)},{default:a(()=>[e(s,{label:"yes"},{default:a(()=>[Le]),_:1}),e(s,{label:"no"},{default:a(()=>[Oe]),_:1})]),_:1},8,["modelValue"]),Pe]),_:1}),e(d,{label:"Enable IMDb system",prop:"main.showimdbinfo"},{default:a(()=>[e(n,{modelValue:t.formData.main.showimdbinfo,"onUpdate:modelValue":o[17]||(o[17]=l=>t.formData.main.showimdbinfo=l)},{default:a(()=>[e(s,{label:"yes"},{default:a(()=>[We]),_:1}),e(s,{label:"no"},{default:a(()=>[ze]),_:1})]),_:1},8,["modelValue"]),Qe]),_:1}),e(d,{label:"Enable PT-Gen system",prop:"main.enable_pt_gen_system"},{default:a(()=>[e(n,{modelValue:t.formData.main.enable_pt_gen_system,"onUpdate:modelValue":o[18]||(o[18]=l=>t.formData.main.enable_pt_gen_system=l)},{default:a(()=>[e(s,{label:"yes"},{default:a(()=>[Ke]),_:1}),e(s,{label:"no"},{default:a(()=>[Xe]),_:1})]),_:1},8,["modelValue"]),Je]),_:1}),e(d,{label:"PT-Gen api point",prop:"main.pt_gen_api_point"},{default:a(()=>[e(u,{modelValue:t.formData.main.pt_gen_api_point,"onUpdate:modelValue":o[19]||(o[19]=l=>t.formData.main.pt_gen_api_point=l),placeholder:""},null,8,["modelValue"]),Ze]),_:1}),e(d,{label:"Enable NFO",prop:"main.enablenfo"},{default:a(()=>[e(n,{modelValue:t.formData.main.enablenfo,"onUpdate:modelValue":o[20]||(o[20]=l=>t.formData.main.enablenfo=l)},{default:a(()=>[e(s,{label:"yes"},{default:a(()=>[ea]),_:1}),e(s,{label:"no"},{default:a(()=>[aa]),_:1})]),_:1},8,["modelValue"]),oa]),_:1}),e(d,{label:"Enable technical information",prop:"main.enable_technical_info"},{default:a(()=>[e(n,{modelValue:t.formData.main.enable_technical_info,"onUpdate:modelValue":o[21]||(o[21]=l=>t.formData.main.enable_technical_info=l)},{default:a(()=>[e(s,{label:"yes"},{default:a(()=>[ta]),_:1}),e(s,{label:"no"},{default:a(()=>[la]),_:1})]),_:1},8,["modelValue"]),sa]),_:1}),e(d,{label:"Enable school system",prop:"main.enableschoolyes"},{default:a(()=>[e(n,{modelValue:t.formData.main.enableschoolyes,"onUpdate:modelValue":o[22]||(o[22]=l=>t.formData.main.enableschoolyes=l)},{default:a(()=>[e(s,{label:"yes"},{default:a(()=>[na]),_:1}),e(s,{label:"no"},{default:a(()=>[ia]),_:1})]),_:1},8,["modelValue"]),da]),_:1}),e(d,{label:"Restrict email domain",prop:"main.restrictemail"},{default:a(()=>[e(n,{modelValue:t.formData.main.restrictemail,"onUpdate:modelValue":o[23]||(o[23]=l=>t.formData.main.restrictemail=l)},{default:a(()=>[e(s,{label:"yes"},{default:a(()=>[ra]),_:1}),e(s,{label:"no"},{default:a(()=>[ma]),_:1})]),_:1},8,["modelValue"]),ua]),_:1}),e(d,{label:"Show Shoutbox",prop:"main.showshoutbox"},{default:a(()=>[e(n,{modelValue:t.formData.main.showshoutbox,"onUpdate:modelValue":o[24]||(o[24]=l=>t.formData.main.showshoutbox=l)},{default:a(()=>[e(s,{label:"yes"},{default:a(()=>[fa]),_:1}),e(s,{label:"no"},{default:a(()=>[pa]),_:1})]),_:1},8,["modelValue"]),_a]),_:1}),e(d,{label:"Show funbox",prop:"main.showfunbox"},{default:a(()=>[e(n,{modelValue:t.formData.main.showfunbox,"onUpdate:modelValue":o[25]||(o[25]=l=>t.formData.main.showfunbox=l)},{default:a(()=>[e(s,{label:"yes"},{default:a(()=>[ba]),_:1}),e(s,{label:"no"},{default:a(()=>[ha]),_:1})]),_:1},8,["modelValue"]),ca]),_:1}),e(d,{label:"Enable offer section",prop:"main.showoffer"},{default:a(()=>[e(n,{modelValue:t.formData.main.showoffer,"onUpdate:modelValue":o[26]||(o[26]=l=>t.formData.main.showoffer=l)},{default:a(()=>[e(s,{label:"yes"},{default:a(()=>[Da]),_:1}),e(s,{label:"no"},{default:a(()=>[ga]),_:1})]),_:1},8,["modelValue"]),ya]),_:1}),e(d,{label:"Enable Donation",prop:"main.donation"},{default:a(()=>[e(n,{modelValue:t.formData.main.donation,"onUpdate:modelValue":o[27]||(o[27]=l=>t.formData.main.donation=l)},{default:a(()=>[e(s,{label:"yes"},{default:a(()=>[va]),_:1}),e(s,{label:"no"},{default:a(()=>[Va]),_:1})]),_:1},8,["modelValue"]),wa]),_:1}),e(d,null,{default:a(()=>[e(b,{type:"primary",onClick:o[28]||(o[28]=l=>_.submitAdd())},{default:a(()=>[ka]),_:1})]),_:1})]),_:1},8,["model","rules"])}var xa=Y(ee,[["render",Sa]]);const Ua={name:"SettingFormBasic",setup(){const t=v(null),o=I();x();const{id:h}=o.query,_=N({loading:!1,token:M("token")||"",id:h,allClasses:[],formData:{backup:{enabled:"",frequency:"",hour:"",minute:"",google_drive_client_id:"",google_drive_client_secret:"",google_drive_refresh_token:"",google_drive_folder_id:""}},rules:{"backup.enabled":[{required:"true"}]}});U(()=>{}),A(()=>{});const f=()=>{t.value.validate(async n=>{if(n){let d=_.formData;console.log(d);let u=await g.storeSetting(d);S.success(u.msg),await s()}})},p=n=>{const d=n.name.split(".")[1]||"";if(!["jpg","jpeg","png"].includes(d))return S.error("\u8BF7\u4E0A\u4F20 jpg\u3001jpeg\u3001png \u683C\u5F0F\u7684\u56FE\u7247"),!1},s=async()=>{_.loading=!0;let n=await g.listSetting({prefix:"backup"});console.log("listSetting",n),_.formData=n.data,_.loading=!1};return k(w({},$(_)),{formRef:t,submitAdd:f,handleBeforeUpload:p,listSetting:s})}},$a=i("Yes"),Ea=i("No"),Ya=r("div",{class:"nexus-help-text"}," Enable backup or not. ",-1),Ia=i("Daily"),Na=i("Hourly"),Aa=r("div",{class:"nexus-help-text"}," Backup Frequency. ",-1),Ma=r("div",{class:"nexus-help-text"}," Do backup at this hour, If frequency = 'hourly', this value will be ignore. ",-1),Ca=r("div",{class:"nexus-help-text"}," Do backup at this minute. ",-1),Ta=r("div",{class:"nexus-help-text"}," Google drive client ID. ",-1),qa=r("div",{class:"nexus-help-text"}," Google drive client secret. ",-1),Ha=r("div",{class:"nexus-help-text"}," Google drive refresh token. ",-1),Fa=r("div",{class:"nexus-help-text"}," Google drive folder ID. If not set, will store in root. ",-1),Ra=i("Submit");function Ba(t,o,h,_,f,p){const s=c("el-radio"),n=c("el-form-item"),d=c("el-option"),u=c("el-select"),b=c("el-input"),D=c("el-button"),l=c("el-form");return V(),E(l,{model:t.formData,rules:t.rules,ref:"formRef","label-width":"250px",class:"formData",size:"mini","v-loading":t.loading},{default:a(()=>[e(n,{label:"Enabled",prop:"backup.enabled"},{default:a(()=>[e(s,{modelValue:t.formData.backup.enabled,"onUpdate:modelValue":o[0]||(o[0]=m=>t.formData.backup.enabled=m),label:"yes"},{default:a(()=>[$a]),_:1},8,["modelValue"]),e(s,{modelValue:t.formData.backup.enabled,"onUpdate:modelValue":o[1]||(o[1]=m=>t.formData.backup.enabled=m),label:"no"},{default:a(()=>[Ea]),_:1},8,["modelValue"]),Ya]),_:1}),e(n,{label:"Frequency",prop:"backup.frequency"},{default:a(()=>[e(s,{modelValue:t.formData.backup.frequency,"onUpdate:modelValue":o[2]||(o[2]=m=>t.formData.backup.frequency=m),label:"daily"},{default:a(()=>[Ia]),_:1},8,["modelValue"]),e(s,{modelValue:t.formData.backup.frequency,"onUpdate:modelValue":o[3]||(o[3]=m=>t.formData.backup.frequency=m),label:"hourly"},{default:a(()=>[Na]),_:1},8,["modelValue"]),Aa]),_:1}),e(n,{label:"Hour",prop:"backup.hour"},{default:a(()=>[e(u,{modelValue:t.formData.backup.hour,"onUpdate:modelValue":o[4]||(o[4]=m=>t.formData.backup.hour=m),filterable:""},{default:a(()=>[(V(),q(F,null,H(24,m=>e(d,{key:m,label:m-1,value:m-1},null,8,["label","value"])),64))]),_:1},8,["modelValue"]),Ma]),_:1}),e(n,{label:"Minute",prop:"backup.minute"},{default:a(()=>[e(u,{modelValue:t.formData.backup.minute,"onUpdate:modelValue":o[5]||(o[5]=m=>t.formData.backup.minute=m),filterable:""},{default:a(()=>[(V(),q(F,null,H(60,m=>e(d,{key:m,label:m-1,value:m-1},null,8,["label","value"])),64))]),_:1},8,["modelValue"]),Ca]),_:1}),e(n,{label:"Google drive client ID",prop:"backup.google_drive_client_id"},{default:a(()=>[e(b,{modelValue:t.formData.backup.google_drive_client_id,"onUpdate:modelValue":o[6]||(o[6]=m=>t.formData.backup.google_drive_client_id=m),label:"Google drive client ID"},null,8,["modelValue"]),Ta]),_:1}),e(n,{label:"Google drive client secret",prop:"backup.google_drive_client_secret"},{default:a(()=>[e(b,{modelValue:t.formData.backup.google_drive_client_secret,"onUpdate:modelValue":o[7]||(o[7]=m=>t.formData.backup.google_drive_client_secret=m),label:"Google drive client secret"},null,8,["modelValue"]),qa]),_:1}),e(n,{label:"Google drive refresh token",prop:"backup.google_drive_refresh_token"},{default:a(()=>[e(b,{modelValue:t.formData.backup.google_drive_refresh_token,"onUpdate:modelValue":o[8]||(o[8]=m=>t.formData.backup.google_drive_refresh_token=m),label:"Google drive refresh token"},null,8,["modelValue"]),Ha]),_:1}),e(n,{label:"Google drive folder ID",prop:"backup.google_drive_folder_id"},{default:a(()=>[e(b,{modelValue:t.formData.backup.google_drive_folder_id,"onUpdate:modelValue":o[9]||(o[9]=m=>t.formData.backup.google_drive_folder_id=m),label:"Google drive folder ID"},null,8,["modelValue"]),Fa]),_:1}),e(n,null,{default:a(()=>[e(D,{type:"primary",onClick:o[10]||(o[10]=m=>_.submitAdd())},{default:a(()=>[Ra]),_:1})]),_:1})]),_:1},8,["model","rules","v-loading"])}var ja=Y(Ua,[["render",Ba]]);const Ga={name:"SettingFormHR",setup(){const t=v(null),o=I();x();const{id:h}=o.query,_=N({token:M("token")||"",id:h,allClasses:[],formData:{hr:{mode:"",inspect_time:"",seed_time_minimum:"",ignore_when_ratio_reach:"",ban_user_when_counts_reach:""}},rules:{"hr.enabled":[{required:"true"}]}});U(()=>{}),A(()=>{});const f=()=>{t.value.validate(async s=>{if(s){let n=_.formData;console.log(n);let d=await g.storeSetting(n);S.success(d.msg),await p()}})},p=async()=>{let s=await g.listSetting({prefix:"hr"});console.log("listSetting",s),_.formData=s.data};return k(w({},$(_)),{formRef:t,submitAdd:f,listSetting:p})}},La=i("Disabled"),Oa=i("Manual"),Pa=i("Global"),Wa=r("div",{class:"nexus-help-text"}," Set H&R mode. ",-1),za=r("div",{class:"nexus-help-text"}," Inspect time duration after download complete(Unit: Hour). ",-1),Qa=r("div",{class:"nexus-help-text"}," Seed time minimum (Unit: Hour, must be less than Inspect time). ",-1),Ka=r("div",{class:"nexus-help-text"}," When ratio reach this value, this H&R will be ignored. ",-1),Xa=r("div",{class:"nexus-help-text"}," When total H&R counts reach this value, user account will be disabled. ",-1),Ja=i("Submit");function Za(t,o,h,_,f,p){const s=c("el-radio"),n=c("el-form-item"),d=c("el-input"),u=c("el-button"),b=c("el-form");return V(),E(b,{model:t.formData,rules:t.rules,ref:"formRef","label-width":"250px",class:"formData",size:"mini"},{default:a(()=>[e(n,{label:"Mode",prop:"hr.mode"},{default:a(()=>[e(s,{modelValue:t.formData.hr.mode,"onUpdate:modelValue":o[0]||(o[0]=D=>t.formData.hr.mode=D),label:"disabled"},{default:a(()=>[La]),_:1},8,["modelValue"]),e(s,{modelValue:t.formData.hr.mode,"onUpdate:modelValue":o[1]||(o[1]=D=>t.formData.hr.mode=D),label:"manual"},{default:a(()=>[Oa]),_:1},8,["modelValue"]),e(s,{modelValue:t.formData.hr.mode,"onUpdate:modelValue":o[2]||(o[2]=D=>t.formData.hr.mode=D),label:"global"},{default:a(()=>[Pa]),_:1},8,["modelValue"]),Wa]),_:1}),e(n,{label:"Inspect time",prop:"hr.inspect_time"},{default:a(()=>[e(d,{modelValue:t.formData.hr.inspect_time,"onUpdate:modelValue":o[3]||(o[3]=D=>t.formData.hr.inspect_time=D),type:"number"},null,8,["modelValue"]),za]),_:1}),e(n,{label:"Seed time minimum",prop:"hr.seed_time_minimum"},{default:a(()=>[e(d,{modelValue:t.formData.hr.seed_time_minimum,"onUpdate:modelValue":o[4]||(o[4]=D=>t.formData.hr.seed_time_minimum=D),type:"number"},null,8,["modelValue"]),Qa]),_:1}),e(n,{label:"Ignore",prop:"hr.ignore_when_ratio_reach"},{default:a(()=>[e(d,{modelValue:t.formData.hr.ignore_when_ratio_reach,"onUpdate:modelValue":o[5]||(o[5]=D=>t.formData.hr.ignore_when_ratio_reach=D),type:"number"},null,8,["modelValue"]),Ka]),_:1}),e(n,{label:"Disable user",prop:"hr.disable_user_when_counts_reach"},{default:a(()=>[e(d,{modelValue:t.formData.hr.ban_user_when_counts_reach,"onUpdate:modelValue":o[6]||(o[6]=D=>t.formData.hr.ban_user_when_counts_reach=D)},null,8,["modelValue"]),Xa]),_:1}),e(n,null,{default:a(()=>[e(u,{type:"primary",onClick:o[7]||(o[7]=D=>_.submitAdd())},{default:a(()=>[Ja]),_:1})]),_:1})]),_:1},8,["model","rules"])}var eo=Y(Ga,[["render",Za]]);const ao={name:"Setting",components:{FormBasic:Z,FormMain:xa,FormBackup:ja,FormHR:eo},setup(){const t=v(null),o=x(),h=v(null),_=v(null),f=W();let p=0;const s=[h,_];U(()=>{console.log("Setting onMounted"),s[p].value.listSetting()});const n=async()=>{f.loading=!0;let y=await g.listExam(f.query);z(y,f),f.loading=!1},d=()=>{o.push({name:"exam-form"})},u=y=>{o.push({path:"/exam-form",query:{id:y}})},b=async y=>{let R=await g.deleteExam(y);S.success(R.msg),f.query.page=1,await n()},D=y=>{f.multipleSelection=y},l=y=>{f.query.page=y,n()},m=y=>{p=y.index,s[p].value.listSetting()};return k(w({},$(f)),{multipleTable:t,handleSelectionChange:D,handleAdd:d,handleEdit:u,handleDelete:b,handleTabClick:m,fetchTableData:n,changePage:l,backup:h,hr:_})}};function oo(t,o,h,_,f,p){const s=c("FormBackup"),n=c("el-tab-pane"),d=c("FormHR"),u=c("el-tabs");return V(),E(u,{type:"border-card",onTabClick:_.handleTabClick},{default:a(()=>[e(n,{label:"Backup"},{default:a(()=>[e(s,{ref:"backup"},null,512)]),_:1}),e(n,{label:"H&R"},{default:a(()=>[e(d,{ref:"hr"},null,512)]),_:1})]),_:1},8,["onTabClick"])}var io=Y(ao,[["render",oo]]);export{io as default}; +var B=Object.defineProperty,j=Object.defineProperties;var G=Object.getOwnPropertyDescriptors;var C=Object.getOwnPropertySymbols;var L=Object.prototype.hasOwnProperty,O=Object.prototype.propertyIsEnumerable;var T=(t,o,h)=>o in t?B(t,o,{enumerable:!0,configurable:!0,writable:!0,value:h}):t[o]=h,w=(t,o)=>{for(var h in o||(o={}))L.call(o,h)&&T(t,h,o[h]);if(C)for(var h of C(o))O.call(o,h)&&T(t,h,o[h]);return t},k=(t,o)=>j(t,G(o));import{B as v,d as I,u as x,r as N,o as U,H as A,t as $,e as c,f as V,q as E,w as a,k as e,E as S,h as r,l as i,G as P,g as q,A as H,F}from"./vendor.51c5b88d.js";import{_ as Y,b as M,a as g}from"./index.e27bf721.js";import{u as W,r as z}from"./table.848ed703.js";const Q={name:"SettingFormBasic",setup(){const t=v(null),o=I(),h=x(),{id:_}=o.query,f=N({token:M("token")||"",id:_,allClasses:[],formData:{basic:{SITENAME:""}},rules:{"basic.name":[{required:"true"}]}});U(()=>{if(_)g.getExam(_).then(u=>{f.formData.name=u.data.name,f.formData.description=u.data.description,f.formData.begin=u.data.begin,f.formData.end=u.data.end,f.formData.duration=u.data.duration,f.formData.indexes=u.data.indexes,f.formData.filters=u.data.filters,f.formData.status=u.data.status,f.formData.is_discovered=u.data.is_discovered});else{let u=g.listExamIndex();f.formData.indexes=u.data}}),A(()=>{});const p=()=>{t.value.validate(async u=>{if(u){let b=f.formData;b.begin&&(b.begin=dayjs(b.begin).format("YYYY-MM-DD HH:mm:ss")),b.end&&(b.end=dayjs(b.end).format("YYYY-MM-DD HH:mm:ss")),console.log(b),_?await g.updateExam(_,b):await g.storeExam(b),await h.push({name:"exam"})}})},s=u=>{const b=u.name.split(".")[1]||"";if(!["jpg","jpeg","png"].includes(b))return S.error("\u8BF7\u4E0A\u4F20 jpg\u3001jpeg\u3001png \u683C\u5F0F\u7684\u56FE\u7247"),!1},n=u=>{f.formData.goodsCoverImg=u.data||""},d=u=>{f.categoryId=u[2]||0};return k(w({},$(f)),{formRef:t,submitAdd:p,handleBeforeUpload:s,handleUrlSuccess:n,handleChangeCate:d})}},K=r("div",{class:"nexus-help-text"}," Website name ",-1),X=i("Submit");function J(t,o,h,_,f,p){const s=c("el-input"),n=c("el-form-item"),d=c("el-button"),u=c("el-form");return V(),E(u,{model:t.formData,rules:t.rules,ref:"formRef","label-width":"200px",class:"formData"},{default:a(()=>[e(n,{label:"Site Name",prop:"basic.SITENAME"},{default:a(()=>[e(s,{modelValue:t.formData.basic.SITENAME,"onUpdate:modelValue":o[0]||(o[0]=b=>t.formData.basic.SITENAME=b),placeholder:""},null,8,["modelValue"]),K]),_:1}),e(n,null,{default:a(()=>[e(d,{type:"primary",onClick:o[1]||(o[1]=b=>_.submitAdd())},{default:a(()=>[X]),_:1})]),_:1})]),_:1},8,["model","rules"])}var Z=Y(Q,[["render",J]]);const ee={name:"SettingFormBasic",setup(){const{proxy:t}=P();console.log("proxy",t);const o=v(null),h=I(),_=x(),{id:f}=h.query,p=N({token:M("token")||"",id:f,allClasses:[],formData:{main:{site_online:"",invitesystem:"",iniupload:"",invite_count:"",invite_timeout:"",verification:"",waitsystem:"",maxdlsystemyes:"",showpolls:"",showstats:"",showtrackerload:"",showforumstats:"",showlastxforumposts:"",showlastxtorrents:"",showhotmovies:"",showclassicmovies:"",showimdbinfo:"",enable_pt_gen_system:"",pt_gen_api_point:"",enablenfo:"",enable_technical_info:"",enableschoolyes:"",restrictemail:"",showshoutbox:"",showfunbox:"",showoffer:"",donation:""}},rules:{"main.site_online":[{required:"true"}]}});U(()=>{if(b(),D(),f)g.getExam(f).then(l=>{p.formData.name=l.data.name,p.formData.description=l.data.description,p.formData.begin=l.data.begin,p.formData.end=l.data.end,p.formData.duration=l.data.duration,p.formData.indexes=l.data.indexes,p.formData.filters=l.data.filters,p.formData.status=l.data.status,p.formData.is_discovered=l.data.is_discovered});else{let l=g.listExamIndex();p.formData.indexes=l.data}}),A(()=>{});const s=()=>{o.value.validate(async l=>{if(l){let m=p.formData;m.begin&&(m.begin=dayjs(m.begin).format("YYYY-MM-DD HH:mm:ss")),m.end&&(m.end=dayjs(m.end).format("YYYY-MM-DD HH:mm:ss")),console.log(m),f?await g.updateExam(f,m):await g.storeExam(m),await _.push({name:"exam"})}})},n=l=>{const m=l.name.split(".")[1]||"";if(!["jpg","jpeg","png"].includes(m))return S.error("\u8BF7\u4E0A\u4F20 jpg\u3001jpeg\u3001png \u683C\u5F0F\u7684\u56FE\u7247"),!1},d=l=>{p.formData.goodsCoverImg=l.data||""},u=l=>{p.categoryId=l[2]||0},b=async()=>{let l=await g.listClass();p.allClasses=l.data},D=async()=>{let l=await g.listExamIndex();p.formData.indexes=l.data};return k(w({},$(p)),{formRef:o,submitAdd:s,handleBeforeUpload:n,handleUrlSuccess:d,handleChangeCate:u})}},ae=i("Yes"),oe=i("No"),te=r("div",{class:"nexus-help-text"}," Default 'yes'. Want to turn off your site while performing updates or other types of maintenance? Please Note: Administrators will still be able to see the site. ",-1),le=i("Yes"),se=i("No"),ne=r("div",{class:"nexus-help-text"}," Default 'yes'. Allow Registrations via Invite System. ",-1),ie=r("div",{class:"nexus-help-text"}," How many uploading credit (in Byte, i.e. 1073741824 = 1GB) should each user be given upon registration? Default '0'. ",-1),de=r("div",{class:"nexus-help-text"}," How many invites should each user be given upon registration? Default '0'. ",-1),re=r("div",{class:"nexus-help-text"}," In days. Delete invite code after X days who didn't respond the invite request. Default '7'. ",-1),me=i("Yes"),ue=i("No"),fe=r("div",{class:"nexus-help-text"}," Allow open registrations. Default 'yes'. ",-1),pe=i("Email"),_e=i("Admin"),be=i("Automatically"),he=r("div",{class:"nexus-help-text"}," EMAIL: Sent confirmation email. ADMIN: Manual activate. AUTOMATIC: Activate user after registration. ",-1),ce=i("Yes"),De=i("No"),ge=r("div",{class:"nexus-help-text"}," Enable or disable wait system (see FAQ). ",-1),ye=i("Yes"),ve=i("No"),Ve=r("div",{class:"nexus-help-text"}," Default 'no'. Enable or disable maximum concurrent downloads (AKA Max Slots) (see FAQ). ",-1),we=i("Yes"),ke=i("No"),Se=r("div",{class:"nexus-help-text"}," Default 'yes'. Show POLL system on main page. ",-1),xe=i("Yes"),Ue=i("No"),$e=r("div",{class:"nexus-help-text"}," Default 'yes'. Show STATS system on main page. ",-1),Ee=i("Yes"),Ye=i("No"),Ie=r("div",{class:"nexus-help-text"}," Default 'no'. Show Last x Forum Posts on main page. ",-1),Ne=i("Yes"),Ae=i("No"),Me=r("div",{class:"nexus-help-text"}," Default 'no'. Show Last x Torrents on main page. ",-1),Ce=i("Yes"),Te=i("No"),qe=r("div",{class:"nexus-help-text"}," Default 'yes'. Show Server Load on main page. ",-1),He=i("Yes"),Fe=i("No"),Re=r("div",{class:"nexus-help-text"}," Default 'yes'. Show forum stats on forums page. ",-1),Be=i("Yes"),je=i("No"),Ge=r("div",{class:"nexus-help-text"}," Default 'yes'. Show hot resources on main page. Hot resources are automatically picked by system or manually by staff members. ",-1),Le=i("Yes"),Oe=i("No"),Pe=r("div",{class:"nexus-help-text"}," Default 'no'. Show classic resources on main page. Only designated moderators or above can pick classic resources. ",-1),We=i("Yes"),ze=i("No"),Qe=r("div",{class:"nexus-help-text"}," Default 'yes'. System-wide IMDb info setting. ",-1),Ke=i("Yes"),Xe=i("No"),Je=r("div",{class:"nexus-help-text"}," Default 'no'. System-wide PT-Gen info setting. ",-1),Ze=r("div",{class:"nexus-help-text"}," Default '', when required, reference to Documatation to build yourself ",-1),ea=i("Yes"),aa=i("No"),oa=r("div",{class:"nexus-help-text"}," Default 'yes'. System-wide NFO setting. ",-1),ta=i("Yes"),la=i("No"),sa=r("div",{class:"nexus-help-text"}," Default 'No'. Technical Information comes from software MediaInfo Text view ",-1),na=i("Yes"),ia=i("No"),da=r("div",{class:"nexus-help-text"},[i(" Default 'no'. "),r("span",{style:{color:"red","font-weight":"bold"}},"DO NOT"),i(" enable this unless you know what you are doing! ")],-1),ra=i("Yes"),ma=i("No"),ua=r("div",{class:"nexus-help-text"}," Default 'no'. Set it to 'yes' to only allow certain email domains to register. See here. ",-1),fa=i("Yes"),pa=i("No"),_a=r("div",{class:"nexus-help-text"}," Default 'yes'. Show shoutbox on main page. ",-1),ba=i("Yes"),ha=i("No"),ca=r("div",{class:"nexus-help-text"}," Default 'no'. Show funbox on main page. ",-1),Da=i("Yes"),ga=i("No"),ya=r("div",{class:"nexus-help-text"}," Default 'yes'. Enable or disable offer section. ",-1),va=i("Yes"),Va=i("No"),wa=r("div",{class:"nexus-help-text"}," Show donation and donation top ten. ",-1),ka=i("Submit");function Sa(t,o,h,_,f,p){const s=c("el-radio"),n=c("el-radio-group"),d=c("el-form-item"),u=c("el-input"),b=c("el-button"),D=c("el-form");return V(),E(D,{model:t.formData,rules:t.rules,ref:"formRef","label-width":"250px",class:"formData"},{default:a(()=>[e(d,{label:"Site online",prop:"main.site_online"},{default:a(()=>[e(n,{modelValue:t.formData.main.site_online,"onUpdate:modelValue":o[0]||(o[0]=l=>t.formData.main.site_online=l)},{default:a(()=>[e(s,{label:"yes"},{default:a(()=>[ae]),_:1}),e(s,{label:"no"},{default:a(()=>[oe]),_:1})]),_:1},8,["modelValue"]),te]),_:1}),e(d,{label:"Enable invite system",prop:"main.invitesystem"},{default:a(()=>[e(n,{modelValue:t.formData.main.invitesystem,"onUpdate:modelValue":o[1]||(o[1]=l=>t.formData.main.invitesystem=l)},{default:a(()=>[e(s,{label:"yes"},{default:a(()=>[le]),_:1}),e(s,{label:"no"},{default:a(()=>[se]),_:1})]),_:1},8,["modelValue"]),ne]),_:1}),e(d,{label:"Initial uploading amount",prop:"main.iniupload"},{default:a(()=>[e(u,{modelValue:t.formData.main.iniupload,"onUpdate:modelValue":o[2]||(o[2]=l=>t.formData.main.iniupload=l),placeholder:"",type:"number"},null,8,["modelValue"]),ie]),_:1}),e(d,{label:"Initial number of invites",prop:"main.invite_count"},{default:a(()=>[e(u,{modelValue:t.formData.main.invite_count,"onUpdate:modelValue":o[3]||(o[3]=l=>t.formData.main.invite_count=l),placeholder:"",type:"number"},null,8,["modelValue"]),de]),_:1}),e(d,{label:"Invite timeout",prop:"main.invite_timeout"},{default:a(()=>[e(u,{modelValue:t.formData.main.invite_timeout,"onUpdate:modelValue":o[4]||(o[4]=l=>t.formData.main.invite_timeout=l),placeholder:"",type:"number"},null,8,["modelValue"]),re]),_:1}),e(d,{label:"Enable registration system",prop:"main.registration"},{default:a(()=>[e(n,{modelValue:t.formData.main.registration,"onUpdate:modelValue":o[5]||(o[5]=l=>t.formData.main.registration=l)},{default:a(()=>[e(s,{label:"yes"},{default:a(()=>[me]),_:1}),e(s,{label:"no"},{default:a(()=>[ue]),_:1})]),_:1},8,["modelValue"]),fe]),_:1}),e(d,{label:"Verification type",prop:"main.verification"},{default:a(()=>[e(n,{modelValue:t.formData.main.verification,"onUpdate:modelValue":o[6]||(o[6]=l=>t.formData.main.verification=l)},{default:a(()=>[e(s,{label:"email"},{default:a(()=>[pe]),_:1}),e(s,{label:"admin"},{default:a(()=>[_e]),_:1}),e(s,{label:"automatic"},{default:a(()=>[be]),_:1})]),_:1},8,["modelValue"]),he]),_:1}),e(d,{label:"Enable wait system",prop:"main.waitsystem"},{default:a(()=>[e(n,{modelValue:t.formData.main.waitsystem,"onUpdate:modelValue":o[7]||(o[7]=l=>t.formData.main.waitsystem=l)},{default:a(()=>[e(s,{label:"yes"},{default:a(()=>[ce]),_:1}),e(s,{label:"no"},{default:a(()=>[De]),_:1})]),_:1},8,["modelValue"]),ge]),_:1}),e(d,{label:"Enable max slots system",prop:"main.maxdlsystemyes"},{default:a(()=>[e(n,{modelValue:t.formData.main.maxdlsystemyes,"onUpdate:modelValue":o[8]||(o[8]=l=>t.formData.main.maxdlsystemyes=l)},{default:a(()=>[e(s,{label:"yes"},{default:a(()=>[ye]),_:1}),e(s,{label:"no"},{default:a(()=>[ve]),_:1})]),_:1},8,["modelValue"]),Ve]),_:1}),e(d,{label:"Show polls",prop:"main.showpolls"},{default:a(()=>[e(n,{modelValue:t.formData.main.showpolls,"onUpdate:modelValue":o[9]||(o[9]=l=>t.formData.main.showpolls=l)},{default:a(()=>[e(s,{label:"yes"},{default:a(()=>[we]),_:1}),e(s,{label:"no"},{default:a(()=>[ke]),_:1})]),_:1},8,["modelValue"]),Se]),_:1}),e(d,{label:"Show stats",prop:"main.showstats"},{default:a(()=>[e(n,{modelValue:t.formData.main.showstats,"onUpdate:modelValue":o[10]||(o[10]=l=>t.formData.main.showstats=l)},{default:a(()=>[e(s,{label:"yes"},{default:a(()=>[xe]),_:1}),e(s,{label:"no"},{default:a(()=>[Ue]),_:1})]),_:1},8,["modelValue"]),$e]),_:1}),e(d,{label:"Show last x forum posts",prop:"main.showlastxforumposts"},{default:a(()=>[e(n,{modelValue:t.formData.main.showlastxforumposts,"onUpdate:modelValue":o[11]||(o[11]=l=>t.formData.main.showlastxforumposts=l)},{default:a(()=>[e(s,{label:"yes"},{default:a(()=>[Ee]),_:1}),e(s,{label:"no"},{default:a(()=>[Ye]),_:1})]),_:1},8,["modelValue"]),Ie]),_:1}),e(d,{label:"Show Last x Torrents",prop:"main.showlastxtorrents"},{default:a(()=>[e(n,{modelValue:t.formData.main.showlastxtorrents,"onUpdate:modelValue":o[12]||(o[12]=l=>t.formData.main.showlastxtorrents=l)},{default:a(()=>[e(s,{label:"yes"},{default:a(()=>[Ne]),_:1}),e(s,{label:"no"},{default:a(()=>[Ae]),_:1})]),_:1},8,["modelValue"]),Me]),_:1}),e(d,{label:"Show server load",prop:"main.showtrackerload"},{default:a(()=>[e(n,{modelValue:t.formData.main.showtrackerload,"onUpdate:modelValue":o[13]||(o[13]=l=>t.formData.main.showtrackerload=l)},{default:a(()=>[e(s,{label:"yes"},{default:a(()=>[Ce]),_:1}),e(s,{label:"no"},{default:a(()=>[Te]),_:1})]),_:1},8,["modelValue"]),qe]),_:1}),e(d,{label:"Show forum stats",prop:"main.showforumstats"},{default:a(()=>[e(n,{modelValue:t.formData.main.showforumstats,"onUpdate:modelValue":o[14]||(o[14]=l=>t.formData.main.showforumstats=l)},{default:a(()=>[e(s,{label:"yes"},{default:a(()=>[He]),_:1}),e(s,{label:"no"},{default:a(()=>[Fe]),_:1})]),_:1},8,["modelValue"]),Re]),_:1}),e(d,{label:"Show hot",prop:"main.showhotmovies"},{default:a(()=>[e(n,{modelValue:t.formData.main.showhotmovies,"onUpdate:modelValue":o[15]||(o[15]=l=>t.formData.main.showhotmovies=l)},{default:a(()=>[e(s,{label:"yes"},{default:a(()=>[Be]),_:1}),e(s,{label:"no"},{default:a(()=>[je]),_:1})]),_:1},8,["modelValue"]),Ge]),_:1}),e(d,{label:"Show classic",prop:"main.showclassicmovies"},{default:a(()=>[e(n,{modelValue:t.formData.main.showclassicmovies,"onUpdate:modelValue":o[16]||(o[16]=l=>t.formData.main.showclassicmovies=l)},{default:a(()=>[e(s,{label:"yes"},{default:a(()=>[Le]),_:1}),e(s,{label:"no"},{default:a(()=>[Oe]),_:1})]),_:1},8,["modelValue"]),Pe]),_:1}),e(d,{label:"Enable IMDb system",prop:"main.showimdbinfo"},{default:a(()=>[e(n,{modelValue:t.formData.main.showimdbinfo,"onUpdate:modelValue":o[17]||(o[17]=l=>t.formData.main.showimdbinfo=l)},{default:a(()=>[e(s,{label:"yes"},{default:a(()=>[We]),_:1}),e(s,{label:"no"},{default:a(()=>[ze]),_:1})]),_:1},8,["modelValue"]),Qe]),_:1}),e(d,{label:"Enable PT-Gen system",prop:"main.enable_pt_gen_system"},{default:a(()=>[e(n,{modelValue:t.formData.main.enable_pt_gen_system,"onUpdate:modelValue":o[18]||(o[18]=l=>t.formData.main.enable_pt_gen_system=l)},{default:a(()=>[e(s,{label:"yes"},{default:a(()=>[Ke]),_:1}),e(s,{label:"no"},{default:a(()=>[Xe]),_:1})]),_:1},8,["modelValue"]),Je]),_:1}),e(d,{label:"PT-Gen api point",prop:"main.pt_gen_api_point"},{default:a(()=>[e(u,{modelValue:t.formData.main.pt_gen_api_point,"onUpdate:modelValue":o[19]||(o[19]=l=>t.formData.main.pt_gen_api_point=l),placeholder:""},null,8,["modelValue"]),Ze]),_:1}),e(d,{label:"Enable NFO",prop:"main.enablenfo"},{default:a(()=>[e(n,{modelValue:t.formData.main.enablenfo,"onUpdate:modelValue":o[20]||(o[20]=l=>t.formData.main.enablenfo=l)},{default:a(()=>[e(s,{label:"yes"},{default:a(()=>[ea]),_:1}),e(s,{label:"no"},{default:a(()=>[aa]),_:1})]),_:1},8,["modelValue"]),oa]),_:1}),e(d,{label:"Enable technical information",prop:"main.enable_technical_info"},{default:a(()=>[e(n,{modelValue:t.formData.main.enable_technical_info,"onUpdate:modelValue":o[21]||(o[21]=l=>t.formData.main.enable_technical_info=l)},{default:a(()=>[e(s,{label:"yes"},{default:a(()=>[ta]),_:1}),e(s,{label:"no"},{default:a(()=>[la]),_:1})]),_:1},8,["modelValue"]),sa]),_:1}),e(d,{label:"Enable school system",prop:"main.enableschoolyes"},{default:a(()=>[e(n,{modelValue:t.formData.main.enableschoolyes,"onUpdate:modelValue":o[22]||(o[22]=l=>t.formData.main.enableschoolyes=l)},{default:a(()=>[e(s,{label:"yes"},{default:a(()=>[na]),_:1}),e(s,{label:"no"},{default:a(()=>[ia]),_:1})]),_:1},8,["modelValue"]),da]),_:1}),e(d,{label:"Restrict email domain",prop:"main.restrictemail"},{default:a(()=>[e(n,{modelValue:t.formData.main.restrictemail,"onUpdate:modelValue":o[23]||(o[23]=l=>t.formData.main.restrictemail=l)},{default:a(()=>[e(s,{label:"yes"},{default:a(()=>[ra]),_:1}),e(s,{label:"no"},{default:a(()=>[ma]),_:1})]),_:1},8,["modelValue"]),ua]),_:1}),e(d,{label:"Show Shoutbox",prop:"main.showshoutbox"},{default:a(()=>[e(n,{modelValue:t.formData.main.showshoutbox,"onUpdate:modelValue":o[24]||(o[24]=l=>t.formData.main.showshoutbox=l)},{default:a(()=>[e(s,{label:"yes"},{default:a(()=>[fa]),_:1}),e(s,{label:"no"},{default:a(()=>[pa]),_:1})]),_:1},8,["modelValue"]),_a]),_:1}),e(d,{label:"Show funbox",prop:"main.showfunbox"},{default:a(()=>[e(n,{modelValue:t.formData.main.showfunbox,"onUpdate:modelValue":o[25]||(o[25]=l=>t.formData.main.showfunbox=l)},{default:a(()=>[e(s,{label:"yes"},{default:a(()=>[ba]),_:1}),e(s,{label:"no"},{default:a(()=>[ha]),_:1})]),_:1},8,["modelValue"]),ca]),_:1}),e(d,{label:"Enable offer section",prop:"main.showoffer"},{default:a(()=>[e(n,{modelValue:t.formData.main.showoffer,"onUpdate:modelValue":o[26]||(o[26]=l=>t.formData.main.showoffer=l)},{default:a(()=>[e(s,{label:"yes"},{default:a(()=>[Da]),_:1}),e(s,{label:"no"},{default:a(()=>[ga]),_:1})]),_:1},8,["modelValue"]),ya]),_:1}),e(d,{label:"Enable Donation",prop:"main.donation"},{default:a(()=>[e(n,{modelValue:t.formData.main.donation,"onUpdate:modelValue":o[27]||(o[27]=l=>t.formData.main.donation=l)},{default:a(()=>[e(s,{label:"yes"},{default:a(()=>[va]),_:1}),e(s,{label:"no"},{default:a(()=>[Va]),_:1})]),_:1},8,["modelValue"]),wa]),_:1}),e(d,null,{default:a(()=>[e(b,{type:"primary",onClick:o[28]||(o[28]=l=>_.submitAdd())},{default:a(()=>[ka]),_:1})]),_:1})]),_:1},8,["model","rules"])}var xa=Y(ee,[["render",Sa]]);const Ua={name:"SettingFormBasic",setup(){const t=v(null),o=I();x();const{id:h}=o.query,_=N({loading:!1,token:M("token")||"",id:h,allClasses:[],formData:{backup:{enabled:"",frequency:"",hour:"",minute:"",google_drive_client_id:"",google_drive_client_secret:"",google_drive_refresh_token:"",google_drive_folder_id:""}},rules:{"backup.enabled":[{required:"true"}]}});U(()=>{}),A(()=>{});const f=()=>{t.value.validate(async n=>{if(n){let d=_.formData;console.log(d);let u=await g.storeSetting(d);S.success(u.msg),await s()}})},p=n=>{const d=n.name.split(".")[1]||"";if(!["jpg","jpeg","png"].includes(d))return S.error("\u8BF7\u4E0A\u4F20 jpg\u3001jpeg\u3001png \u683C\u5F0F\u7684\u56FE\u7247"),!1},s=async()=>{_.loading=!0;let n=await g.listSetting({prefix:"backup"});console.log("listSetting",n),_.formData=n.data,_.loading=!1};return k(w({},$(_)),{formRef:t,submitAdd:f,handleBeforeUpload:p,listSetting:s})}},$a=i("Yes"),Ea=i("No"),Ya=r("div",{class:"nexus-help-text"}," Enable backup or not. ",-1),Ia=i("Daily"),Na=i("Hourly"),Aa=r("div",{class:"nexus-help-text"}," Backup Frequency. ",-1),Ma=r("div",{class:"nexus-help-text"}," Do backup at this hour, If frequency = 'hourly', this value will be ignore. ",-1),Ca=r("div",{class:"nexus-help-text"}," Do backup at this minute. ",-1),Ta=r("div",{class:"nexus-help-text"}," Google drive client ID. ",-1),qa=r("div",{class:"nexus-help-text"}," Google drive client secret. ",-1),Ha=r("div",{class:"nexus-help-text"}," Google drive refresh token. ",-1),Fa=r("div",{class:"nexus-help-text"}," Google drive folder ID. If not set, will store in root. ",-1),Ra=i("Submit");function Ba(t,o,h,_,f,p){const s=c("el-radio"),n=c("el-form-item"),d=c("el-option"),u=c("el-select"),b=c("el-input"),D=c("el-button"),l=c("el-form");return V(),E(l,{model:t.formData,rules:t.rules,ref:"formRef","label-width":"250px",class:"formData",size:"mini","v-loading":t.loading},{default:a(()=>[e(n,{label:"Enabled",prop:"backup.enabled"},{default:a(()=>[e(s,{modelValue:t.formData.backup.enabled,"onUpdate:modelValue":o[0]||(o[0]=m=>t.formData.backup.enabled=m),label:"yes"},{default:a(()=>[$a]),_:1},8,["modelValue"]),e(s,{modelValue:t.formData.backup.enabled,"onUpdate:modelValue":o[1]||(o[1]=m=>t.formData.backup.enabled=m),label:"no"},{default:a(()=>[Ea]),_:1},8,["modelValue"]),Ya]),_:1}),e(n,{label:"Frequency",prop:"backup.frequency"},{default:a(()=>[e(s,{modelValue:t.formData.backup.frequency,"onUpdate:modelValue":o[2]||(o[2]=m=>t.formData.backup.frequency=m),label:"daily"},{default:a(()=>[Ia]),_:1},8,["modelValue"]),e(s,{modelValue:t.formData.backup.frequency,"onUpdate:modelValue":o[3]||(o[3]=m=>t.formData.backup.frequency=m),label:"hourly"},{default:a(()=>[Na]),_:1},8,["modelValue"]),Aa]),_:1}),e(n,{label:"Hour",prop:"backup.hour"},{default:a(()=>[e(u,{modelValue:t.formData.backup.hour,"onUpdate:modelValue":o[4]||(o[4]=m=>t.formData.backup.hour=m),filterable:""},{default:a(()=>[(V(),q(F,null,H(24,m=>e(d,{key:m,label:m-1,value:m-1},null,8,["label","value"])),64))]),_:1},8,["modelValue"]),Ma]),_:1}),e(n,{label:"Minute",prop:"backup.minute"},{default:a(()=>[e(u,{modelValue:t.formData.backup.minute,"onUpdate:modelValue":o[5]||(o[5]=m=>t.formData.backup.minute=m),filterable:""},{default:a(()=>[(V(),q(F,null,H(60,m=>e(d,{key:m,label:m-1,value:m-1},null,8,["label","value"])),64))]),_:1},8,["modelValue"]),Ca]),_:1}),e(n,{label:"Google drive client ID",prop:"backup.google_drive_client_id"},{default:a(()=>[e(b,{modelValue:t.formData.backup.google_drive_client_id,"onUpdate:modelValue":o[6]||(o[6]=m=>t.formData.backup.google_drive_client_id=m),label:"Google drive client ID"},null,8,["modelValue"]),Ta]),_:1}),e(n,{label:"Google drive client secret",prop:"backup.google_drive_client_secret"},{default:a(()=>[e(b,{modelValue:t.formData.backup.google_drive_client_secret,"onUpdate:modelValue":o[7]||(o[7]=m=>t.formData.backup.google_drive_client_secret=m),label:"Google drive client secret"},null,8,["modelValue"]),qa]),_:1}),e(n,{label:"Google drive refresh token",prop:"backup.google_drive_refresh_token"},{default:a(()=>[e(b,{modelValue:t.formData.backup.google_drive_refresh_token,"onUpdate:modelValue":o[8]||(o[8]=m=>t.formData.backup.google_drive_refresh_token=m),label:"Google drive refresh token"},null,8,["modelValue"]),Ha]),_:1}),e(n,{label:"Google drive folder ID",prop:"backup.google_drive_folder_id"},{default:a(()=>[e(b,{modelValue:t.formData.backup.google_drive_folder_id,"onUpdate:modelValue":o[9]||(o[9]=m=>t.formData.backup.google_drive_folder_id=m),label:"Google drive folder ID"},null,8,["modelValue"]),Fa]),_:1}),e(n,null,{default:a(()=>[e(D,{type:"primary",onClick:o[10]||(o[10]=m=>_.submitAdd())},{default:a(()=>[Ra]),_:1})]),_:1})]),_:1},8,["model","rules","v-loading"])}var ja=Y(Ua,[["render",Ba]]);const Ga={name:"SettingFormHR",setup(){const t=v(null),o=I();x();const{id:h}=o.query,_=N({token:M("token")||"",id:h,allClasses:[],formData:{hr:{mode:"",inspect_time:"",seed_time_minimum:"",ignore_when_ratio_reach:"",ban_user_when_counts_reach:""}},rules:{"hr.enabled":[{required:"true"}]}});U(()=>{}),A(()=>{});const f=()=>{t.value.validate(async s=>{if(s){let n=_.formData;console.log(n);let d=await g.storeSetting(n);S.success(d.msg),await p()}})},p=async()=>{let s=await g.listSetting({prefix:"hr"});console.log("listSetting",s),_.formData=s.data};return k(w({},$(_)),{formRef:t,submitAdd:f,listSetting:p})}},La=i("Disabled"),Oa=i("Manual"),Pa=i("Global"),Wa=r("div",{class:"nexus-help-text"}," Set H&R mode. ",-1),za=r("div",{class:"nexus-help-text"}," Inspect time duration after download complete(Unit: Hour). ",-1),Qa=r("div",{class:"nexus-help-text"}," Seed time minimum (Unit: Hour, must be less than Inspect time). ",-1),Ka=r("div",{class:"nexus-help-text"}," When ratio reach this value, this H&R will be ignored. ",-1),Xa=r("div",{class:"nexus-help-text"}," When total H&R counts reach this value, user account will be disabled. ",-1),Ja=i("Submit");function Za(t,o,h,_,f,p){const s=c("el-radio"),n=c("el-form-item"),d=c("el-input"),u=c("el-button"),b=c("el-form");return V(),E(b,{model:t.formData,rules:t.rules,ref:"formRef","label-width":"250px",class:"formData",size:"mini"},{default:a(()=>[e(n,{label:"Mode",prop:"hr.mode"},{default:a(()=>[e(s,{modelValue:t.formData.hr.mode,"onUpdate:modelValue":o[0]||(o[0]=D=>t.formData.hr.mode=D),label:"disabled"},{default:a(()=>[La]),_:1},8,["modelValue"]),e(s,{modelValue:t.formData.hr.mode,"onUpdate:modelValue":o[1]||(o[1]=D=>t.formData.hr.mode=D),label:"manual"},{default:a(()=>[Oa]),_:1},8,["modelValue"]),e(s,{modelValue:t.formData.hr.mode,"onUpdate:modelValue":o[2]||(o[2]=D=>t.formData.hr.mode=D),label:"global"},{default:a(()=>[Pa]),_:1},8,["modelValue"]),Wa]),_:1}),e(n,{label:"Inspect time",prop:"hr.inspect_time"},{default:a(()=>[e(d,{modelValue:t.formData.hr.inspect_time,"onUpdate:modelValue":o[3]||(o[3]=D=>t.formData.hr.inspect_time=D),type:"number"},null,8,["modelValue"]),za]),_:1}),e(n,{label:"Seed time minimum",prop:"hr.seed_time_minimum"},{default:a(()=>[e(d,{modelValue:t.formData.hr.seed_time_minimum,"onUpdate:modelValue":o[4]||(o[4]=D=>t.formData.hr.seed_time_minimum=D),type:"number"},null,8,["modelValue"]),Qa]),_:1}),e(n,{label:"Ignore",prop:"hr.ignore_when_ratio_reach"},{default:a(()=>[e(d,{modelValue:t.formData.hr.ignore_when_ratio_reach,"onUpdate:modelValue":o[5]||(o[5]=D=>t.formData.hr.ignore_when_ratio_reach=D),type:"number"},null,8,["modelValue"]),Ka]),_:1}),e(n,{label:"Disable user",prop:"hr.disable_user_when_counts_reach"},{default:a(()=>[e(d,{modelValue:t.formData.hr.ban_user_when_counts_reach,"onUpdate:modelValue":o[6]||(o[6]=D=>t.formData.hr.ban_user_when_counts_reach=D)},null,8,["modelValue"]),Xa]),_:1}),e(n,null,{default:a(()=>[e(u,{type:"primary",onClick:o[7]||(o[7]=D=>_.submitAdd())},{default:a(()=>[Ja]),_:1})]),_:1})]),_:1},8,["model","rules"])}var eo=Y(Ga,[["render",Za]]);const ao={name:"Setting",components:{FormBasic:Z,FormMain:xa,FormBackup:ja,FormHR:eo},setup(){const t=v(null),o=x(),h=v(null),_=v(null),f=W();let p=0;const s=[h,_];U(()=>{console.log("Setting onMounted"),s[p].value.listSetting()});const n=async()=>{f.loading=!0;let y=await g.listExam(f.query);z(y,f),f.loading=!1},d=()=>{o.push({name:"exam-form"})},u=y=>{o.push({path:"/exam-form",query:{id:y}})},b=async y=>{let R=await g.deleteExam(y);S.success(R.msg),f.query.page=1,await n()},D=y=>{f.multipleSelection=y},l=y=>{f.query.page=y,n()},m=y=>{p=y.index,s[p].value.listSetting()};return k(w({},$(f)),{multipleTable:t,handleSelectionChange:D,handleAdd:d,handleEdit:u,handleDelete:b,handleTabClick:m,fetchTableData:n,changePage:l,backup:h,hr:_})}};function oo(t,o,h,_,f,p){const s=c("FormBackup"),n=c("el-tab-pane"),d=c("FormHR"),u=c("el-tabs");return V(),E(u,{type:"border-card",onTabClick:_.handleTabClick},{default:a(()=>[e(n,{label:"Backup"},{default:a(()=>[e(s,{ref:"backup"},null,512)]),_:1}),e(n,{label:"H&R"},{default:a(()=>[e(d,{ref:"hr"},null,512)]),_:1})]),_:1},8,["onTabClick"])}var io=Y(ao,[["render",oo]]);export{io as default}; diff --git a/admin/dist/assets/index.2f676a77.js b/admin/dist/assets/index.2f676a77.js new file mode 100644 index 00000000..a2f79777 --- /dev/null +++ b/admin/dist/assets/index.2f676a77.js @@ -0,0 +1 @@ +import{_ as e}from"./index.e27bf721.js";import{f as n,g as r}from"./vendor.51c5b88d.js";const o={};function c(t,s){return n(),r("div",null,"Agent Allow Index")}var f=e(o,[["render",c]]);export{f as default}; diff --git a/admin/dist/assets/index.3eda6da3.js b/admin/dist/assets/index.85a2b07b.js similarity index 91% rename from admin/dist/assets/index.3eda6da3.js rename to admin/dist/assets/index.85a2b07b.js index 9fe696a4..8a331470 100644 --- a/admin/dist/assets/index.3eda6da3.js +++ b/admin/dist/assets/index.85a2b07b.js @@ -1 +1 @@ -var T=Object.defineProperty,U=Object.defineProperties;var q=Object.getOwnPropertyDescriptors;var w=Object.getOwnPropertySymbols;var A=Object.prototype.hasOwnProperty,B=Object.prototype.propertyIsEnumerable;var y=(o,t,e)=>t in o?T(o,t,{enumerable:!0,configurable:!0,writable:!0,value:e}):o[t]=e,v=(o,t)=>{for(var e in t||(t={}))A.call(t,e)&&y(o,e,t[e]);if(w)for(var e of w(t))B.call(t,e)&&y(o,e,t[e]);return o},D=(o,t)=>U(o,q(t));import{B as E,u as P,o as z,t as j,e as s,y as M,f as S,q as k,w as d,E as N,h as i,k as r,z as V,l as R}from"./vendor.51c5b88d.js";import{_ as I,a as x}from"./index.18f7a70d.js";import{u as F,r as G,a as H}from"./table.848ed703.js";const J={name:"UserTable",setup(){const o=E(null),t=P(),e=F();z(()=>{console.log("UserTable onMounted"),l()});const l=async()=>{e.loading=!0;let a=await x.listUser(e.query);G(a,e),e.loading=!1},f=()=>{t.push({name:"user-form"})},b=a=>{t.push({name:"user-form",query:{id:a}})},u=async a=>{let c=await x.deleteExam(a);N.success(c.msg),e.query.page=1,await l()},n=a=>{e.multipleSelection=a},m=a=>{e.query.page=a,l()},p=a=>{H(a,e),l()},h=a=>{t.push({name:"user-detail",query:{id:a}})},_=(a,c)=>a.class_text,g=(a,c)=>a.uploaded_text,C=(a,c)=>a.downloaded_text;return D(v({},j(e)),{multipleTable:o,handleSelectionChange:n,handleAdd:f,handleEdit:b,handleDelete:u,handleDetail:h,fetchTableData:l,changePage:m,handleSortChange:p,formatColumnClass:_,formatColumnUploaded:g,formatColumnDownloaded:C})}},K={class:"nexus-table-header"},L=i("div",{class:"left"},null,-1),O={class:"right"},Q=R("Add"),W=["onClick"];function X(o,t,e,l,f,b){const u=s("el-button"),n=s("el-table-column"),m=s("el-table"),p=s("el-pagination"),h=s("el-card"),_=M("loading");return S(),k(h,null,{header:d(()=>[i("div",K,[L,i("div",O,[r(u,{type:"primary",size:"small",icon:"Plus",onClick:l.handleAdd},{default:d(()=>[Q]),_:1},8,["onClick"])])])]),default:d(()=>[V((S(),k(m,{ref:"multipleTable",data:o.tableData,"tooltip-effect":"dark",onSortChange:l.handleSortChange,onSelectionChange:l.handleSelectionChange},{default:d(()=>[r(n,{type:"selection",width:"55"}),r(n,{prop:"id",label:"Id",width:"60",sortable:"custom"}),r(n,{prop:"username",label:"Username",sortable:"custom"}),r(n,{prop:"email",label:"Email"}),r(n,{prop:"class",label:"Class",sortable:"custom",formatter:l.formatColumnClass},null,8,["formatter"]),r(n,{prop:"uploaded",label:"Uploaded",sortable:"custom",formatter:l.formatColumnUploaded},null,8,["formatter"]),r(n,{prop:"downloaded",label:"Downloaded",sortable:"custom",formatter:l.formatColumnDownloaded},null,8,["formatter"]),r(n,{prop:"bonus",label:"Bonus"}),r(n,{prop:"status",label:"Status"}),r(n,{prop:"added",label:"Added"}),r(n,{label:"Action",width:"100"},{default:d(g=>[i("a",{style:{cursor:"pointer","margin-right":"10px"},onClick:C=>l.handleDetail(g.row.id)},"Detail",8,W)]),_:1})]),_:1},8,["data","onSortChange","onSelectionChange"])),[[_,o.loading]]),r(p,{background:"",layout:"prev, pager, next",total:o.total,"page-size":o.perPage,"current-page":o.currentPage,onCurrentChange:l.changePage},null,8,["total","page-size","current-page","onCurrentChange"])]),_:1})}var ae=I(J,[["render",X]]);export{ae as default}; +var T=Object.defineProperty,U=Object.defineProperties;var q=Object.getOwnPropertyDescriptors;var w=Object.getOwnPropertySymbols;var A=Object.prototype.hasOwnProperty,B=Object.prototype.propertyIsEnumerable;var y=(o,t,e)=>t in o?T(o,t,{enumerable:!0,configurable:!0,writable:!0,value:e}):o[t]=e,v=(o,t)=>{for(var e in t||(t={}))A.call(t,e)&&y(o,e,t[e]);if(w)for(var e of w(t))B.call(t,e)&&y(o,e,t[e]);return o},D=(o,t)=>U(o,q(t));import{B as E,u as P,o as z,t as j,e as s,y as M,f as S,q as k,w as d,E as N,h as i,k as r,z as V,l as R}from"./vendor.51c5b88d.js";import{_ as I,a as x}from"./index.e27bf721.js";import{u as F,r as G,a as H}from"./table.848ed703.js";const J={name:"UserTable",setup(){const o=E(null),t=P(),e=F();z(()=>{console.log("UserTable onMounted"),l()});const l=async()=>{e.loading=!0;let a=await x.listUser(e.query);G(a,e),e.loading=!1},b=()=>{t.push({name:"user-form"})},f=a=>{t.push({name:"user-form",query:{id:a}})},u=async a=>{let c=await x.deleteExam(a);N.success(c.msg),e.query.page=1,await l()},n=a=>{e.multipleSelection=a},m=a=>{e.query.page=a,l()},p=a=>{H(a,e),l()},h=a=>{t.push({name:"user-detail",query:{id:a}})},_=(a,c)=>a.class_text,g=(a,c)=>a.uploaded_text,C=(a,c)=>a.downloaded_text;return D(v({},j(e)),{multipleTable:o,handleSelectionChange:n,handleAdd:b,handleEdit:f,handleDelete:u,handleDetail:h,fetchTableData:l,changePage:m,handleSortChange:p,formatColumnClass:_,formatColumnUploaded:g,formatColumnDownloaded:C})}},K={class:"nexus-table-header"},L=i("div",{class:"left"},null,-1),O={class:"right"},Q=R("Add"),W=["onClick"];function X(o,t,e,l,b,f){const u=s("el-button"),n=s("el-table-column"),m=s("el-table"),p=s("el-pagination"),h=s("el-card"),_=M("loading");return S(),k(h,null,{header:d(()=>[i("div",K,[L,i("div",O,[r(u,{type:"primary",size:"small",icon:"Plus",onClick:l.handleAdd},{default:d(()=>[Q]),_:1},8,["onClick"])])])]),default:d(()=>[V((S(),k(m,{ref:"multipleTable",data:o.tableData,"tooltip-effect":"dark",onSortChange:l.handleSortChange,onSelectionChange:l.handleSelectionChange},{default:d(()=>[r(n,{type:"selection",width:"55"}),r(n,{prop:"id",label:"Id",width:"60",sortable:"custom"}),r(n,{prop:"username",label:"Username",sortable:"custom"}),r(n,{prop:"email",label:"Email"}),r(n,{prop:"class",label:"Class",sortable:"custom",formatter:l.formatColumnClass},null,8,["formatter"]),r(n,{prop:"uploaded",label:"Uploaded",sortable:"custom",formatter:l.formatColumnUploaded},null,8,["formatter"]),r(n,{prop:"downloaded",label:"Downloaded",sortable:"custom",formatter:l.formatColumnDownloaded},null,8,["formatter"]),r(n,{prop:"bonus",label:"Bonus"}),r(n,{prop:"status",label:"Status"}),r(n,{prop:"added",label:"Added"}),r(n,{label:"Action",width:"100"},{default:d(g=>[i("a",{style:{cursor:"pointer","margin-right":"10px"},onClick:C=>l.handleDetail(g.row.id)},"Detail",8,W)]),_:1})]),_:1},8,["data","onSortChange","onSelectionChange"])),[[_,o.loading]]),r(p,{background:"",layout:"prev, pager, next",total:o.total,"page-size":o.perPage,"current-page":o.currentPage,onCurrentChange:l.changePage},null,8,["total","page-size","current-page","onCurrentChange"])]),_:1})}var ae=I(J,[["render",X]]);export{ae as default}; diff --git a/admin/dist/assets/index.b99ab94b.js b/admin/dist/assets/index.8a677889.js similarity index 97% rename from admin/dist/assets/index.b99ab94b.js rename to admin/dist/assets/index.8a677889.js index 51ae6e7a..1d438612 100644 --- a/admin/dist/assets/index.b99ab94b.js +++ b/admin/dist/assets/index.8a677889.js @@ -1 +1 @@ -var M=Object.defineProperty,P=Object.defineProperties;var q=Object.getOwnPropertyDescriptors;var h=Object.getOwnPropertySymbols;var E=Object.prototype.hasOwnProperty,I=Object.prototype.propertyIsEnumerable;var f=(e,t,a)=>t in e?M(e,t,{enumerable:!0,configurable:!0,writable:!0,value:a}):e[t]=a,b=(e,t)=>{for(var a in t||(t={}))E.call(t,a)&&f(e,a,t[a]);if(h)for(var a of h(t))I.call(t,a)&&f(e,a,t[a]);return e},y=(e,t)=>P(e,q(t));import{B as z,u as A,o as B,t as N,e as i,y as j,f as v,q as C,w as r,E as V,h as d,k as o,z as R,p as G,m as L,l as $}from"./vendor.51c5b88d.js";import{_ as F,a as w}from"./index.18f7a70d.js";import{u as H,r as J}from"./table.848ed703.js";const K={name:"MedalTable",setup(){const e=z(null),t=A(),a=H();B(()=>{console.log("MedalTable onMounted"),s()});const s=async()=>{a.loading=!0;let n=await w.listMedal(a.query);J(n,a),a.loading=!1},m=()=>{t.push({name:"medal-form"})},g=n=>{t.push({path:"/medal-form",query:{id:n}})},_=async n=>{let u=await w.deleteMedal(n);V.success(u.msg),a.query.page=1,await s()},l=n=>{a.multipleSelection=n},p=n=>{a.query.page=n,s()};return y(b({},N(a)),{multipleTable:e,handleSelectionChange:l,handleAdd:m,handleEdit:g,handleDelete:_,fetchTableData:s,changePage:p})}},x=e=>(G("data-v-70815ba2"),e=e(),L(),e),O={class:"nexus-table-header"},Q=x(()=>d("div",{class:"left"},null,-1)),U={class:"right"},W=$("Add"),X=["onClick"],Y=x(()=>d("a",{style:{cursor:"pointer"}},"Delete",-1));function Z(e,t,a,s,m,g){const _=i("el-button"),l=i("el-table-column"),p=i("el-image"),n=i("el-popconfirm"),u=i("el-table"),D=i("el-pagination"),k=i("el-card"),S=j("loading");return v(),C(k,{class:""},{header:r(()=>[d("div",O,[Q,d("div",U,[o(_,{type:"primary",size:"small",icon:"Plus",onClick:s.handleAdd},{default:r(()=>[W]),_:1},8,["onClick"])])])]),default:r(()=>[R((v(),C(u,{ref:"multipleTable",data:e.tableData,"tooltip-effect":"dark",onSelectionChange:s.handleSelectionChange},{default:r(()=>[o(l,{type:"selection",width:"55"}),o(l,{prop:"id",label:"Id",width:"50"}),o(l,{prop:"name",label:"Name"}),o(l,{prop:"image_large",label:"Large image"},{default:r(c=>[o(p,{src:c.row.image_large,style:{"max-height":"200px"}},null,8,["src"])]),_:1}),o(l,{prop:"image_small",label:"Small image"},{default:r(c=>[o(p,{src:c.row.image_small,style:{"max-height":"200px"}},null,8,["src"])]),_:1}),o(l,{prop:"get_type_text",label:"Get type"}),o(l,{prop:"price",label:"Price(bonus)"}),o(l,{prop:"duration",label:"Duration(day)"}),o(l,{label:"Action",width:""},{default:r(c=>[d("a",{style:{cursor:"pointer","margin-right":"10px"},onClick:T=>s.handleEdit(c.row.id)},"Edit",8,X),o(n,{title:"Confirm Delete ?",onConfirm:T=>s.handleDelete(c.row.id)},{reference:r(()=>[Y]),_:2},1032,["onConfirm"])]),_:1})]),_:1},8,["data","onSelectionChange"])),[[S,e.loading]]),o(D,{background:"",layout:"prev, pager, next",total:e.total,"page-size":e.perPage,"current-page":e.currentPage,onCurrentChange:s.changePage},null,8,["total","page-size","current-page","onCurrentChange"])]),_:1})}var le=F(K,[["render",Z],["__scopeId","data-v-70815ba2"]]);export{le as default}; +var M=Object.defineProperty,P=Object.defineProperties;var q=Object.getOwnPropertyDescriptors;var h=Object.getOwnPropertySymbols;var E=Object.prototype.hasOwnProperty,I=Object.prototype.propertyIsEnumerable;var f=(e,t,a)=>t in e?M(e,t,{enumerable:!0,configurable:!0,writable:!0,value:a}):e[t]=a,b=(e,t)=>{for(var a in t||(t={}))E.call(t,a)&&f(e,a,t[a]);if(h)for(var a of h(t))I.call(t,a)&&f(e,a,t[a]);return e},y=(e,t)=>P(e,q(t));import{B as z,u as A,o as B,t as N,e as i,y as j,f as v,q as C,w as r,E as V,h as d,k as o,z as R,p as G,m as L,l as $}from"./vendor.51c5b88d.js";import{_ as F,a as w}from"./index.e27bf721.js";import{u as H,r as J}from"./table.848ed703.js";const K={name:"MedalTable",setup(){const e=z(null),t=A(),a=H();B(()=>{console.log("MedalTable onMounted"),s()});const s=async()=>{a.loading=!0;let n=await w.listMedal(a.query);J(n,a),a.loading=!1},m=()=>{t.push({name:"medal-form"})},g=n=>{t.push({path:"/medal-form",query:{id:n}})},_=async n=>{let u=await w.deleteMedal(n);V.success(u.msg),a.query.page=1,await s()},l=n=>{a.multipleSelection=n},p=n=>{a.query.page=n,s()};return y(b({},N(a)),{multipleTable:e,handleSelectionChange:l,handleAdd:m,handleEdit:g,handleDelete:_,fetchTableData:s,changePage:p})}},x=e=>(G("data-v-70815ba2"),e=e(),L(),e),O={class:"nexus-table-header"},Q=x(()=>d("div",{class:"left"},null,-1)),U={class:"right"},W=$("Add"),X=["onClick"],Y=x(()=>d("a",{style:{cursor:"pointer"}},"Delete",-1));function Z(e,t,a,s,m,g){const _=i("el-button"),l=i("el-table-column"),p=i("el-image"),n=i("el-popconfirm"),u=i("el-table"),D=i("el-pagination"),k=i("el-card"),S=j("loading");return v(),C(k,{class:""},{header:r(()=>[d("div",O,[Q,d("div",U,[o(_,{type:"primary",size:"small",icon:"Plus",onClick:s.handleAdd},{default:r(()=>[W]),_:1},8,["onClick"])])])]),default:r(()=>[R((v(),C(u,{ref:"multipleTable",data:e.tableData,"tooltip-effect":"dark",onSelectionChange:s.handleSelectionChange},{default:r(()=>[o(l,{type:"selection",width:"55"}),o(l,{prop:"id",label:"Id",width:"50"}),o(l,{prop:"name",label:"Name"}),o(l,{prop:"image_large",label:"Large image"},{default:r(c=>[o(p,{src:c.row.image_large,style:{"max-height":"200px"}},null,8,["src"])]),_:1}),o(l,{prop:"image_small",label:"Small image"},{default:r(c=>[o(p,{src:c.row.image_small,style:{"max-height":"200px"}},null,8,["src"])]),_:1}),o(l,{prop:"get_type_text",label:"Get type"}),o(l,{prop:"price",label:"Price(bonus)"}),o(l,{prop:"duration",label:"Duration(day)"}),o(l,{label:"Action",width:""},{default:r(c=>[d("a",{style:{cursor:"pointer","margin-right":"10px"},onClick:T=>s.handleEdit(c.row.id)},"Edit",8,X),o(n,{title:"Confirm Delete ?",onConfirm:T=>s.handleDelete(c.row.id)},{reference:r(()=>[Y]),_:2},1032,["onConfirm"])]),_:1})]),_:1},8,["data","onSelectionChange"])),[[S,e.loading]]),o(D,{background:"",layout:"prev, pager, next",total:e.total,"page-size":e.perPage,"current-page":e.currentPage,onCurrentChange:s.changePage},null,8,["total","page-size","current-page","onCurrentChange"])]),_:1})}var le=F(K,[["render",Z],["__scopeId","data-v-70815ba2"]]);export{le as default}; diff --git a/admin/dist/assets/index.a61f2e7f.js b/admin/dist/assets/index.a61f2e7f.js deleted file mode 100644 index 50cd479a..00000000 --- a/admin/dist/assets/index.a61f2e7f.js +++ /dev/null @@ -1 +0,0 @@ -import{_ as e}from"./index.18f7a70d.js";import{f as n,g as r}from"./vendor.51c5b88d.js";const o={};function c(t,a){return n(),r("div",null,"Agent Allow Index")}var f=e(o,[["render",c]]);export{f as default}; diff --git a/admin/dist/assets/index.743e0dd5.js b/admin/dist/assets/index.a83f43ac.js similarity index 98% rename from admin/dist/assets/index.743e0dd5.js rename to admin/dist/assets/index.a83f43ac.js index b50595bc..79ad15fe 100644 --- a/admin/dist/assets/index.743e0dd5.js +++ b/admin/dist/assets/index.a83f43ac.js @@ -1 +1 @@ -var S=Object.defineProperty;var y=Object.getOwnPropertySymbols;var V=Object.prototype.hasOwnProperty,$=Object.prototype.propertyIsEnumerable;var T=(t,l,s)=>l in t?S(t,l,{enumerable:!0,configurable:!0,writable:!0,value:s}):t[l]=s,k=(t,l)=>{for(var s in l||(l={}))V.call(l,s)&&T(t,s,l[s]);if(y)for(var s of y(l))$.call(l,s)&&T(t,s,l[s]);return t};import{u as j,r as A,o as B,t as L,e as i,y as N,f as n,g as _,k as a,w as e,z as w,F as f,l as p,j as c,q as m,A as D}from"./vendor.51c5b88d.js";import{_ as C,a as z}from"./index.18f7a70d.js";const E={name:"Dashboard",emits:["updateVersion"],setup(t,l){j();const s=A({statData:{loading:!0,user:{},torrent:{},user_class:{},system_info:{}},latestUser:{loading:!0,data:[]},latestTorrent:{loading:!0,data:[]}});return B(()=>{z.listStatData().then(d=>{s.statData=d.data,s.statData.loading=!1,l.emit("updateVersion",d.data.system_info.data)}),z.listLatestUser().then(d=>{s.latestUser.data=d.data,s.latestUser.loading=!1}),z.listLatestTorrent().then(d=>{s.latestTorrent.data=d.data,s.latestTorrent.loading=!1})}),k({},L(s))}};function F(t,l,s,d,R,q){const o=i("el-table-column"),U=i("el-table"),x=i("el-card"),u=i("el-col"),v=i("el-row"),b=i("el-descriptions-item"),g=i("el-descriptions"),h=N("loading");return n(),_(f,null,[a(v,null,{default:e(()=>[a(u,{span:12,class:"stat-box"},{default:e(()=>[a(x,null,{header:e(()=>[p(c(t.latestUser.data.page_title),1)]),default:e(()=>[w((n(),m(U,{data:t.latestUser.data.data,size:"mini"},{default:e(()=>[a(o,{prop:"username",label:"Username"}),a(o,{prop:"email",label:"Email"}),a(o,{prop:"status",label:"Status"}),a(o,{prop:"added",label:"Added"})]),_:1},8,["data"])),[[h,t.latestUser.loading]])]),_:1})]),_:1}),a(u,{span:12,class:"stat-box"},{default:e(()=>[a(x,null,{header:e(()=>[p(c(t.latestTorrent.data.page_title),1)]),default:e(()=>[w((n(),m(U,{data:t.latestTorrent.data.data,size:"mini"},{default:e(()=>[a(o,{prop:"name",label:"Name"}),a(o,{prop:"user.username",label:"User",width:"150"}),a(o,{prop:"size_human",label:"Size",width:"100"}),a(o,{prop:"added",label:"Added",width:"160"})]),_:1},8,["data"])),[[h,t.latestTorrent.loading]])]),_:1})]),_:1})]),_:1}),w((n(),_("div",null,[a(v,{class:"row"},{default:e(()=>[a(u,{span:12,class:"stat-box"},{default:e(()=>[a(g,{title:t.statData.user.text,column:2,size:"mini",border:""},{default:e(()=>[(n(!0),_(f,null,D(t.statData.user.data,r=>(n(),m(b,{label:r.text},{default:e(()=>[p(c(r.value),1)]),_:2},1032,["label"]))),256))]),_:1},8,["title"])]),_:1}),a(u,{span:12,class:"stat-box"},{default:e(()=>[a(g,{title:t.statData.user_class.text,column:2,size:"mini",border:""},{default:e(()=>[(n(!0),_(f,null,D(t.statData.user_class.data,r=>(n(),m(b,{label:r.class_text},{default:e(()=>[p(c(r.counts),1)]),_:2},1032,["label"]))),256))]),_:1},8,["title"])]),_:1})]),_:1}),a(v,{class:"row"},{default:e(()=>[a(u,{span:12,class:"stat-box"},{default:e(()=>[a(g,{title:t.statData.torrent.text,column:2,size:"mini",border:""},{default:e(()=>[(n(!0),_(f,null,D(t.statData.torrent.data,r=>(n(),m(b,{label:r.text},{default:e(()=>[p(c(r.value),1)]),_:2},1032,["label"]))),256))]),_:1},8,["title"])]),_:1}),a(u,{span:12,class:"stat-box"},{default:e(()=>[a(g,{title:t.statData.system_info.text,column:2,size:"mini",border:""},{default:e(()=>[(n(!0),_(f,null,D(t.statData.system_info.data,r=>(n(),m(b,{label:r.text},{default:e(()=>[p(c(r.value),1)]),_:2},1032,["label"]))),256))]),_:1},8,["title"])]),_:1})]),_:1})])),[[h,t.statData.loading]])],64)}var H=C(E,[["render",F],["__scopeId","data-v-31aefdd2"]]);export{H as default}; +var S=Object.defineProperty;var y=Object.getOwnPropertySymbols;var V=Object.prototype.hasOwnProperty,$=Object.prototype.propertyIsEnumerable;var T=(t,l,s)=>l in t?S(t,l,{enumerable:!0,configurable:!0,writable:!0,value:s}):t[l]=s,k=(t,l)=>{for(var s in l||(l={}))V.call(l,s)&&T(t,s,l[s]);if(y)for(var s of y(l))$.call(l,s)&&T(t,s,l[s]);return t};import{u as j,r as A,o as B,t as L,e as i,y as N,f as n,g as _,k as a,w as e,z as w,F as f,l as p,j as c,q as m,A as D}from"./vendor.51c5b88d.js";import{_ as C,a as z}from"./index.e27bf721.js";const E={name:"Dashboard",emits:["updateVersion"],setup(t,l){j();const s=A({statData:{loading:!0,user:{},torrent:{},user_class:{},system_info:{}},latestUser:{loading:!0,data:[]},latestTorrent:{loading:!0,data:[]}});return B(()=>{z.listStatData().then(d=>{s.statData=d.data,s.statData.loading=!1,l.emit("updateVersion",d.data.system_info.data)}),z.listLatestUser().then(d=>{s.latestUser.data=d.data,s.latestUser.loading=!1}),z.listLatestTorrent().then(d=>{s.latestTorrent.data=d.data,s.latestTorrent.loading=!1})}),k({},L(s))}};function F(t,l,s,d,R,q){const o=i("el-table-column"),U=i("el-table"),x=i("el-card"),u=i("el-col"),v=i("el-row"),b=i("el-descriptions-item"),g=i("el-descriptions"),h=N("loading");return n(),_(f,null,[a(v,null,{default:e(()=>[a(u,{span:12,class:"stat-box"},{default:e(()=>[a(x,null,{header:e(()=>[p(c(t.latestUser.data.page_title),1)]),default:e(()=>[w((n(),m(U,{data:t.latestUser.data.data,size:"mini"},{default:e(()=>[a(o,{prop:"username",label:"Username"}),a(o,{prop:"email",label:"Email"}),a(o,{prop:"status",label:"Status"}),a(o,{prop:"added",label:"Added"})]),_:1},8,["data"])),[[h,t.latestUser.loading]])]),_:1})]),_:1}),a(u,{span:12,class:"stat-box"},{default:e(()=>[a(x,null,{header:e(()=>[p(c(t.latestTorrent.data.page_title),1)]),default:e(()=>[w((n(),m(U,{data:t.latestTorrent.data.data,size:"mini"},{default:e(()=>[a(o,{prop:"name",label:"Name"}),a(o,{prop:"user.username",label:"User",width:"150"}),a(o,{prop:"size_human",label:"Size",width:"100"}),a(o,{prop:"added",label:"Added",width:"160"})]),_:1},8,["data"])),[[h,t.latestTorrent.loading]])]),_:1})]),_:1})]),_:1}),w((n(),_("div",null,[a(v,{class:"row"},{default:e(()=>[a(u,{span:12,class:"stat-box"},{default:e(()=>[a(g,{title:t.statData.user.text,column:2,size:"mini",border:""},{default:e(()=>[(n(!0),_(f,null,D(t.statData.user.data,r=>(n(),m(b,{label:r.text},{default:e(()=>[p(c(r.value),1)]),_:2},1032,["label"]))),256))]),_:1},8,["title"])]),_:1}),a(u,{span:12,class:"stat-box"},{default:e(()=>[a(g,{title:t.statData.user_class.text,column:2,size:"mini",border:""},{default:e(()=>[(n(!0),_(f,null,D(t.statData.user_class.data,r=>(n(),m(b,{label:r.class_text},{default:e(()=>[p(c(r.counts),1)]),_:2},1032,["label"]))),256))]),_:1},8,["title"])]),_:1})]),_:1}),a(v,{class:"row"},{default:e(()=>[a(u,{span:12,class:"stat-box"},{default:e(()=>[a(g,{title:t.statData.torrent.text,column:2,size:"mini",border:""},{default:e(()=>[(n(!0),_(f,null,D(t.statData.torrent.data,r=>(n(),m(b,{label:r.text},{default:e(()=>[p(c(r.value),1)]),_:2},1032,["label"]))),256))]),_:1},8,["title"])]),_:1}),a(u,{span:12,class:"stat-box"},{default:e(()=>[a(g,{title:t.statData.system_info.text,column:2,size:"mini",border:""},{default:e(()=>[(n(!0),_(f,null,D(t.statData.system_info.data,r=>(n(),m(b,{label:r.text},{default:e(()=>[p(c(r.value),1)]),_:2},1032,["label"]))),256))]),_:1},8,["title"])]),_:1})]),_:1})])),[[h,t.statData.loading]])],64)}var H=C(E,[["render",F],["__scopeId","data-v-31aefdd2"]]);export{H as default}; diff --git a/admin/dist/assets/index.e27bf721.js b/admin/dist/assets/index.e27bf721.js new file mode 100644 index 00000000..9fa76782 --- /dev/null +++ b/admin/dist/assets/index.e27bf721.js @@ -0,0 +1 @@ +var J=Object.defineProperty,K=Object.defineProperties;var X=Object.getOwnPropertyDescriptors;var k=Object.getOwnPropertySymbols;var G=Object.prototype.hasOwnProperty,Q=Object.prototype.propertyIsEnumerable;var L=(e,o,s)=>o in e?J(e,o,{enumerable:!0,configurable:!0,writable:!0,value:s}):e[o]=s,S=(e,o)=>{for(var s in o||(o={}))G.call(o,s)&&L(e,s,o[s]);if(k)for(var s of k(o))Q.call(o,s)&&L(e,s,o[s]);return e},U=(e,o)=>K(e,X(o));import{c as Y,a as Z,b as t,E as b,u as O,d as ee,r as R,o as V,t as te,e as m,f as g,g as v,h as l,i as $,j as x,k as d,w as u,l as f,p as w,m as y,n as oe,q as j,s as se,v as M,x as re}from"./vendor.51c5b88d.js";const ne=function(){const o=document.createElement("link").relList;if(o&&o.supports&&o.supports("modulepreload"))return;for(const r of document.querySelectorAll('link[rel="modulepreload"]'))n(r);new MutationObserver(r=>{for(const a of r)if(a.type==="childList")for(const i of a.addedNodes)i.tagName==="LINK"&&i.rel==="modulepreload"&&n(i)}).observe(document,{childList:!0,subtree:!0});function s(r){const a={};return r.integrity&&(a.integrity=r.integrity),r.referrerpolicy&&(a.referrerPolicy=r.referrerpolicy),r.crossorigin==="use-credentials"?a.credentials="include":r.crossorigin==="anonymous"?a.credentials="omit":a.credentials="same-origin",a}function n(r){if(r.ep)return;r.ep=!0;const a=s(r);fetch(r.href,a)}};ne();function I(e){const o=window.localStorage.getItem(e);try{return JSON.parse(window.localStorage.getItem(e))}catch{return o}}function Qe(e,o){window.localStorage.setItem(e,JSON.stringify(o))}function D(e){window.localStorage.removeItem(e)}const T={login:"Login",introduce:"\u7CFB\u7EDF\u4ECB\u7ECD",dashboard:"Dashboard",add:"\u6DFB\u52A0\u5546\u54C1",swiper:"\u8F6E\u64AD\u56FE\u914D\u7F6E",hot:"\u70ED\u9500\u5546\u54C1\u914D\u7F6E",new:"\u65B0\u54C1\u4E0A\u7EBF\u914D\u7F6E",recommend:"\u4E3A\u4F60\u63A8\u8350\u914D\u7F6E",category:"\u5206\u7C7B\u7BA1\u7406",level2:"\u5206\u7C7B\u4E8C\u7EA7\u7BA1\u7406",level3:"\u5206\u7C7B\u4E09\u7EA7\u7BA1\u7406",good:"\u5546\u54C1\u7BA1\u7406",guest:"\u4F1A\u5458\u7BA1\u7406",order:"\u8BA2\u5355\u7BA1\u7406",order_detail:"\u8BA2\u5355\u8BE6\u60C5",account:"\u4FEE\u6539\u8D26\u6237","agent-allow":"Agent allow","agent-allow-form":"Agent allow form",user:"User","user-form":"User form","user-detail":"User detail",exam:"Exam","exam-form":"Exam form","exam-user":"Exam user",setting:"Setting",medal:"Medal","medal-form":"Medal form"},ae="modulepreload",C={},le="/admin/",_=function(o,s){return!s||s.length===0?o():Promise.all(s.map(n=>{if(n=`${le}${n}`,n in C)return;C[n]=!0;const r=n.endsWith(".css"),a=r?'[rel="stylesheet"]':"";if(document.querySelector(`link[href="${n}"]${a}`))return;const i=document.createElement("link");if(i.rel=r?"stylesheet":ae,r||(i.as="script",i.crossOrigin=""),i.href=n,document.head.appendChild(i),r)return new Promise((c,h)=>{i.addEventListener("load",c),i.addEventListener("error",h)})})).then(()=>o())},H=Y({history:Z(),base:"/admin/",routes:[{path:"/",name:"dashboard",component:()=>_(()=>import("./index.a83f43ac.js"),["assets/index.a83f43ac.js","assets/index.4df71842.css","assets/vendor.51c5b88d.js"])},{path:"/login",name:"login",component:()=>_(()=>import("./login.b9a21907.js"),["assets/login.b9a21907.js","assets/login.1a491c3a.css","assets/vendor.51c5b88d.js"])},{path:"/user",name:"user",component:()=>_(()=>import("./index.85a2b07b.js"),["assets/index.85a2b07b.js","assets/vendor.51c5b88d.js","assets/table.848ed703.js"])},{path:"/user-form",name:"user-form",component:()=>_(()=>import("./form.f99dfe4d.js"),["assets/form.f99dfe4d.js","assets/vendor.51c5b88d.js"])},{path:"/user-detail",name:"user-detail",component:()=>_(()=>import("./detail.31b4e239.js"),["assets/detail.31b4e239.js","assets/detail.9366892a.css","assets/vendor.51c5b88d.js"])},{path:"/exam",name:"exam",component:()=>_(()=>import("./index.161f9d73.js"),["assets/index.161f9d73.js","assets/index.a6dda25b.css","assets/vendor.51c5b88d.js","assets/table.848ed703.js"])},{path:"/exam-form",name:"exam-form",component:()=>_(()=>import("./form.62f58630.js"),["assets/form.62f58630.js","assets/vendor.51c5b88d.js"])},{path:"/exam-user",name:"exam-user",component:()=>_(()=>import("./user.9bbb2295.js"),["assets/user.9bbb2295.js","assets/user.dfb99fb5.css","assets/vendor.51c5b88d.js","assets/table.848ed703.js"])},{path:"/agent-allow",name:"agent-allow",component:()=>_(()=>import("./index.2f676a77.js"),["assets/index.2f676a77.js","assets/vendor.51c5b88d.js"])},{path:"/agent-allow-form",name:"agent-allow-form",component:()=>_(()=>import("./form.1925462c.js"),["assets/form.1925462c.js","assets/vendor.51c5b88d.js"])},{path:"/medal",name:"medal",component:()=>_(()=>import("./index.8a677889.js"),["assets/index.8a677889.js","assets/index.6213754b.css","assets/vendor.51c5b88d.js","assets/table.848ed703.js"])},{path:"/medal-form",name:"medal-form",component:()=>_(()=>import("./form.0480e004.js"),["assets/form.0480e004.js","assets/vendor.51c5b88d.js"])},{path:"/setting",name:"setting",component:()=>_(()=>import("./index.2978cb99.js"),["assets/index.2978cb99.js","assets/vendor.51c5b88d.js","assets/table.848ed703.js"])}]});console.log({VITE_BASE_URL:"/api",BASE_URL:"/admin/",MODE:"production",DEV:!1,PROD:!0});t.defaults.baseURL="/api";t.defaults.withCredentials=!0;t.defaults.headers["X-Requested-With"]="XMLHttpRequest";t.defaults.headers["Content-Type"]="application/json";t.defaults.headers.Accept="application/json";t.defaults.headers.Platform="admin";t.interceptors.request.use(e=>(e.headers.Authorization="Bearer "+I("token"),e),e=>Promise.reject(e));t.interceptors.response.use(e=>(console.log(e),typeof e.data!="object"?(b.error("Server Error 1"),Promise.reject(e)):e.data.ret&&e.data.ret!=0?(b.error(e.data.msg),Promise.reject(e.data)):e.data),e=>{let o=e.response;return console.log(o),o.status==401&&H.push({name:"login"}),b.error(o.data.msg||"Server Error 2"),Promise.reject(e)});const ie={login:(e={})=>t.post("login",e),logout:(e={})=>t.post("logout"),listAllowAgent:(e={})=>t.get("agent-allows",{params:e}),storeAllowAgent:(e={})=>t.post("agent-allows",e),updateAllowAgent:(e,o={})=>t.put("agent-allows/"+e,o),getAllowAgent:e=>t.get("agent-allows/"+e),deleteAllowAgent:e=>t.delete("agent-allows/"+e),listUser:(e={})=>t.get("users",{params:e}),getUser:(e,o={})=>t.get("users/"+e,{params:o}),getUserBase:(e={})=>t.get("user-base",{params:e}),getInviteInfo:(e={})=>t.get("user-invite-info",{params:e}),getUserModComment:(e={})=>t.get("user-mod-comment",{params:e}),storeUser:(e={})=>t.post("users",e),disableUser:(e={})=>t.post("user-disable",e),enableUser:(e={})=>t.post("user-enable",e),resetPassword:(e={})=>t.post("user-reset-password",e),listUserMatchExams:(e={})=>t.get("user-match-exams",{params:e}),listExam:(e={})=>t.get("exams",{params:e}),listExamIndex:(e={})=>t.get("exam-indexes",{params:e}),storeExam:(e={})=>t.post("exams",e),updateExam:(e,o={})=>t.put("exams/"+e,o),getExam:e=>t.get("exams/"+e),deleteExam:e=>t.delete("exams/"+e),listMedal:(e={})=>t.get("medals",{params:e}),storeMedal:(e={})=>t.post("medals",e),updateMedal:(e,o={})=>t.put("medals/"+e,o),getMedal:e=>t.get("medals/"+e),deleteMedal:e=>t.delete("medals/"+e),listClass:(e={})=>t.get("user-classes",{params:e}),listExamUser:(e={})=>t.get("exam-users",{params:e}),deleteExamUser:e=>t.delete("exam-users/"+e),avoidExamUser:e=>t.put("exam-users-avoid",{id:e}),recoverExamUser:e=>t.put("exam-users-recover",{id:e}),storeExamUser:e=>t.post("exam-users",e),storeSetting:e=>t.post("settings",e),listSetting:e=>t.get("settings",{params:e}),listStatData:()=>t.get("dashboard/stat-data"),listLatestUser:()=>t.get("dashboard/latest-user"),listLatestTorrent:()=>t.get("dashboard/latest-torrent"),listSystemInfo:()=>t.get("dashboard/system-info"),removeUserMedal:e=>t.delete("user-medals/"+e),storeUserMedal:e=>t.post("user-medals",e)};var A=(e,o)=>{const s=e.__vccOpts||e;for(const[n,r]of o)s[n]=r;return s};const ue={name:"Header",props:{},setup(e,o){const s=O();ee();const n="userInfo",r=R({name:"dashboard",userInfo:null,hasBack:!1});V(async()=>{console.log("Head onMounted!"),console.log(e);let c=I(n);c&&(r.userInfo=c)});const a=()=>{ie.logout().then(()=>{D("token"),D(n),s.push({name:"login"})})},i=()=>{s.back()};return s.afterEach(c=>{console.log("Head afterEach to",c),c.query,r.name=T[c.name]}),U(S({},te(r)),{logout:a,back:i})}},N=e=>(w("data-v-ca9b15ba"),e=e(),y(),e),de={class:"header"},ce={class:"left"},_e={style:{"font-size":"20px"}},me={class:"right"},pe={class:"author"},fe=N(()=>l("i",{class:"icon el-icon-s-custom"},null,-1)),ge=N(()=>l("i",{class:"el-icon-caret-bottom"},null,-1)),he={class:"nickname"},ve=f("Logout");function xe(e,o,s,n,r,a){const i=m("el-tag"),c=m("el-popover");return g(),v("div",de,[l("div",ce,[e.hasBack?(g(),v("i",{key:0,class:"el-icon-back",onClick:o[0]||(o[0]=(...h)=>n.back&&n.back(...h))})):$("",!0),l("span",_e,x(e.name),1)]),l("div",me,[d(c,{placement:"bottom",width:320,trigger:"click","popper-class":"popper-user-box"},{reference:u(()=>[l("div",pe,[fe,f(" "+x(e.userInfo&&e.userInfo.username||"")+" ",1),ge])]),default:u(()=>[l("div",he,[l("p",null,"Email\uFF1A"+x(e.userInfo&&e.userInfo.email||""),1),l("p",null,"Class\uFF1A"+x(e.userInfo&&e.userInfo.class_text||""),1),d(i,{size:"small",effect:"dark",class:"logout",onClick:n.logout},{default:u(()=>[ve]),_:1},8,["onClick"])])]),_:1})])])}var Ee=A(ue,[["render",xe],["__scopeId","data-v-ca9b15ba"]]);const be={name:"Footer",props:{version:String}},we=e=>(w("data-v-6e9091a0"),e=e(),y(),e),ye={class:"footer"},Ie=we(()=>l("div",{class:"left"},[f("Powered by "),l("a",{target:"_blank",href:"https://nexusphp.org/"},"NexusPHP")],-1)),Ae={key:0,class:"right"};function Pe(e,o,s,n,r,a){return g(),v("div",ye,[Ie,s.version?(g(),v("div",Ae," Version: "+x(s.version),1)):$("",!0)])}var ke=A(be,[["render",Pe],["__scopeId","data-v-6e9091a0"]]);const Le={name:"App",components:{Header:Ee,Footer:ke},setup(){const e=["/login"],o=O(),s=R({defaultOpen:["1","2","3","4"],showMenu:!0,currentPath:"/dashboard",count:{number:1},routerName:o.name,version:""});V(()=>{}),oe(()=>{n()});const n=o.beforeEach((a,i,c)=>{a.path=="/login"||I("token")?c():c({path:"/login"}),s.showMenu=!e.includes(a.path),s.currentPath=a.path,document.title=T[a.name]});return{state:s,updateVersion:a=>{s.version=a.nexus_version.value}}}},p=e=>(w("data-v-83d85a40"),e=e(),y(),e),Se={class:"layout"},Ue=p(()=>l("div",{class:"head"},[l("div",null,[l("span",null,"NexusPHP")])],-1)),Oe=p(()=>l("div",{class:"line"},null,-1)),Re=p(()=>l("i",{class:"el-icon-odometer"},null,-1)),Ve=f("Dashboard"),$e=p(()=>l("span",null,"User",-1)),je=p(()=>l("i",{class:"el-icon-user"},null,-1)),Me=f("User list"),De=p(()=>l("span",null,"System",-1)),Te=p(()=>l("i",{class:"el-icon-menu"},null,-1)),Ce=f("Exam"),He=p(()=>l("i",{class:"el-icon-menu"},null,-1)),Ne=f("Exam user"),Be=p(()=>l("i",{class:"el-icon-menu"},null,-1)),qe=f("Medal"),Fe=p(()=>l("i",{class:"el-icon-menu"},null,-1)),ze=f("Setting"),We={class:"main"};function Je(e,o,s,n,r,a){const i=m("el-menu-item"),c=m("el-menu-item-group"),h=m("el-sub-menu"),q=m("el-menu"),F=m("el-aside"),z=m("Header"),P=m("router-view"),W=m("Footer"),E=m("el-container");return g(),v("div",Se,[n.state.showMenu?(g(),j(E,{key:0,class:"container"},{default:u(()=>[d(F,{class:"aside"},{default:u(()=>[Ue,Oe,d(q,{"default-openeds":n.state.defaultOpen,"background-color":"#222832","text-color":"#fff",router:!0,"default-active":n.state.currentPath},{default:u(()=>[d(i,{index:"/"},{default:u(()=>[Re,Ve]),_:1}),d(h,{index:"2"},{title:u(()=>[$e]),default:u(()=>[d(c,null,{default:u(()=>[d(i,{index:"/user"},{default:u(()=>[je,Me]),_:1})]),_:1})]),_:1}),d(h,{index:"3"},{title:u(()=>[De]),default:u(()=>[d(c,null,{default:u(()=>[d(i,{index:"/exam"},{default:u(()=>[Te,Ce]),_:1})]),_:1}),d(c,null,{default:u(()=>[d(i,{index:"/exam-user"},{default:u(()=>[He,Ne]),_:1})]),_:1}),d(c,null,{default:u(()=>[d(i,{index:"/medal"},{default:u(()=>[Be,qe]),_:1})]),_:1}),d(c,null,{default:u(()=>[d(i,{index:"/setting"},{default:u(()=>[Fe,ze]),_:1})]),_:1})]),_:1})]),_:1},8,["default-openeds","default-active"])]),_:1}),d(E,{class:"content"},{default:u(()=>[d(z,{"router-name":n.state.routerName},null,8,["router-name"]),l("div",We,[d(P,{onUpdateVersion:n.updateVersion},null,8,["onUpdateVersion"])]),d(W,{version:n.state.version},null,8,["version"])]),_:1})]),_:1})):(g(),j(E,{key:1,class:"container"},{default:u(()=>[d(P)]),_:1}))])}var Ke=A(Le,[["render",Je],["__scopeId","data-v-83d85a40"]]);const B=se(Ke);for(const e in M)B.component(e,M[e]);B.use(re).use(H).mount("#app");export{A as _,ie as a,I as b,Qe as l}; diff --git a/admin/dist/assets/login.85d15f5f.js b/admin/dist/assets/login.b9a21907.js similarity index 98% rename from admin/dist/assets/login.85d15f5f.js rename to admin/dist/assets/login.b9a21907.js index 4bc68df2..5daf2499 100644 --- a/admin/dist/assets/login.85d15f5f.js +++ b/admin/dist/assets/login.b9a21907.js @@ -1 +1 @@ -var y=Object.defineProperty,_=Object.defineProperties;var b=Object.getOwnPropertyDescriptors;var m=Object.getOwnPropertySymbols;var C=Object.prototype.hasOwnProperty,F=Object.prototype.propertyIsEnumerable;var A=(e,o,r)=>o in e?y(e,o,{enumerable:!0,configurable:!0,writable:!0,value:r}):e[o]=r,p=(e,o)=>{for(var r in o||(o={}))C.call(o,r)&&A(e,r,o[r]);if(m)for(var r of m(o))F.call(o,r)&&A(e,r,o[r]);return e},f=(e,o)=>_(e,b(o));import{_ as R,a as w,l as v}from"./index.18f7a70d.js";import{B as k,u as J,r as V,t as j,e as n,f as Y,g as z,h as E,k as s,w as l,C as S,D as h,l as B}from"./vendor.51c5b88d.js";var I="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsQAAA7EAZUrDhsAAAVMSURBVFhHxVYJb1VFFO4vUZBoSEiIJEZBhURFrFERxRCVILTspVRUqAqV1FCBAMFEllba2pYKbWW1tJQWrMUaWiBQu0EXu72W17f17Wu3zzP33rn3zr2vJUrUL/ny3pw5M/PNmTPnTgL+Z/wrAsKjk+h2jqG+N4Z+97hijY9HFjA2AVh9E2joj+HUnQj2/hLAtp99WHfOiw3nfUj+yYvSprDibcbfFuAOT6DFOoYLLREcvh5EeoUfa896sZ4W23TRh5RyP1LJllYpk/1PIhE9rviRmFYAC+WfznHUdEaR0xDCrio/NrJdnfUJC26hRdhCU3Ed+Za3RZRZRQgCWChv9MVwzzaGATq7LjrH+44xdBA76X8nianoiGJzuS8uiyjUXbRTI9nYIe80EZgk5twIYWWJBx9RuGq6o7BMMYBhT10QG+icjSy8G8agzzxOiiQJYesYkWAPTOBSexQflniRTKFae0HjgfqQ4iaigyKh9zMyszYoLcrAftOvBLC6zCtF2IgElr37acDKUg9WUzIZycGOQo/c2+G4/pzcn/2y9vunPbhlGZVseiR0kkNeYxgrTnmwklQayZH1axDOkLaDEO2MJWK8MYz3FAHn2qJSm81/kkQbkRCMTaK2K4ZlhW7JyUiOzGsBiXpUUkLGG8PYbpcFnKHrytrLiz34im6REVISWijjl+aPYPlJt4kcu6v9UtsYRm43sp1uEkNZc0Rqv1vkRhIdQ0TJDQ5JQHRsEsnU+fYPI1hWIJIjg9Sz9oYzHoQoahx9I+OmMYxtw7IAVgW57fXvXVSQZDuHWgd2VfjwZq6LIiGSY+dln2rLawwqVhmsrR/D2DosR6qEria3MQFV98SCpAoovhlCYrYTb5wQyfHFJa9g79XthOXRikKX0N9qlQWcuhNSbYk5ThypE/NIFdBIFXDxEQcSj4vkSL/oEeysrcfVjojQ3/JAFvDjbdqYYnvtmAMpdN31UAXYqIIlHnXg1SN2gRzbz3tMfTX3xXDqfZqHZAEnbwZV22LiWxTlEd11VgUwrCly4aXDNrz8rUaOT864BTvj0uN2BKNaQrJN8L4/BmOSraghKIxZdMiGFkUcgyBgT6UPCw8Ok5NGjrSyEcHOua9KK1YMBTcCkr1JEcDbnC/S/KV0LByCgDLqWLDPihf2a+RIPe0S7Ho2WeTFGAIUkfey7aot//eA4Ps8zZ+hyx9BQCuF5tk9VszPeqCSI6XYJdj1XJWrJSvD9c4I7g7IAvJ+8wu+zxE/oBsxoZycIMBLr50ldEbPZA6p5NhY6BTsRpY0itcrEJUT7USd3+S7IMsKq/K5FwQwJOU5MS9jUCXH+nyHYDdyEe3M6jG/BXJqfSbfpzOGUKvcIJOAA1Tx5u4cxNwvLRI5knPtqm0qbivWChdH9jWaz+hL8xfUyxEzCbjcHMacdAvm7BjA/N1aBNbk2CXbw3i7J6qMkHGsxmv2+9yC6lb502wS0GUblQTM/rQfey9qX8Oj1V7J9jC+kqXlDYM67jPGAczebsGO0hFMxktChhh9Gc/dCuJmt/kVe38oJtmfTOublt9VadeMCVj49RCSchw4WOlFHZ396LhWvEwCGLqUL9lUeGJLr8bUXsxK7cOsrcS0fsyj8L5zeBhepdzaqTqGdNXSiLgCWOLM3NKHGZt6RG7uwczNvZiZQqT+pz7ux5JvHiCVrmhurR+N9Jp2+Kd+TcdDXAFsksU08eO02GO0MPudQbudn2HBqmM2HKrw4EpzCAP03teH858grgAGGxWK41fpiX3WjdKGANqptgci5mf1o2JKAf8NgL8AnzfNbLNwcf4AAAAASUVORK5CYII=";const L={name:"Login",setup(){const e=k(null),o=J(),r=V({ruleForm:{username:"",password:""},checked:!0,rules:{username:[{required:"true"}],password:[{required:"true"}]}}),t=async()=>{e.value.validate(c=>{if(c)w.login(r.ruleForm).then(a=>{console.log(a),v("token",a.data.token),v("userInfo",a.data),o.push({name:"dashboard"})});else return console.log("error submit!!"),!1})},u=()=>{e.value.resetFields()};return f(p({},j(r)),{loginForm:e,submitForm:t,resetForm:u})}},N={class:"login-body"},q={class:"login-container"},x=S('
NexusPHP
Management system
',1),G=B("Submit");function M(e,o,r,t,u,c){const a=n("el-input"),d=n("el-form-item"),g=n("el-button"),U=n("el-form");return Y(),z("div",N,[E("div",q,[x,s(U,{"label-position":"top",rules:e.rules,model:e.ruleForm,ref:"loginForm",class:"login-form"},{default:l(()=>[s(d,{label:"Username",prop:"username"},{default:l(()=>[s(a,{type:"text",modelValue:e.ruleForm.username,"onUpdate:modelValue":o[0]||(o[0]=i=>e.ruleForm.username=i),modelModifiers:{trim:!0},autocomplete:"off",onKeyup:h(t.submitForm,["enter"])},null,8,["modelValue","onKeyup"])]),_:1}),s(d,{label:"Password",prop:"password"},{default:l(()=>[s(a,{type:"password",modelValue:e.ruleForm.password,"onUpdate:modelValue":o[1]||(o[1]=i=>e.ruleForm.password=i),modelModifiers:{trim:!0},autocomplete:"off",onKeyup:h(t.submitForm,["enter"])},null,8,["modelValue","onKeyup"])]),_:1}),s(d,{style:{"margin-top":"50px"}},{default:l(()=>[s(g,{style:{width:"100%"},type:"primary",onClick:t.submitForm},{default:l(()=>[G]),_:1},8,["onClick"])]),_:1})]),_:1},8,["rules","model"])])])}var T=R(L,[["render",M],["__scopeId","data-v-68d0c3e2"]]);export{T as default}; +var y=Object.defineProperty,_=Object.defineProperties;var b=Object.getOwnPropertyDescriptors;var m=Object.getOwnPropertySymbols;var C=Object.prototype.hasOwnProperty,F=Object.prototype.propertyIsEnumerable;var A=(e,o,r)=>o in e?y(e,o,{enumerable:!0,configurable:!0,writable:!0,value:r}):e[o]=r,p=(e,o)=>{for(var r in o||(o={}))C.call(o,r)&&A(e,r,o[r]);if(m)for(var r of m(o))F.call(o,r)&&A(e,r,o[r]);return e},f=(e,o)=>_(e,b(o));import{_ as R,a as w,l as v}from"./index.e27bf721.js";import{B as k,u as J,r as V,t as j,e as n,f as Y,g as z,h as E,k as s,w as l,C as S,D as h,l as B}from"./vendor.51c5b88d.js";var I="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsQAAA7EAZUrDhsAAAVMSURBVFhHxVYJb1VFFO4vUZBoSEiIJEZBhURFrFERxRCVILTspVRUqAqV1FCBAMFEllba2pYKbWW1tJQWrMUaWiBQu0EXu72W17f17Wu3zzP33rn3zr2vJUrUL/ny3pw5M/PNmTPnTgL+Z/wrAsKjk+h2jqG+N4Z+97hijY9HFjA2AVh9E2joj+HUnQj2/hLAtp99WHfOiw3nfUj+yYvSprDibcbfFuAOT6DFOoYLLREcvh5EeoUfa896sZ4W23TRh5RyP1LJllYpk/1PIhE9rviRmFYAC+WfznHUdEaR0xDCrio/NrJdnfUJC26hRdhCU3Ed+Za3RZRZRQgCWChv9MVwzzaGATq7LjrH+44xdBA76X8nianoiGJzuS8uiyjUXbRTI9nYIe80EZgk5twIYWWJBx9RuGq6o7BMMYBhT10QG+icjSy8G8agzzxOiiQJYesYkWAPTOBSexQflniRTKFae0HjgfqQ4iaigyKh9zMyszYoLcrAftOvBLC6zCtF2IgElr37acDKUg9WUzIZycGOQo/c2+G4/pzcn/2y9vunPbhlGZVseiR0kkNeYxgrTnmwklQayZH1axDOkLaDEO2MJWK8MYz3FAHn2qJSm81/kkQbkRCMTaK2K4ZlhW7JyUiOzGsBiXpUUkLGG8PYbpcFnKHrytrLiz34im6REVISWijjl+aPYPlJt4kcu6v9UtsYRm43sp1uEkNZc0Rqv1vkRhIdQ0TJDQ5JQHRsEsnU+fYPI1hWIJIjg9Sz9oYzHoQoahx9I+OmMYxtw7IAVgW57fXvXVSQZDuHWgd2VfjwZq6LIiGSY+dln2rLawwqVhmsrR/D2DosR6qEria3MQFV98SCpAoovhlCYrYTb5wQyfHFJa9g79XthOXRikKX0N9qlQWcuhNSbYk5ThypE/NIFdBIFXDxEQcSj4vkSL/oEeysrcfVjojQ3/JAFvDjbdqYYnvtmAMpdN31UAXYqIIlHnXg1SN2gRzbz3tMfTX3xXDqfZqHZAEnbwZV22LiWxTlEd11VgUwrCly4aXDNrz8rUaOT864BTvj0uN2BKNaQrJN8L4/BmOSraghKIxZdMiGFkUcgyBgT6UPCw8Ok5NGjrSyEcHOua9KK1YMBTcCkr1JEcDbnC/S/KV0LByCgDLqWLDPihf2a+RIPe0S7Ho2WeTFGAIUkfey7aot//eA4Ps8zZ+hyx9BQCuF5tk9VszPeqCSI6XYJdj1XJWrJSvD9c4I7g7IAvJ+8wu+zxE/oBsxoZycIMBLr50ldEbPZA6p5NhY6BTsRpY0itcrEJUT7USd3+S7IMsKq/K5FwQwJOU5MS9jUCXH+nyHYDdyEe3M6jG/BXJqfSbfpzOGUKvcIJOAA1Tx5u4cxNwvLRI5knPtqm0qbivWChdH9jWaz+hL8xfUyxEzCbjcHMacdAvm7BjA/N1aBNbk2CXbw3i7J6qMkHGsxmv2+9yC6lb502wS0GUblQTM/rQfey9qX8Oj1V7J9jC+kqXlDYM67jPGAczebsGO0hFMxktChhh9Gc/dCuJmt/kVe38oJtmfTOublt9VadeMCVj49RCSchw4WOlFHZ396LhWvEwCGLqUL9lUeGJLr8bUXsxK7cOsrcS0fsyj8L5zeBhepdzaqTqGdNXSiLgCWOLM3NKHGZt6RG7uwczNvZiZQqT+pz7ux5JvHiCVrmhurR+N9Jp2+Kd+TcdDXAFsksU08eO02GO0MPudQbudn2HBqmM2HKrw4EpzCAP03teH858grgAGGxWK41fpiX3WjdKGANqptgci5mf1o2JKAf8NgL8AnzfNbLNwcf4AAAAASUVORK5CYII=";const L={name:"Login",setup(){const e=k(null),o=J(),r=V({ruleForm:{username:"",password:""},checked:!0,rules:{username:[{required:"true"}],password:[{required:"true"}]}}),t=async()=>{e.value.validate(c=>{if(c)w.login(r.ruleForm).then(a=>{console.log(a),v("token",a.data.token),v("userInfo",a.data),o.push({name:"dashboard"})});else return console.log("error submit!!"),!1})},u=()=>{e.value.resetFields()};return f(p({},j(r)),{loginForm:e,submitForm:t,resetForm:u})}},N={class:"login-body"},q={class:"login-container"},x=S('
NexusPHP
Management system
',1),G=B("Submit");function M(e,o,r,t,u,c){const a=n("el-input"),d=n("el-form-item"),g=n("el-button"),U=n("el-form");return Y(),z("div",N,[E("div",q,[x,s(U,{"label-position":"top",rules:e.rules,model:e.ruleForm,ref:"loginForm",class:"login-form"},{default:l(()=>[s(d,{label:"Username",prop:"username"},{default:l(()=>[s(a,{type:"text",modelValue:e.ruleForm.username,"onUpdate:modelValue":o[0]||(o[0]=i=>e.ruleForm.username=i),modelModifiers:{trim:!0},autocomplete:"off",onKeyup:h(t.submitForm,["enter"])},null,8,["modelValue","onKeyup"])]),_:1}),s(d,{label:"Password",prop:"password"},{default:l(()=>[s(a,{type:"password",modelValue:e.ruleForm.password,"onUpdate:modelValue":o[1]||(o[1]=i=>e.ruleForm.password=i),modelModifiers:{trim:!0},autocomplete:"off",onKeyup:h(t.submitForm,["enter"])},null,8,["modelValue","onKeyup"])]),_:1}),s(d,{style:{"margin-top":"50px"}},{default:l(()=>[s(g,{style:{width:"100%"},type:"primary",onClick:t.submitForm},{default:l(()=>[G]),_:1},8,["onClick"])]),_:1})]),_:1},8,["rules","model"])])])}var T=R(L,[["render",M],["__scopeId","data-v-68d0c3e2"]]);export{T as default}; diff --git a/admin/dist/assets/user.22d04a40.js b/admin/dist/assets/user.9bbb2295.js similarity index 97% rename from admin/dist/assets/user.22d04a40.js rename to admin/dist/assets/user.9bbb2295.js index b752f0f7..d7e42b2b 100644 --- a/admin/dist/assets/user.22d04a40.js +++ b/admin/dist/assets/user.9bbb2295.js @@ -1 +1 @@ -var k=Object.defineProperty,T=Object.defineProperties;var q=Object.getOwnPropertyDescriptors;var C=Object.getOwnPropertySymbols;var I=Object.prototype.hasOwnProperty,U=Object.prototype.propertyIsEnumerable;var v=(e,o,a)=>o in e?k(e,o,{enumerable:!0,configurable:!0,writable:!0,value:a}):e[o]=a,x=(e,o)=>{for(var a in o||(o={}))I.call(o,a)&&v(e,a,o[a]);if(C)for(var a of C(o))U.call(o,a)&&v(e,a,o[a]);return e},w=(e,o)=>T(e,q(o));import{B,u as P,o as j,t as z,e as c,y as A,f as y,q as S,w as d,E as M,z as N,k as l,h as i,p as R,m as V}from"./vendor.51c5b88d.js";import{_ as F,a as D}from"./index.18f7a70d.js";import{u as G,r as H,a as J}from"./table.848ed703.js";const K={name:"ExamUserTable",setup(){const e=B(null),o=P(),a=G();j(()=>{n()});const n=async()=>{a.loading=!0;let t=await D.listExamUser(a.query);H(t,a),a.loading=!1},g=()=>{o.push({name:"user-form"})},f=t=>{o.push({name:"user-form",query:{id:t}})},r=async t=>{let s=await D.deleteExam(t);M.success(s.msg),a.query.page=1,await n()},u=t=>{a.multipleSelection=t},m=t=>{a.query.page=t,n()},p=t=>{J(t,a),n()},_=t=>{o.push({name:"user-detail",query:{id:t}})},h=(t,s)=>t.user.username,b=(t,s)=>t.exam.name,E=(t,s)=>t.downloaded_text;return w(x({},z(a)),{multipleTable:e,handleSelectionChange:u,handleAdd:g,handleEdit:f,handleDelete:r,handleDetail:_,fetchTableData:n,changePage:m,handleSortChange:p,formatColumnUser:h,formatColumnExam:b,formatColumnDownloaded:E})}},L=e=>(R("data-v-610bee21"),e=e(),V(),e),O=L(()=>i("div",{class:"nexus-table-header"},[i("div",{class:"left"}),i("div",{class:"right"})],-1)),Q=["onClick"];function W(e,o,a,n,g,f){const r=c("el-table-column"),u=c("el-table"),m=c("el-pagination"),p=c("el-card"),_=A("loading");return y(),S(p,null,{header:d(()=>[O]),default:d(()=>[N((y(),S(u,{ref:"multipleTable",data:e.tableData,"tooltip-effect":"dark",onSortChange:n.handleSortChange,onSelectionChange:n.handleSelectionChange},{default:d(()=>[l(r,{type:"selection",width:"55"}),l(r,{prop:"id",label:"Id",width:"60",sortable:"custom"}),l(r,{prop:"exam_id",label:"Exam",formatter:n.formatColumnExam},null,8,["formatter"]),l(r,{prop:"uid",label:"User",formatter:n.formatColumnUser},null,8,["formatter"]),l(r,{prop:"is_done_text",label:"Is done"}),l(r,{prop:"created_at",label:"Created At"}),l(r,{label:"Action",width:"100"},{default:d(h=>[i("a",{style:{cursor:"pointer","margin-right":"10px"},onClick:b=>n.handleDetail(h.row.uid)},"Detail",8,Q)]),_:1})]),_:1},8,["data","onSortChange","onSelectionChange"])),[[_,e.loading]]),l(m,{background:"",layout:"prev, pager, next",total:e.total,"page-size":e.perPage,"current-page":e.currentPage,onCurrentChange:n.changePage},null,8,["total","page-size","current-page","onCurrentChange"])]),_:1})}var ee=F(K,[["render",W],["__scopeId","data-v-610bee21"]]);export{ee as default}; +var k=Object.defineProperty,T=Object.defineProperties;var q=Object.getOwnPropertyDescriptors;var C=Object.getOwnPropertySymbols;var I=Object.prototype.hasOwnProperty,U=Object.prototype.propertyIsEnumerable;var v=(e,o,a)=>o in e?k(e,o,{enumerable:!0,configurable:!0,writable:!0,value:a}):e[o]=a,x=(e,o)=>{for(var a in o||(o={}))I.call(o,a)&&v(e,a,o[a]);if(C)for(var a of C(o))U.call(o,a)&&v(e,a,o[a]);return e},w=(e,o)=>T(e,q(o));import{B,u as P,o as j,t as z,e as c,y as A,f as y,q as S,w as d,E as M,z as N,k as l,h as i,p as R,m as V}from"./vendor.51c5b88d.js";import{_ as F,a as D}from"./index.e27bf721.js";import{u as G,r as H,a as J}from"./table.848ed703.js";const K={name:"ExamUserTable",setup(){const e=B(null),o=P(),a=G();j(()=>{n()});const n=async()=>{a.loading=!0;let t=await D.listExamUser(a.query);H(t,a),a.loading=!1},g=()=>{o.push({name:"user-form"})},f=t=>{o.push({name:"user-form",query:{id:t}})},r=async t=>{let s=await D.deleteExam(t);M.success(s.msg),a.query.page=1,await n()},u=t=>{a.multipleSelection=t},m=t=>{a.query.page=t,n()},p=t=>{J(t,a),n()},_=t=>{o.push({name:"user-detail",query:{id:t}})},h=(t,s)=>t.user.username,b=(t,s)=>t.exam.name,E=(t,s)=>t.downloaded_text;return w(x({},z(a)),{multipleTable:e,handleSelectionChange:u,handleAdd:g,handleEdit:f,handleDelete:r,handleDetail:_,fetchTableData:n,changePage:m,handleSortChange:p,formatColumnUser:h,formatColumnExam:b,formatColumnDownloaded:E})}},L=e=>(R("data-v-610bee21"),e=e(),V(),e),O=L(()=>i("div",{class:"nexus-table-header"},[i("div",{class:"left"}),i("div",{class:"right"})],-1)),Q=["onClick"];function W(e,o,a,n,g,f){const r=c("el-table-column"),u=c("el-table"),m=c("el-pagination"),p=c("el-card"),_=A("loading");return y(),S(p,null,{header:d(()=>[O]),default:d(()=>[N((y(),S(u,{ref:"multipleTable",data:e.tableData,"tooltip-effect":"dark",onSortChange:n.handleSortChange,onSelectionChange:n.handleSelectionChange},{default:d(()=>[l(r,{type:"selection",width:"55"}),l(r,{prop:"id",label:"Id",width:"60",sortable:"custom"}),l(r,{prop:"exam_id",label:"Exam",formatter:n.formatColumnExam},null,8,["formatter"]),l(r,{prop:"uid",label:"User",formatter:n.formatColumnUser},null,8,["formatter"]),l(r,{prop:"is_done_text",label:"Is done"}),l(r,{prop:"created_at",label:"Created At"}),l(r,{label:"Action",width:"100"},{default:d(h=>[i("a",{style:{cursor:"pointer","margin-right":"10px"},onClick:b=>n.handleDetail(h.row.uid)},"Detail",8,Q)]),_:1})]),_:1},8,["data","onSortChange","onSelectionChange"])),[[_,e.loading]]),l(m,{background:"",layout:"prev, pager, next",total:e.total,"page-size":e.perPage,"current-page":e.currentPage,onCurrentChange:n.changePage},null,8,["total","page-size","current-page","onCurrentChange"])]),_:1})}var ee=F(K,[["render",W],["__scopeId","data-v-610bee21"]]);export{ee as default}; diff --git a/admin/dist/index.html b/admin/dist/index.html index b651577f..f1b02db0 100644 --- a/admin/dist/index.html +++ b/admin/dist/index.html @@ -5,7 +5,7 @@ NexusPHP - + diff --git a/admin/src/views/exam/form.vue b/admin/src/views/exam/form.vue index 8691400c..f3917e6b 100644 --- a/admin/src/views/exam/form.vue +++ b/admin/src/views/exam/form.vue @@ -8,7 +8,7 @@