From cfc2e30d59d6f05e96ca1457175f96243dc1bea0 Mon Sep 17 00:00:00 2001 From: xiaomlove Date: Fri, 13 May 2022 17:57:09 +0800 Subject: [PATCH] build admin --- admin/dist/assets/detail.6f83a9a1.css | 1 - admin/dist/assets/{detail.0acb52c0.js => detail.8a8c510b.js} | 2 +- admin/dist/assets/detail.9a3f253b.css | 1 + admin/dist/assets/detail.a12c7812.js | 1 - admin/dist/assets/detail.ee5a095c.js | 1 + admin/dist/assets/{form.ee7df748.js => form.1ae926a4.js} | 2 +- admin/dist/assets/{form.7f92115b.js => form.73be51cc.js} | 2 +- admin/dist/assets/{form.e0eff147.js => form.a5944a53.js} | 2 +- admin/dist/assets/{form.c3fad4d3.js => form.da1a9828.js} | 2 +- admin/dist/assets/{form.f4b10688.js => form.fd172305.js} | 2 +- admin/dist/assets/{form.e01557ad.js => form.fdb2b7ad.js} | 2 +- admin/dist/assets/{index.b7dd5359.js => index.098761f3.js} | 2 +- admin/dist/assets/{index.8192bd4e.js => index.2cf87ca1.js} | 2 +- admin/dist/assets/{index.95eb3aff.js => index.3bd85032.js} | 2 +- admin/dist/assets/{index.918d62b3.js => index.86235a22.js} | 2 +- admin/dist/assets/{index.8d874192.js => index.8bb56785.js} | 2 +- admin/dist/assets/{index.2eaa0951.js => index.8fc79f6e.js} | 2 +- admin/dist/assets/{index.ebb33c39.js => index.9ec4fbd4.js} | 2 +- admin/dist/assets/{index.d3f61290.js => index.a78a538e.js} | 2 +- admin/dist/assets/index.beaf1dbf.js | 1 - admin/dist/assets/index.c7b689b6.js | 1 + admin/dist/assets/{index.0db9e709.js => index.d19a06df.js} | 2 +- admin/dist/assets/{login.c6b84ebf.js => login.229e3bbb.js} | 2 +- admin/dist/assets/{user.a4b906a8.js => user.a7652217.js} | 2 +- admin/dist/index.html | 2 +- 25 files changed, 22 insertions(+), 22 deletions(-) delete mode 100644 admin/dist/assets/detail.6f83a9a1.css rename admin/dist/assets/{detail.0acb52c0.js => detail.8a8c510b.js} (98%) create mode 100644 admin/dist/assets/detail.9a3f253b.css delete mode 100644 admin/dist/assets/detail.a12c7812.js create mode 100644 admin/dist/assets/detail.ee5a095c.js rename admin/dist/assets/{form.ee7df748.js => form.1ae926a4.js} (98%) rename admin/dist/assets/{form.7f92115b.js => form.73be51cc.js} (98%) rename admin/dist/assets/{form.e0eff147.js => form.a5944a53.js} (99%) rename admin/dist/assets/{form.c3fad4d3.js => form.da1a9828.js} (98%) rename admin/dist/assets/{form.f4b10688.js => form.fd172305.js} (97%) rename admin/dist/assets/{form.e01557ad.js => form.fdb2b7ad.js} (91%) rename admin/dist/assets/{index.b7dd5359.js => index.098761f3.js} (98%) rename admin/dist/assets/{index.8192bd4e.js => index.2cf87ca1.js} (98%) rename admin/dist/assets/{index.95eb3aff.js => index.3bd85032.js} (97%) rename admin/dist/assets/{index.918d62b3.js => index.86235a22.js} (52%) rename admin/dist/assets/{index.8d874192.js => index.8bb56785.js} (98%) rename admin/dist/assets/{index.2eaa0951.js => index.8fc79f6e.js} (99%) rename admin/dist/assets/{index.ebb33c39.js => index.9ec4fbd4.js} (98%) rename admin/dist/assets/{index.d3f61290.js => index.a78a538e.js} (98%) delete mode 100644 admin/dist/assets/index.beaf1dbf.js create mode 100644 admin/dist/assets/index.c7b689b6.js rename admin/dist/assets/{index.0db9e709.js => index.d19a06df.js} (97%) rename admin/dist/assets/{login.c6b84ebf.js => login.229e3bbb.js} (85%) rename admin/dist/assets/{user.a4b906a8.js => user.a7652217.js} (97%) diff --git a/admin/dist/assets/detail.6f83a9a1.css b/admin/dist/assets/detail.6f83a9a1.css deleted file mode 100644 index 4cd04f2e..00000000 --- a/admin/dist/assets/detail.6f83a9a1.css +++ /dev/null @@ -1 +0,0 @@ -.el-card[data-v-41a37906]{margin-bottom:20px}.table-base-info[data-v-41a37906]{width:100%;text-align:left}.table-base-info tr th[data-v-41a37906]{padding-bottom:4px} diff --git a/admin/dist/assets/detail.0acb52c0.js b/admin/dist/assets/detail.8a8c510b.js similarity index 98% rename from admin/dist/assets/detail.0acb52c0.js rename to admin/dist/assets/detail.8a8c510b.js index 12b38eba..27edcca8 100644 --- a/admin/dist/assets/detail.0acb52c0.js +++ b/admin/dist/assets/detail.8a8c510b.js @@ -1 +1 @@ -var R=Object.defineProperty,k=Object.defineProperties;var P=Object.getOwnPropertyDescriptors;var y=Object.getOwnPropertySymbols;var T=Object.prototype.hasOwnProperty,U=Object.prototype.propertyIsEnumerable;var w=(e,a,o)=>a in e?R(e,a,{enumerable:!0,configurable:!0,writable:!0,value:o}):e[a]=o,b=(e,a)=>{for(var o in a||(a={}))T.call(a,o)&&w(e,o,a[o]);if(y)for(var o of y(a))U.call(a,o)&&w(e,o,a[o]);return e},C=(e,a)=>k(e,P(a));import{G as A,B as M,d as N,u as V,r as $,o as j,H as E,t as L,e as m,y as z,f as v,g as G,k as c,w as d,E as I,z as F,q,h as t,j as l,i as J,p as K,m as O,l as H}from"./vendor.7b1bb722.js";import{_ as Q,a as p}from"./index.918d62b3.js";const W={name:"HrDetail",setup(){const{proxy:e}=A();console.log("proxy",e);const a=M(null),o=N(),_=V(),{id:i}=o.query,u=$({loading:!1,id:i,agentAllows:[],formData:{},rules:{family_id:[{required:"true"}],name:[{required:"true"}],peer_id:[{required:"true"}],agent:[{required:"true"}]}});j(async()=>{i&&await f()}),E(()=>{});const h=()=>{a.value.validate(async r=>{if(r){let s=u.formData;console.log(s),i?await p.updateAgentDeny(i,s):await p.storeAgentDeny(s),await _.push({name:"agent-deny"})}})},f=async()=>{u.loading=!0;let r=await p.getHr(i);u.loading=!1,u.formData=r.data},D=async r=>{let s=await p.deleteHr(r);I.success(s.msg),await _.push({name:"hr"})},g=async r=>{let s=await p.pardonHr(r);I.success(s.msg),await f()};return C(b({},L(u)),{formRef:a,submitAdd:h,handleDelete:D,handlePardon:g})}},n=e=>(K("data-v-08693874"),e=e(),O(),e),X={class:"table-base-info"},Y=n(()=>t("td",null,"ID",-1)),Z=n(()=>t("td",null,"Status",-1)),x=n(()=>t("td",null,"UID",-1)),tt=n(()=>t("td",null,"Username",-1)),et=n(()=>t("td",null,"Torrent ID",-1)),at=n(()=>t("td",null,"Torrent name",-1)),nt=n(()=>t("td",null,"Uploaded",-1)),ot=n(()=>t("td",null,"Downloaded",-1)),lt=n(()=>t("td",null,"Share ratio",-1)),rt=n(()=>t("td",null,"Seed time required",-1)),st=n(()=>t("td",null,"Inspect time left",-1)),dt=n(()=>t("td",null,"Comment",-1)),it=["innerHTML"],ut=n(()=>t("td",null,"Created at",-1)),mt=n(()=>t("td",null,"Updated at",-1)),ct={style:{"text-align":"center"}},_t=H("Remove"),ft=H("Pardon");function pt(e,a,o,_,i,u){const h=m("el-divider"),f=m("el-button"),D=m("el-popconfirm"),g=m("el-card"),r=m("el-col"),s=m("el-row"),S=z("loading");return v(),G("div",null,[c(s,null,{default:d(()=>[F((v(),q(r,{span:12},{default:d(()=>[c(g,{class:"box-card"},{default:d(()=>[t("table",X,[t("tr",null,[Y,t("td",null,l(e.formData.id),1)]),t("tr",null,[Z,t("td",null,l(e.formData.status_text),1)]),t("tr",null,[x,t("td",null,l(e.formData.uid),1)]),t("tr",null,[tt,t("td",null,l(e.formData.user&&e.formData.user.username),1)]),t("tr",null,[et,t("td",null,l(e.formData.torrent&&e.formData.torrent.id),1)]),t("tr",null,[at,t("td",null,l(e.formData.torrent&&e.formData.torrent.name),1)]),t("tr",null,[nt,t("td",null,l(e.formData.snatch&&e.formData.snatch.upload_text),1)]),t("tr",null,[ot,t("td",null,l(e.formData.snatch&&e.formData.snatch.download_text),1)]),t("tr",null,[lt,t("td",null,l(e.formData.snatch&&e.formData.snatch.share_ratio),1)]),t("tr",null,[rt,t("td",null,l(e.formData.seed_time_required),1)]),t("tr",null,[st,t("td",null,l(e.formData.inspect_time_left),1)]),t("tr",null,[dt,t("td",{innerHTML:e.formData.comment},null,8,it)]),t("tr",null,[ut,t("td",null,l(e.formData.created_at),1)]),t("tr",null,[mt,t("td",null,l(e.formData.updated_at),1)])]),c(h),t("div",ct,[c(D,{title:"Confirm Remove ?",onConfirm:a[0]||(a[0]=B=>_.handleDelete(e.formData.id))},{reference:d(()=>[c(f,{type:"danger"},{default:d(()=>[_t]),_:1})]),_:1}),[1,3].includes(e.formData.status)?(v(),q(D,{key:0,title:"Confirm Pardon ?",onConfirm:a[1]||(a[1]=B=>_.handlePardon(e.formData.id))},{reference:d(()=>[c(f,{type:"primary"},{default:d(()=>[ft]),_:1})]),_:1})):J("",!0)])]),_:1})]),_:1})),[[S,e.loading]])]),_:1})])}var vt=Q(W,[["render",pt],["__scopeId","data-v-08693874"]]);export{vt as default}; +var R=Object.defineProperty,k=Object.defineProperties;var P=Object.getOwnPropertyDescriptors;var y=Object.getOwnPropertySymbols;var T=Object.prototype.hasOwnProperty,U=Object.prototype.propertyIsEnumerable;var w=(e,a,o)=>a in e?R(e,a,{enumerable:!0,configurable:!0,writable:!0,value:o}):e[a]=o,b=(e,a)=>{for(var o in a||(a={}))T.call(a,o)&&w(e,o,a[o]);if(y)for(var o of y(a))U.call(a,o)&&w(e,o,a[o]);return e},C=(e,a)=>k(e,P(a));import{G as A,B as M,d as N,u as V,r as $,o as j,H as E,t as L,e as m,y as z,f as v,g as G,k as c,w as d,E as I,z as F,q,h as t,j as l,i as J,p as K,m as O,l as H}from"./vendor.7b1bb722.js";import{_ as Q,a as p}from"./index.86235a22.js";const W={name:"HrDetail",setup(){const{proxy:e}=A();console.log("proxy",e);const a=M(null),o=N(),_=V(),{id:i}=o.query,u=$({loading:!1,id:i,agentAllows:[],formData:{},rules:{family_id:[{required:"true"}],name:[{required:"true"}],peer_id:[{required:"true"}],agent:[{required:"true"}]}});j(async()=>{i&&await f()}),E(()=>{});const h=()=>{a.value.validate(async r=>{if(r){let s=u.formData;console.log(s),i?await p.updateAgentDeny(i,s):await p.storeAgentDeny(s),await _.push({name:"agent-deny"})}})},f=async()=>{u.loading=!0;let r=await p.getHr(i);u.loading=!1,u.formData=r.data},D=async r=>{let s=await p.deleteHr(r);I.success(s.msg),await _.push({name:"hr"})},g=async r=>{let s=await p.pardonHr(r);I.success(s.msg),await f()};return C(b({},L(u)),{formRef:a,submitAdd:h,handleDelete:D,handlePardon:g})}},n=e=>(K("data-v-08693874"),e=e(),O(),e),X={class:"table-base-info"},Y=n(()=>t("td",null,"ID",-1)),Z=n(()=>t("td",null,"Status",-1)),x=n(()=>t("td",null,"UID",-1)),tt=n(()=>t("td",null,"Username",-1)),et=n(()=>t("td",null,"Torrent ID",-1)),at=n(()=>t("td",null,"Torrent name",-1)),nt=n(()=>t("td",null,"Uploaded",-1)),ot=n(()=>t("td",null,"Downloaded",-1)),lt=n(()=>t("td",null,"Share ratio",-1)),rt=n(()=>t("td",null,"Seed time required",-1)),st=n(()=>t("td",null,"Inspect time left",-1)),dt=n(()=>t("td",null,"Comment",-1)),it=["innerHTML"],ut=n(()=>t("td",null,"Created at",-1)),mt=n(()=>t("td",null,"Updated at",-1)),ct={style:{"text-align":"center"}},_t=H("Remove"),ft=H("Pardon");function pt(e,a,o,_,i,u){const h=m("el-divider"),f=m("el-button"),D=m("el-popconfirm"),g=m("el-card"),r=m("el-col"),s=m("el-row"),S=z("loading");return v(),G("div",null,[c(s,null,{default:d(()=>[F((v(),q(r,{span:12},{default:d(()=>[c(g,{class:"box-card"},{default:d(()=>[t("table",X,[t("tr",null,[Y,t("td",null,l(e.formData.id),1)]),t("tr",null,[Z,t("td",null,l(e.formData.status_text),1)]),t("tr",null,[x,t("td",null,l(e.formData.uid),1)]),t("tr",null,[tt,t("td",null,l(e.formData.user&&e.formData.user.username),1)]),t("tr",null,[et,t("td",null,l(e.formData.torrent&&e.formData.torrent.id),1)]),t("tr",null,[at,t("td",null,l(e.formData.torrent&&e.formData.torrent.name),1)]),t("tr",null,[nt,t("td",null,l(e.formData.snatch&&e.formData.snatch.upload_text),1)]),t("tr",null,[ot,t("td",null,l(e.formData.snatch&&e.formData.snatch.download_text),1)]),t("tr",null,[lt,t("td",null,l(e.formData.snatch&&e.formData.snatch.share_ratio),1)]),t("tr",null,[rt,t("td",null,l(e.formData.seed_time_required),1)]),t("tr",null,[st,t("td",null,l(e.formData.inspect_time_left),1)]),t("tr",null,[dt,t("td",{innerHTML:e.formData.comment},null,8,it)]),t("tr",null,[ut,t("td",null,l(e.formData.created_at),1)]),t("tr",null,[mt,t("td",null,l(e.formData.updated_at),1)])]),c(h),t("div",ct,[c(D,{title:"Confirm Remove ?",onConfirm:a[0]||(a[0]=B=>_.handleDelete(e.formData.id))},{reference:d(()=>[c(f,{type:"danger"},{default:d(()=>[_t]),_:1})]),_:1}),[1,3].includes(e.formData.status)?(v(),q(D,{key:0,title:"Confirm Pardon ?",onConfirm:a[1]||(a[1]=B=>_.handlePardon(e.formData.id))},{reference:d(()=>[c(f,{type:"primary"},{default:d(()=>[ft]),_:1})]),_:1})):J("",!0)])]),_:1})]),_:1})),[[S,e.loading]])]),_:1})])}var vt=Q(W,[["render",pt],["__scopeId","data-v-08693874"]]);export{vt as default}; diff --git a/admin/dist/assets/detail.9a3f253b.css b/admin/dist/assets/detail.9a3f253b.css new file mode 100644 index 00000000..3a2c886b --- /dev/null +++ b/admin/dist/assets/detail.9a3f253b.css @@ -0,0 +1 @@ +.el-card[data-v-d99e88d4]{margin-bottom:20px}.table-base-info[data-v-d99e88d4]{width:100%;text-align:left}.table-base-info tr th[data-v-d99e88d4]{padding-bottom:4px} diff --git a/admin/dist/assets/detail.a12c7812.js b/admin/dist/assets/detail.a12c7812.js deleted file mode 100644 index d84e2669..00000000 --- a/admin/dist/assets/detail.a12c7812.js +++ /dev/null @@ -1 +0,0 @@ -var W=Object.defineProperty,X=Object.defineProperties;var Z=Object.getOwnPropertyDescriptors;var J=Object.getOwnPropertySymbols;var x=Object.prototype.hasOwnProperty,ee=Object.prototype.propertyIsEnumerable;var K=(e,l,r)=>l in e?W(e,l,{enumerable:!0,configurable:!0,writable:!0,value:r}):e[l]=r,R=(e,l)=>{for(var r in l||(l={}))x.call(l,r)&&K(e,r,l[r]);if(J)for(var r of J(l))ee.call(l,r)&&K(e,r,l[r]);return e},U=(e,l)=>X(e,Z(l));import{B as V,r as P,t as S,e as i,y as A,f as c,q as g,w as a,h as n,k as t,z as E,g as G,A as Q,F as O,E as $,l as v,d as le,u as oe,o as ne,i as z,j as w,p as ae,m as te}from"./vendor.7b1bb722.js";import{_ as q,a as y}from"./index.918d62b3.js";const se={name:"DialogAssignExam",props:{reload:Function},setup(e,l){const r=V(null),o=P({loading:!1,matchExams:[],visible:!1,formData:{uid:0,exam_id:"",time_range:[]},rules:{exam_id:[{required:"true"}]}}),h=async()=>{let d=await y.listUserMatchExams({uid:o.formData.uid});o.matchExams=d.data},D=d=>{o.formData.uid=d,o.matchExams.length==0&&(o.loading=!0,h(),o.loading=!1),o.visible=!0},s=()=>{r.value.validate(async d=>{if(d){let _=await y.storeExamUser(o.formData);o.visible=!1,$.success(_.msg),e.reload&&e.reload()}})};return U(R({},S(o)),{handleSubmit:s,formRef:r,open:D})}},ie=n("div",{class:"time-range-help-text"},"If the time range is not specified, the exam's own configured time range will be used.",-1),de={class:"dialog-footer"},re=v("Cancel"),me=v("Save");function ue(e,l,r,o,h,D){const s=i("el-option"),d=i("el-select"),_=i("el-form-item"),f=i("el-date-picker"),p=i("el-form"),C=i("el-button"),I=i("el-dialog"),k=A("loading");return c(),g(I,{title:"Assign exam to user",modelValue:e.visible,"onUpdate:modelValue":l[3]||(l[3]=m=>e.visible=m),center:"","close-on-click-modal":!1},{footer:a(()=>[n("span",de,[t(C,{onClick:l[2]||(l[2]=m=>e.visible=!1)},{default:a(()=>[re]),_:1}),t(C,{type:"primary",onClick:o.handleSubmit},{default:a(()=>[me]),_:1},8,["onClick"])])]),default:a(()=>[E((c(),g(p,{model:e.formData,"label-width":"100px",ref:"formRef",rules:e.rules},{default:a(()=>[t(_,{label:"Exam",prop:"exam_id"},{default:a(()=>[t(d,{modelValue:e.formData.exam_id,"onUpdate:modelValue":l[0]||(l[0]=m=>e.formData.exam_id=m),placeholder:"Select an exam..."},{default:a(()=>[(c(!0),G(O,null,Q(e.matchExams,m=>(c(),g(s,{key:m.id,label:m.name,value:m.id},null,8,["label","value"]))),128))]),_:1},8,["modelValue"])]),_:1}),t(_,{label:"Time range",prop:"time_range"},{default:a(()=>[t(f,{modelValue:e.formData.time_range,"onUpdate:modelValue":l[1]||(l[1]=m=>e.formData.time_range=m),type:"datetimerange",format:"YYYY-MM-DD HH:mm:ss","range-separator":"to","start-placeholder":"Begin","end-placeholder":"End"},null,8,["modelValue"]),ie]),_:1})]),_:1},8,["model","rules"])),[[k,e.loading]])]),_:1},8,["modelValue"])}var fe=q(se,[["render",ue]]);const ce={name:"DialogInviteInfo",props:{reload:Function},setup(e,l){const r=V(null),o=P({loading:!1,visible:!1,uid:0,inviteInfo:[]}),h=async()=>{let s=await y.getInviteInfo({uid:o.uid});o.inviteInfo.push(s.data)},D=s=>{o.uid=s,o.inviteInfo.length==0&&(o.loading=!0,h(),o.loading=!1),o.visible=!0};return U(R({},S(o)),{formRef:r,open:D})}};function _e(e,l,r,o,h,D){const s=i("el-table-column"),d=i("el-table"),_=i("el-dialog"),f=A("loading");return c(),g(_,{title:"Invite info",modelValue:e.visible,"onUpdate:modelValue":l[0]||(l[0]=p=>e.visible=p),center:"",width:"65%","close-on-click-modal":!1},{default:a(()=>[E((c(),g(d,{data:e.inviteInfo},{default:a(()=>[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 pe=q(ce,[["render",_e]]);const ve={name:"DialogDisableUser",props:{reload:Function},setup(e,l){const r=V(null),o=P({loading:!1,visible:!1,formData:{uid:0,reason:""},rules:{reason:[{required:"true"}]}}),h=s=>{o.formData.uid=s,o.visible=!0},D=()=>{r.value.validate(async s=>{if(s){let d=await y.disableUser(o.formData);o.visible=!1,$.success(d.msg),e.reload&&e.reload()}})};return U(R({},S(o)),{handleSubmit:D,formRef:r,open:h})}},ge={class:"dialog-footer"},be=v("Cancel"),he=v("Save");function De(e,l,r,o,h,D){const s=i("el-input"),d=i("el-form-item"),_=i("el-form"),f=i("el-button"),p=i("el-dialog"),C=A("loading");return c(),g(p,{title:"Disable user",modelValue:e.visible,"onUpdate:modelValue":l[2]||(l[2]=I=>e.visible=I),center:"","close-on-click-modal":!1},{footer:a(()=>[n("span",ge,[t(f,{onClick:l[1]||(l[1]=I=>e.visible=!1)},{default:a(()=>[be]),_:1}),t(f,{type:"primary",onClick:o.handleSubmit},{default:a(()=>[he]),_:1},8,["onClick"])])]),default:a(()=>[E((c(),g(_,{model:e.formData,"label-width":"100px",ref:"formRef",rules:e.rules},{default:a(()=>[t(d,{label:"Reason",prop:"reason"},{default:a(()=>[t(s,{type:"textarea",modelValue:e.formData.reason,"onUpdate:modelValue":l[0]||(l[0]=I=>e.formData.reason=I)},null,8,["modelValue"])]),_:1})]),_:1},8,["model","rules"])),[[C,e.loading]])]),_:1},8,["modelValue"])}var Ie=q(ve,[["render",De]]);const we={name:"DialogModComment",props:{reload:Function},setup(e,l){const r=V(null),o=P({loading:!1,visible:!1,uid:0,modComment:""}),h=async()=>{let s=await y.getUserModComment({uid:o.uid});o.modComment=s.data},D=s=>{o.uid=s,o.loading=!0,h(),o.loading=!1,o.visible=!0};return U(R({},S(o)),{formRef:r,open:D})}},Ce=["innerHTML"];function ye(e,l,r,o,h,D){const s=i("el-card"),d=i("el-dialog"),_=A("loading");return c(),g(d,{title:"Mod comment",modelValue:e.visible,"onUpdate:modelValue":l[0]||(l[0]=f=>e.visible=f),center:"",width:"40%","close-on-click-modal":!1},{default:a(()=>[E((c(),g(s,null,{default:a(()=>[n("div",{innerHTML:e.modComment,class:"pre-line"},null,8,Ce)]),_:1})),[[_,e.loading]])]),_:1},8,["modelValue"])}var Ve=q(we,[["render",ye]]);const ke={name:"DialogResetPassword",props:{reload:Function},setup(e,l){const r=V(null),o=P({loading:!1,visible:!1,formData:{uid:0,password:"",password_confirmation:""},rules:{password:[{required:"true"}],password_confirmation:[{required:"true"}]}}),h=s=>{o.formData.uid=s,o.visible=!0},D=()=>{r.value.validate(async s=>{if(s){let d=await y.resetPassword(o.formData);o.visible=!1,$.success(d.msg),e.reload&&e.reload()}})};return U(R({},S(o)),{handleSubmit:D,formRef:r,open:h})}},$e={class:"dialog-footer"},Re=v("Cancel"),Ue=v("Save");function Ee(e,l,r,o,h,D){const s=i("el-input"),d=i("el-form-item"),_=i("el-form"),f=i("el-button"),p=i("el-dialog"),C=A("loading");return c(),g(p,{title:"Reset password",modelValue:e.visible,"onUpdate:modelValue":l[3]||(l[3]=I=>e.visible=I),center:"","close-on-click-modal":!1},{footer:a(()=>[n("span",$e,[t(f,{onClick:l[2]||(l[2]=I=>e.visible=!1)},{default:a(()=>[Re]),_:1}),t(f,{type:"primary",onClick:o.handleSubmit},{default:a(()=>[Ue]),_:1},8,["onClick"])])]),default:a(()=>[E((c(),g(_,{model:e.formData,"label-width":"200px",ref:"formRef",rules:e.rules},{default:a(()=>[t(d,{label:"Password",prop:"password"},{default:a(()=>[t(s,{modelValue:e.formData.password,"onUpdate:modelValue":l[0]||(l[0]=I=>e.formData.password=I)},null,8,["modelValue"])]),_:1}),t(d,{label:"Password confirmation",prop:"password_confirmation"},{default:a(()=>[t(s,{modelValue:e.formData.password_confirmation,"onUpdate:modelValue":l[1]||(l[1]=I=>e.formData.password_confirmation=I)},null,8,["modelValue"])]),_:1})]),_:1},8,["model","rules"])),[[C,e.loading]])]),_:1},8,["modelValue"])}var Me=q(ke,[["render",Ee]]);const Pe={name:"DialogGrantMedal",props:{reload:Function},setup(e,l){const r=V(null),o=P({loading:!1,medals:[],visible:!1,formData:{uid:0,medal_id:"",duration:""},rules:{medal_id:[{required:"true"}]}}),h=async()=>{let d=await y.listMedal();o.medals=d.data.data},D=d=>{o.formData.uid=d,o.medals.length==0&&(o.loading=!0,h(),o.loading=!1),o.visible=!0},s=()=>{r.value.validate(async d=>{if(d){let _=await y.storeUserMedal(o.formData);o.visible=!1,$.success(_.msg),e.reload&&e.reload()}})};return U(R({},S(o)),{handleSubmit:s,formRef:r,open:D})}},Se={class:"dialog-footer"},Ae=v("Cancel"),ze=v("Save");function qe(e,l,r,o,h,D){const s=i("el-option"),d=i("el-select"),_=i("el-form-item"),f=i("el-input"),p=i("el-form"),C=i("el-button"),I=i("el-dialog"),k=A("loading");return c(),g(I,{title:"Grant medal to user",modelValue:e.visible,"onUpdate:modelValue":l[3]||(l[3]=m=>e.visible=m),center:"","close-on-click-modal":!1},{footer:a(()=>[n("span",Se,[t(C,{onClick:l[2]||(l[2]=m=>e.visible=!1)},{default:a(()=>[Ae]),_:1}),t(C,{type:"primary",onClick:o.handleSubmit},{default:a(()=>[ze]),_:1},8,["onClick"])])]),default:a(()=>[E((c(),g(p,{model:e.formData,"label-width":"100px",ref:"formRef",rules:e.rules},{default:a(()=>[t(_,{label:"Medal",prop:"medal_id"},{default:a(()=>[t(d,{modelValue:e.formData.medal_id,"onUpdate:modelValue":l[0]||(l[0]=m=>e.formData.medal_id=m),placeholder:"Select an medal..."},{default:a(()=>[(c(!0),G(O,null,Q(e.medals,m=>(c(),g(s,{key:m.id,label:m.name,value:m.id},null,8,["label","value"]))),128))]),_:1},8,["modelValue"])]),_:1}),t(_,{label:"Duration",prop:"duration"},{default:a(()=>[t(f,{modelValue:e.formData.duration,"onUpdate:modelValue":l[1]||(l[1]=m=>e.formData.duration=m),placeholder:"Unit: day, if empty, it's valid forever"},null,8,["modelValue"])]),_:1})]),_:1},8,["model","rules"])),[[k,e.loading]])]),_:1},8,["modelValue"])}var Fe=q(Pe,[["render",qe]]);const Ge={name:"DialogIncrementDecrement",props:{reload:Function,title:String,valuePlaceholder:String},setup(e,l){const r=V(null),o=P({loading:!1,visible:!1,formData:{uid:0,field:"",reason:"",value:"",action:""},rules:{value:[{required:"true"}],action:[{required:"true"}]}}),h=(s,d)=>{o.formData.uid=s,o.formData.field=d,o.visible=!0},D=()=>{r.value.validate(async s=>{if(s){let d=await y.incrementDecrementUserField(o.formData);o.visible=!1,$.success(d.msg),e.reload&&e.reload()}})};return U(R({},S(o)),{handleSubmit:D,formRef:r,open:h})}},Be={class:"dialog-footer"},He=v("Cancel"),Te=v("Save");function Ne(e,l,r,o,h,D){const s=i("el-radio"),d=i("el-radio-group"),_=i("el-form-item"),f=i("el-input"),p=i("el-form"),C=i("el-button"),I=i("el-dialog"),k=A("loading");return c(),g(I,{title:r.title,modelValue:e.visible,"onUpdate:modelValue":l[4]||(l[4]=m=>e.visible=m),center:"","close-on-click-modal":!1},{footer:a(()=>[n("span",Be,[t(C,{onClick:l[3]||(l[3]=m=>e.visible=!1)},{default:a(()=>[He]),_:1}),t(C,{type:"primary",onClick:o.handleSubmit},{default:a(()=>[Te]),_:1},8,["onClick"])])]),default:a(()=>[E((c(),g(p,{model:e.formData,"label-width":"100px",ref:"formRef",rules:e.rules},{default:a(()=>[t(_,{label:"Action",prop:"action"},{default:a(()=>[t(d,{modelValue:e.formData.action,"onUpdate:modelValue":l[0]||(l[0]=m=>e.formData.action=m)},{default:a(()=>[t(s,{label:"Increment"}),t(s,{label:"Decrement"})]),_:1},8,["modelValue"])]),_:1}),t(_,{label:"Value",prop:"value"},{default:a(()=>[t(f,{modelValue:e.formData.value,"onUpdate:modelValue":l[1]||(l[1]=m=>e.formData.value=m),type:"number",placeholder:r.valuePlaceholder},null,8,["modelValue","placeholder"])]),_:1}),t(_,{label:"Reason",prop:"reason"},{default:a(()=>[t(f,{type:"textarea",modelValue:e.formData.reason,"onUpdate:modelValue":l[2]||(l[2]=m=>e.formData.reason=m)},null,8,["modelValue"])]),_:1})]),_:1},8,["model","rules"])),[[k,e.loading]])]),_:1},8,["title","modelValue"])}var Le=q(Ge,[["render",Ne]]);const Ye={name:"UserDetail",components:{DialogAssignExam:fe,DialogViewInviteInfo:pe,DialogDisableUser:Ie,DialogModComment:Ve,DialogResetPassword:Me,DialogGrantMedal:Fe,DialogIncrementDecrement:Le},setup(){const e=le();oe();const{id:l}=e.query,r=V(null),o=V(null),h=V(null),D=V(null),s=V(null),d=V(null),_=V(null),f=P({loading:!1,baseInfo:{},examInfo:null,dialogTitle:"",valuePlaceholder:""});ne(()=>{p()});const p=async()=>{f.loading=!0;let u=await y.getUser(l);f.loading=!1,f.baseInfo=u.data.base_info,f.examInfo=u.data.exam_info},C=async u=>{let M=await y.deleteExamUser(u);$.success(M.msg),await p()},I=async u=>{let M=await y.avoidExamUser(u);$.success(M.msg),await p()},k=async u=>{let M=await y.recoverExamUser(u);$.success(M.msg),await p()},m=async()=>{r.value.open(l)},B=async()=>{o.value.open(l)},H=async()=>{h.value.open(l)},T=async()=>{D.value.open(l)},N=async u=>{f.dialogTitle="Change "+u,["uploaded","downloaded"].includes(u)?f.valuePlaceholder="Unit: GB":f.valuePlaceholder="",_.value.open(l,u)},L=async()=>{let u=await y.enableUser({uid:l});$.success(u.msg),await p()},Y=async()=>{s.value.open(l)},j=async()=>{d.value.open(l)},F=async u=>{let M=await y.removeUserMedal(u);$.success(M.msg),await p()};return U(R({},S(f)),{handleRemoveExam:C,handleAvoidExam:I,handleAssignExam:m,handleGrantMedal:B,handleRecoverExam:k,handleEnableUser:L,handleViewInviteInfo:H,handleDisableUser:T,handleGetModComment:Y,handleResetPassword:j,fetchPageData:p,handleRemoveUserMedal:F,handleIncrementDecrement:N,assignExam:r,grantMedal:o,viewInviteInfo:h,disableUser:D,modComment:s,resetPassword:d,incrementDecrement:_})}},b=e=>(ae("data-v-41a37906"),e=e(),te(),e),je={class:"page-user-detail"},Oe=b(()=>n("div",{class:"card-header"},[n("span",null,"Base info")],-1)),Je={class:"table-base-info"},Ke=b(()=>n("tr",null,[n("th",null,"Field"),n("th",null,"Value"),n("th",null,"Actions"),n("th",null,"Other")],-1)),Qe=b(()=>n("td",null,"Username",-1)),We=b(()=>n("td",null,null,-1)),Xe={colspan:"11"},Ze={class:"other-actions"},xe=v("Mod comment"),el=v("Reset password"),ll=v("Assign exam"),ol=v("Grant medal"),nl=b(()=>n("td",null,"Email",-1)),al=b(()=>n("td",null,null,-1)),tl=b(()=>n("td",null,"Enabled",-1)),sl=v("Disable"),il=v("Enable"),dl=b(()=>n("td",null,"Added",-1)),rl=b(()=>n("td",null,"Last access",-1)),ml=b(()=>n("td",null,"Class",-1)),ul=b(()=>n("td",null,"Invite by",-1)),fl=v("View"),cl=b(()=>n("td",null,"Seed points",-1)),_l=b(()=>n("td",null,"H&R inspecting",-1)),pl=v("Remove"),vl=v("Pardon"),gl=b(()=>n("td",null,"Invites",-1)),bl=v("Change"),hl=b(()=>n("td",null,"Uploaded",-1)),Dl=v("Change"),Il=b(()=>n("td",null,"Downloaded",-1)),wl=v("Change"),Cl=b(()=>n("td",null,"Bonus",-1)),yl=v("Change"),Vl=b(()=>n("div",{class:"card-header"},[n("span",null,"Exam on the way")],-1)),kl={class:"table-base-info"},$l=b(()=>n("td",null,"Name",-1)),Rl=b(()=>n("td",null,"Created at",-1)),Ul=b(()=>n("td",null,"Exam time",-1)),El=b(()=>n("td",null,"Status",-1)),Ml=b(()=>n("td",null,"Action",-1)),Pl=v("Remove"),Sl=v("Avoid"),Al=v("Recover"),zl=v("Pass !"),ql=v("Not Pass !"),Fl=b(()=>n("div",{class:"card-header"},[n("span",null,"Medal")],-1)),Gl=b(()=>n("a",{style:{cursor:"pointer"}},"Remove",-1));function Bl(e,l,r,o,h,D){const s=i("el-button"),d=i("el-popconfirm"),_=i("el-card"),f=i("el-col"),p=i("el-table-column"),C=i("el-tag"),I=i("el-table"),k=i("el-row"),m=i("el-image"),B=i("DialogAssignExam"),H=i("DialogGrantMedal"),T=i("DialogViewInviteInfo"),N=i("DialogDisableUser"),L=i("DialogModComment"),Y=i("DialogResetPassword"),j=i("DialogIncrementDecrement"),F=A("loading");return c(),G(O,null,[E((c(),G("div",je,[t(_,null,{header:a(()=>[Oe]),default:a(()=>[n("table",Je,[Ke,n("tr",null,[Qe,n("td",null,w(e.baseInfo.username),1),We,n("td",Xe,[n("div",Ze,[t(s,{type:"primary",size:"default",onClick:o.handleGetModComment},{default:a(()=>[xe]),_:1},8,["onClick"]),t(s,{type:"primary",size:"default",onClick:o.handleResetPassword},{default:a(()=>[el]),_:1},8,["onClick"]),t(s,{type:"primary",size:"default",onClick:o.handleAssignExam},{default:a(()=>[ll]),_:1},8,["onClick"]),t(s,{type:"primary",size:"default",onClick:o.handleGrantMedal},{default:a(()=>[ol]),_:1},8,["onClick"])])])]),n("tr",null,[nl,n("td",null,w(e.baseInfo.email),1),al]),n("tr",null,[tl,n("td",null,w(e.baseInfo.enabled),1),n("td",null,[e.baseInfo.enabled&&e.baseInfo.enabled=="yes"?(c(),g(s,{key:0,size:"small",onClick:o.handleDisableUser},{default:a(()=>[sl]),_:1},8,["onClick"])):z("",!0),e.baseInfo.enabled&&e.baseInfo.enabled=="no"?(c(),g(d,{key:1,title:"Confirm Enable ?",onConfirm:o.handleEnableUser},{reference:a(()=>[t(s,{size:"small"},{default:a(()=>[il]),_:1})]),_:1},8,["onConfirm"])):z("",!0)])]),n("tr",null,[dl,n("td",null,w(e.baseInfo.added),1)]),n("tr",null,[rl,n("td",null,w(e.baseInfo.last_access),1)]),n("tr",null,[ml,n("td",null,w(e.baseInfo.class_text),1)]),n("tr",null,[ul,n("td",null,w(e.baseInfo.inviter&&e.baseInfo.inviter.username),1),n("td",null,[t(s,{size:"small",onClick:o.handleViewInviteInfo},{default:a(()=>[fl]),_:1},8,["onClick"])])]),n("tr",null,[cl,n("td",null,w(e.baseInfo.seed_points),1)]),n("tr",null,[_l,n("td",null,w(e.baseInfo.invites),1),n("td",null,[t(d,{title:"Confirm Remove ?",onConfirm:e.handleRemoveHitAndRun},{reference:a(()=>[t(s,{size:"small"},{default:a(()=>[pl]),_:1})]),_:1},8,["onConfirm"]),t(d,{title:"Confirm Pardon ?",onConfirm:e.handlePardonHitAndRun},{reference:a(()=>[t(s,{size:"small"},{default:a(()=>[vl]),_:1})]),_:1},8,["onConfirm"])])]),n("tr",null,[gl,n("td",null,w(e.baseInfo.invites),1),n("td",null,[t(s,{size:"small",onClick:l[0]||(l[0]=u=>o.handleIncrementDecrement("invites"))},{default:a(()=>[bl]),_:1})])]),n("tr",null,[hl,n("td",null,w(e.baseInfo.uploaded_text),1),n("td",null,[t(s,{size:"small",onClick:l[1]||(l[1]=u=>o.handleIncrementDecrement("uploaded"))},{default:a(()=>[Dl]),_:1})])]),n("tr",null,[Il,n("td",null,w(e.baseInfo.downloaded_text),1),n("td",null,[t(s,{size:"small",onClick:l[2]||(l[2]=u=>o.handleIncrementDecrement("downloaded"))},{default:a(()=>[wl]),_:1})])]),n("tr",null,[Cl,n("td",null,w(e.baseInfo.bonus),1),n("td",null,[t(s,{size:"small",onClick:l[3]||(l[3]=u=>o.handleIncrementDecrement("bonus"))},{default:a(()=>[yl]),_:1})])])])]),_:1}),e.examInfo?(c(),g(_,{key:0},{header:a(()=>[Vl]),default:a(()=>[t(k,null,{default:a(()=>[t(f,{span:12},{default:a(()=>[n("table",kl,[n("tr",null,[$l,n("td",null,w(e.examInfo.exam&&e.examInfo.exam.name),1)]),n("tr",null,[Rl,n("td",null,w(e.examInfo.created_at),1)]),n("tr",null,[Ul,n("td",null,w(e.examInfo.begin)+" ~ "+w(e.examInfo.end),1)]),n("tr",null,[El,n("td",null,w(e.examInfo.status_text),1)]),n("tr",null,[Ml,n("td",null,[t(d,{title:"Confirm Remove ?",onConfirm:l[4]||(l[4]=u=>o.handleRemoveExam(e.examInfo.id))},{reference:a(()=>[t(s,{type:"danger",size:"small"},{default:a(()=>[Pl]),_:1})]),_:1}),e.examInfo.status===0?(c(),g(d,{key:0,title:"Confirm Avoid ?",onConfirm:l[5]||(l[5]=u=>o.handleAvoidExam(e.examInfo.id))},{reference:a(()=>[t(s,{type:"info",size:"small"},{default:a(()=>[Sl]),_:1})]),_:1})):z("",!0),e.examInfo.status===-1?(c(),g(d,{key:1,title:"Confirm Recover ?",onConfirm:l[6]||(l[6]=u=>o.handleRecoverExam(e.examInfo.id))},{reference:a(()=>[t(s,{type:"primary",size:"small"},{default:a(()=>[Al]),_:1})]),_:1})):z("",!0)])])])]),_:1}),t(f,{span:12},{default:a(()=>[t(I,{data:e.examInfo.progress_formatted},{default:a(()=>[t(p,{prop:"name",label:"Index"}),t(p,{prop:"require_value_formatted",label:"Require"}),t(p,{prop:"current_value_formatted",label:"Current"}),t(p,{prop:"result",label:"Result"},{default:a(u=>[u.row.passed?(c(),g(C,{key:0,type:"success"},{default:a(()=>[zl]),_:1})):z("",!0),u.row.passed?z("",!0):(c(),g(C,{key:1,type:"danger"},{default:a(()=>[ql]),_:1}))]),_:1})]),_:1},8,["data"])]),_:1})]),_:1})]),_:1})):z("",!0),e.baseInfo.valid_medals&&e.baseInfo.valid_medals.length?(c(),g(k,{key:1},{default:a(()=>[t(f,{span:12},{default:a(()=>[t(_,null,{header:a(()=>[Fl]),default:a(()=>[E((c(),g(I,{ref:"multipleTable",data:e.baseInfo.valid_medals,"tooltip-effect":"dark"},{default:a(()=>[t(p,{prop:"name",label:"Name"}),t(p,{prop:"image_large",label:"Image"},{default:a(u=>[t(m,{src:u.row.image_large,style:{"max-height":"200px"}},null,8,["src"])]),_:1}),t(p,{prop:"expire_at",label:"Expire at"}),t(p,{label:"Action",width:"100"},{default:a(u=>[t(d,{title:"Confirm Remove ?",onConfirm:M=>o.handleRemoveUserMedal(u.row.user_medal_id)},{reference:a(()=>[Gl]),_:2},1032,["onConfirm"])]),_:1})]),_:1},8,["data"])),[[F,e.loading]])]),_:1})]),_:1})]),_:1})):z("",!0)])),[[F,e.loading]]),t(B,{ref:"assignExam",reload:o.fetchPageData},null,8,["reload"]),t(H,{ref:"grantMedal",reload:o.fetchPageData},null,8,["reload"]),t(T,{ref:"viewInviteInfo"},null,512),t(N,{ref:"disableUser",reload:o.fetchPageData},null,8,["reload"]),t(L,{ref:"modComment"},null,512),t(Y,{ref:"resetPassword"},null,512),t(j,{ref:"incrementDecrement",reload:o.fetchPageData,title:e.dialogTitle,valuePlaceholder:e.valuePlaceholder},null,8,["reload","title","valuePlaceholder"])],64)}var Ll=q(Ye,[["render",Bl],["__scopeId","data-v-41a37906"]]);export{Ll as default}; diff --git a/admin/dist/assets/detail.ee5a095c.js b/admin/dist/assets/detail.ee5a095c.js new file mode 100644 index 00000000..99e9c515 --- /dev/null +++ b/admin/dist/assets/detail.ee5a095c.js @@ -0,0 +1 @@ +var X=Object.defineProperty,Z=Object.defineProperties;var x=Object.getOwnPropertyDescriptors;var K=Object.getOwnPropertySymbols;var ee=Object.prototype.hasOwnProperty,le=Object.prototype.propertyIsEnumerable;var Q=(e,l,r)=>l in e?X(e,l,{enumerable:!0,configurable:!0,writable:!0,value:r}):e[l]=r,R=(e,l)=>{for(var r in l||(l={}))ee.call(l,r)&&Q(e,r,l[r]);if(K)for(var r of K(l))le.call(l,r)&&Q(e,r,l[r]);return e},E=(e,l)=>Z(e,x(l));import{B as k,r as P,t as A,e as i,y as z,f as u,q as v,w as n,h as a,k as t,z as M,g as G,A as W,F as J,E as $,l as p,d as oe,u as ae,o as ne,i as S,j as I,p as te,m as se}from"./vendor.7b1bb722.js";import{_ as T,a as C}from"./index.86235a22.js";const ie={name:"DialogAssignExam",props:{reload:Function},setup(e,l){const r=k(null),o=P({loading:!1,matchExams:[],visible:!1,formData:{uid:0,exam_id:"",time_range:[]},rules:{exam_id:[{required:"true"}]}}),b=async()=>{let d=await C.listUserMatchExams({uid:o.formData.uid});o.matchExams=d.data},h=d=>{o.formData.uid=d,o.matchExams.length==0&&(o.loading=!0,b(),o.loading=!1),o.visible=!0},s=()=>{r.value.validate(async d=>{if(d){let _=await C.storeExamUser(o.formData);o.visible=!1,$.success(_.msg),e.reload&&e.reload()}})};return E(R({},A(o)),{handleSubmit:s,formRef:r,open:h})}},de=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),re={class:"dialog-footer"},me=p("Cancel"),ue=p("Save");function fe(e,l,r,o,b,h){const s=i("el-option"),d=i("el-select"),_=i("el-form-item"),f=i("el-date-picker"),c=i("el-form"),y=i("el-button"),D=i("el-dialog"),U=z("loading");return u(),v(D,{title:"Assign exam to user",modelValue:e.visible,"onUpdate:modelValue":l[3]||(l[3]=m=>e.visible=m),center:"","close-on-click-modal":!1},{footer:n(()=>[a("span",re,[t(y,{onClick:l[2]||(l[2]=m=>e.visible=!1)},{default:n(()=>[me]),_:1}),t(y,{type:"primary",onClick:o.handleSubmit},{default:n(()=>[ue]),_:1},8,["onClick"])])]),default:n(()=>[M((u(),v(c,{model:e.formData,"label-width":"100px",ref:"formRef",rules:e.rules},{default:n(()=>[t(_,{label:"Exam",prop:"exam_id"},{default:n(()=>[t(d,{modelValue:e.formData.exam_id,"onUpdate:modelValue":l[0]||(l[0]=m=>e.formData.exam_id=m),placeholder:"Select an exam..."},{default:n(()=>[(u(!0),G(J,null,W(e.matchExams,m=>(u(),v(s,{key:m.id,label:m.name,value:m.id},null,8,["label","value"]))),128))]),_:1},8,["modelValue"])]),_:1}),t(_,{label:"Time range",prop:"time_range"},{default:n(()=>[t(f,{modelValue:e.formData.time_range,"onUpdate:modelValue":l[1]||(l[1]=m=>e.formData.time_range=m),type:"datetimerange",format:"YYYY-MM-DD HH:mm:ss","range-separator":"to","start-placeholder":"Begin","end-placeholder":"End"},null,8,["modelValue"]),de]),_:1})]),_:1},8,["model","rules"])),[[U,e.loading]])]),_:1},8,["modelValue"])}var ce=T(ie,[["render",fe]]);const _e={name:"DialogInviteInfo",props:{reload:Function},setup(e,l){const r=k(null),o=P({loading:!1,visible:!1,uid:0,inviteInfo:[]}),b=async()=>{let s=await C.getInviteInfo({uid:o.uid});o.inviteInfo.push(s.data)},h=s=>{o.uid=s,o.inviteInfo.length==0&&(o.loading=!0,b(),o.loading=!1),o.visible=!0};return E(R({},A(o)),{formRef:r,open:h})}};function pe(e,l,r,o,b,h){const s=i("el-table-column"),d=i("el-table"),_=i("el-dialog"),f=z("loading");return u(),v(_,{title:"Invite info",modelValue:e.visible,"onUpdate:modelValue":l[0]||(l[0]=c=>e.visible=c),center:"",width:"65%","close-on-click-modal":!1},{default:n(()=>[M((u(),v(d,{data:e.inviteInfo},{default:n(()=>[t(s,{prop:"id",label:"ID",width:"80"}),t(s,{prop:"inviter_user.username",label:"Inviter",width:"150"}),t(s,{prop:"invitee",label:"Receive email"}),t(s,{prop:"hash",label:"Hash",width:"300"}),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:"180"})]),_:1},8,["data"])),[[f,e.loading]])]),_:1},8,["modelValue"])}var ve=T(_e,[["render",pe]]);const ge={name:"DialogDisableUser",props:{reload:Function},setup(e,l){const r=k(null),o=P({loading:!1,visible:!1,formData:{uid:0,reason:""},rules:{reason:[{required:"true"}]}}),b=s=>{o.formData.uid=s,o.visible=!0},h=()=>{r.value.validate(async s=>{if(s){let d=await C.disableUser(o.formData);o.visible=!1,$.success(d.msg),e.reload&&e.reload()}})};return E(R({},A(o)),{handleSubmit:h,formRef:r,open:b})}},be={class:"dialog-footer"},he=p("Cancel"),De=p("Save");function we(e,l,r,o,b,h){const s=i("el-input"),d=i("el-form-item"),_=i("el-form"),f=i("el-button"),c=i("el-dialog"),y=z("loading");return u(),v(c,{title:"Disable user",modelValue:e.visible,"onUpdate:modelValue":l[2]||(l[2]=D=>e.visible=D),center:"","close-on-click-modal":!1},{footer:n(()=>[a("span",be,[t(f,{onClick:l[1]||(l[1]=D=>e.visible=!1)},{default:n(()=>[he]),_:1}),t(f,{type:"primary",onClick:o.handleSubmit},{default:n(()=>[De]),_:1},8,["onClick"])])]),default:n(()=>[M((u(),v(_,{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":l[0]||(l[0]=D=>e.formData.reason=D)},null,8,["modelValue"])]),_:1})]),_:1},8,["model","rules"])),[[y,e.loading]])]),_:1},8,["modelValue"])}var Ie=T(ge,[["render",we]]);const ye={name:"DialogModComment",props:{reload:Function},setup(e,l){const r=k(null),o=P({loading:!1,visible:!1,uid:0,modComment:""}),b=async()=>{let s=await C.getUserModComment({uid:o.uid});o.modComment=s.data},h=s=>{o.uid=s,o.loading=!0,b(),o.loading=!1,o.visible=!0};return E(R({},A(o)),{formRef:r,open:h})}},Ce=["innerHTML"];function Ve(e,l,r,o,b,h){const s=i("el-card"),d=i("el-dialog"),_=z("loading");return u(),v(d,{title:"Mod comment",modelValue:e.visible,"onUpdate:modelValue":l[0]||(l[0]=f=>e.visible=f),center:"",width:"40%","close-on-click-modal":!1},{default:n(()=>[M((u(),v(s,null,{default:n(()=>[a("div",{innerHTML:e.modComment,class:"pre-line"},null,8,Ce)]),_:1})),[[_,e.loading]])]),_:1},8,["modelValue"])}var ke=T(ye,[["render",Ve]]);const $e={name:"DialogResetPassword",props:{reload:Function},setup(e,l){const r=k(null),o=P({loading:!1,visible:!1,formData:{uid:0,password:"",password_confirmation:""},rules:{password:[{required:"true"}],password_confirmation:[{required:"true"}]}}),b=s=>{o.formData.uid=s,o.visible=!0},h=()=>{r.value.validate(async s=>{if(s){let d=await C.resetPassword(o.formData);o.visible=!1,$.success(d.msg),e.reload&&e.reload()}})};return E(R({},A(o)),{handleSubmit:h,formRef:r,open:b})}},Ue={class:"dialog-footer"},Re=p("Cancel"),Ee=p("Save");function Me(e,l,r,o,b,h){const s=i("el-input"),d=i("el-form-item"),_=i("el-form"),f=i("el-button"),c=i("el-dialog"),y=z("loading");return u(),v(c,{title:"Reset password",modelValue:e.visible,"onUpdate:modelValue":l[3]||(l[3]=D=>e.visible=D),center:"","close-on-click-modal":!1},{footer:n(()=>[a("span",Ue,[t(f,{onClick:l[2]||(l[2]=D=>e.visible=!1)},{default:n(()=>[Re]),_:1}),t(f,{type:"primary",onClick:o.handleSubmit},{default:n(()=>[Ee]),_:1},8,["onClick"])])]),default:n(()=>[M((u(),v(_,{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":l[0]||(l[0]=D=>e.formData.password=D)},null,8,["modelValue"])]),_:1}),t(d,{label:"Password confirmation",prop:"password_confirmation"},{default:n(()=>[t(s,{modelValue:e.formData.password_confirmation,"onUpdate:modelValue":l[1]||(l[1]=D=>e.formData.password_confirmation=D)},null,8,["modelValue"])]),_:1})]),_:1},8,["model","rules"])),[[y,e.loading]])]),_:1},8,["modelValue"])}var Se=T($e,[["render",Me]]);const Pe={name:"DialogGrantMedal",props:{reload:Function},setup(e,l){const r=k(null),o=P({loading:!1,medals:[],visible:!1,formData:{uid:0,medal_id:"",duration:""},rules:{medal_id:[{required:"true"}]}}),b=async()=>{let d=await C.listMedal();o.medals=d.data.data},h=d=>{o.formData.uid=d,o.medals.length==0&&(o.loading=!0,b(),o.loading=!1),o.visible=!0},s=()=>{r.value.validate(async d=>{if(d){let _=await C.storeUserMedal(o.formData);o.visible=!1,$.success(_.msg),e.reload&&e.reload()}})};return E(R({},A(o)),{handleSubmit:s,formRef:r,open:h})}},Ae={class:"dialog-footer"},ze=p("Cancel"),Te=p("Save");function qe(e,l,r,o,b,h){const s=i("el-option"),d=i("el-select"),_=i("el-form-item"),f=i("el-input"),c=i("el-form"),y=i("el-button"),D=i("el-dialog"),U=z("loading");return u(),v(D,{title:"Grant medal to user",modelValue:e.visible,"onUpdate:modelValue":l[3]||(l[3]=m=>e.visible=m),center:"","close-on-click-modal":!1},{footer:n(()=>[a("span",Ae,[t(y,{onClick:l[2]||(l[2]=m=>e.visible=!1)},{default:n(()=>[ze]),_:1}),t(y,{type:"primary",onClick:o.handleSubmit},{default:n(()=>[Te]),_:1},8,["onClick"])])]),default:n(()=>[M((u(),v(c,{model:e.formData,"label-width":"100px",ref:"formRef",rules:e.rules},{default:n(()=>[t(_,{label:"Medal",prop:"medal_id"},{default:n(()=>[t(d,{modelValue:e.formData.medal_id,"onUpdate:modelValue":l[0]||(l[0]=m=>e.formData.medal_id=m),placeholder:"Select an medal..."},{default:n(()=>[(u(!0),G(J,null,W(e.medals,m=>(u(),v(s,{key:m.id,label:m.name,value:m.id},null,8,["label","value"]))),128))]),_:1},8,["modelValue"])]),_:1}),t(_,{label:"Duration",prop:"duration"},{default:n(()=>[t(f,{modelValue:e.formData.duration,"onUpdate:modelValue":l[1]||(l[1]=m=>e.formData.duration=m),placeholder:"Unit: day, if empty, it's valid forever"},null,8,["modelValue"])]),_:1})]),_:1},8,["model","rules"])),[[U,e.loading]])]),_:1},8,["modelValue"])}var Fe=T(Pe,[["render",qe]]);const Ge={name:"DialogIncrementDecrement",props:{reload:Function,title:String,valuePlaceholder:String},setup(e,l){const r=k(null),o=P({loading:!1,visible:!1,formData:{uid:0,field:"",reason:"",value:"",action:""},rules:{value:[{required:"true"}],action:[{required:"true"}]}}),b=(s,d)=>{o.formData.uid=s,o.formData.field=d,o.visible=!0},h=()=>{r.value.validate(async s=>{if(s){let d=await C.incrementDecrementUserField(o.formData);o.visible=!1,$.success(d.msg),e.reload&&e.reload()}})};return E(R({},A(o)),{handleSubmit:h,formRef:r,open:b})}},Be={class:"dialog-footer"},Ne=p("Cancel"),He=p("Save");function Le(e,l,r,o,b,h){const s=i("el-radio"),d=i("el-radio-group"),_=i("el-form-item"),f=i("el-input"),c=i("el-form"),y=i("el-button"),D=i("el-dialog"),U=z("loading");return u(),v(D,{title:r.title,modelValue:e.visible,"onUpdate:modelValue":l[4]||(l[4]=m=>e.visible=m),center:"","close-on-click-modal":!1},{footer:n(()=>[a("span",Be,[t(y,{onClick:l[3]||(l[3]=m=>e.visible=!1)},{default:n(()=>[Ne]),_:1}),t(y,{type:"primary",onClick:o.handleSubmit},{default:n(()=>[He]),_:1},8,["onClick"])])]),default:n(()=>[M((u(),v(c,{model:e.formData,"label-width":"100px",ref:"formRef",rules:e.rules},{default:n(()=>[t(_,{label:"Action",prop:"action"},{default:n(()=>[t(d,{modelValue:e.formData.action,"onUpdate:modelValue":l[0]||(l[0]=m=>e.formData.action=m)},{default:n(()=>[t(s,{label:"Increment"}),t(s,{label:"Decrement"})]),_:1},8,["modelValue"])]),_:1}),t(_,{label:"Value",prop:"value"},{default:n(()=>[t(f,{modelValue:e.formData.value,"onUpdate:modelValue":l[1]||(l[1]=m=>e.formData.value=m),type:"number",placeholder:r.valuePlaceholder},null,8,["modelValue","placeholder"])]),_:1}),t(_,{label:"Reason",prop:"reason"},{default:n(()=>[t(f,{type:"textarea",modelValue:e.formData.reason,"onUpdate:modelValue":l[2]||(l[2]=m=>e.formData.reason=m)},null,8,["modelValue"])]),_:1})]),_:1},8,["model","rules"])),[[U,e.loading]])]),_:1},8,["title","modelValue"])}var Ye=T(Ge,[["render",Le]]);const je={name:"UserDetail",components:{DialogAssignExam:ce,DialogViewInviteInfo:ve,DialogDisableUser:Ie,DialogModComment:ke,DialogResetPassword:Se,DialogGrantMedal:Fe,DialogIncrementDecrement:Ye},setup(){const e=oe();ae();const{id:l}=e.query,r=k(null),o=k(null),b=k(null),h=k(null),s=k(null),d=k(null),_=k(null),f=P({loading:!1,baseInfo:{},examInfo:null,dialogTitle:"",valuePlaceholder:""});ne(()=>{c()});const c=async()=>{f.loading=!0;let w=await C.getUser(l);f.loading=!1,f.baseInfo=w.data.base_info,f.examInfo=w.data.exam_info},y=async w=>{let q=await C.deleteExamUser(w);$.success(q.msg),await c()},D=async w=>{let q=await C.avoidExamUser(w);$.success(q.msg),await c()},U=async w=>{let q=await C.recoverExamUser(w);$.success(q.msg),await c()},m=async()=>{r.value.open(l)},B=async()=>{o.value.open(l)},N=async()=>{b.value.open(l)},H=async()=>{h.value.open(l)},L=async w=>{f.dialogTitle="Change "+w,["uploaded","downloaded"].includes(w)?f.valuePlaceholder="Unit: GB":f.valuePlaceholder="",_.value.open(l,w)},Y=async()=>{let w=await C.enableUser({uid:l});$.success(w.msg),await c()},j=async()=>{s.value.open(l)},O=async()=>{d.value.open(l)},F=async w=>{let q=await C.removeUserMedal(w);$.success(q.msg),await c()},V=async()=>{let w=await C.removeTwoStepAuthentication({uid:l});$.success(w.msg),await c()};return E(R({},A(f)),{handleRemoveExam:y,handleAvoidExam:D,handleAssignExam:m,handleGrantMedal:B,handleRecoverExam:U,handleEnableUser:Y,handleViewInviteInfo:N,handleDisableUser:H,handleGetModComment:j,handleResetPassword:O,fetchPageData:c,handleRemoveUserMedal:F,handleIncrementDecrement:L,handleRemoveTwoStepAuthentication:V,assignExam:r,grantMedal:o,viewInviteInfo:b,disableUser:h,modComment:s,resetPassword:d,incrementDecrement:_})}},g=e=>(te("data-v-d99e88d4"),e=e(),se(),e),Oe={class:"page-user-detail"},Je=g(()=>a("div",{class:"card-header"},[a("span",null,"Base info")],-1)),Ke={class:"table-base-info"},Qe=g(()=>a("tr",null,[a("th",null,"Field"),a("th",null,"Value"),a("th",null,"Actions"),a("th",null,"Other")],-1)),We=g(()=>a("td",null,"Username",-1)),Xe=g(()=>a("td",null,null,-1)),Ze={colspan:"11"},xe={class:"other-actions"},el=p("Mod comment"),ll=p("Reset password"),ol=p("Assign exam"),al=p("Grant medal"),nl=g(()=>a("td",null,"Email",-1)),tl=g(()=>a("td",null,null,-1)),sl=g(()=>a("td",null,"Enabled",-1)),il=p("Disable"),dl=p("Enable"),rl=g(()=>a("td",null,"Added",-1)),ml=g(()=>a("td",null,"Last access",-1)),ul=g(()=>a("td",null,"Class",-1)),fl=g(()=>a("td",null,"Invite by",-1)),cl=p("View"),_l=g(()=>a("td",null,"Two-step authentication",-1)),pl=p("Disable"),vl=g(()=>a("td",null,"Seed points",-1)),gl=g(()=>a("td",null,"Invites",-1)),bl=p("Change"),hl=g(()=>a("td",null,"Uploaded",-1)),Dl=p("Change"),wl=g(()=>a("td",null,"Downloaded",-1)),Il=p("Change"),yl=g(()=>a("td",null,"Bonus",-1)),Cl=p("Change"),Vl=g(()=>a("div",{class:"card-header"},[a("span",null,"Exam on the way")],-1)),kl={class:"table-base-info"},$l=g(()=>a("td",null,"Name",-1)),Ul=g(()=>a("td",null,"Created at",-1)),Rl=g(()=>a("td",null,"Exam time",-1)),El=g(()=>a("td",null,"Status",-1)),Ml=g(()=>a("td",null,"Action",-1)),Sl=p("Remove"),Pl=p("Avoid"),Al=p("Recover"),zl=p("Pass !"),Tl=p("Not Pass !"),ql=g(()=>a("div",{class:"card-header"},[a("span",null,"Medal")],-1)),Fl=g(()=>a("a",{style:{cursor:"pointer"}},"Remove",-1));function Gl(e,l,r,o,b,h){const s=i("el-button"),d=i("el-popconfirm"),_=i("el-card"),f=i("el-col"),c=i("el-table-column"),y=i("el-tag"),D=i("el-table"),U=i("el-row"),m=i("el-image"),B=i("DialogAssignExam"),N=i("DialogGrantMedal"),H=i("DialogViewInviteInfo"),L=i("DialogDisableUser"),Y=i("DialogModComment"),j=i("DialogResetPassword"),O=i("DialogIncrementDecrement"),F=z("loading");return u(),G(J,null,[M((u(),G("div",Oe,[t(_,null,{header:n(()=>[Je]),default:n(()=>[a("table",Ke,[Qe,a("tr",null,[We,a("td",null,I(e.baseInfo.username),1),Xe,a("td",Ze,[a("div",xe,[t(s,{type:"primary",size:"default",onClick:o.handleGetModComment},{default:n(()=>[el]),_:1},8,["onClick"]),t(s,{type:"primary",size:"default",onClick:o.handleResetPassword},{default:n(()=>[ll]),_:1},8,["onClick"]),t(s,{type:"primary",size:"default",onClick:o.handleAssignExam},{default:n(()=>[ol]),_:1},8,["onClick"]),t(s,{type:"primary",size:"default",onClick:o.handleGrantMedal},{default:n(()=>[al]),_:1},8,["onClick"])])])]),a("tr",null,[nl,a("td",null,I(e.baseInfo.email),1),tl]),a("tr",null,[sl,a("td",null,I(e.baseInfo.enabled),1),a("td",null,[e.baseInfo.enabled&&e.baseInfo.enabled=="yes"?(u(),v(s,{key:0,size:"small",onClick:o.handleDisableUser},{default:n(()=>[il]),_:1},8,["onClick"])):S("",!0),e.baseInfo.enabled&&e.baseInfo.enabled=="no"?(u(),v(d,{key:1,title:"Confirm Enable ?",onConfirm:o.handleEnableUser},{reference:n(()=>[t(s,{size:"small"},{default:n(()=>[dl]),_:1})]),_:1},8,["onConfirm"])):S("",!0)])]),a("tr",null,[rl,a("td",null,I(e.baseInfo.added),1)]),a("tr",null,[ml,a("td",null,I(e.baseInfo.last_access),1)]),a("tr",null,[ul,a("td",null,I(e.baseInfo.class_text),1)]),a("tr",null,[fl,a("td",null,I(e.baseInfo.inviter&&e.baseInfo.inviter.username),1),a("td",null,[t(s,{size:"small",onClick:o.handleViewInviteInfo},{default:n(()=>[cl]),_:1},8,["onClick"])])]),a("tr",null,[_l,a("td",null,I(e.baseInfo.two_step_secret?"Enabled":"Disabled"),1),a("td",null,[e.baseInfo.two_step_secret?(u(),v(d,{key:0,title:"Confirm Disable Two-step authentication ?",onConfirm:o.handleRemoveTwoStepAuthentication},{reference:n(()=>[t(s,{type:"default",size:"small"},{default:n(()=>[pl]),_:1})]),_:1},8,["onConfirm"])):S("",!0)])]),a("tr",null,[vl,a("td",null,I(e.baseInfo.seed_points),1)]),a("tr",null,[gl,a("td",null,I(e.baseInfo.invites),1),a("td",null,[t(s,{size:"small",onClick:l[0]||(l[0]=V=>o.handleIncrementDecrement("invites"))},{default:n(()=>[bl]),_:1})])]),a("tr",null,[hl,a("td",null,I(e.baseInfo.uploaded_text),1),a("td",null,[t(s,{size:"small",onClick:l[1]||(l[1]=V=>o.handleIncrementDecrement("uploaded"))},{default:n(()=>[Dl]),_:1})])]),a("tr",null,[wl,a("td",null,I(e.baseInfo.downloaded_text),1),a("td",null,[t(s,{size:"small",onClick:l[2]||(l[2]=V=>o.handleIncrementDecrement("downloaded"))},{default:n(()=>[Il]),_:1})])]),a("tr",null,[yl,a("td",null,I(e.baseInfo.bonus),1),a("td",null,[t(s,{size:"small",onClick:l[3]||(l[3]=V=>o.handleIncrementDecrement("bonus"))},{default:n(()=>[Cl]),_:1})])])])]),_:1}),e.examInfo?(u(),v(_,{key:0},{header:n(()=>[Vl]),default:n(()=>[t(U,null,{default:n(()=>[t(f,{span:12},{default:n(()=>[a("table",kl,[a("tr",null,[$l,a("td",null,I(e.examInfo.exam&&e.examInfo.exam.name),1)]),a("tr",null,[Ul,a("td",null,I(e.examInfo.created_at),1)]),a("tr",null,[Rl,a("td",null,I(e.examInfo.begin)+" ~ "+I(e.examInfo.end),1)]),a("tr",null,[El,a("td",null,I(e.examInfo.status_text),1)]),a("tr",null,[Ml,a("td",null,[t(d,{title:"Confirm Remove ?",onConfirm:l[4]||(l[4]=V=>o.handleRemoveExam(e.examInfo.id))},{reference:n(()=>[t(s,{type:"danger",size:"small"},{default:n(()=>[Sl]),_:1})]),_:1}),e.examInfo.status===0?(u(),v(d,{key:0,title:"Confirm Avoid ?",onConfirm:l[5]||(l[5]=V=>o.handleAvoidExam(e.examInfo.id))},{reference:n(()=>[t(s,{type:"info",size:"small"},{default:n(()=>[Pl]),_:1})]),_:1})):S("",!0),e.examInfo.status===-1?(u(),v(d,{key:1,title:"Confirm Recover ?",onConfirm:l[6]||(l[6]=V=>o.handleRecoverExam(e.examInfo.id))},{reference:n(()=>[t(s,{type:"primary",size:"small"},{default:n(()=>[Al]),_:1})]),_:1})):S("",!0)])])])]),_:1}),t(f,{span:12},{default:n(()=>[t(D,{data:e.examInfo.progress_formatted},{default:n(()=>[t(c,{prop:"name",label:"Index"}),t(c,{prop:"require_value_formatted",label:"Require"}),t(c,{prop:"current_value_formatted",label:"Current"}),t(c,{prop:"result",label:"Result"},{default:n(V=>[V.row.passed?(u(),v(y,{key:0,type:"success"},{default:n(()=>[zl]),_:1})):S("",!0),V.row.passed?S("",!0):(u(),v(y,{key:1,type:"danger"},{default:n(()=>[Tl]),_:1}))]),_:1})]),_:1},8,["data"])]),_:1})]),_:1})]),_:1})):S("",!0),e.baseInfo.valid_medals&&e.baseInfo.valid_medals.length?(u(),v(U,{key:1},{default:n(()=>[t(f,{span:12},{default:n(()=>[t(_,null,{header:n(()=>[ql]),default:n(()=>[M((u(),v(D,{ref:"multipleTable",data:e.baseInfo.valid_medals,"tooltip-effect":"dark"},{default:n(()=>[t(c,{prop:"name",label:"Name"}),t(c,{prop:"image_large",label:"Image"},{default:n(V=>[t(m,{src:V.row.image_large,style:{"max-height":"200px"}},null,8,["src"])]),_:1}),t(c,{prop:"expire_at",label:"Expire at"}),t(c,{label:"Action",width:"100"},{default:n(V=>[t(d,{title:"Confirm Remove ?",onConfirm:w=>o.handleRemoveUserMedal(V.row.user_medal_id)},{reference:n(()=>[Fl]),_:2},1032,["onConfirm"])]),_:1})]),_:1},8,["data"])),[[F,e.loading]])]),_:1})]),_:1})]),_:1})):S("",!0)])),[[F,e.loading]]),t(B,{ref:"assignExam",reload:o.fetchPageData},null,8,["reload"]),t(N,{ref:"grantMedal",reload:o.fetchPageData},null,8,["reload"]),t(H,{ref:"viewInviteInfo"},null,512),t(L,{ref:"disableUser",reload:o.fetchPageData},null,8,["reload"]),t(Y,{ref:"modComment"},null,512),t(j,{ref:"resetPassword"},null,512),t(O,{ref:"incrementDecrement",reload:o.fetchPageData,title:e.dialogTitle,valuePlaceholder:e.valuePlaceholder},null,8,["reload","title","valuePlaceholder"])],64)}var Ll=T(je,[["render",Gl],["__scopeId","data-v-d99e88d4"]]);export{Ll as default}; diff --git a/admin/dist/assets/form.ee7df748.js b/admin/dist/assets/form.1ae926a4.js similarity index 98% rename from admin/dist/assets/form.ee7df748.js rename to admin/dist/assets/form.1ae926a4.js index 7ef944af..fd10cc5f 100644 --- a/admin/dist/assets/form.ee7df748.js +++ b/admin/dist/assets/form.1ae926a4.js @@ -1 +1 @@ -var U=Object.defineProperty,q=Object.defineProperties;var v=Object.getOwnPropertyDescriptors;var D=Object.getOwnPropertySymbols;var k=Object.prototype.hasOwnProperty,C=Object.prototype.propertyIsEnumerable;var V=(t,e,m)=>e in t?U(t,e,{enumerable:!0,configurable:!0,writable:!0,value:m}):t[e]=m,h=(t,e)=>{for(var m in e||(e={}))k.call(e,m)&&V(t,m,e[m]);if(D)for(var m of D(e))C.call(e,m)&&V(t,m,e[m]);return t},y=(t,e)=>q(t,v(e));import{G as R,B,d as N,u as P,r as $,o as j,H as E,t as F,e as _,f as G,g as S,k as a,w as o,l as u}from"./vendor.7b1bb722.js";import{_ as Y,b as H,a as g}from"./index.918d62b3.js";const I={name:"AgentAllowForm",setup(){const{proxy:t}=R();console.log("proxy",t);const e=B(null),m=N(),i=P(),{id:s}=m.query,n=$({token:H("token")||"",id:s,allClasses:[],formData:{family:"",start_name:"",peer_id_pattern:"",peer_id_match_num:"",peer_id_matchtype:"",peer_id_start:"",agent_pattern:"",agent_match_num:"",agent_matchtype:"",agent_start:"",exception:"",allowhttps:"",comment:""},rules:{family:[{required:"true"}],start_name:[{required:"true"}],peer_id_pattern:[{required:"true"}],peer_id_match_num:[{required:"true"}],peer_id_matchtype:[{required:"true"}],peer_id_start:[{required:"true"}],agent_pattern:[{required:"true"}],agent_match_num:[{required:"true"}],agent_matchtype:[{required:"true"}],agent_start:[{required:"true"}],exception:[{required:"true"}],allowhttps:[{required:"true"}]}});j(async()=>{s&&g.getAgentAllow(s).then(l=>{n.formData.family=l.data.family,n.formData.start_name=l.data.start_name,n.formData.peer_id_pattern=l.data.peer_id_pattern,n.formData.peer_id_match_num=l.data.peer_id_match_num,n.formData.peer_id_matchtype=l.data.peer_id_matchtype,n.formData.peer_id_start=l.data.peer_id_start,n.formData.agent_pattern=l.data.agent_pattern,n.formData.agent_match_num=l.data.agent_match_num,n.formData.agent_matchtype=l.data.agent_matchtype,n.formData.agent_start=l.data.agent_start,n.formData.exception=l.data.exception,n.formData.allowhttps=l.data.allowhttps,n.formData.comment=l.data.comment})}),E(()=>{});const p=()=>{e.value.validate(async l=>{if(l){let d=n.formData;console.log(d),s?await g.updateAgentAllow(s,d):await g.storeAgentAllow(d),await i.push({name:"agent-allow"})}})};return y(h({},F(n)),{formRef:e,submitAdd:p})}},M=u("dec"),T=u("hex"),z=u("dec"),J=u("hex"),K=u("Yes"),L=u("No"),O=u("Yes"),Q=u("No"),W=u("Submit");function X(t,e,m,i,s,n){const p=_("el-input"),l=_("el-form-item"),d=_("el-radio"),f=_("el-radio-group"),b=_("el-button"),c=_("el-form"),w=_("el-col"),A=_("el-row");return G(),S("div",null,[a(A,null,{default:o(()=>[a(w,{span:12},{default:o(()=>[a(c,{model:t.formData,rules:t.rules,ref:"formRef","label-width":"200px",class:"formData"},{default:o(()=>[a(l,{label:"Family",prop:"family"},{default:o(()=>[a(p,{modelValue:t.formData.family,"onUpdate:modelValue":e[0]||(e[0]=r=>t.formData.family=r),placeholder:""},null,8,["modelValue"])]),_:1}),a(l,{label:"Start name",prop:"start_name"},{default:o(()=>[a(p,{modelValue:t.formData.start_name,"onUpdate:modelValue":e[1]||(e[1]=r=>t.formData.start_name=r),placeholder:""},null,8,["modelValue"])]),_:1}),a(l,{label:"Peer id start",prop:"peer_id_start"},{default:o(()=>[a(p,{modelValue:t.formData.peer_id_start,"onUpdate:modelValue":e[2]||(e[2]=r=>t.formData.peer_id_start=r),placeholder:""},null,8,["modelValue"])]),_:1}),a(l,{label:"Peer id pattern",prop:"peer_id_pattern"},{default:o(()=>[a(p,{modelValue:t.formData.peer_id_pattern,"onUpdate:modelValue":e[3]||(e[3]=r=>t.formData.peer_id_pattern=r),placeholder:""},null,8,["modelValue"])]),_:1}),a(l,{label:"Peer id match num",prop:"peer_id_match_num"},{default:o(()=>[a(p,{modelValue:t.formData.peer_id_match_num,"onUpdate:modelValue":e[4]||(e[4]=r=>t.formData.peer_id_match_num=r),placeholder:"",type:"number"},null,8,["modelValue"])]),_:1}),a(l,{label:"Peer id match type",prop:"peer_id_matchtype"},{default:o(()=>[a(f,{modelValue:t.formData.peer_id_matchtype,"onUpdate:modelValue":e[5]||(e[5]=r=>t.formData.peer_id_matchtype=r)},{default:o(()=>[a(d,{label:"dec"},{default:o(()=>[M]),_:1}),a(d,{label:"hex"},{default:o(()=>[T]),_:1})]),_:1},8,["modelValue"])]),_:1}),a(l,{label:"Agent start",prop:"agent_start"},{default:o(()=>[a(p,{modelValue:t.formData.agent_start,"onUpdate:modelValue":e[6]||(e[6]=r=>t.formData.agent_start=r),placeholder:""},null,8,["modelValue"])]),_:1}),a(l,{label:"Agent pattern",prop:"agent_pattern"},{default:o(()=>[a(p,{modelValue:t.formData.agent_pattern,"onUpdate:modelValue":e[7]||(e[7]=r=>t.formData.agent_pattern=r),placeholder:""},null,8,["modelValue"])]),_:1}),a(l,{label:"Agent match num",prop:"agent_match_num"},{default:o(()=>[a(p,{modelValue:t.formData.agent_match_num,"onUpdate:modelValue":e[8]||(e[8]=r=>t.formData.agent_match_num=r),placeholder:"",type:"number"},null,8,["modelValue"])]),_:1}),a(l,{label:"Agent match type",prop:"agent_matchtype"},{default:o(()=>[a(f,{modelValue:t.formData.agent_matchtype,"onUpdate:modelValue":e[9]||(e[9]=r=>t.formData.agent_matchtype=r)},{default:o(()=>[a(d,{label:"dec"},{default:o(()=>[z]),_:1}),a(d,{label:"hex"},{default:o(()=>[J]),_:1})]),_:1},8,["modelValue"])]),_:1}),a(l,{label:"Exception",prop:"exception"},{default:o(()=>[a(f,{modelValue:t.formData.exception,"onUpdate:modelValue":e[10]||(e[10]=r=>t.formData.exception=r)},{default:o(()=>[a(d,{label:"yes"},{default:o(()=>[K]),_:1}),a(d,{label:"no"},{default:o(()=>[L]),_:1})]),_:1},8,["modelValue"])]),_:1}),a(l,{label:"Allow https",prop:"allowhttps"},{default:o(()=>[a(f,{modelValue:t.formData.allowhttps,"onUpdate:modelValue":e[11]||(e[11]=r=>t.formData.allowhttps=r)},{default:o(()=>[a(d,{label:"yes"},{default:o(()=>[O]),_:1}),a(d,{label:"no"},{default:o(()=>[Q]),_:1})]),_:1},8,["modelValue"])]),_:1}),a(l,{label:"Comment",prop:"comment"},{default:o(()=>[a(p,{type:"textarea",modelValue:t.formData.comment,"onUpdate:modelValue":e[12]||(e[12]=r=>t.formData.comment=r),placeholder:""},null,8,["modelValue"])]),_:1}),a(l,null,{default:o(()=>[a(b,{type:"primary",onClick:e[13]||(e[13]=r=>i.submitAdd())},{default:o(()=>[W]),_:1})]),_:1})]),_:1},8,["model","rules"])]),_:1})]),_:1})])}var te=Y(I,[["render",X]]);export{te as default}; +var U=Object.defineProperty,q=Object.defineProperties;var v=Object.getOwnPropertyDescriptors;var D=Object.getOwnPropertySymbols;var k=Object.prototype.hasOwnProperty,C=Object.prototype.propertyIsEnumerable;var V=(t,e,m)=>e in t?U(t,e,{enumerable:!0,configurable:!0,writable:!0,value:m}):t[e]=m,h=(t,e)=>{for(var m in e||(e={}))k.call(e,m)&&V(t,m,e[m]);if(D)for(var m of D(e))C.call(e,m)&&V(t,m,e[m]);return t},y=(t,e)=>q(t,v(e));import{G as R,B,d as N,u as P,r as $,o as j,H as E,t as F,e as _,f as G,g as S,k as a,w as o,l as u}from"./vendor.7b1bb722.js";import{_ as Y,b as H,a as g}from"./index.86235a22.js";const I={name:"AgentAllowForm",setup(){const{proxy:t}=R();console.log("proxy",t);const e=B(null),m=N(),i=P(),{id:s}=m.query,n=$({token:H("token")||"",id:s,allClasses:[],formData:{family:"",start_name:"",peer_id_pattern:"",peer_id_match_num:"",peer_id_matchtype:"",peer_id_start:"",agent_pattern:"",agent_match_num:"",agent_matchtype:"",agent_start:"",exception:"",allowhttps:"",comment:""},rules:{family:[{required:"true"}],start_name:[{required:"true"}],peer_id_pattern:[{required:"true"}],peer_id_match_num:[{required:"true"}],peer_id_matchtype:[{required:"true"}],peer_id_start:[{required:"true"}],agent_pattern:[{required:"true"}],agent_match_num:[{required:"true"}],agent_matchtype:[{required:"true"}],agent_start:[{required:"true"}],exception:[{required:"true"}],allowhttps:[{required:"true"}]}});j(async()=>{s&&g.getAgentAllow(s).then(l=>{n.formData.family=l.data.family,n.formData.start_name=l.data.start_name,n.formData.peer_id_pattern=l.data.peer_id_pattern,n.formData.peer_id_match_num=l.data.peer_id_match_num,n.formData.peer_id_matchtype=l.data.peer_id_matchtype,n.formData.peer_id_start=l.data.peer_id_start,n.formData.agent_pattern=l.data.agent_pattern,n.formData.agent_match_num=l.data.agent_match_num,n.formData.agent_matchtype=l.data.agent_matchtype,n.formData.agent_start=l.data.agent_start,n.formData.exception=l.data.exception,n.formData.allowhttps=l.data.allowhttps,n.formData.comment=l.data.comment})}),E(()=>{});const p=()=>{e.value.validate(async l=>{if(l){let d=n.formData;console.log(d),s?await g.updateAgentAllow(s,d):await g.storeAgentAllow(d),await i.push({name:"agent-allow"})}})};return y(h({},F(n)),{formRef:e,submitAdd:p})}},M=u("dec"),T=u("hex"),z=u("dec"),J=u("hex"),K=u("Yes"),L=u("No"),O=u("Yes"),Q=u("No"),W=u("Submit");function X(t,e,m,i,s,n){const p=_("el-input"),l=_("el-form-item"),d=_("el-radio"),f=_("el-radio-group"),b=_("el-button"),c=_("el-form"),w=_("el-col"),A=_("el-row");return G(),S("div",null,[a(A,null,{default:o(()=>[a(w,{span:12},{default:o(()=>[a(c,{model:t.formData,rules:t.rules,ref:"formRef","label-width":"200px",class:"formData"},{default:o(()=>[a(l,{label:"Family",prop:"family"},{default:o(()=>[a(p,{modelValue:t.formData.family,"onUpdate:modelValue":e[0]||(e[0]=r=>t.formData.family=r),placeholder:""},null,8,["modelValue"])]),_:1}),a(l,{label:"Start name",prop:"start_name"},{default:o(()=>[a(p,{modelValue:t.formData.start_name,"onUpdate:modelValue":e[1]||(e[1]=r=>t.formData.start_name=r),placeholder:""},null,8,["modelValue"])]),_:1}),a(l,{label:"Peer id start",prop:"peer_id_start"},{default:o(()=>[a(p,{modelValue:t.formData.peer_id_start,"onUpdate:modelValue":e[2]||(e[2]=r=>t.formData.peer_id_start=r),placeholder:""},null,8,["modelValue"])]),_:1}),a(l,{label:"Peer id pattern",prop:"peer_id_pattern"},{default:o(()=>[a(p,{modelValue:t.formData.peer_id_pattern,"onUpdate:modelValue":e[3]||(e[3]=r=>t.formData.peer_id_pattern=r),placeholder:""},null,8,["modelValue"])]),_:1}),a(l,{label:"Peer id match num",prop:"peer_id_match_num"},{default:o(()=>[a(p,{modelValue:t.formData.peer_id_match_num,"onUpdate:modelValue":e[4]||(e[4]=r=>t.formData.peer_id_match_num=r),placeholder:"",type:"number"},null,8,["modelValue"])]),_:1}),a(l,{label:"Peer id match type",prop:"peer_id_matchtype"},{default:o(()=>[a(f,{modelValue:t.formData.peer_id_matchtype,"onUpdate:modelValue":e[5]||(e[5]=r=>t.formData.peer_id_matchtype=r)},{default:o(()=>[a(d,{label:"dec"},{default:o(()=>[M]),_:1}),a(d,{label:"hex"},{default:o(()=>[T]),_:1})]),_:1},8,["modelValue"])]),_:1}),a(l,{label:"Agent start",prop:"agent_start"},{default:o(()=>[a(p,{modelValue:t.formData.agent_start,"onUpdate:modelValue":e[6]||(e[6]=r=>t.formData.agent_start=r),placeholder:""},null,8,["modelValue"])]),_:1}),a(l,{label:"Agent pattern",prop:"agent_pattern"},{default:o(()=>[a(p,{modelValue:t.formData.agent_pattern,"onUpdate:modelValue":e[7]||(e[7]=r=>t.formData.agent_pattern=r),placeholder:""},null,8,["modelValue"])]),_:1}),a(l,{label:"Agent match num",prop:"agent_match_num"},{default:o(()=>[a(p,{modelValue:t.formData.agent_match_num,"onUpdate:modelValue":e[8]||(e[8]=r=>t.formData.agent_match_num=r),placeholder:"",type:"number"},null,8,["modelValue"])]),_:1}),a(l,{label:"Agent match type",prop:"agent_matchtype"},{default:o(()=>[a(f,{modelValue:t.formData.agent_matchtype,"onUpdate:modelValue":e[9]||(e[9]=r=>t.formData.agent_matchtype=r)},{default:o(()=>[a(d,{label:"dec"},{default:o(()=>[z]),_:1}),a(d,{label:"hex"},{default:o(()=>[J]),_:1})]),_:1},8,["modelValue"])]),_:1}),a(l,{label:"Exception",prop:"exception"},{default:o(()=>[a(f,{modelValue:t.formData.exception,"onUpdate:modelValue":e[10]||(e[10]=r=>t.formData.exception=r)},{default:o(()=>[a(d,{label:"yes"},{default:o(()=>[K]),_:1}),a(d,{label:"no"},{default:o(()=>[L]),_:1})]),_:1},8,["modelValue"])]),_:1}),a(l,{label:"Allow https",prop:"allowhttps"},{default:o(()=>[a(f,{modelValue:t.formData.allowhttps,"onUpdate:modelValue":e[11]||(e[11]=r=>t.formData.allowhttps=r)},{default:o(()=>[a(d,{label:"yes"},{default:o(()=>[O]),_:1}),a(d,{label:"no"},{default:o(()=>[Q]),_:1})]),_:1},8,["modelValue"])]),_:1}),a(l,{label:"Comment",prop:"comment"},{default:o(()=>[a(p,{type:"textarea",modelValue:t.formData.comment,"onUpdate:modelValue":e[12]||(e[12]=r=>t.formData.comment=r),placeholder:""},null,8,["modelValue"])]),_:1}),a(l,null,{default:o(()=>[a(b,{type:"primary",onClick:e[13]||(e[13]=r=>i.submitAdd())},{default:o(()=>[W]),_:1})]),_:1})]),_:1},8,["model","rules"])]),_:1})]),_:1})])}var te=Y(I,[["render",X]]);export{te as default}; diff --git a/admin/dist/assets/form.7f92115b.js b/admin/dist/assets/form.73be51cc.js similarity index 98% rename from admin/dist/assets/form.7f92115b.js rename to admin/dist/assets/form.73be51cc.js index 620f3d45..109fdc52 100644 --- a/admin/dist/assets/form.7f92115b.js +++ b/admin/dist/assets/form.73be51cc.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 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.7b1bb722.js";import{_ as H,b as P,a as D}from"./index.918d62b3.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}; +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.7b1bb722.js";import{_ as H,b as P,a as D}from"./index.86235a22.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.e0eff147.js b/admin/dist/assets/form.a5944a53.js similarity index 99% rename from admin/dist/assets/form.e0eff147.js rename to admin/dist/assets/form.a5944a53.js index f1148dfa..b522eb4c 100644 --- a/admin/dist/assets/form.e0eff147.js +++ b/admin/dist/assets/form.a5944a53.js @@ -1 +1 @@ -var x=Object.defineProperty,S=Object.defineProperties;var A=Object.getOwnPropertyDescriptors;var H=Object.getOwnPropertySymbols;var R=Object.prototype.hasOwnProperty,$=Object.prototype.propertyIsEnumerable;var C=(t,e,i)=>e in t?x(t,e,{enumerable:!0,configurable:!0,writable:!0,value:i}):t[e]=i,E=(t,e)=>{for(var i in e||(e={}))R.call(e,i)&&C(t,i,e[i]);if(H)for(var i of H(e))$.call(e,i)&&C(t,i,e[i]);return t},B=(t,e)=>S(t,A(e));import{G as F,B as G,d as L,u as O,r as P,o as W,H as z,t as J,e as m,f as c,g as h,k as a,w as o,I as Y,E as K,F as k,A as j,l as u,h as q,q as I,j as w,i as Q}from"./vendor.7b1bb722.js";import{_ as X,b as Z,a as b}from"./index.918d62b3.js";const ee={name:"ExamForm",setup(){const{proxy:t}=F();console.log("proxy",t);const e=G(null),i=L(),v=O(),{id:p}=i.query,n=P({token:Z("token")||"",id:p,allClasses:[],formData:{name:"",description:"",begin:"",end:"",duration:"",indexes:[],filters:{classes:[],register_time_range:[],donate_status:[]},status:"",is_discovered:"",priority:""},rules:{name:[{required:"true"}],indexes:[{required:"true"}],status:[{required:"true"}],is_discovered:[{required:"true"}]}});W(async()=>{await V(),await D(),p&&b.getExam(p).then(r=>{n.formData.name=r.data.name,n.formData.description=r.data.description,n.formData.begin=r.data.begin,n.formData.end=r.data.end,n.formData.duration=r.data.duration,n.formData.indexes=r.data.indexes,n.formData.filters=r.data.filters,n.formData.status=r.data.status,n.formData.is_discovered=r.data.is_discovered,n.formData.priority=r.data.priority})}),z(()=>{});const f=()=>{e.value.validate(async r=>{if(r){let s=n.formData;console.log(s),s.begin&&(s.begin=Y(s.begin).format("YYYY-MM-DD HH:mm:ss")),s.end&&(s.end=Y(s.end).format("YYYY-MM-DD HH:mm:ss")),s.filters.register_time_range&&s.filters.register_time_range[0]&&(s.filters.register_time_range[0]=Y(s.filters.register_time_range[0]).format("YYYY-MM-DD HH:mm:ss")),s.filters.register_time_range&&s.filters.register_time_range[1]&&(s.filters.register_time_range[1]=Y(s.filters.register_time_range[1]).format("YYYY-MM-DD HH:mm:ss")),console.log(s),p?await b.updateExam(p,s):await b.storeExam(s),await v.push({name:"exam"})}})},d=r=>{const s=r.name.split(".")[1]||"";if(!["jpg","jpeg","png"].includes(s))return K.error("\u8BF7\u4E0A\u4F20 jpg\u3001jpeg\u3001png \u683C\u5F0F\u7684\u56FE\u7247"),!1},_=r=>{n.formData.goodsCoverImg=r.data||""},g=r=>{n.categoryId=r[2]||0},V=async()=>{let r=await b.listClass();n.allClasses=r.data},D=async()=>{let r=await b.listExamIndex();n.formData.indexes=r.data};return B(E({},J(n)),{formRef:e,submitAdd:f,handleBeforeUpload:d,handleUrlSuccess:_,handleChangeCate:g})}},ae=u("Enabled"),te=u("Disabled"),le=u("No"),oe=u("Yes"),re=q("div",{style:{color:"#aaa"}},"The higher the value, the higher the priority, and when multiple exam match the same user, the one with the highest priority is assigned.",-1),se=q("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),ne=u("No"),de=u("Yes"),ie=u("Submit");function me(t,e,i,v,p,n){const f=m("el-input"),d=m("el-form-item"),_=m("el-checkbox"),g=m("el-col"),V=m("el-row"),D=m("el-radio"),r=m("el-radio-group"),s=m("el-date-picker"),M=m("el-checkbox-group"),N=m("el-button"),T=m("el-form");return c(),h("div",null,[a(V,null,{default:o(()=>[a(g,{span:12},{default:o(()=>[a(T,{model:t.formData,rules:t.rules,ref:"formRef","label-width":"200px",class:"formData"},{default:o(()=>[a(d,{label:"Name",prop:"name"},{default:o(()=>[a(f,{modelValue:t.formData.name,"onUpdate:modelValue":e[0]||(e[0]=l=>t.formData.name=l),placeholder:""},null,8,["modelValue"])]),_:1}),a(d,{label:"Index",prop:"indexes"},{default:o(()=>[(c(!0),h(k,null,j(t.formData.indexes,(l,y)=>(c(),I(V,{key:y,style:{width:"100%"}},{default:o(()=>[a(g,{span:6},{default:o(()=>[a(_,{modelValue:l.checked,"onUpdate:modelValue":U=>l.checked=U,label:l.checked},{default:o(()=>[u(w(l.name),1)]),_:2},1032,["modelValue","onUpdate:modelValue","label"])]),_:2},1024),a(g,{span:12},{default:o(()=>[a(f,{type:"number",modelValue:l.require_value,"onUpdate:modelValue":U=>l.require_value=U},null,8,["modelValue","onUpdate:modelValue"])]),_:2},1024),a(g,{span:6,style:{padding:"0 20px",color:"#aaa"}},{default:o(()=>[l.unit?(c(),h(k,{key:0},[u(" Unit: "+w(l.unit),1)],64)):Q("",!0)]),_:2},1024)]),_:2},1024))),128))]),_:1}),a(d,{label:"Status",prop:"status"},{default:o(()=>[a(r,{modelValue:t.formData.status,"onUpdate:modelValue":e[1]||(e[1]=l=>t.formData.status=l)},{default:o(()=>[a(D,{label:0},{default:o(()=>[ae]),_:1}),a(D,{label:1},{default:o(()=>[te]),_:1})]),_:1},8,["modelValue"])]),_:1}),a(d,{label:"Discovered",prop:"is_discovered"},{default:o(()=>[a(r,{modelValue:t.formData.is_discovered,"onUpdate:modelValue":e[2]||(e[2]=l=>t.formData.is_discovered=l)},{default:o(()=>[a(D,{label:0},{default:o(()=>[le]),_:1}),a(D,{label:1},{default:o(()=>[oe]),_:1})]),_:1},8,["modelValue"])]),_:1}),a(d,{label:"Priority",prop:"priority"},{default:o(()=>[a(f,{modelValue:t.formData.priority,"onUpdate:modelValue":e[3]||(e[3]=l=>t.formData.priority=l),type:"number",placeholder:""},null,8,["modelValue"]),re]),_:1}),a(d,{label:"Begin",prop:"begin"},{default:o(()=>[a(s,{modelValue:t.formData.begin,"onUpdate:modelValue":e[4]||(e[4]=l=>t.formData.begin=l),type:"datetime",format:"YYYY-MM-DD HH:mm:ss",placeholder:"Select Begin Time"},null,8,["modelValue"])]),_:1}),a(d,{label:"End",prop:"end"},{default:o(()=>[a(s,{modelValue:t.formData.end,"onUpdate:modelValue":e[5]||(e[5]=l=>t.formData.end=l),type:"datetime",format:"YYYY-MM-DD HH:mm:ss",placeholder:"Select End Time"},null,8,["modelValue"])]),_:1}),a(d,{label:"Duration",prop:"duration"},{default:o(()=>[a(f,{modelValue:t.formData.duration,"onUpdate:modelValue":e[6]||(e[6]=l=>t.formData.duration=l),type:"number",placeholder:""},null,8,["modelValue"]),se]),_:1}),a(d,{label:"Target user class",prop:"filters.classes"},{default:o(()=>[a(M,{modelValue:t.formData.filters.classes,"onUpdate:modelValue":e[7]||(e[7]=l=>t.formData.filters.classes=l)},{default:o(()=>[(c(!0),h(k,null,j(t.allClasses,(l,y)=>(c(),I(_,{label:y,key:y},{default:o(()=>[u(w(l),1)]),_:2},1032,["label"]))),128))]),_:1},8,["modelValue"])]),_:1}),a(d,{label:"Target user donated",prop:"filters.donate_status"},{default:o(()=>[a(M,{modelValue:t.formData.filters.donate_status,"onUpdate:modelValue":e[8]||(e[8]=l=>t.formData.filters.donate_status=l)},{default:o(()=>[a(_,{label:"no"},{default:o(()=>[ne]),_:1}),a(_,{label:"yes"},{default:o(()=>[de]),_:1})]),_:1},8,["modelValue"])]),_:1}),a(d,{label:"Target user register time"},{default:o(()=>[a(s,{modelValue:t.formData.filters.register_time_range,"onUpdate:modelValue":e[9]||(e[9]=l=>t.formData.filters.register_time_range=l),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:o(()=>[a(f,{type:"textarea",modelValue:t.formData.description,"onUpdate:modelValue":e[10]||(e[10]=l=>t.formData.description=l),placeholder:""},null,8,["modelValue"])]),_:1}),a(d,null,{default:o(()=>[a(N,{type:"primary",onClick:e[11]||(e[11]=l=>v.submitAdd())},{default:o(()=>[ie]),_:1})]),_:1})]),_:1},8,["model","rules"])]),_:1})]),_:1})])}var _e=X(ee,[["render",me]]);export{_e as default}; +var x=Object.defineProperty,S=Object.defineProperties;var A=Object.getOwnPropertyDescriptors;var H=Object.getOwnPropertySymbols;var R=Object.prototype.hasOwnProperty,$=Object.prototype.propertyIsEnumerable;var C=(t,e,i)=>e in t?x(t,e,{enumerable:!0,configurable:!0,writable:!0,value:i}):t[e]=i,E=(t,e)=>{for(var i in e||(e={}))R.call(e,i)&&C(t,i,e[i]);if(H)for(var i of H(e))$.call(e,i)&&C(t,i,e[i]);return t},B=(t,e)=>S(t,A(e));import{G as F,B as G,d as L,u as O,r as P,o as W,H as z,t as J,e as m,f as c,g as h,k as a,w as o,I as Y,E as K,F as k,A as j,l as u,h as q,q as I,j as w,i as Q}from"./vendor.7b1bb722.js";import{_ as X,b as Z,a as b}from"./index.86235a22.js";const ee={name:"ExamForm",setup(){const{proxy:t}=F();console.log("proxy",t);const e=G(null),i=L(),v=O(),{id:p}=i.query,n=P({token:Z("token")||"",id:p,allClasses:[],formData:{name:"",description:"",begin:"",end:"",duration:"",indexes:[],filters:{classes:[],register_time_range:[],donate_status:[]},status:"",is_discovered:"",priority:""},rules:{name:[{required:"true"}],indexes:[{required:"true"}],status:[{required:"true"}],is_discovered:[{required:"true"}]}});W(async()=>{await V(),await D(),p&&b.getExam(p).then(r=>{n.formData.name=r.data.name,n.formData.description=r.data.description,n.formData.begin=r.data.begin,n.formData.end=r.data.end,n.formData.duration=r.data.duration,n.formData.indexes=r.data.indexes,n.formData.filters=r.data.filters,n.formData.status=r.data.status,n.formData.is_discovered=r.data.is_discovered,n.formData.priority=r.data.priority})}),z(()=>{});const f=()=>{e.value.validate(async r=>{if(r){let s=n.formData;console.log(s),s.begin&&(s.begin=Y(s.begin).format("YYYY-MM-DD HH:mm:ss")),s.end&&(s.end=Y(s.end).format("YYYY-MM-DD HH:mm:ss")),s.filters.register_time_range&&s.filters.register_time_range[0]&&(s.filters.register_time_range[0]=Y(s.filters.register_time_range[0]).format("YYYY-MM-DD HH:mm:ss")),s.filters.register_time_range&&s.filters.register_time_range[1]&&(s.filters.register_time_range[1]=Y(s.filters.register_time_range[1]).format("YYYY-MM-DD HH:mm:ss")),console.log(s),p?await b.updateExam(p,s):await b.storeExam(s),await v.push({name:"exam"})}})},d=r=>{const s=r.name.split(".")[1]||"";if(!["jpg","jpeg","png"].includes(s))return K.error("\u8BF7\u4E0A\u4F20 jpg\u3001jpeg\u3001png \u683C\u5F0F\u7684\u56FE\u7247"),!1},_=r=>{n.formData.goodsCoverImg=r.data||""},g=r=>{n.categoryId=r[2]||0},V=async()=>{let r=await b.listClass();n.allClasses=r.data},D=async()=>{let r=await b.listExamIndex();n.formData.indexes=r.data};return B(E({},J(n)),{formRef:e,submitAdd:f,handleBeforeUpload:d,handleUrlSuccess:_,handleChangeCate:g})}},ae=u("Enabled"),te=u("Disabled"),le=u("No"),oe=u("Yes"),re=q("div",{style:{color:"#aaa"}},"The higher the value, the higher the priority, and when multiple exam match the same user, the one with the highest priority is assigned.",-1),se=q("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),ne=u("No"),de=u("Yes"),ie=u("Submit");function me(t,e,i,v,p,n){const f=m("el-input"),d=m("el-form-item"),_=m("el-checkbox"),g=m("el-col"),V=m("el-row"),D=m("el-radio"),r=m("el-radio-group"),s=m("el-date-picker"),M=m("el-checkbox-group"),N=m("el-button"),T=m("el-form");return c(),h("div",null,[a(V,null,{default:o(()=>[a(g,{span:12},{default:o(()=>[a(T,{model:t.formData,rules:t.rules,ref:"formRef","label-width":"200px",class:"formData"},{default:o(()=>[a(d,{label:"Name",prop:"name"},{default:o(()=>[a(f,{modelValue:t.formData.name,"onUpdate:modelValue":e[0]||(e[0]=l=>t.formData.name=l),placeholder:""},null,8,["modelValue"])]),_:1}),a(d,{label:"Index",prop:"indexes"},{default:o(()=>[(c(!0),h(k,null,j(t.formData.indexes,(l,y)=>(c(),I(V,{key:y,style:{width:"100%"}},{default:o(()=>[a(g,{span:6},{default:o(()=>[a(_,{modelValue:l.checked,"onUpdate:modelValue":U=>l.checked=U,label:l.checked},{default:o(()=>[u(w(l.name),1)]),_:2},1032,["modelValue","onUpdate:modelValue","label"])]),_:2},1024),a(g,{span:12},{default:o(()=>[a(f,{type:"number",modelValue:l.require_value,"onUpdate:modelValue":U=>l.require_value=U},null,8,["modelValue","onUpdate:modelValue"])]),_:2},1024),a(g,{span:6,style:{padding:"0 20px",color:"#aaa"}},{default:o(()=>[l.unit?(c(),h(k,{key:0},[u(" Unit: "+w(l.unit),1)],64)):Q("",!0)]),_:2},1024)]),_:2},1024))),128))]),_:1}),a(d,{label:"Status",prop:"status"},{default:o(()=>[a(r,{modelValue:t.formData.status,"onUpdate:modelValue":e[1]||(e[1]=l=>t.formData.status=l)},{default:o(()=>[a(D,{label:0},{default:o(()=>[ae]),_:1}),a(D,{label:1},{default:o(()=>[te]),_:1})]),_:1},8,["modelValue"])]),_:1}),a(d,{label:"Discovered",prop:"is_discovered"},{default:o(()=>[a(r,{modelValue:t.formData.is_discovered,"onUpdate:modelValue":e[2]||(e[2]=l=>t.formData.is_discovered=l)},{default:o(()=>[a(D,{label:0},{default:o(()=>[le]),_:1}),a(D,{label:1},{default:o(()=>[oe]),_:1})]),_:1},8,["modelValue"])]),_:1}),a(d,{label:"Priority",prop:"priority"},{default:o(()=>[a(f,{modelValue:t.formData.priority,"onUpdate:modelValue":e[3]||(e[3]=l=>t.formData.priority=l),type:"number",placeholder:""},null,8,["modelValue"]),re]),_:1}),a(d,{label:"Begin",prop:"begin"},{default:o(()=>[a(s,{modelValue:t.formData.begin,"onUpdate:modelValue":e[4]||(e[4]=l=>t.formData.begin=l),type:"datetime",format:"YYYY-MM-DD HH:mm:ss",placeholder:"Select Begin Time"},null,8,["modelValue"])]),_:1}),a(d,{label:"End",prop:"end"},{default:o(()=>[a(s,{modelValue:t.formData.end,"onUpdate:modelValue":e[5]||(e[5]=l=>t.formData.end=l),type:"datetime",format:"YYYY-MM-DD HH:mm:ss",placeholder:"Select End Time"},null,8,["modelValue"])]),_:1}),a(d,{label:"Duration",prop:"duration"},{default:o(()=>[a(f,{modelValue:t.formData.duration,"onUpdate:modelValue":e[6]||(e[6]=l=>t.formData.duration=l),type:"number",placeholder:""},null,8,["modelValue"]),se]),_:1}),a(d,{label:"Target user class",prop:"filters.classes"},{default:o(()=>[a(M,{modelValue:t.formData.filters.classes,"onUpdate:modelValue":e[7]||(e[7]=l=>t.formData.filters.classes=l)},{default:o(()=>[(c(!0),h(k,null,j(t.allClasses,(l,y)=>(c(),I(_,{label:y,key:y},{default:o(()=>[u(w(l),1)]),_:2},1032,["label"]))),128))]),_:1},8,["modelValue"])]),_:1}),a(d,{label:"Target user donated",prop:"filters.donate_status"},{default:o(()=>[a(M,{modelValue:t.formData.filters.donate_status,"onUpdate:modelValue":e[8]||(e[8]=l=>t.formData.filters.donate_status=l)},{default:o(()=>[a(_,{label:"no"},{default:o(()=>[ne]),_:1}),a(_,{label:"yes"},{default:o(()=>[de]),_:1})]),_:1},8,["modelValue"])]),_:1}),a(d,{label:"Target user register time"},{default:o(()=>[a(s,{modelValue:t.formData.filters.register_time_range,"onUpdate:modelValue":e[9]||(e[9]=l=>t.formData.filters.register_time_range=l),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:o(()=>[a(f,{type:"textarea",modelValue:t.formData.description,"onUpdate:modelValue":e[10]||(e[10]=l=>t.formData.description=l),placeholder:""},null,8,["modelValue"])]),_:1}),a(d,null,{default:o(()=>[a(N,{type:"primary",onClick:e[11]||(e[11]=l=>v.submitAdd())},{default:o(()=>[ie]),_:1})]),_:1})]),_:1},8,["model","rules"])]),_:1})]),_:1})])}var _e=X(ee,[["render",me]]);export{_e as default}; diff --git a/admin/dist/assets/form.c3fad4d3.js b/admin/dist/assets/form.da1a9828.js similarity index 98% rename from admin/dist/assets/form.c3fad4d3.js rename to admin/dist/assets/form.da1a9828.js index 46f86caa..0bd07364 100644 --- a/admin/dist/assets/form.c3fad4d3.js +++ b/admin/dist/assets/form.da1a9828.js @@ -1 +1 @@ -var B=Object.defineProperty,R=Object.defineProperties;var g=Object.getOwnPropertyDescriptors;var w=Object.getOwnPropertySymbols;var A=Object.prototype.hasOwnProperty,$=Object.prototype.propertyIsEnumerable;var b=(a,e,s)=>e in a?B(a,e,{enumerable:!0,configurable:!0,writable:!0,value:s}):a[e]=s,V=(a,e)=>{for(var s in e||(e={}))A.call(e,s)&&b(a,s,e[s]);if(w)for(var s of w(e))$.call(e,s)&&b(a,s,e[s]);return a},D=(a,e)=>R(a,g(e));import{G as F,B as j,d as E,u as I,r as N,o as P,H as G,t as H,e as n,f,g as y,k as o,w as r,F as L,A as M,l as S,q as T}from"./vendor.7b1bb722.js";import{_ as z,a as C}from"./index.918d62b3.js";const J={name:"UserForm",setup(){const{proxy:a}=F();console.log("proxy",a);const e=j(null),s=E(),p=I(),{id:c}=s.query,d=N({id:c,userClasses:[],formData:{username:"",email:"",password:"",password_confirmation:"",id:"",class:""},rules:{username:[{required:"true"}],email:[{required:"true",type:"email"}],password:[{required:"true",min:6,max:40}],password_confirmation:[{required:"true",min:6,max:40}]}});P(async()=>{await t()}),G(()=>{});const m=()=>{e.value.validate(async u=>{if(u){let i=d.formData;await C.storeUser(i),await p.push({name:"user"})}})},t=async()=>{let u=await C.listClass();d.userClasses=u.data};return D(V({},H(d)),{formRef:e,submitAdd:m})}},K=S("Submit");function O(a,e,s,p,c,d){const m=n("el-input"),t=n("el-form-item"),u=n("el-option"),i=n("el-select"),U=n("el-button"),v=n("el-form"),k=n("el-col"),q=n("el-row");return f(),y("div",null,[o(q,null,{default:r(()=>[o(k,{span:12},{default:r(()=>[o(v,{model:a.formData,rules:a.rules,ref:"formRef","label-width":"200px",class:"formData"},{default:r(()=>[o(t,{label:"Username",prop:"username"},{default:r(()=>[o(m,{modelValue:a.formData.username,"onUpdate:modelValue":e[0]||(e[0]=l=>a.formData.username=l),placeholder:""},null,8,["modelValue"])]),_:1}),o(t,{label:"Email",prop:"email"},{default:r(()=>[o(m,{modelValue:a.formData.email,"onUpdate:modelValue":e[1]||(e[1]=l=>a.formData.email=l),placeholder:""},null,8,["modelValue"])]),_:1}),o(t,{label:"Password",prop:"password"},{default:r(()=>[o(m,{type:"password",modelValue:a.formData.password,"onUpdate:modelValue":e[2]||(e[2]=l=>a.formData.password=l),placeholder:""},null,8,["modelValue"])]),_:1}),o(t,{label:"Password Confirmation",prop:"password_confirmation"},{default:r(()=>[o(m,{type:"password",modelValue:a.formData.password_confirmation,"onUpdate:modelValue":e[3]||(e[3]=l=>a.formData.password_confirmation=l),placeholder:""},null,8,["modelValue"])]),_:1}),o(t,{label:"UID",prop:"id"},{default:r(()=>[o(m,{modelValue:a.formData.id,"onUpdate:modelValue":e[4]||(e[4]=l=>a.formData.id=l),type:"number",placeholder:""},null,8,["modelValue"])]),_:1}),o(t,{label:"Class",prop:"class"},{default:r(()=>[o(i,{modelValue:a.formData.class,"onUpdate:modelValue":e[5]||(e[5]=l=>a.formData.class=l),filterable:"",clearable:""},{default:r(()=>[(f(!0),y(L,null,M(a.userClasses,(l,_)=>(f(),T(u,{key:_,label:l,value:_},null,8,["label","value"]))),128))]),_:1},8,["modelValue"])]),_:1}),o(t,null,{default:r(()=>[o(U,{type:"primary",onClick:e[6]||(e[6]=l=>p.submitAdd())},{default:r(()=>[K]),_:1})]),_:1})]),_:1},8,["model","rules"])]),_:1})]),_:1})])}var Y=z(J,[["render",O]]);export{Y as default}; +var B=Object.defineProperty,R=Object.defineProperties;var g=Object.getOwnPropertyDescriptors;var w=Object.getOwnPropertySymbols;var A=Object.prototype.hasOwnProperty,$=Object.prototype.propertyIsEnumerable;var b=(a,e,s)=>e in a?B(a,e,{enumerable:!0,configurable:!0,writable:!0,value:s}):a[e]=s,V=(a,e)=>{for(var s in e||(e={}))A.call(e,s)&&b(a,s,e[s]);if(w)for(var s of w(e))$.call(e,s)&&b(a,s,e[s]);return a},D=(a,e)=>R(a,g(e));import{G as F,B as j,d as E,u as I,r as N,o as P,H as G,t as H,e as n,f,g as y,k as o,w as r,F as L,A as M,l as S,q as T}from"./vendor.7b1bb722.js";import{_ as z,a as C}from"./index.86235a22.js";const J={name:"UserForm",setup(){const{proxy:a}=F();console.log("proxy",a);const e=j(null),s=E(),p=I(),{id:c}=s.query,d=N({id:c,userClasses:[],formData:{username:"",email:"",password:"",password_confirmation:"",id:"",class:""},rules:{username:[{required:"true"}],email:[{required:"true",type:"email"}],password:[{required:"true",min:6,max:40}],password_confirmation:[{required:"true",min:6,max:40}]}});P(async()=>{await t()}),G(()=>{});const m=()=>{e.value.validate(async u=>{if(u){let i=d.formData;await C.storeUser(i),await p.push({name:"user"})}})},t=async()=>{let u=await C.listClass();d.userClasses=u.data};return D(V({},H(d)),{formRef:e,submitAdd:m})}},K=S("Submit");function O(a,e,s,p,c,d){const m=n("el-input"),t=n("el-form-item"),u=n("el-option"),i=n("el-select"),U=n("el-button"),v=n("el-form"),k=n("el-col"),q=n("el-row");return f(),y("div",null,[o(q,null,{default:r(()=>[o(k,{span:12},{default:r(()=>[o(v,{model:a.formData,rules:a.rules,ref:"formRef","label-width":"200px",class:"formData"},{default:r(()=>[o(t,{label:"Username",prop:"username"},{default:r(()=>[o(m,{modelValue:a.formData.username,"onUpdate:modelValue":e[0]||(e[0]=l=>a.formData.username=l),placeholder:""},null,8,["modelValue"])]),_:1}),o(t,{label:"Email",prop:"email"},{default:r(()=>[o(m,{modelValue:a.formData.email,"onUpdate:modelValue":e[1]||(e[1]=l=>a.formData.email=l),placeholder:""},null,8,["modelValue"])]),_:1}),o(t,{label:"Password",prop:"password"},{default:r(()=>[o(m,{type:"password",modelValue:a.formData.password,"onUpdate:modelValue":e[2]||(e[2]=l=>a.formData.password=l),placeholder:""},null,8,["modelValue"])]),_:1}),o(t,{label:"Password Confirmation",prop:"password_confirmation"},{default:r(()=>[o(m,{type:"password",modelValue:a.formData.password_confirmation,"onUpdate:modelValue":e[3]||(e[3]=l=>a.formData.password_confirmation=l),placeholder:""},null,8,["modelValue"])]),_:1}),o(t,{label:"UID",prop:"id"},{default:r(()=>[o(m,{modelValue:a.formData.id,"onUpdate:modelValue":e[4]||(e[4]=l=>a.formData.id=l),type:"number",placeholder:""},null,8,["modelValue"])]),_:1}),o(t,{label:"Class",prop:"class"},{default:r(()=>[o(i,{modelValue:a.formData.class,"onUpdate:modelValue":e[5]||(e[5]=l=>a.formData.class=l),filterable:"",clearable:""},{default:r(()=>[(f(!0),y(L,null,M(a.userClasses,(l,_)=>(f(),T(u,{key:_,label:l,value:_},null,8,["label","value"]))),128))]),_:1},8,["modelValue"])]),_:1}),o(t,null,{default:r(()=>[o(U,{type:"primary",onClick:e[6]||(e[6]=l=>p.submitAdd())},{default:r(()=>[K]),_:1})]),_:1})]),_:1},8,["model","rules"])]),_:1})]),_:1})])}var Y=z(J,[["render",O]]);export{Y as default}; diff --git a/admin/dist/assets/form.f4b10688.js b/admin/dist/assets/form.fd172305.js similarity index 97% rename from admin/dist/assets/form.f4b10688.js rename to admin/dist/assets/form.fd172305.js index 60f9eeb9..db432bfd 100644 --- a/admin/dist/assets/form.f4b10688.js +++ b/admin/dist/assets/form.fd172305.js @@ -1 +1 @@ -var q=Object.defineProperty,U=Object.defineProperties;var B=Object.getOwnPropertyDescriptors;var g=Object.getOwnPropertySymbols;var C=Object.prototype.hasOwnProperty,R=Object.prototype.propertyIsEnumerable;var y=(a,e,n)=>e in a?q(a,e,{enumerable:!0,configurable:!0,writable:!0,value:n}):a[e]=n,D=(a,e)=>{for(var n in e||(e={}))C.call(e,n)&&y(a,n,e[n]);if(g)for(var n of g(e))R.call(e,n)&&y(a,n,e[n]);return a},b=(a,e)=>U(a,B(e));import{G as F,B as $,d as N,u as j,r as G,o as E,H,t as I,e as s,f as c,g as A,k as o,w as r,F as L,A as M,l as P,q as S}from"./vendor.7b1bb722.js";import{_ as T,b as z,a as i}from"./index.918d62b3.js";const J={name:"AgentAllowForm",setup(){const{proxy:a}=F();console.log("proxy",a);const e=$(null),n=N(),f=j(),{id:u}=n.query,m=G({token:z("token")||"",id:u,agentAllows:[],formData:{family_id:"",name:"",peer_id:"",agent:"",comment:""},rules:{family_id:[{required:"true"}],name:[{required:"true"}],peer_id:[{required:"true"}],agent:[{required:"true"}]}});E(async()=>{await _(),u&&i.getAgentDeny(u).then(l=>{m.formData.family_id=l.data.family_id,m.formData.name=l.data.name,m.formData.peer_id=l.data.peer_id,m.formData.agent=l.data.agent,m.formData.comment=l.data.comment})}),H(()=>{});const p=()=>{e.value.validate(async l=>{if(l){let d=m.formData;console.log(d),u?await i.updateAgentDeny(u,d):await i.storeAgentDeny(d),await f.push({name:"agent-deny"})}})},_=async()=>{let l=await i.listAllAgentAllow();m.agentAllows=l.data};return b(D({},I(m)),{formRef:e,submitAdd:p})}},K=P("Submit");function O(a,e,n,f,u,m){const p=s("el-option"),_=s("el-select"),l=s("el-form-item"),d=s("el-input"),V=s("el-button"),w=s("el-form"),v=s("el-col"),k=s("el-row");return c(),A("div",null,[o(k,null,{default:r(()=>[o(v,{span:12},{default:r(()=>[o(w,{model:a.formData,rules:a.rules,ref:"formRef","label-width":"200px",class:"formData"},{default:r(()=>[o(l,{label:"Family",prop:"family_id"},{default:r(()=>[o(_,{modelValue:a.formData.family_id,"onUpdate:modelValue":e[0]||(e[0]=t=>a.formData.family_id=t),filterable:""},{default:r(()=>[(c(!0),A(L,null,M(a.agentAllows,t=>(c(),S(p,{key:t.id,label:t.family,value:t.id},null,8,["label","value"]))),128))]),_:1},8,["modelValue"])]),_:1}),o(l,{label:"Name",prop:"name"},{default:r(()=>[o(d,{modelValue:a.formData.name,"onUpdate:modelValue":e[1]||(e[1]=t=>a.formData.name=t),placeholder:""},null,8,["modelValue"])]),_:1}),o(l,{label:"Peer id",prop:"peer_id"},{default:r(()=>[o(d,{modelValue:a.formData.peer_id,"onUpdate:modelValue":e[2]||(e[2]=t=>a.formData.peer_id=t),placeholder:""},null,8,["modelValue"])]),_:1}),o(l,{label:"Agent",prop:"agent"},{default:r(()=>[o(d,{modelValue:a.formData.agent,"onUpdate:modelValue":e[3]||(e[3]=t=>a.formData.agent=t),placeholder:""},null,8,["modelValue"])]),_:1}),o(l,{label:"Comment",prop:"comment"},{default:r(()=>[o(d,{type:"textarea",modelValue:a.formData.comment,"onUpdate:modelValue":e[4]||(e[4]=t=>a.formData.comment=t),placeholder:""},null,8,["modelValue"])]),_:1}),o(l,null,{default:r(()=>[o(V,{type:"primary",onClick:e[5]||(e[5]=t=>f.submitAdd())},{default:r(()=>[K]),_:1})]),_:1})]),_:1},8,["model","rules"])]),_:1})]),_:1})])}var Y=T(J,[["render",O]]);export{Y as default}; +var q=Object.defineProperty,U=Object.defineProperties;var B=Object.getOwnPropertyDescriptors;var g=Object.getOwnPropertySymbols;var C=Object.prototype.hasOwnProperty,R=Object.prototype.propertyIsEnumerable;var y=(a,e,n)=>e in a?q(a,e,{enumerable:!0,configurable:!0,writable:!0,value:n}):a[e]=n,D=(a,e)=>{for(var n in e||(e={}))C.call(e,n)&&y(a,n,e[n]);if(g)for(var n of g(e))R.call(e,n)&&y(a,n,e[n]);return a},b=(a,e)=>U(a,B(e));import{G as F,B as $,d as N,u as j,r as G,o as E,H,t as I,e as s,f as c,g as A,k as o,w as r,F as L,A as M,l as P,q as S}from"./vendor.7b1bb722.js";import{_ as T,b as z,a as i}from"./index.86235a22.js";const J={name:"AgentAllowForm",setup(){const{proxy:a}=F();console.log("proxy",a);const e=$(null),n=N(),f=j(),{id:u}=n.query,m=G({token:z("token")||"",id:u,agentAllows:[],formData:{family_id:"",name:"",peer_id:"",agent:"",comment:""},rules:{family_id:[{required:"true"}],name:[{required:"true"}],peer_id:[{required:"true"}],agent:[{required:"true"}]}});E(async()=>{await _(),u&&i.getAgentDeny(u).then(l=>{m.formData.family_id=l.data.family_id,m.formData.name=l.data.name,m.formData.peer_id=l.data.peer_id,m.formData.agent=l.data.agent,m.formData.comment=l.data.comment})}),H(()=>{});const p=()=>{e.value.validate(async l=>{if(l){let d=m.formData;console.log(d),u?await i.updateAgentDeny(u,d):await i.storeAgentDeny(d),await f.push({name:"agent-deny"})}})},_=async()=>{let l=await i.listAllAgentAllow();m.agentAllows=l.data};return b(D({},I(m)),{formRef:e,submitAdd:p})}},K=P("Submit");function O(a,e,n,f,u,m){const p=s("el-option"),_=s("el-select"),l=s("el-form-item"),d=s("el-input"),V=s("el-button"),w=s("el-form"),v=s("el-col"),k=s("el-row");return c(),A("div",null,[o(k,null,{default:r(()=>[o(v,{span:12},{default:r(()=>[o(w,{model:a.formData,rules:a.rules,ref:"formRef","label-width":"200px",class:"formData"},{default:r(()=>[o(l,{label:"Family",prop:"family_id"},{default:r(()=>[o(_,{modelValue:a.formData.family_id,"onUpdate:modelValue":e[0]||(e[0]=t=>a.formData.family_id=t),filterable:""},{default:r(()=>[(c(!0),A(L,null,M(a.agentAllows,t=>(c(),S(p,{key:t.id,label:t.family,value:t.id},null,8,["label","value"]))),128))]),_:1},8,["modelValue"])]),_:1}),o(l,{label:"Name",prop:"name"},{default:r(()=>[o(d,{modelValue:a.formData.name,"onUpdate:modelValue":e[1]||(e[1]=t=>a.formData.name=t),placeholder:""},null,8,["modelValue"])]),_:1}),o(l,{label:"Peer id",prop:"peer_id"},{default:r(()=>[o(d,{modelValue:a.formData.peer_id,"onUpdate:modelValue":e[2]||(e[2]=t=>a.formData.peer_id=t),placeholder:""},null,8,["modelValue"])]),_:1}),o(l,{label:"Agent",prop:"agent"},{default:r(()=>[o(d,{modelValue:a.formData.agent,"onUpdate:modelValue":e[3]||(e[3]=t=>a.formData.agent=t),placeholder:""},null,8,["modelValue"])]),_:1}),o(l,{label:"Comment",prop:"comment"},{default:r(()=>[o(d,{type:"textarea",modelValue:a.formData.comment,"onUpdate:modelValue":e[4]||(e[4]=t=>a.formData.comment=t),placeholder:""},null,8,["modelValue"])]),_:1}),o(l,null,{default:r(()=>[o(V,{type:"primary",onClick:e[5]||(e[5]=t=>f.submitAdd())},{default:r(()=>[K]),_:1})]),_:1})]),_:1},8,["model","rules"])]),_:1})]),_:1})])}var Y=T(J,[["render",O]]);export{Y as default}; diff --git a/admin/dist/assets/form.e01557ad.js b/admin/dist/assets/form.fdb2b7ad.js similarity index 91% rename from admin/dist/assets/form.e01557ad.js rename to admin/dist/assets/form.fdb2b7ad.js index ec083f5d..c0ede567 100644 --- a/admin/dist/assets/form.e01557ad.js +++ b/admin/dist/assets/form.fdb2b7ad.js @@ -1 +1 @@ -var v=Object.defineProperty,U=Object.defineProperties;var k=Object.getOwnPropertyDescriptors;var g=Object.getOwnPropertySymbols;var w=Object.prototype.hasOwnProperty,z=Object.prototype.propertyIsEnumerable;var D=(a,o,t)=>o in a?v(a,o,{enumerable:!0,configurable:!0,writable:!0,value:t}):a[o]=t,V=(a,o)=>{for(var t in o||(o={}))w.call(o,t)&&D(a,t,o[t]);if(g)for(var t of g(o))z.call(o,t)&&D(a,t,o[t]);return a},b=(a,o)=>U(a,k(o));import{G as B,B as T,d as R,u as h,r as C,o as $,H as q,t as F,e as f,f as N,g as j,k as e,w as n,l as A}from"./vendor.7b1bb722.js";import{_ as G,b as M,a as s}from"./index.918d62b3.js";const P={name:"TagForm",setup(){const{proxy:a}=B();console.log("proxy",a);const o=T(null),t=R(),p=h(),{id:u}=t.query,d=C({token:M("token")||"",id:u,list:[],formData:{color:"",name:"",priority:"",font_color:"#ffffff",font_size:"12px",margin:0,padding:0,border_radius:0},rules:{color:[{required:"true"}],name:[{required:"true"}]}});$(async()=>{u&&s.getTag(u).then(l=>{d.formData.name=l.data.name,d.formData.color=l.data.color,d.formData.priority=l.data.priority,d.formData.font_color=l.data.font_color,d.formData.font_size=l.data.font_size,d.formData.margin=l.data.margin,d.formData.padding=l.data.padding,d.formData.border_radius=l.data.border_radius})}),q(()=>{});const m=()=>{o.value.validate(async l=>{if(l){let i=d.formData;console.log(i),u?await s.updateTag(u,i):await s.storeTag(i),await p.push({name:"tag"})}})};return b(V({},F(d)),{formRef:o,submitAdd:m})}},E=A("Submit");function H(a,o,t,p,u,d){const m=f("el-input"),l=f("el-form-item"),i=f("el-button"),_=f("el-form"),c=f("el-col"),y=f("el-row");return N(),j("div",null,[e(y,null,{default:n(()=>[e(c,{span:12},{default:n(()=>[e(_,{model:a.formData,rules:a.rules,ref:"formRef","label-width":"200px",class:"formData"},{default:n(()=>[e(l,{label:"Name",prop:"name"},{default:n(()=>[e(m,{modelValue:a.formData.name,"onUpdate:modelValue":o[0]||(o[0]=r=>a.formData.name=r),placeholder:""},null,8,["modelValue"])]),_:1}),e(l,{label:"Background color",prop:"color"},{default:n(()=>[e(m,{modelValue:a.formData.color,"onUpdate:modelValue":o[1]||(o[1]=r=>a.formData.color=r),placeholder:""},null,8,["modelValue"])]),_:1}),e(l,{label:"Font color",prop:"font_color"},{default:n(()=>[e(m,{modelValue:a.formData.font_color,"onUpdate:modelValue":o[2]||(o[2]=r=>a.formData.font_color=r),placeholder:""},null,8,["modelValue"])]),_:1}),e(l,{label:"Font size",prop:"font_size"},{default:n(()=>[e(m,{modelValue:a.formData.font_size,"onUpdate:modelValue":o[3]||(o[3]=r=>a.formData.font_size=r),placeholder:""},null,8,["modelValue"])]),_:1}),e(l,{label:"Padding",prop:"padding"},{default:n(()=>[e(m,{modelValue:a.formData.padding,"onUpdate:modelValue":o[4]||(o[4]=r=>a.formData.padding=r),placeholder:""},null,8,["modelValue"])]),_:1}),e(l,{label:"Margin",prop:"margin"},{default:n(()=>[e(m,{modelValue:a.formData.margin,"onUpdate:modelValue":o[5]||(o[5]=r=>a.formData.margin=r),placeholder:""},null,8,["modelValue"])]),_:1}),e(l,{label:"Border radius",prop:"border_radius"},{default:n(()=>[e(m,{modelValue:a.formData.border_radius,"onUpdate:modelValue":o[6]||(o[6]=r=>a.formData.border_radius=r),placeholder:""},null,8,["modelValue"])]),_:1}),e(l,{label:"Priority",prop:"priority"},{default:n(()=>[e(m,{modelValue:a.formData.priority,"onUpdate:modelValue":o[7]||(o[7]=r=>a.formData.priority=r),placeholder:"The higher the value, the higher the ranking"},null,8,["modelValue"])]),_:1}),e(l,null,{default:n(()=>[e(i,{type:"primary",onClick:o[8]||(o[8]=r=>p.submitAdd())},{default:n(()=>[E]),_:1})]),_:1})]),_:1},8,["model","rules"])]),_:1})]),_:1})])}var K=G(P,[["render",H]]);export{K as default}; +var v=Object.defineProperty,U=Object.defineProperties;var k=Object.getOwnPropertyDescriptors;var g=Object.getOwnPropertySymbols;var w=Object.prototype.hasOwnProperty,z=Object.prototype.propertyIsEnumerable;var D=(a,o,t)=>o in a?v(a,o,{enumerable:!0,configurable:!0,writable:!0,value:t}):a[o]=t,V=(a,o)=>{for(var t in o||(o={}))w.call(o,t)&&D(a,t,o[t]);if(g)for(var t of g(o))z.call(o,t)&&D(a,t,o[t]);return a},_=(a,o)=>U(a,k(o));import{G as B,B as T,d as R,u as h,r as C,o as $,H as q,t as F,e as f,f as N,g as j,k as e,w as n,l as A}from"./vendor.7b1bb722.js";import{_ as G,b as M,a as s}from"./index.86235a22.js";const P={name:"TagForm",setup(){const{proxy:a}=B();console.log("proxy",a);const o=T(null),t=R(),p=h(),{id:u}=t.query,d=C({token:M("token")||"",id:u,list:[],formData:{color:"",name:"",priority:"",font_color:"#ffffff",font_size:"12px",margin:0,padding:0,border_radius:0},rules:{color:[{required:"true"}],name:[{required:"true"}]}});$(async()=>{u&&s.getTag(u).then(l=>{d.formData.name=l.data.name,d.formData.color=l.data.color,d.formData.priority=l.data.priority,d.formData.font_color=l.data.font_color,d.formData.font_size=l.data.font_size,d.formData.margin=l.data.margin,d.formData.padding=l.data.padding,d.formData.border_radius=l.data.border_radius})}),q(()=>{});const m=()=>{o.value.validate(async l=>{if(l){let i=d.formData;console.log(i),u?await s.updateTag(u,i):await s.storeTag(i),await p.push({name:"tag"})}})};return _(V({},F(d)),{formRef:o,submitAdd:m})}},E=A("Submit");function H(a,o,t,p,u,d){const m=f("el-input"),l=f("el-form-item"),i=f("el-button"),b=f("el-form"),c=f("el-col"),y=f("el-row");return N(),j("div",null,[e(y,null,{default:n(()=>[e(c,{span:12},{default:n(()=>[e(b,{model:a.formData,rules:a.rules,ref:"formRef","label-width":"200px",class:"formData"},{default:n(()=>[e(l,{label:"Name",prop:"name"},{default:n(()=>[e(m,{modelValue:a.formData.name,"onUpdate:modelValue":o[0]||(o[0]=r=>a.formData.name=r),placeholder:""},null,8,["modelValue"])]),_:1}),e(l,{label:"Background color",prop:"color"},{default:n(()=>[e(m,{modelValue:a.formData.color,"onUpdate:modelValue":o[1]||(o[1]=r=>a.formData.color=r),placeholder:""},null,8,["modelValue"])]),_:1}),e(l,{label:"Font color",prop:"font_color"},{default:n(()=>[e(m,{modelValue:a.formData.font_color,"onUpdate:modelValue":o[2]||(o[2]=r=>a.formData.font_color=r),placeholder:""},null,8,["modelValue"])]),_:1}),e(l,{label:"Font size",prop:"font_size"},{default:n(()=>[e(m,{modelValue:a.formData.font_size,"onUpdate:modelValue":o[3]||(o[3]=r=>a.formData.font_size=r),placeholder:""},null,8,["modelValue"])]),_:1}),e(l,{label:"Padding",prop:"padding"},{default:n(()=>[e(m,{modelValue:a.formData.padding,"onUpdate:modelValue":o[4]||(o[4]=r=>a.formData.padding=r),placeholder:""},null,8,["modelValue"])]),_:1}),e(l,{label:"Margin",prop:"margin"},{default:n(()=>[e(m,{modelValue:a.formData.margin,"onUpdate:modelValue":o[5]||(o[5]=r=>a.formData.margin=r),placeholder:""},null,8,["modelValue"])]),_:1}),e(l,{label:"Border radius",prop:"border_radius"},{default:n(()=>[e(m,{modelValue:a.formData.border_radius,"onUpdate:modelValue":o[6]||(o[6]=r=>a.formData.border_radius=r),placeholder:""},null,8,["modelValue"])]),_:1}),e(l,{label:"Priority",prop:"priority"},{default:n(()=>[e(m,{modelValue:a.formData.priority,"onUpdate:modelValue":o[7]||(o[7]=r=>a.formData.priority=r),placeholder:"The higher the value, the higher the ranking"},null,8,["modelValue"])]),_:1}),e(l,null,{default:n(()=>[e(i,{type:"primary",onClick:o[8]||(o[8]=r=>p.submitAdd())},{default:n(()=>[E]),_:1})]),_:1})]),_:1},8,["model","rules"])]),_:1})]),_:1})])}var K=G(P,[["render",H]]);export{K as default}; diff --git a/admin/dist/assets/index.b7dd5359.js b/admin/dist/assets/index.098761f3.js similarity index 98% rename from admin/dist/assets/index.b7dd5359.js rename to admin/dist/assets/index.098761f3.js index c18e1751..a8a492a9 100644 --- a/admin/dist/assets/index.b7dd5359.js +++ b/admin/dist/assets/index.098761f3.js @@ -1 +1 @@ -var M=Object.defineProperty,U=Object.defineProperties;var j=Object.getOwnPropertyDescriptors;var A=Object.getOwnPropertySymbols;var z=Object.prototype.hasOwnProperty,N=Object.prototype.propertyIsEnumerable;var q=(e,t,l)=>t in e?M(e,t,{enumerable:!0,configurable:!0,writable:!0,value:l}):e[t]=l,k=(e,t)=>{for(var l in t||(t={}))z.call(t,l)&&q(e,l,t[l]);if(A)for(var l of A(t))N.call(t,l)&&q(e,l,t[l]);return e},v=(e,t)=>U(e,j(t));import{B as D,r as Q,t as S,e as i,y as T,f as C,q as w,w as a,h as m,k as o,z as P,E as R,l as f,u as G,o as H,g as J,F as K,p as L,m as O}from"./vendor.7b1bb722.js";import{_ as $,a as V}from"./index.918d62b3.js";import{u as W,r as X}from"./table.77a09864.js";const Y={name:"DialogCheck",props:{reload:Function},setup(e,t){const l=D(null),n=Q({loading:!1,visible:!1,result:"",formData:{peer_id:"",agent:""},rules:{peer_id:[{required:"true"}],agent:[{required:"true"}]}}),p=d=>{n.formData.uid=d,n.visible=!0},g=()=>{l.value.validate(async d=>{if(d){let c=await V.checkAgent(n.formData);R.success(c.msg)}})};return v(k({},S(n)),{handleSubmit:g,formRef:l,open:p})}},Z={class:"dialog-footer"},x=f("Cancel"),ee=f("Check");function te(e,t,l,n,p,g){const d=i("el-input"),c=i("el-form-item"),u=i("el-form"),_=i("el-button"),s=i("el-dialog"),h=T("loading");return C(),w(s,{title:"Check client is allowed or not",modelValue:e.visible,"onUpdate:modelValue":t[3]||(t[3]=r=>e.visible=r),center:"","close-on-click-modal":!1},{footer:a(()=>[m("span",Z,[o(_,{onClick:t[2]||(t[2]=r=>e.visible=!1)},{default:a(()=>[x]),_:1}),o(_,{type:"primary",onClick:n.handleSubmit},{default:a(()=>[ee]),_:1},8,["onClick"])])]),default:a(()=>[P((C(),w(u,{model:e.formData,"label-width":"100px",ref:"formRef",rules:e.rules},{default:a(()=>[o(c,{label:"Peer id",prop:"peer_id"},{default:a(()=>[o(d,{type:"text",modelValue:e.formData.peer_id,"onUpdate:modelValue":t[0]||(t[0]=r=>e.formData.peer_id=r)},null,8,["modelValue"])]),_:1}),o(c,{label:"Agent",prop:"agent"},{default:a(()=>[o(d,{type:"text",modelValue:e.formData.agent,"onUpdate:modelValue":t[1]||(t[1]=r=>e.formData.agent=r)},null,8,["modelValue"])]),_:1})]),_:1},8,["model","rules"])),[[h,e.loading]])]),_:1},8,["modelValue"])}var oe=$(Y,[["render",te]]);const le={name:"ClientTable",components:{DialogCheck:oe},setup(){const e=D(null),t=G(),l=W(),n=D(null);H(()=>{console.log("MedalTable onMounted"),p()});const p=async()=>{l.loading=!0;let r=await V.listAgentAllow(l.query);X(r,l),l.loading=!1},g=()=>{t.push({name:"agent-allow-form"})},d=r=>{t.push({path:"/agent-allow-form",query:{id:r}})},c=async r=>{let y=await V.deleteAgentAllow(r);R.success(y.msg),l.query.page=1,await p()},u=r=>{l.multipleSelection=r},_=r=>{l.query.page=r,p()},s=()=>{l.query.family=""},h=()=>{n.value.open()};return v(k({},S(l)),{multipleTable:e,handleSelectionChange:u,handleAdd:g,handleEdit:d,handleDelete:c,fetchTableData:p,changePage:_,handleReset:s,handleCheck:h,refDialogCheck:n})}},ae=e=>(L("data-v-68116b30"),e=e(),O(),e),ne={class:"nexus-table-header"},re={class:"left"},ie=f("Query"),se=f("Reset"),de={class:"right"},ce=f("Check"),pe=f("Add"),ue=["onClick"],_e=ae(()=>m("a",{style:{cursor:"pointer"}},"Delete",-1));function me(e,t,l,n,p,g){const d=i("el-input"),c=i("el-form-item"),u=i("el-button"),_=i("el-form"),s=i("el-table-column"),h=i("el-popconfirm"),r=i("el-table"),y=i("el-pagination"),E=i("el-card"),B=i("DialogCheck"),F=T("loading");return C(),J(K,null,[o(E,{class:""},{header:a(()=>[m("div",ne,[m("div",re,[o(_,{inline:!0,model:e.query},{default:a(()=>[o(c,{label:""},{default:a(()=>[o(d,{placeholder:"Family",modelValue:e.query.family,"onUpdate:modelValue":t[0]||(t[0]=b=>e.query.family=b)},null,8,["modelValue"])]),_:1}),o(c,null,{default:a(()=>[o(u,{type:"primary",onClick:n.fetchTableData},{default:a(()=>[ie]),_:1},8,["onClick"]),o(u,{type:"primary",onClick:n.handleReset},{default:a(()=>[se]),_:1},8,["onClick"])]),_:1})]),_:1},8,["model"])]),m("div",de,[o(u,{type:"primary",icon:"Check",onClick:n.handleCheck},{default:a(()=>[ce]),_:1},8,["onClick"]),o(u,{type:"primary",icon:"Plus",onClick:n.handleAdd},{default:a(()=>[pe]),_:1},8,["onClick"])])])]),default:a(()=>[P((C(),w(r,{ref:"multipleTable",data:e.tableData,"tooltip-effect":"dark",onSelectionChange:n.handleSelectionChange},{default:a(()=>[o(s,{type:"selection",width:"55"}),o(s,{prop:"id",label:"Id",width:"50"}),o(s,{prop:"family",label:"Family"}),o(s,{prop:"start_name",label:"Start name"}),o(s,{prop:"peer_id_start",label:"Peer id start"}),o(s,{prop:"peer_id_pattern",label:"Peer id pattern"}),o(s,{prop:"agent_start",label:"Agent start"}),o(s,{prop:"agent_pattern",label:"Agent pattern"}),o(s,{label:"Action",width:"120"},{default:a(b=>[m("a",{style:{cursor:"pointer","margin-right":"10px"},onClick:I=>n.handleEdit(b.row.id)},"Edit",8,ue),o(h,{title:"Confirm Delete ?",onConfirm:I=>n.handleDelete(b.row.id)},{reference:a(()=>[_e]),_:2},1032,["onConfirm"])]),_:1})]),_:1},8,["data","onSelectionChange"])),[[F,e.loading]]),o(y,{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}),o(B,{ref:"refDialogCheck"},null,512)],64)}var Ce=$(le,[["render",me],["__scopeId","data-v-68116b30"]]);export{Ce as default}; +var M=Object.defineProperty,U=Object.defineProperties;var j=Object.getOwnPropertyDescriptors;var A=Object.getOwnPropertySymbols;var z=Object.prototype.hasOwnProperty,N=Object.prototype.propertyIsEnumerable;var q=(e,t,l)=>t in e?M(e,t,{enumerable:!0,configurable:!0,writable:!0,value:l}):e[t]=l,k=(e,t)=>{for(var l in t||(t={}))z.call(t,l)&&q(e,l,t[l]);if(A)for(var l of A(t))N.call(t,l)&&q(e,l,t[l]);return e},v=(e,t)=>U(e,j(t));import{B as D,r as Q,t as S,e as i,y as T,f as C,q as w,w as a,h as m,k as o,z as P,E as R,l as f,u as G,o as H,g as J,F as K,p as L,m as O}from"./vendor.7b1bb722.js";import{_ as $,a as V}from"./index.86235a22.js";import{u as W,r as X}from"./table.77a09864.js";const Y={name:"DialogCheck",props:{reload:Function},setup(e,t){const l=D(null),n=Q({loading:!1,visible:!1,result:"",formData:{peer_id:"",agent:""},rules:{peer_id:[{required:"true"}],agent:[{required:"true"}]}}),p=d=>{n.formData.uid=d,n.visible=!0},g=()=>{l.value.validate(async d=>{if(d){let c=await V.checkAgent(n.formData);R.success(c.msg)}})};return v(k({},S(n)),{handleSubmit:g,formRef:l,open:p})}},Z={class:"dialog-footer"},x=f("Cancel"),ee=f("Check");function te(e,t,l,n,p,g){const d=i("el-input"),c=i("el-form-item"),u=i("el-form"),_=i("el-button"),s=i("el-dialog"),h=T("loading");return C(),w(s,{title:"Check client is allowed or not",modelValue:e.visible,"onUpdate:modelValue":t[3]||(t[3]=r=>e.visible=r),center:"","close-on-click-modal":!1},{footer:a(()=>[m("span",Z,[o(_,{onClick:t[2]||(t[2]=r=>e.visible=!1)},{default:a(()=>[x]),_:1}),o(_,{type:"primary",onClick:n.handleSubmit},{default:a(()=>[ee]),_:1},8,["onClick"])])]),default:a(()=>[P((C(),w(u,{model:e.formData,"label-width":"100px",ref:"formRef",rules:e.rules},{default:a(()=>[o(c,{label:"Peer id",prop:"peer_id"},{default:a(()=>[o(d,{type:"text",modelValue:e.formData.peer_id,"onUpdate:modelValue":t[0]||(t[0]=r=>e.formData.peer_id=r)},null,8,["modelValue"])]),_:1}),o(c,{label:"Agent",prop:"agent"},{default:a(()=>[o(d,{type:"text",modelValue:e.formData.agent,"onUpdate:modelValue":t[1]||(t[1]=r=>e.formData.agent=r)},null,8,["modelValue"])]),_:1})]),_:1},8,["model","rules"])),[[h,e.loading]])]),_:1},8,["modelValue"])}var oe=$(Y,[["render",te]]);const le={name:"ClientTable",components:{DialogCheck:oe},setup(){const e=D(null),t=G(),l=W(),n=D(null);H(()=>{console.log("MedalTable onMounted"),p()});const p=async()=>{l.loading=!0;let r=await V.listAgentAllow(l.query);X(r,l),l.loading=!1},g=()=>{t.push({name:"agent-allow-form"})},d=r=>{t.push({path:"/agent-allow-form",query:{id:r}})},c=async r=>{let y=await V.deleteAgentAllow(r);R.success(y.msg),l.query.page=1,await p()},u=r=>{l.multipleSelection=r},_=r=>{l.query.page=r,p()},s=()=>{l.query.family=""},h=()=>{n.value.open()};return v(k({},S(l)),{multipleTable:e,handleSelectionChange:u,handleAdd:g,handleEdit:d,handleDelete:c,fetchTableData:p,changePage:_,handleReset:s,handleCheck:h,refDialogCheck:n})}},ae=e=>(L("data-v-68116b30"),e=e(),O(),e),ne={class:"nexus-table-header"},re={class:"left"},ie=f("Query"),se=f("Reset"),de={class:"right"},ce=f("Check"),pe=f("Add"),ue=["onClick"],_e=ae(()=>m("a",{style:{cursor:"pointer"}},"Delete",-1));function me(e,t,l,n,p,g){const d=i("el-input"),c=i("el-form-item"),u=i("el-button"),_=i("el-form"),s=i("el-table-column"),h=i("el-popconfirm"),r=i("el-table"),y=i("el-pagination"),E=i("el-card"),B=i("DialogCheck"),F=T("loading");return C(),J(K,null,[o(E,{class:""},{header:a(()=>[m("div",ne,[m("div",re,[o(_,{inline:!0,model:e.query},{default:a(()=>[o(c,{label:""},{default:a(()=>[o(d,{placeholder:"Family",modelValue:e.query.family,"onUpdate:modelValue":t[0]||(t[0]=b=>e.query.family=b)},null,8,["modelValue"])]),_:1}),o(c,null,{default:a(()=>[o(u,{type:"primary",onClick:n.fetchTableData},{default:a(()=>[ie]),_:1},8,["onClick"]),o(u,{type:"primary",onClick:n.handleReset},{default:a(()=>[se]),_:1},8,["onClick"])]),_:1})]),_:1},8,["model"])]),m("div",de,[o(u,{type:"primary",icon:"Check",onClick:n.handleCheck},{default:a(()=>[ce]),_:1},8,["onClick"]),o(u,{type:"primary",icon:"Plus",onClick:n.handleAdd},{default:a(()=>[pe]),_:1},8,["onClick"])])])]),default:a(()=>[P((C(),w(r,{ref:"multipleTable",data:e.tableData,"tooltip-effect":"dark",onSelectionChange:n.handleSelectionChange},{default:a(()=>[o(s,{type:"selection",width:"55"}),o(s,{prop:"id",label:"Id",width:"50"}),o(s,{prop:"family",label:"Family"}),o(s,{prop:"start_name",label:"Start name"}),o(s,{prop:"peer_id_start",label:"Peer id start"}),o(s,{prop:"peer_id_pattern",label:"Peer id pattern"}),o(s,{prop:"agent_start",label:"Agent start"}),o(s,{prop:"agent_pattern",label:"Agent pattern"}),o(s,{label:"Action",width:"120"},{default:a(b=>[m("a",{style:{cursor:"pointer","margin-right":"10px"},onClick:I=>n.handleEdit(b.row.id)},"Edit",8,ue),o(h,{title:"Confirm Delete ?",onConfirm:I=>n.handleDelete(b.row.id)},{reference:a(()=>[_e]),_:2},1032,["onConfirm"])]),_:1})]),_:1},8,["data","onSelectionChange"])),[[F,e.loading]]),o(y,{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}),o(B,{ref:"refDialogCheck"},null,512)],64)}var Ce=$(le,[["render",me],["__scopeId","data-v-68116b30"]]);export{Ce as default}; diff --git a/admin/dist/assets/index.8192bd4e.js b/admin/dist/assets/index.2cf87ca1.js similarity index 98% rename from admin/dist/assets/index.8192bd4e.js rename to admin/dist/assets/index.2cf87ca1.js index 4ec8fb0a..7804e715 100644 --- a/admin/dist/assets/index.8192bd4e.js +++ b/admin/dist/assets/index.2cf87ca1.js @@ -1 +1 @@ -var k=Object.defineProperty,S=Object.defineProperties;var M=Object.getOwnPropertyDescriptors;var g=Object.getOwnPropertySymbols;var I=Object.prototype.hasOwnProperty,P=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))P.call(a,t)&&f(e,t,a[t]);return e},w=(e,a)=>S(e,M(a));import{B as q,u as B,o as A,t as H,e as c,y as L,f as v,q as x,w as r,E as N,h as i,k as o,z as j,p as z,m as V,l as R}from"./vendor.7b1bb722.js";import{_ as $,a as y}from"./index.918d62b3.js";import{u as F,r as G}from"./table.77a09864.js";const J={name:"ExamTable",setup(){const e=q(null),a=B(),t=F();A(()=>{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);N.success(u.msg),t.query.page=1,await s()},n=l=>{t.multipleSelection=l},_=l=>{t.query.page=l,s()};return w(b({},H(t)),{multipleTable:e,handleSelectionChange:n,handleAdd:h,handleEdit:m,handleDelete:p,fetchTableData:s,changePage:_})}},C=e=>(z("data-v-79667e75"),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"),n=c("el-table-column"),_=c("el-popconfirm"),l=c("el-table"),u=c("el-pagination"),T=c("el-card"),D=L("loading");return v(),x(T,{class:""},{header:r(()=>[i("div",K,[O,i("div",Q,[o(p,{type:"primary",icon:"Plus",onClick:s.handleAdd},{default:r(()=>[U]),_:1},8,["onClick"])])])]),default:r(()=>[j((v(),x(l,{ref:"multipleTable",data:e.tableData,"tooltip-effect":"dark",onSelectionChange:s.handleSelectionChange},{default:r(()=>[o(n,{type:"selection",width:"55"}),o(n,{prop:"id",label:"Id",width:"50"}),o(n,{prop:"name",label:"Name"}),o(n,{label:"Indexes",width:"250px"},{default:r(d=>[i("p",{style:{"white-space":"pre-line"},innerHTML:d.row.indexes_formatted},null,8,W)]),_:1}),o(n,{prop:"begin",label:"Begin",width:"160"}),o(n,{prop:"end",label:"End",width:"160"}),o(n,{prop:"duration_text",label:"Duration"}),o(n,{label:"Target users",width:"350px"},{default:r(d=>[i("p",{style:{"white-space":"pre-line"},innerHTML:d.row.filters_formatted},null,8,X)]),_:1}),o(n,{prop:"is_discovered_text",label:"Discovered",width:"110"}),o(n,{prop:"priority",label:"Priority"}),o(n,{prop:"status_text",label:"Status"}),o(n,{label:"Action",width:"120"},{default:r(d=>[i("a",{style:{cursor:"pointer","margin-right":"10px"},onClick:E=>s.handleEdit(d.row.id)},"Edit",8,Y),o(_,{title:"Confirm Delete ?",onConfirm:E=>s.handleDelete(d.row.id)},{reference:r(()=>[Z]),_:2},1032,["onConfirm"])]),_:1})]),_:1},8,["data","onSelectionChange"])),[[D,e.loading]]),o(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-79667e75"]]);export{le as default}; +var k=Object.defineProperty,S=Object.defineProperties;var M=Object.getOwnPropertyDescriptors;var g=Object.getOwnPropertySymbols;var I=Object.prototype.hasOwnProperty,P=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))P.call(a,t)&&f(e,t,a[t]);return e},w=(e,a)=>S(e,M(a));import{B as q,u as B,o as A,t as H,e as c,y as L,f as v,q as x,w as r,E as N,h as i,k as o,z as j,p as z,m as V,l as R}from"./vendor.7b1bb722.js";import{_ as $,a as y}from"./index.86235a22.js";import{u as F,r as G}from"./table.77a09864.js";const J={name:"ExamTable",setup(){const e=q(null),a=B(),t=F();A(()=>{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);N.success(u.msg),t.query.page=1,await s()},n=l=>{t.multipleSelection=l},_=l=>{t.query.page=l,s()};return w(b({},H(t)),{multipleTable:e,handleSelectionChange:n,handleAdd:h,handleEdit:m,handleDelete:p,fetchTableData:s,changePage:_})}},C=e=>(z("data-v-79667e75"),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"),n=c("el-table-column"),_=c("el-popconfirm"),l=c("el-table"),u=c("el-pagination"),T=c("el-card"),D=L("loading");return v(),x(T,{class:""},{header:r(()=>[i("div",K,[O,i("div",Q,[o(p,{type:"primary",icon:"Plus",onClick:s.handleAdd},{default:r(()=>[U]),_:1},8,["onClick"])])])]),default:r(()=>[j((v(),x(l,{ref:"multipleTable",data:e.tableData,"tooltip-effect":"dark",onSelectionChange:s.handleSelectionChange},{default:r(()=>[o(n,{type:"selection",width:"55"}),o(n,{prop:"id",label:"Id",width:"50"}),o(n,{prop:"name",label:"Name"}),o(n,{label:"Indexes",width:"250px"},{default:r(d=>[i("p",{style:{"white-space":"pre-line"},innerHTML:d.row.indexes_formatted},null,8,W)]),_:1}),o(n,{prop:"begin",label:"Begin",width:"160"}),o(n,{prop:"end",label:"End",width:"160"}),o(n,{prop:"duration_text",label:"Duration"}),o(n,{label:"Target users",width:"350px"},{default:r(d=>[i("p",{style:{"white-space":"pre-line"},innerHTML:d.row.filters_formatted},null,8,X)]),_:1}),o(n,{prop:"is_discovered_text",label:"Discovered",width:"110"}),o(n,{prop:"priority",label:"Priority"}),o(n,{prop:"status_text",label:"Status"}),o(n,{label:"Action",width:"120"},{default:r(d=>[i("a",{style:{cursor:"pointer","margin-right":"10px"},onClick:E=>s.handleEdit(d.row.id)},"Edit",8,Y),o(_,{title:"Confirm Delete ?",onConfirm:E=>s.handleDelete(d.row.id)},{reference:r(()=>[Z]),_:2},1032,["onConfirm"])]),_:1})]),_:1},8,["data","onSelectionChange"])),[[D,e.loading]]),o(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-79667e75"]]);export{le as default}; diff --git a/admin/dist/assets/index.95eb3aff.js b/admin/dist/assets/index.3bd85032.js similarity index 97% rename from admin/dist/assets/index.95eb3aff.js rename to admin/dist/assets/index.3bd85032.js index 2c3d1d89..7528526e 100644 --- a/admin/dist/assets/index.95eb3aff.js +++ b/admin/dist/assets/index.3bd85032.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 A,u as B,o as N,t as j,e as i,y as z,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.7b1bb722.js";import{_ as F,a as w}from"./index.918d62b3.js";import{u as H,r as J}from"./table.77a09864.js";const K={name:"MedalTable",setup(){const e=A(null),t=B(),a=H();N(()=>{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({},j(a)),{multipleTable:e,handleSelectionChange:l,handleAdd:m,handleEdit:g,handleDelete:_,fetchTableData:s,changePage:p})}},x=e=>(G("data-v-63382e05"),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=z("loading");return v(),C(k,{class:""},{header:r(()=>[d("div",O,[Q,d("div",U,[o(_,{type:"primary",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-63382e05"]]);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 A,u as B,o as N,t as j,e as i,y as z,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.7b1bb722.js";import{_ as F,a as w}from"./index.86235a22.js";import{u as H,r as J}from"./table.77a09864.js";const K={name:"MedalTable",setup(){const e=A(null),t=B(),a=H();N(()=>{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({},j(a)),{multipleTable:e,handleSelectionChange:l,handleAdd:m,handleEdit:g,handleDelete:_,fetchTableData:s,changePage:p})}},x=e=>(G("data-v-63382e05"),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=z("loading");return v(),C(k,{class:""},{header:r(()=>[d("div",O,[Q,d("div",U,[o(_,{type:"primary",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-63382e05"]]);export{le as default}; diff --git a/admin/dist/assets/index.918d62b3.js b/admin/dist/assets/index.86235a22.js similarity index 52% rename from admin/dist/assets/index.918d62b3.js rename to admin/dist/assets/index.86235a22.js index 362d9fe7..73234651 100644 --- a/admin/dist/assets/index.918d62b3.js +++ b/admin/dist/assets/index.86235a22.js @@ -1 +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 D=(e,r,n)=>r in e?J(e,r,{enumerable:!0,configurable:!0,writable:!0,value:n}):e[r]=n,L=(e,r)=>{for(var n in r||(r={}))G.call(r,n)&&D(e,n,r[n]);if(k)for(var n of k(r))Q.call(r,n)&&D(e,n,r[n]);return e},R=(e,r)=>K(e,X(r));import{c as Y,a as Z,b as t,E as b,u as O,d as ee,r as T,o as V,t as te,e as g,f as h,g as v,h as u,i as j,j as x,k as a,w as o,l as p,p as y,m as A,n as re,q as U,s as ne,v as S,x as oe}from"./vendor.7b1bb722.js";const se=function(){const r=document.createElement("link").relList;if(r&&r.supports&&r.supports("modulepreload"))return;for(const s of document.querySelectorAll('link[rel="modulepreload"]'))l(s);new MutationObserver(s=>{for(const d of s)if(d.type==="childList")for(const i of d.addedNodes)i.tagName==="LINK"&&i.rel==="modulepreload"&&l(i)}).observe(document,{childList:!0,subtree:!0});function n(s){const d={};return s.integrity&&(d.integrity=s.integrity),s.referrerpolicy&&(d.referrerPolicy=s.referrerpolicy),s.crossorigin==="use-credentials"?d.credentials="include":s.crossorigin==="anonymous"?d.credentials="omit":d.credentials="same-origin",d}function l(s){if(s.ep)return;s.ep=!0;const d=n(s);fetch(s.href,d)}};se();function w(e){const r=window.localStorage.getItem(e);try{return JSON.parse(window.localStorage.getItem(e))}catch{return r}}function at(e,r){window.localStorage.setItem(e,JSON.stringify(r))}function H(e){window.localStorage.removeItem(e)}const $={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","agent-deny":"Agent deny","agent-deny-form":"Agent deny 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",tag:"Tag","tag-form":"Tag form",hr:"H&R","hr-detail":"H&R Detail"},ae="modulepreload",M={},le="/admin/",_=function(r,n){return!n||n.length===0?r():Promise.all(n.map(l=>{if(l=`${le}${l}`,l in M)return;M[l]=!0;const s=l.endsWith(".css"),d=s?'[rel="stylesheet"]':"";if(document.querySelector(`link[href="${l}"]${d}`))return;const i=document.createElement("link");if(i.rel=s?"stylesheet":ae,s||(i.as="script",i.crossOrigin=""),i.href=l,document.head.appendChild(i),s)return new Promise((c,f)=>{i.addEventListener("load",c),i.addEventListener("error",f)})})).then(()=>r())},B=Y({history:Z(),base:"/admin/",routes:[{path:"/",name:"dashboard",component:()=>_(()=>import("./index.d3f61290.js"),["assets/index.d3f61290.js","assets/index.b841e903.css","assets/vendor.7b1bb722.js"])},{path:"/login",name:"login",component:()=>_(()=>import("./login.c6b84ebf.js"),["assets/login.c6b84ebf.js","assets/login.1a491c3a.css","assets/vendor.7b1bb722.js"])},{path:"/user",name:"user",component:()=>_(()=>import("./index.beaf1dbf.js"),["assets/index.beaf1dbf.js","assets/vendor.7b1bb722.js","assets/table.77a09864.js"])},{path:"/user-form",name:"user-form",component:()=>_(()=>import("./form.c3fad4d3.js"),["assets/form.c3fad4d3.js","assets/vendor.7b1bb722.js"])},{path:"/user-detail",name:"user-detail",component:()=>_(()=>import("./detail.a12c7812.js"),["assets/detail.a12c7812.js","assets/detail.6f83a9a1.css","assets/vendor.7b1bb722.js"])},{path:"/exam",name:"exam",component:()=>_(()=>import("./index.8192bd4e.js"),["assets/index.8192bd4e.js","assets/index.129a29b3.css","assets/vendor.7b1bb722.js","assets/table.77a09864.js"])},{path:"/exam-form",name:"exam-form",component:()=>_(()=>import("./form.e0eff147.js"),["assets/form.e0eff147.js","assets/vendor.7b1bb722.js"])},{path:"/exam-user",name:"exam-user",component:()=>_(()=>import("./user.a4b906a8.js"),["assets/user.a4b906a8.js","assets/user.d4d7ab64.css","assets/vendor.7b1bb722.js","assets/table.77a09864.js"])},{path:"/agent-allow",name:"agent-allow",component:()=>_(()=>import("./index.b7dd5359.js"),["assets/index.b7dd5359.js","assets/index.dd2295c2.css","assets/vendor.7b1bb722.js","assets/table.77a09864.js"])},{path:"/agent-allow-form",name:"agent-allow-form",component:()=>_(()=>import("./form.ee7df748.js"),["assets/form.ee7df748.js","assets/vendor.7b1bb722.js"])},{path:"/medal",name:"medal",component:()=>_(()=>import("./index.95eb3aff.js"),["assets/index.95eb3aff.js","assets/index.58869ca0.css","assets/vendor.7b1bb722.js","assets/table.77a09864.js"])},{path:"/medal-form",name:"medal-form",component:()=>_(()=>import("./form.7f92115b.js"),["assets/form.7f92115b.js","assets/vendor.7b1bb722.js"])},{path:"/agent-allow",name:"agent-allow",component:()=>_(()=>import("./index.b7dd5359.js"),["assets/index.b7dd5359.js","assets/index.dd2295c2.css","assets/vendor.7b1bb722.js","assets/table.77a09864.js"])},{path:"/agent-allow-form",name:"agent-allow-form",component:()=>_(()=>import("./form.ee7df748.js"),["assets/form.ee7df748.js","assets/vendor.7b1bb722.js"])},{path:"/agent-deny",name:"agent-deny",component:()=>_(()=>import("./index.8d874192.js"),["assets/index.8d874192.js","assets/index.a6524b70.css","assets/vendor.7b1bb722.js","assets/table.77a09864.js"])},{path:"/agent-deny-form",name:"agent-deny-form",component:()=>_(()=>import("./form.f4b10688.js"),["assets/form.f4b10688.js","assets/vendor.7b1bb722.js"])},{path:"/setting",name:"setting",component:()=>_(()=>import("./index.2eaa0951.js"),["assets/index.2eaa0951.js","assets/vendor.7b1bb722.js","assets/table.77a09864.js"])},{path:"/tag",name:"tag",component:()=>_(()=>import("./index.0db9e709.js"),["assets/index.0db9e709.js","assets/index.b800fb38.css","assets/vendor.7b1bb722.js","assets/table.77a09864.js"])},{path:"/tag-form",name:"tag-form",component:()=>_(()=>import("./form.e01557ad.js"),["assets/form.e01557ad.js","assets/vendor.7b1bb722.js"])},{path:"/hr",name:"hr",component:()=>_(()=>import("./index.ebb33c39.js"),["assets/index.ebb33c39.js","assets/index.12727fe2.css","assets/vendor.7b1bb722.js","assets/table.77a09864.js"])},{path:"/hr-detail",name:"hr-detail",component:()=>_(()=>import("./detail.0acb52c0.js"),["assets/detail.0acb52c0.js","assets/detail.5c0a36a2.css","assets/vendor.7b1bb722.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 "+w("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 r=e.response;return console.log(r),r.status==401&&B.push({name:"login"}),b.error(r.data.msg||"Server Error 2"),Promise.reject(e)});const ue={login:(e={})=>t.post("login",e),logout:(e={})=>t.post("logout"),listAgentAllow:(e={})=>t.get("agent-allows",{params:e}),listAllAgentAllow:(e={})=>t.get("all-agent-allows",{params:e}),storeAgentAllow:(e={})=>t.post("agent-allows",e),updateAgentAllow:(e,r={})=>t.put("agent-allows/"+e,r),getAgentAllow:e=>t.get("agent-allows/"+e),deleteAgentAllow:e=>t.delete("agent-allows/"+e),listAgentDeny:(e={})=>t.get("agent-denies",{params:e}),storeAgentDeny:(e={})=>t.post("agent-denies",e),updateAgentDeny:(e,r={})=>t.put("agent-denies/"+e,r),getAgentDeny:e=>t.get("agent-denies/"+e),deleteAgentDeny:e=>t.delete("agent-denies/"+e),checkAgent:(e={})=>t.post("agent-check",e),listUser:(e={})=>t.get("users",{params:e}),getUser:(e,r={})=>t.get("users/"+e,{params:r}),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),incrementDecrementUserField:(e={})=>t.put("user-increment-decrement",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}),listExamAll:(e={})=>t.get("exams-all",{params:e}),listExamIndex:(e={})=>t.get("exam-indexes",{params:e}),storeExam:(e={})=>t.post("exams",e),updateExam:(e,r={})=>t.put("exams/"+e,r),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,r={})=>t.put("medals/"+e,r),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}),avoidExamUserBulk:(e={})=>t.put("exam-users-avoid-bulk",e),deleteExamUserBulk:(e={})=>t.put("exam-users-delete-bulk",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),listTag:(e={})=>t.get("tags",{params:e}),storeTag:(e={})=>t.post("tags",e),updateTag:(e,r={})=>t.put("tags/"+e,r),getTag:e=>t.get("tags/"+e),deleteTag:e=>t.delete("tags/"+e),listHr:(e={})=>t.get("hr",{params:e}),listHrStatus:(e={})=>t.get("hr-status"),storeHr:(e={})=>t.post("hr",e),updateHr:(e,r={})=>t.put("hr/"+e,r),getHr:e=>t.get("hr/"+e),deleteHr:e=>t.delete("hr/"+e),pardonHr:e=>t.put("hr-pardon/"+e),deleteHrBulk:(e={})=>t.put("hr-delete",e),pardonHrBulk:(e={})=>t.put("hr-pardon",e)};var I=(e,r)=>{const n=e.__vccOpts||e;for(const[l,s]of r)n[l]=s;return n};const ie={name:"Header",props:{},setup(e,r){const n=O();ee();const l="userInfo",s=T({name:"dashboard",userInfo:null,hasBack:!1});V(async()=>{console.log("Head onMounted!"),console.log(e);let c=w(l);c&&(s.userInfo=c)});const d=()=>{ue.logout().then(()=>{H("token"),H(l),n.push({name:"login"})})},i=()=>{n.back()};return n.afterEach(c=>{console.log("Head afterEach to",c),c.query,s.name=$[c.name]}),R(L({},te(s)),{logout:d,back:i})}},C=e=>(y("data-v-ca9b15ba"),e=e(),A(),e),de={class:"header"},ce={class:"left"},_e={style:{"font-size":"20px"}},me={class:"right"},pe={class:"author"},ge=C(()=>u("i",{class:"icon el-icon-s-custom"},null,-1)),fe=C(()=>u("i",{class:"el-icon-caret-bottom"},null,-1)),he={class:"nickname"},ve=p("Logout");function xe(e,r,n,l,s,d){const i=g("el-tag"),c=g("el-popover");return h(),v("div",de,[u("div",ce,[e.hasBack?(h(),v("i",{key:0,class:"el-icon-back",onClick:r[0]||(r[0]=(...f)=>l.back&&l.back(...f))})):j("",!0),u("span",_e,x(e.name),1)]),u("div",me,[a(c,{placement:"bottom",width:320,trigger:"click","popper-class":"popper-user-box"},{reference:o(()=>[u("div",pe,[ge,p(" "+x(e.userInfo&&e.userInfo.username||"")+" ",1),fe])]),default:o(()=>[u("div",he,[u("p",null,"Email\uFF1A"+x(e.userInfo&&e.userInfo.email||""),1),u("p",null,"Class\uFF1A"+x(e.userInfo&&e.userInfo.class_text||""),1),a(i,{size:"small",effect:"dark",class:"logout",onClick:l.logout},{default:o(()=>[ve]),_:1},8,["onClick"])])]),_:1})])])}var Ee=I(ie,[["render",xe],["__scopeId","data-v-ca9b15ba"]]);const be={name:"Footer",props:{version:String}},ye=e=>(y("data-v-6e9091a0"),e=e(),A(),e),Ae={class:"footer"},we=ye(()=>u("div",{class:"left"},[p("Powered by "),u("a",{target:"_blank",href:"https://nexusphp.org/"},"NexusPHP")],-1)),Ie={key:0,class:"right"};function Pe(e,r,n,l,s,d){return h(),v("div",Ae,[we,n.version?(h(),v("div",Ie," Version: "+x(n.version),1)):j("",!0)])}var ke=I(be,[["render",Pe],["__scopeId","data-v-6e9091a0"]]);const De={name:"App",components:{Header:Ee,Footer:ke},setup(){const e=["/login"],r=O(),n=T({defaultOpen:["1","2","3","4"],showMenu:!0,currentPath:"/dashboard",count:{number:1},routerName:r.name,version:""});V(()=>{}),re(()=>{l()});const l=r.beforeEach((d,i,c)=>{d.path=="/login"||w("token")?c():c({path:"/login"}),n.showMenu=!e.includes(d.path),n.currentPath=d.path,document.title=$[d.name]});return{state:n,updateVersion:d=>{n.version=d.nexus_version.value}}}},m=e=>(y("data-v-1b05aeb3"),e=e(),A(),e),Le={class:"layout"},Re=m(()=>u("div",{class:"head"},[u("div",null,[u("span",null,"NexusPHP")])],-1)),Oe=m(()=>u("div",{class:"line"},null,-1)),Te=m(()=>u("i",{class:"el-icon-odometer"},null,-1)),Ve=p("Dashboard"),je=m(()=>u("span",null,"User",-1)),Ue=m(()=>u("i",{class:"el-icon-user"},null,-1)),Se=p("User list"),He=m(()=>u("i",{class:"el-icon-user"},null,-1)),$e=p("H&R"),Me=m(()=>u("span",null,"Agent",-1)),Be=m(()=>u("i",{class:"el-icon-user"},null,-1)),Ce=p("Allow"),Ne=m(()=>u("i",{class:"el-icon-user"},null,-1)),qe=p("Deny"),Fe=m(()=>u("span",null,"System",-1)),ze=m(()=>u("i",{class:"el-icon-menu"},null,-1)),We=p("Exam"),Je=m(()=>u("i",{class:"el-icon-menu"},null,-1)),Ke=p("Exam user"),Xe=m(()=>u("i",{class:"el-icon-menu"},null,-1)),Ge=p("Medal"),Qe=m(()=>u("i",{class:"el-icon-menu"},null,-1)),Ye=p("Tag"),Ze=m(()=>u("i",{class:"el-icon-menu"},null,-1)),et=p("Setting"),tt={class:"main"};function rt(e,r,n,l,s,d){const i=g("el-menu-item"),c=g("el-menu-item-group"),f=g("el-sub-menu"),q=g("el-menu"),F=g("el-aside"),z=g("Header"),P=g("router-view"),W=g("Footer"),E=g("el-container");return h(),v("div",Le,[l.state.showMenu?(h(),U(E,{key:0,class:"container"},{default:o(()=>[a(F,{class:"aside"},{default:o(()=>[Re,Oe,a(q,{"default-openeds":l.state.defaultOpen,"background-color":"#222832","text-color":"#fff",router:!0,"default-active":l.state.currentPath},{default:o(()=>[a(i,{index:"/"},{default:o(()=>[Te,Ve]),_:1}),a(f,{index:"2"},{title:o(()=>[je]),default:o(()=>[a(c,null,{default:o(()=>[a(i,{index:"/user"},{default:o(()=>[Ue,Se]),_:1}),a(i,{index:"/hr"},{default:o(()=>[He,$e]),_:1})]),_:1})]),_:1}),a(f,{index:"3"},{title:o(()=>[Me]),default:o(()=>[a(c,null,{default:o(()=>[a(i,{index:"/agent-allow"},{default:o(()=>[Be,Ce]),_:1})]),_:1}),a(c,null,{default:o(()=>[a(i,{index:"/agent-deny"},{default:o(()=>[Ne,qe]),_:1})]),_:1})]),_:1}),a(f,{index:"4"},{title:o(()=>[Fe]),default:o(()=>[a(c,null,{default:o(()=>[a(i,{index:"/exam"},{default:o(()=>[ze,We]),_:1})]),_:1}),a(c,null,{default:o(()=>[a(i,{index:"/exam-user"},{default:o(()=>[Je,Ke]),_:1})]),_:1}),a(c,null,{default:o(()=>[a(i,{index:"/medal"},{default:o(()=>[Xe,Ge]),_:1})]),_:1}),a(c,null,{default:o(()=>[a(i,{index:"/tag"},{default:o(()=>[Qe,Ye]),_:1})]),_:1}),a(c,null,{default:o(()=>[a(i,{index:"/setting"},{default:o(()=>[Ze,et]),_:1})]),_:1})]),_:1})]),_:1},8,["default-openeds","default-active"])]),_:1}),a(E,{class:"content"},{default:o(()=>[a(z,{"router-name":l.state.routerName},null,8,["router-name"]),u("div",tt,[a(P,{onUpdateVersion:l.updateVersion},null,8,["onUpdateVersion"])]),a(W,{version:l.state.version},null,8,["version"])]),_:1})]),_:1})):(h(),U(E,{key:1,class:"container"},{default:o(()=>[a(P)]),_:1}))])}var nt=I(De,[["render",rt],["__scopeId","data-v-1b05aeb3"]]);const N=ne(nt);for(const e in S)N.component(e,S[e]);N.use(oe).use(B).mount("#app");export{I as _,ue as a,w as b,at as l}; +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 D=(e,r,n)=>r in e?J(e,r,{enumerable:!0,configurable:!0,writable:!0,value:n}):e[r]=n,L=(e,r)=>{for(var n in r||(r={}))G.call(r,n)&&D(e,n,r[n]);if(k)for(var n of k(r))Q.call(r,n)&&D(e,n,r[n]);return e},R=(e,r)=>K(e,X(r));import{c as Y,a as Z,b as t,E as b,u as T,d as ee,r as O,o as V,t as te,e as g,f as h,g as v,h as u,i as j,j as x,k as a,w as o,l as p,p as y,m as A,n as re,q as S,s as ne,v as U,x as oe}from"./vendor.7b1bb722.js";const se=function(){const r=document.createElement("link").relList;if(r&&r.supports&&r.supports("modulepreload"))return;for(const s of document.querySelectorAll('link[rel="modulepreload"]'))l(s);new MutationObserver(s=>{for(const d of s)if(d.type==="childList")for(const i of d.addedNodes)i.tagName==="LINK"&&i.rel==="modulepreload"&&l(i)}).observe(document,{childList:!0,subtree:!0});function n(s){const d={};return s.integrity&&(d.integrity=s.integrity),s.referrerpolicy&&(d.referrerPolicy=s.referrerpolicy),s.crossorigin==="use-credentials"?d.credentials="include":s.crossorigin==="anonymous"?d.credentials="omit":d.credentials="same-origin",d}function l(s){if(s.ep)return;s.ep=!0;const d=n(s);fetch(s.href,d)}};se();function w(e){const r=window.localStorage.getItem(e);try{return JSON.parse(window.localStorage.getItem(e))}catch{return r}}function at(e,r){window.localStorage.setItem(e,JSON.stringify(r))}function H(e){window.localStorage.removeItem(e)}const $={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","agent-deny":"Agent deny","agent-deny-form":"Agent deny 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",tag:"Tag","tag-form":"Tag form",hr:"H&R","hr-detail":"H&R Detail"},ae="modulepreload",M={},le="/admin/",_=function(r,n){return!n||n.length===0?r():Promise.all(n.map(l=>{if(l=`${le}${l}`,l in M)return;M[l]=!0;const s=l.endsWith(".css"),d=s?'[rel="stylesheet"]':"";if(document.querySelector(`link[href="${l}"]${d}`))return;const i=document.createElement("link");if(i.rel=s?"stylesheet":ae,s||(i.as="script",i.crossOrigin=""),i.href=l,document.head.appendChild(i),s)return new Promise((c,f)=>{i.addEventListener("load",c),i.addEventListener("error",f)})})).then(()=>r())},B=Y({history:Z(),base:"/admin/",routes:[{path:"/",name:"dashboard",component:()=>_(()=>import("./index.a78a538e.js"),["assets/index.a78a538e.js","assets/index.b841e903.css","assets/vendor.7b1bb722.js"])},{path:"/login",name:"login",component:()=>_(()=>import("./login.229e3bbb.js"),["assets/login.229e3bbb.js","assets/login.1a491c3a.css","assets/vendor.7b1bb722.js"])},{path:"/user",name:"user",component:()=>_(()=>import("./index.c7b689b6.js"),["assets/index.c7b689b6.js","assets/vendor.7b1bb722.js","assets/table.77a09864.js"])},{path:"/user-form",name:"user-form",component:()=>_(()=>import("./form.da1a9828.js"),["assets/form.da1a9828.js","assets/vendor.7b1bb722.js"])},{path:"/user-detail",name:"user-detail",component:()=>_(()=>import("./detail.ee5a095c.js"),["assets/detail.ee5a095c.js","assets/detail.9a3f253b.css","assets/vendor.7b1bb722.js"])},{path:"/exam",name:"exam",component:()=>_(()=>import("./index.2cf87ca1.js"),["assets/index.2cf87ca1.js","assets/index.129a29b3.css","assets/vendor.7b1bb722.js","assets/table.77a09864.js"])},{path:"/exam-form",name:"exam-form",component:()=>_(()=>import("./form.a5944a53.js"),["assets/form.a5944a53.js","assets/vendor.7b1bb722.js"])},{path:"/exam-user",name:"exam-user",component:()=>_(()=>import("./user.a7652217.js"),["assets/user.a7652217.js","assets/user.d4d7ab64.css","assets/vendor.7b1bb722.js","assets/table.77a09864.js"])},{path:"/agent-allow",name:"agent-allow",component:()=>_(()=>import("./index.098761f3.js"),["assets/index.098761f3.js","assets/index.dd2295c2.css","assets/vendor.7b1bb722.js","assets/table.77a09864.js"])},{path:"/agent-allow-form",name:"agent-allow-form",component:()=>_(()=>import("./form.1ae926a4.js"),["assets/form.1ae926a4.js","assets/vendor.7b1bb722.js"])},{path:"/medal",name:"medal",component:()=>_(()=>import("./index.3bd85032.js"),["assets/index.3bd85032.js","assets/index.58869ca0.css","assets/vendor.7b1bb722.js","assets/table.77a09864.js"])},{path:"/medal-form",name:"medal-form",component:()=>_(()=>import("./form.73be51cc.js"),["assets/form.73be51cc.js","assets/vendor.7b1bb722.js"])},{path:"/agent-allow",name:"agent-allow",component:()=>_(()=>import("./index.098761f3.js"),["assets/index.098761f3.js","assets/index.dd2295c2.css","assets/vendor.7b1bb722.js","assets/table.77a09864.js"])},{path:"/agent-allow-form",name:"agent-allow-form",component:()=>_(()=>import("./form.1ae926a4.js"),["assets/form.1ae926a4.js","assets/vendor.7b1bb722.js"])},{path:"/agent-deny",name:"agent-deny",component:()=>_(()=>import("./index.8bb56785.js"),["assets/index.8bb56785.js","assets/index.a6524b70.css","assets/vendor.7b1bb722.js","assets/table.77a09864.js"])},{path:"/agent-deny-form",name:"agent-deny-form",component:()=>_(()=>import("./form.fd172305.js"),["assets/form.fd172305.js","assets/vendor.7b1bb722.js"])},{path:"/setting",name:"setting",component:()=>_(()=>import("./index.8fc79f6e.js"),["assets/index.8fc79f6e.js","assets/vendor.7b1bb722.js","assets/table.77a09864.js"])},{path:"/tag",name:"tag",component:()=>_(()=>import("./index.d19a06df.js"),["assets/index.d19a06df.js","assets/index.b800fb38.css","assets/vendor.7b1bb722.js","assets/table.77a09864.js"])},{path:"/tag-form",name:"tag-form",component:()=>_(()=>import("./form.fdb2b7ad.js"),["assets/form.fdb2b7ad.js","assets/vendor.7b1bb722.js"])},{path:"/hr",name:"hr",component:()=>_(()=>import("./index.9ec4fbd4.js"),["assets/index.9ec4fbd4.js","assets/index.12727fe2.css","assets/vendor.7b1bb722.js","assets/table.77a09864.js"])},{path:"/hr-detail",name:"hr-detail",component:()=>_(()=>import("./detail.8a8c510b.js"),["assets/detail.8a8c510b.js","assets/detail.5c0a36a2.css","assets/vendor.7b1bb722.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 "+w("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 r=e.response;return console.log(r),r.status==401&&B.push({name:"login"}),b.error(r.data.msg||"Server Error 2"),Promise.reject(e)});const ue={login:(e={})=>t.post("login",e),logout:(e={})=>t.post("logout"),listAgentAllow:(e={})=>t.get("agent-allows",{params:e}),listAllAgentAllow:(e={})=>t.get("all-agent-allows",{params:e}),storeAgentAllow:(e={})=>t.post("agent-allows",e),updateAgentAllow:(e,r={})=>t.put("agent-allows/"+e,r),getAgentAllow:e=>t.get("agent-allows/"+e),deleteAgentAllow:e=>t.delete("agent-allows/"+e),listAgentDeny:(e={})=>t.get("agent-denies",{params:e}),storeAgentDeny:(e={})=>t.post("agent-denies",e),updateAgentDeny:(e,r={})=>t.put("agent-denies/"+e,r),getAgentDeny:e=>t.get("agent-denies/"+e),deleteAgentDeny:e=>t.delete("agent-denies/"+e),checkAgent:(e={})=>t.post("agent-check",e),listUser:(e={})=>t.get("users",{params:e}),getUser:(e,r={})=>t.get("users/"+e,{params:r}),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),incrementDecrementUserField:(e={})=>t.put("user-increment-decrement",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}),listExamAll:(e={})=>t.get("exams-all",{params:e}),listExamIndex:(e={})=>t.get("exam-indexes",{params:e}),storeExam:(e={})=>t.post("exams",e),updateExam:(e,r={})=>t.put("exams/"+e,r),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,r={})=>t.put("medals/"+e,r),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}),avoidExamUserBulk:(e={})=>t.put("exam-users-avoid-bulk",e),deleteExamUserBulk:(e={})=>t.put("exam-users-delete-bulk",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),listTag:(e={})=>t.get("tags",{params:e}),storeTag:(e={})=>t.post("tags",e),updateTag:(e,r={})=>t.put("tags/"+e,r),getTag:e=>t.get("tags/"+e),deleteTag:e=>t.delete("tags/"+e),listHr:(e={})=>t.get("hr",{params:e}),listHrStatus:(e={})=>t.get("hr-status"),storeHr:(e={})=>t.post("hr",e),updateHr:(e,r={})=>t.put("hr/"+e,r),getHr:e=>t.get("hr/"+e),deleteHr:e=>t.delete("hr/"+e),pardonHr:e=>t.put("hr-pardon/"+e),deleteHrBulk:(e={})=>t.put("hr-delete",e),pardonHrBulk:(e={})=>t.put("hr-pardon",e),removeTwoStepAuthentication:(e={})=>t.put("user-remove-two-step",e)};var I=(e,r)=>{const n=e.__vccOpts||e;for(const[l,s]of r)n[l]=s;return n};const ie={name:"Header",props:{},setup(e,r){const n=T();ee();const l="userInfo",s=O({name:"dashboard",userInfo:null,hasBack:!1});V(async()=>{console.log("Head onMounted!"),console.log(e);let c=w(l);c&&(s.userInfo=c)});const d=()=>{ue.logout().then(()=>{H("token"),H(l),n.push({name:"login"})})},i=()=>{n.back()};return n.afterEach(c=>{console.log("Head afterEach to",c),c.query,s.name=$[c.name]}),R(L({},te(s)),{logout:d,back:i})}},C=e=>(y("data-v-ca9b15ba"),e=e(),A(),e),de={class:"header"},ce={class:"left"},_e={style:{"font-size":"20px"}},me={class:"right"},pe={class:"author"},ge=C(()=>u("i",{class:"icon el-icon-s-custom"},null,-1)),fe=C(()=>u("i",{class:"el-icon-caret-bottom"},null,-1)),he={class:"nickname"},ve=p("Logout");function xe(e,r,n,l,s,d){const i=g("el-tag"),c=g("el-popover");return h(),v("div",de,[u("div",ce,[e.hasBack?(h(),v("i",{key:0,class:"el-icon-back",onClick:r[0]||(r[0]=(...f)=>l.back&&l.back(...f))})):j("",!0),u("span",_e,x(e.name),1)]),u("div",me,[a(c,{placement:"bottom",width:320,trigger:"click","popper-class":"popper-user-box"},{reference:o(()=>[u("div",pe,[ge,p(" "+x(e.userInfo&&e.userInfo.username||"")+" ",1),fe])]),default:o(()=>[u("div",he,[u("p",null,"Email\uFF1A"+x(e.userInfo&&e.userInfo.email||""),1),u("p",null,"Class\uFF1A"+x(e.userInfo&&e.userInfo.class_text||""),1),a(i,{size:"small",effect:"dark",class:"logout",onClick:l.logout},{default:o(()=>[ve]),_:1},8,["onClick"])])]),_:1})])])}var Ee=I(ie,[["render",xe],["__scopeId","data-v-ca9b15ba"]]);const be={name:"Footer",props:{version:String}},ye=e=>(y("data-v-6e9091a0"),e=e(),A(),e),Ae={class:"footer"},we=ye(()=>u("div",{class:"left"},[p("Powered by "),u("a",{target:"_blank",href:"https://nexusphp.org/"},"NexusPHP")],-1)),Ie={key:0,class:"right"};function Pe(e,r,n,l,s,d){return h(),v("div",Ae,[we,n.version?(h(),v("div",Ie," Version: "+x(n.version),1)):j("",!0)])}var ke=I(be,[["render",Pe],["__scopeId","data-v-6e9091a0"]]);const De={name:"App",components:{Header:Ee,Footer:ke},setup(){const e=["/login"],r=T(),n=O({defaultOpen:["1","2","3","4"],showMenu:!0,currentPath:"/dashboard",count:{number:1},routerName:r.name,version:""});V(()=>{}),re(()=>{l()});const l=r.beforeEach((d,i,c)=>{d.path=="/login"||w("token")?c():c({path:"/login"}),n.showMenu=!e.includes(d.path),n.currentPath=d.path,document.title=$[d.name]});return{state:n,updateVersion:d=>{n.version=d.nexus_version.value}}}},m=e=>(y("data-v-1b05aeb3"),e=e(),A(),e),Le={class:"layout"},Re=m(()=>u("div",{class:"head"},[u("div",null,[u("span",null,"NexusPHP")])],-1)),Te=m(()=>u("div",{class:"line"},null,-1)),Oe=m(()=>u("i",{class:"el-icon-odometer"},null,-1)),Ve=p("Dashboard"),je=m(()=>u("span",null,"User",-1)),Se=m(()=>u("i",{class:"el-icon-user"},null,-1)),Ue=p("User list"),He=m(()=>u("i",{class:"el-icon-user"},null,-1)),$e=p("H&R"),Me=m(()=>u("span",null,"Agent",-1)),Be=m(()=>u("i",{class:"el-icon-user"},null,-1)),Ce=p("Allow"),Ne=m(()=>u("i",{class:"el-icon-user"},null,-1)),qe=p("Deny"),Fe=m(()=>u("span",null,"System",-1)),ze=m(()=>u("i",{class:"el-icon-menu"},null,-1)),We=p("Exam"),Je=m(()=>u("i",{class:"el-icon-menu"},null,-1)),Ke=p("Exam user"),Xe=m(()=>u("i",{class:"el-icon-menu"},null,-1)),Ge=p("Medal"),Qe=m(()=>u("i",{class:"el-icon-menu"},null,-1)),Ye=p("Tag"),Ze=m(()=>u("i",{class:"el-icon-menu"},null,-1)),et=p("Setting"),tt={class:"main"};function rt(e,r,n,l,s,d){const i=g("el-menu-item"),c=g("el-menu-item-group"),f=g("el-sub-menu"),q=g("el-menu"),F=g("el-aside"),z=g("Header"),P=g("router-view"),W=g("Footer"),E=g("el-container");return h(),v("div",Le,[l.state.showMenu?(h(),S(E,{key:0,class:"container"},{default:o(()=>[a(F,{class:"aside"},{default:o(()=>[Re,Te,a(q,{"default-openeds":l.state.defaultOpen,"background-color":"#222832","text-color":"#fff",router:!0,"default-active":l.state.currentPath},{default:o(()=>[a(i,{index:"/"},{default:o(()=>[Oe,Ve]),_:1}),a(f,{index:"2"},{title:o(()=>[je]),default:o(()=>[a(c,null,{default:o(()=>[a(i,{index:"/user"},{default:o(()=>[Se,Ue]),_:1}),a(i,{index:"/hr"},{default:o(()=>[He,$e]),_:1})]),_:1})]),_:1}),a(f,{index:"3"},{title:o(()=>[Me]),default:o(()=>[a(c,null,{default:o(()=>[a(i,{index:"/agent-allow"},{default:o(()=>[Be,Ce]),_:1})]),_:1}),a(c,null,{default:o(()=>[a(i,{index:"/agent-deny"},{default:o(()=>[Ne,qe]),_:1})]),_:1})]),_:1}),a(f,{index:"4"},{title:o(()=>[Fe]),default:o(()=>[a(c,null,{default:o(()=>[a(i,{index:"/exam"},{default:o(()=>[ze,We]),_:1})]),_:1}),a(c,null,{default:o(()=>[a(i,{index:"/exam-user"},{default:o(()=>[Je,Ke]),_:1})]),_:1}),a(c,null,{default:o(()=>[a(i,{index:"/medal"},{default:o(()=>[Xe,Ge]),_:1})]),_:1}),a(c,null,{default:o(()=>[a(i,{index:"/tag"},{default:o(()=>[Qe,Ye]),_:1})]),_:1}),a(c,null,{default:o(()=>[a(i,{index:"/setting"},{default:o(()=>[Ze,et]),_:1})]),_:1})]),_:1})]),_:1},8,["default-openeds","default-active"])]),_:1}),a(E,{class:"content"},{default:o(()=>[a(z,{"router-name":l.state.routerName},null,8,["router-name"]),u("div",tt,[a(P,{onUpdateVersion:l.updateVersion},null,8,["onUpdateVersion"])]),a(W,{version:l.state.version},null,8,["version"])]),_:1})]),_:1})):(h(),S(E,{key:1,class:"container"},{default:o(()=>[a(P)]),_:1}))])}var nt=I(De,[["render",rt],["__scopeId","data-v-1b05aeb3"]]);const N=ne(nt);for(const e in U)N.component(e,U[e]);N.use(oe).use(B).mount("#app");export{I as _,ue as a,w as b,at as l}; diff --git a/admin/dist/assets/index.8d874192.js b/admin/dist/assets/index.8bb56785.js similarity index 98% rename from admin/dist/assets/index.8d874192.js rename to admin/dist/assets/index.8bb56785.js index eb261ec4..4436926f 100644 --- a/admin/dist/assets/index.8d874192.js +++ b/admin/dist/assets/index.8bb56785.js @@ -1 +1 @@ -var E=Object.defineProperty,F=Object.defineProperties;var P=Object.getOwnPropertyDescriptors;var k=Object.getOwnPropertySymbols;var V=Object.prototype.hasOwnProperty,B=Object.prototype.propertyIsEnumerable;var D=(e,a,t)=>a in e?E(e,a,{enumerable:!0,configurable:!0,writable:!0,value:t}):e[a]=t,q=(e,a)=>{for(var t in a||(a={}))V.call(a,t)&&D(e,t,a[t]);if(k)for(var t of k(a))B.call(a,t)&&D(e,t,a[t]);return e},T=(e,a)=>F(e,P(a));import{B as R,u as M,r as N,o as j,t as z,e as s,y as L,f,q as C,w as r,E as Q,h as p,k as l,g as U,A as G,F as H,z as J,l as v,p as K,m as O}from"./vendor.7b1bb722.js";import{_ as W,a as w}from"./index.918d62b3.js";import{u as X,r as Y}from"./table.77a09864.js";const Z={name:"ClientTable",setup(){const e=R(null),a=M(),t=X();let n=N({agentAllows:[]});j(()=>{console.log("MedalTable onMounted"),c()});const c=async()=>{t.loading=!0,await y();let o=await w.listAgentDeny(t.query);Y(o,t),t.loading=!1},A=()=>{a.push({name:"agent-deny-form"})},g=o=>{a.push({path:"/agent-deny-form",query:{id:o}})},h=async o=>{let u=await w.deleteAgentDeny(o);Q.success(u.msg),t.query.page=1,await c()},m=o=>{t.multipleSelection=o},_=o=>{t.query.page=o,c()},y=async()=>{let o=await w.listAllAgentAllow();n.agentAllows=o.data},i=()=>{t.query.family_id=""},b=(o,u)=>o.family.family;return T(q({},z(t)),{extraData:n,multipleTable:e,handleSelectionChange:m,handleAdd:A,handleEdit:g,handleDelete:h,fetchTableData:c,changePage:_,handleReset:i,formatColumnFamilyId:b})}},$=e=>(K("data-v-1119bb88"),e=e(),O(),e),ee={class:"nexus-table-header"},te={class:"left"},ae=v("Query"),le=v("Reset"),oe={class:"right"},ne=v("Add"),re=["onClick"],se=$(()=>p("a",{style:{cursor:"pointer"}},"Delete",-1));function ie(e,a,t,n,c,A){const g=s("el-option"),h=s("el-select"),m=s("el-form-item"),_=s("el-button"),y=s("el-form"),i=s("el-table-column"),b=s("el-popconfirm"),o=s("el-table"),u=s("el-pagination"),S=s("el-card"),I=L("loading");return f(),C(S,{class:""},{header:r(()=>[p("div",ee,[p("div",te,[l(y,{inline:!0,model:e.query},{default:r(()=>[l(m,{label:""},{default:r(()=>[l(h,{modelValue:e.query.family_id,"onUpdate:modelValue":a[0]||(a[0]=d=>e.query.family_id=d),filterable:"",placeholder:"Family"},{default:r(()=>[(f(!0),U(H,null,G(n.extraData.agentAllows,d=>(f(),C(g,{key:d.id,label:d.family,value:d.id},null,8,["label","value"]))),128))]),_:1},8,["modelValue"])]),_:1}),l(m,null,{default:r(()=>[l(_,{type:"primary",onClick:n.fetchTableData},{default:r(()=>[ae]),_:1},8,["onClick"]),l(_,{type:"primary",onClick:n.handleReset},{default:r(()=>[le]),_:1},8,["onClick"])]),_:1})]),_:1},8,["model"])]),p("div",oe,[l(_,{type:"primary",icon:"Plus",onClick:n.handleAdd},{default:r(()=>[ne]),_:1},8,["onClick"])])])]),default:r(()=>[J((f(),C(o,{ref:"multipleTable",data:e.tableData,"tooltip-effect":"dark",onSelectionChange:n.handleSelectionChange},{default:r(()=>[l(i,{type:"selection",width:"55"}),l(i,{prop:"id",label:"Id",width:"50"}),l(i,{prop:"family_id",label:"Family",formatter:n.formatColumnFamilyId},null,8,["formatter"]),l(i,{prop:"name",label:"Name"}),l(i,{prop:"peer_id",label:"Peer id"}),l(i,{prop:"agent",label:"Agent"}),l(i,{label:"Action",width:"120"},{default:r(d=>[p("a",{style:{cursor:"pointer","margin-right":"10px"},onClick:x=>n.handleEdit(d.row.id)},"Edit",8,re),l(b,{title:"Confirm Delete ?",onConfirm:x=>n.handleDelete(d.row.id)},{reference:r(()=>[se]),_:2},1032,["onConfirm"])]),_:1})]),_:1},8,["data","onSelectionChange"])),[[I,e.loading]]),l(u,{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 me=W(Z,[["render",ie],["__scopeId","data-v-1119bb88"]]);export{me as default}; +var E=Object.defineProperty,F=Object.defineProperties;var P=Object.getOwnPropertyDescriptors;var k=Object.getOwnPropertySymbols;var V=Object.prototype.hasOwnProperty,B=Object.prototype.propertyIsEnumerable;var D=(e,a,t)=>a in e?E(e,a,{enumerable:!0,configurable:!0,writable:!0,value:t}):e[a]=t,q=(e,a)=>{for(var t in a||(a={}))V.call(a,t)&&D(e,t,a[t]);if(k)for(var t of k(a))B.call(a,t)&&D(e,t,a[t]);return e},T=(e,a)=>F(e,P(a));import{B as R,u as M,r as N,o as j,t as z,e as s,y as L,f,q as C,w as r,E as Q,h as p,k as l,g as U,A as G,F as H,z as J,l as v,p as K,m as O}from"./vendor.7b1bb722.js";import{_ as W,a as w}from"./index.86235a22.js";import{u as X,r as Y}from"./table.77a09864.js";const Z={name:"ClientTable",setup(){const e=R(null),a=M(),t=X();let n=N({agentAllows:[]});j(()=>{console.log("MedalTable onMounted"),c()});const c=async()=>{t.loading=!0,await y();let o=await w.listAgentDeny(t.query);Y(o,t),t.loading=!1},A=()=>{a.push({name:"agent-deny-form"})},g=o=>{a.push({path:"/agent-deny-form",query:{id:o}})},h=async o=>{let u=await w.deleteAgentDeny(o);Q.success(u.msg),t.query.page=1,await c()},m=o=>{t.multipleSelection=o},_=o=>{t.query.page=o,c()},y=async()=>{let o=await w.listAllAgentAllow();n.agentAllows=o.data},i=()=>{t.query.family_id=""},b=(o,u)=>o.family.family;return T(q({},z(t)),{extraData:n,multipleTable:e,handleSelectionChange:m,handleAdd:A,handleEdit:g,handleDelete:h,fetchTableData:c,changePage:_,handleReset:i,formatColumnFamilyId:b})}},$=e=>(K("data-v-1119bb88"),e=e(),O(),e),ee={class:"nexus-table-header"},te={class:"left"},ae=v("Query"),le=v("Reset"),oe={class:"right"},ne=v("Add"),re=["onClick"],se=$(()=>p("a",{style:{cursor:"pointer"}},"Delete",-1));function ie(e,a,t,n,c,A){const g=s("el-option"),h=s("el-select"),m=s("el-form-item"),_=s("el-button"),y=s("el-form"),i=s("el-table-column"),b=s("el-popconfirm"),o=s("el-table"),u=s("el-pagination"),S=s("el-card"),I=L("loading");return f(),C(S,{class:""},{header:r(()=>[p("div",ee,[p("div",te,[l(y,{inline:!0,model:e.query},{default:r(()=>[l(m,{label:""},{default:r(()=>[l(h,{modelValue:e.query.family_id,"onUpdate:modelValue":a[0]||(a[0]=d=>e.query.family_id=d),filterable:"",placeholder:"Family"},{default:r(()=>[(f(!0),U(H,null,G(n.extraData.agentAllows,d=>(f(),C(g,{key:d.id,label:d.family,value:d.id},null,8,["label","value"]))),128))]),_:1},8,["modelValue"])]),_:1}),l(m,null,{default:r(()=>[l(_,{type:"primary",onClick:n.fetchTableData},{default:r(()=>[ae]),_:1},8,["onClick"]),l(_,{type:"primary",onClick:n.handleReset},{default:r(()=>[le]),_:1},8,["onClick"])]),_:1})]),_:1},8,["model"])]),p("div",oe,[l(_,{type:"primary",icon:"Plus",onClick:n.handleAdd},{default:r(()=>[ne]),_:1},8,["onClick"])])])]),default:r(()=>[J((f(),C(o,{ref:"multipleTable",data:e.tableData,"tooltip-effect":"dark",onSelectionChange:n.handleSelectionChange},{default:r(()=>[l(i,{type:"selection",width:"55"}),l(i,{prop:"id",label:"Id",width:"50"}),l(i,{prop:"family_id",label:"Family",formatter:n.formatColumnFamilyId},null,8,["formatter"]),l(i,{prop:"name",label:"Name"}),l(i,{prop:"peer_id",label:"Peer id"}),l(i,{prop:"agent",label:"Agent"}),l(i,{label:"Action",width:"120"},{default:r(d=>[p("a",{style:{cursor:"pointer","margin-right":"10px"},onClick:x=>n.handleEdit(d.row.id)},"Edit",8,re),l(b,{title:"Confirm Delete ?",onConfirm:x=>n.handleDelete(d.row.id)},{reference:r(()=>[se]),_:2},1032,["onConfirm"])]),_:1})]),_:1},8,["data","onSelectionChange"])),[[I,e.loading]]),l(u,{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 me=W(Z,[["render",ie],["__scopeId","data-v-1119bb88"]]);export{me as default}; diff --git a/admin/dist/assets/index.2eaa0951.js b/admin/dist/assets/index.8fc79f6e.js similarity index 99% rename from admin/dist/assets/index.2eaa0951.js rename to admin/dist/assets/index.8fc79f6e.js index c1e55dcc..8d98e9d0 100644 --- a/admin/dist/assets/index.2eaa0951.js +++ b/admin/dist/assets/index.8fc79f6e.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 y,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 Y,w as a,k as e,E as S,h as u,l as n,G as P,g as q,A as H,F}from"./vendor.7b1bb722.js";import{_ as E,b as M,a as g}from"./index.918d62b3.js";import{u as W,r as z}from"./table.77a09864.js";const Q={name:"SettingFormBasic",setup(){const t=y(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(m=>{f.formData.name=m.data.name,f.formData.description=m.data.description,f.formData.begin=m.data.begin,f.formData.end=m.data.end,f.formData.duration=m.data.duration,f.formData.indexes=m.data.indexes,f.formData.filters=m.data.filters,f.formData.status=m.data.status,f.formData.is_discovered=m.data.is_discovered});else{let m=g.listExamIndex();f.formData.indexes=m.data}}),A(()=>{});const p=()=>{t.value.validate(async m=>{if(m){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=m=>{const b=m.name.split(".")[1]||"";if(!["jpg","jpeg","png"].includes(b))return S.error("\u8BF7\u4E0A\u4F20 jpg\u3001jpeg\u3001png \u683C\u5F0F\u7684\u56FE\u7247"),!1},i=m=>{f.formData.goodsCoverImg=m.data||""},d=m=>{f.categoryId=m[2]||0};return k(w({},$(f)),{formRef:t,submitAdd:p,handleBeforeUpload:s,handleUrlSuccess:i,handleChangeCate:d})}},K=u("div",{class:"nexus-help-text"}," Website name ",-1),X=n("Submit");function J(t,o,h,_,f,p){const s=c("el-input"),i=c("el-form-item"),d=c("el-button"),m=c("el-form");return V(),Y(m,{model:t.formData,rules:t.rules,ref:"formRef","label-width":"200px",class:"formData"},{default:a(()=>[e(i,{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(i,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=E(Q,[["render",J]]);const ee={name:"SettingFormBasic",setup(){const{proxy:t}=P();console.log("proxy",t);const o=y(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 r=p.formData;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")),console.log(r),f?await g.updateExam(f,r):await g.storeExam(r),await _.push({name:"exam"})}})},i=l=>{const r=l.name.split(".")[1]||"";if(!["jpg","jpeg","png"].includes(r))return S.error("\u8BF7\u4E0A\u4F20 jpg\u3001jpeg\u3001png \u683C\u5F0F\u7684\u56FE\u7247"),!1},d=l=>{p.formData.goodsCoverImg=l.data||""},m=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:i,handleUrlSuccess:d,handleChangeCate:m})}},ae=n("Yes"),oe=n("No"),te=u("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=n("Yes"),se=n("No"),ne=u("div",{class:"nexus-help-text"}," Default 'yes'. Allow Registrations via Invite System. ",-1),ie=u("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=u("div",{class:"nexus-help-text"}," How many invites should each user be given upon registration? Default '0'. ",-1),re=u("div",{class:"nexus-help-text"}," In days. Delete invite code after X days who didn't respond the invite request. Default '7'. ",-1),ue=n("Yes"),me=n("No"),fe=u("div",{class:"nexus-help-text"}," Allow open registrations. Default 'yes'. ",-1),pe=n("Email"),_e=n("Admin"),be=n("Automatically"),he=u("div",{class:"nexus-help-text"}," EMAIL: Sent confirmation email. ADMIN: Manual activate. AUTOMATIC: Activate user after registration. ",-1),ce=n("Yes"),De=n("No"),ge=u("div",{class:"nexus-help-text"}," Enable or disable wait system (see FAQ). ",-1),ve=n("Yes"),ye=n("No"),Ve=u("div",{class:"nexus-help-text"}," Default 'no'. Enable or disable maximum concurrent downloads (AKA Max Slots) (see FAQ). ",-1),we=n("Yes"),ke=n("No"),Se=u("div",{class:"nexus-help-text"}," Default 'yes'. Show POLL system on main page. ",-1),xe=n("Yes"),Ue=n("No"),$e=u("div",{class:"nexus-help-text"}," Default 'yes'. Show STATS system on main page. ",-1),Ye=n("Yes"),Ee=n("No"),Ie=u("div",{class:"nexus-help-text"}," Default 'no'. Show Last x Forum Posts on main page. ",-1),Ne=n("Yes"),Ae=n("No"),Me=u("div",{class:"nexus-help-text"}," Default 'no'. Show Last x Torrents on main page. ",-1),Ce=n("Yes"),Te=n("No"),qe=u("div",{class:"nexus-help-text"}," Default 'yes'. Show Server Load on main page. ",-1),He=n("Yes"),Fe=n("No"),Re=u("div",{class:"nexus-help-text"}," Default 'yes'. Show forum stats on forums page. ",-1),Be=n("Yes"),je=n("No"),Ge=u("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=n("Yes"),Oe=n("No"),Pe=u("div",{class:"nexus-help-text"}," Default 'no'. Show classic resources on main page. Only designated moderators or above can pick classic resources. ",-1),We=n("Yes"),ze=n("No"),Qe=u("div",{class:"nexus-help-text"}," Default 'yes'. System-wide IMDb info setting. ",-1),Ke=n("Yes"),Xe=n("No"),Je=u("div",{class:"nexus-help-text"}," Default 'no'. System-wide PT-Gen info setting. ",-1),Ze=u("div",{class:"nexus-help-text"}," Default '', when required, reference to Documatation to build yourself ",-1),ea=n("Yes"),aa=n("No"),oa=u("div",{class:"nexus-help-text"}," Default 'yes'. System-wide NFO setting. ",-1),ta=n("Yes"),la=n("No"),sa=u("div",{class:"nexus-help-text"}," Default 'No'. Technical Information comes from software MediaInfo Text view ",-1),na=n("Yes"),ia=n("No"),da=u("div",{class:"nexus-help-text"},[n(" Default 'no'. "),u("span",{style:{color:"red","font-weight":"bold"}},"DO NOT"),n(" enable this unless you know what you are doing! ")],-1),ra=n("Yes"),ua=n("No"),ma=u("div",{class:"nexus-help-text"}," Default 'no'. Set it to 'yes' to only allow certain email domains to register. See here. ",-1),fa=n("Yes"),pa=n("No"),_a=u("div",{class:"nexus-help-text"}," Default 'yes'. Show shoutbox on main page. ",-1),ba=n("Yes"),ha=n("No"),ca=u("div",{class:"nexus-help-text"}," Default 'no'. Show funbox on main page. ",-1),Da=n("Yes"),ga=n("No"),va=u("div",{class:"nexus-help-text"}," Default 'yes'. Enable or disable offer section. ",-1),ya=n("Yes"),Va=n("No"),wa=u("div",{class:"nexus-help-text"}," Show donation and donation top ten. ",-1),ka=n("Submit");function Sa(t,o,h,_,f,p){const s=c("el-radio"),i=c("el-radio-group"),d=c("el-form-item"),m=c("el-input"),b=c("el-button"),D=c("el-form");return V(),Y(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(i,{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(i,{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(m,{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(m,{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(m,{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(i,{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(()=>[ue]),_:1}),e(s,{label:"no"},{default:a(()=>[me]),_:1})]),_:1},8,["modelValue"]),fe]),_:1}),e(d,{label:"Verification type",prop:"main.verification"},{default:a(()=>[e(i,{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(i,{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(i,{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(()=>[ve]),_:1}),e(s,{label:"no"},{default:a(()=>[ye]),_:1})]),_:1},8,["modelValue"]),Ve]),_:1}),e(d,{label:"Show polls",prop:"main.showpolls"},{default:a(()=>[e(i,{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(i,{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(i,{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(()=>[Ye]),_:1}),e(s,{label:"no"},{default:a(()=>[Ee]),_:1})]),_:1},8,["modelValue"]),Ie]),_:1}),e(d,{label:"Show Last x Torrents",prop:"main.showlastxtorrents"},{default:a(()=>[e(i,{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(i,{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(i,{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(i,{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(i,{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(i,{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(i,{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(m,{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(i,{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(i,{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(i,{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(i,{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(()=>[ua]),_:1})]),_:1},8,["modelValue"]),ma]),_:1}),e(d,{label:"Show Shoutbox",prop:"main.showshoutbox"},{default:a(()=>[e(i,{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(i,{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(i,{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"]),va]),_:1}),e(d,{label:"Enable Donation",prop:"main.donation"},{default:a(()=>[e(i,{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(()=>[ya]),_: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=E(ee,[["render",Sa]]);const Ua={name:"SettingFormBasic",setup(){const t=y(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 i=>{if(i){let d=_.formData;console.log(d);let m=await g.storeSetting(d);S.success(m.msg),await s()}})},p=i=>{const d=i.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 i=await g.listSetting({prefix:"backup"});console.log("listSetting",i),_.formData=i.data,_.loading=!1};return k(w({},$(_)),{formRef:t,submitAdd:f,handleBeforeUpload:p,listSetting:s})}},$a=n("Yes"),Ya=n("No"),Ea=u("div",{class:"nexus-help-text"}," Enable backup or not. ",-1),Ia=n("Daily"),Na=n("Hourly"),Aa=u("div",{class:"nexus-help-text"}," Backup Frequency. ",-1),Ma=u("div",{class:"nexus-help-text"}," Do backup at this hour, If frequency = 'hourly', this value will be ignore. ",-1),Ca=u("div",{class:"nexus-help-text"}," Do backup at this minute. ",-1),Ta=u("div",{class:"nexus-help-text"}," Google drive client ID. ",-1),qa=u("div",{class:"nexus-help-text"}," Google drive client secret. ",-1),Ha=u("div",{class:"nexus-help-text"}," Google drive refresh token. ",-1),Fa=u("div",{class:"nexus-help-text"}," Google drive folder ID. If not set, will store in root. ",-1),Ra=n("Yes"),Ba=n("No"),ja=u("div",{class:"nexus-help-text"},[n(" Via ftp or not. If yes, add configuration to .env, refer to "),u("a",{href:"https://laravel.com/docs/master/filesystem#ftp-driver-configuration"},"Laravel doc.")],-1),Ga=n("Yes"),La=n("No"),Oa=u("div",{class:"nexus-help-text"},[n(" Via sftp or not. If yes, add configuration to .env, refer to "),u("a",{href:"https://laravel.com/docs/master/filesystem#sftp-driver-configuration"},"Laravel doc.")],-1),Pa=n("Submit");function Wa(t,o,h,_,f,p){const s=c("el-radio"),i=c("el-form-item"),d=c("el-option"),m=c("el-select"),b=c("el-input"),D=c("el-button"),l=c("el-form");return V(),Y(l,{model:t.formData,rules:t.rules,ref:"formRef","label-width":"250px",class:"formData",size:"mini","v-loading":t.loading},{default:a(()=>[e(i,{label:"Enabled",prop:"backup.enabled"},{default:a(()=>[e(s,{modelValue:t.formData.backup.enabled,"onUpdate:modelValue":o[0]||(o[0]=r=>t.formData.backup.enabled=r),label:"yes"},{default:a(()=>[$a]),_:1},8,["modelValue"]),e(s,{modelValue:t.formData.backup.enabled,"onUpdate:modelValue":o[1]||(o[1]=r=>t.formData.backup.enabled=r),label:"no"},{default:a(()=>[Ya]),_:1},8,["modelValue"]),Ea]),_:1}),e(i,{label:"Frequency",prop:"backup.frequency"},{default:a(()=>[e(s,{modelValue:t.formData.backup.frequency,"onUpdate:modelValue":o[2]||(o[2]=r=>t.formData.backup.frequency=r),label:"daily"},{default:a(()=>[Ia]),_:1},8,["modelValue"]),e(s,{modelValue:t.formData.backup.frequency,"onUpdate:modelValue":o[3]||(o[3]=r=>t.formData.backup.frequency=r),label:"hourly"},{default:a(()=>[Na]),_:1},8,["modelValue"]),Aa]),_:1}),e(i,{label:"Hour",prop:"backup.hour"},{default:a(()=>[e(m,{modelValue:t.formData.backup.hour,"onUpdate:modelValue":o[4]||(o[4]=r=>t.formData.backup.hour=r),filterable:""},{default:a(()=>[(V(),q(F,null,H(24,r=>e(d,{key:r,label:r-1,value:r-1},null,8,["label","value"])),64))]),_:1},8,["modelValue"]),Ma]),_:1}),e(i,{label:"Minute",prop:"backup.minute"},{default:a(()=>[e(m,{modelValue:t.formData.backup.minute,"onUpdate:modelValue":o[5]||(o[5]=r=>t.formData.backup.minute=r),filterable:""},{default:a(()=>[(V(),q(F,null,H(60,r=>e(d,{key:r,label:r-1,value:r-1},null,8,["label","value"])),64))]),_:1},8,["modelValue"]),Ca]),_:1}),e(i,{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]=r=>t.formData.backup.google_drive_client_id=r),label:"Google drive client ID"},null,8,["modelValue"]),Ta]),_:1}),e(i,{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]=r=>t.formData.backup.google_drive_client_secret=r),label:"Google drive client secret"},null,8,["modelValue"]),qa]),_:1}),e(i,{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]=r=>t.formData.backup.google_drive_refresh_token=r),label:"Google drive refresh token"},null,8,["modelValue"]),Ha]),_:1}),e(i,{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]=r=>t.formData.backup.google_drive_folder_id=r),label:"Google drive folder ID"},null,8,["modelValue"]),Fa]),_:1}),e(i,{label:"Via ftp",prop:"backup.via_ftp"},{default:a(()=>[e(s,{modelValue:t.formData.backup.via_ftp,"onUpdate:modelValue":o[10]||(o[10]=r=>t.formData.backup.via_ftp=r),label:"yes"},{default:a(()=>[Ra]),_:1},8,["modelValue"]),e(s,{modelValue:t.formData.backup.via_ftp,"onUpdate:modelValue":o[11]||(o[11]=r=>t.formData.backup.via_ftp=r),label:"no"},{default:a(()=>[Ba]),_:1},8,["modelValue"]),ja]),_:1}),e(i,{label:"Via sftp",prop:"backup.via_sftp"},{default:a(()=>[e(s,{modelValue:t.formData.backup.via_sftp,"onUpdate:modelValue":o[12]||(o[12]=r=>t.formData.backup.via_sftp=r),label:"yes"},{default:a(()=>[Ga]),_:1},8,["modelValue"]),e(s,{modelValue:t.formData.backup.via_sftp,"onUpdate:modelValue":o[13]||(o[13]=r=>t.formData.backup.via_sftp=r),label:"no"},{default:a(()=>[La]),_:1},8,["modelValue"]),Oa]),_:1}),e(i,null,{default:a(()=>[e(D,{type:"primary",onClick:o[14]||(o[14]=r=>_.submitAdd())},{default:a(()=>[Pa]),_:1})]),_:1})]),_:1},8,["model","rules","v-loading"])}var za=E(Ua,[["render",Wa]]);const Qa={name:"SettingFormHR",setup(){const t=y(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 i=_.formData;console.log(i);let d=await g.storeSetting(i);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})}},Ka=n("Disabled"),Xa=n("Manual"),Ja=n("Global"),Za=u("div",{class:"nexus-help-text"}," Set H&R mode. ",-1),eo=u("div",{class:"nexus-help-text"}," Inspect time duration after download complete(Unit: Hour). ",-1),ao=u("div",{class:"nexus-help-text"}," Seed time minimum (Unit: Hour, must be less than Inspect time). ",-1),oo=u("div",{class:"nexus-help-text"}," When ratio reach this value, this H&R will be ignored. ",-1),to=u("div",{class:"nexus-help-text"}," When total H&R counts reach this value, user account will be disabled. ",-1),lo=n("Submit");function so(t,o,h,_,f,p){const s=c("el-radio"),i=c("el-form-item"),d=c("el-input"),m=c("el-button"),b=c("el-form");return V(),Y(b,{model:t.formData,rules:t.rules,ref:"formRef","label-width":"250px",class:"formData",size:"mini"},{default:a(()=>[e(i,{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(()=>[Ka]),_: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(()=>[Xa]),_: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(()=>[Ja]),_:1},8,["modelValue"]),Za]),_:1}),e(i,{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"]),eo]),_:1}),e(i,{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"]),ao]),_:1}),e(i,{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"]),oo]),_:1}),e(i,{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"]),to]),_:1}),e(i,null,{default:a(()=>[e(m,{type:"primary",onClick:o[7]||(o[7]=D=>_.submitAdd())},{default:a(()=>[lo]),_:1})]),_:1})]),_:1},8,["model","rules"])}var no=E(Qa,[["render",so]]);const io={name:"Setting",components:{FormBasic:Z,FormMain:xa,FormBackup:za,FormHR:no},setup(){const t=y(null),o=x(),h=y(null),_=y(null),f=W();let p=0;const s=[h,_];U(()=>{console.log("Setting onMounted"),s[p].value.listSetting()});const i=async()=>{f.loading=!0;let v=await g.listExam(f.query);z(v,f),f.loading=!1},d=()=>{o.push({name:"exam-form"})},m=v=>{o.push({path:"/exam-form",query:{id:v}})},b=async v=>{let R=await g.deleteExam(v);S.success(R.msg),f.query.page=1,await i()},D=v=>{f.multipleSelection=v},l=v=>{f.query.page=v,i()},r=v=>{p=v.index,s[p].value.listSetting()};return k(w({},$(f)),{multipleTable:t,handleSelectionChange:D,handleAdd:d,handleEdit:m,handleDelete:b,handleTabClick:r,fetchTableData:i,changePage:l,backup:h,hr:_})}};function ro(t,o,h,_,f,p){const s=c("FormBackup"),i=c("el-tab-pane"),d=c("FormHR"),m=c("el-tabs");return V(),Y(m,{type:"border-card",onTabClick:_.handleTabClick},{default:a(()=>[e(i,{label:"Backup"},{default:a(()=>[e(s,{ref:"backup"},null,512)]),_:1}),e(i,{label:"H&R"},{default:a(()=>[e(d,{ref:"hr"},null,512)]),_:1})]),_:1},8,["onTabClick"])}var _o=E(io,[["render",ro]]);export{_o 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 y,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 Y,w as a,k as e,E as S,h as u,l as n,G as P,g as q,A as H,F}from"./vendor.7b1bb722.js";import{_ as E,b as M,a as g}from"./index.86235a22.js";import{u as W,r as z}from"./table.77a09864.js";const Q={name:"SettingFormBasic",setup(){const t=y(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(m=>{f.formData.name=m.data.name,f.formData.description=m.data.description,f.formData.begin=m.data.begin,f.formData.end=m.data.end,f.formData.duration=m.data.duration,f.formData.indexes=m.data.indexes,f.formData.filters=m.data.filters,f.formData.status=m.data.status,f.formData.is_discovered=m.data.is_discovered});else{let m=g.listExamIndex();f.formData.indexes=m.data}}),A(()=>{});const p=()=>{t.value.validate(async m=>{if(m){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=m=>{const b=m.name.split(".")[1]||"";if(!["jpg","jpeg","png"].includes(b))return S.error("\u8BF7\u4E0A\u4F20 jpg\u3001jpeg\u3001png \u683C\u5F0F\u7684\u56FE\u7247"),!1},i=m=>{f.formData.goodsCoverImg=m.data||""},d=m=>{f.categoryId=m[2]||0};return k(w({},$(f)),{formRef:t,submitAdd:p,handleBeforeUpload:s,handleUrlSuccess:i,handleChangeCate:d})}},K=u("div",{class:"nexus-help-text"}," Website name ",-1),X=n("Submit");function J(t,o,h,_,f,p){const s=c("el-input"),i=c("el-form-item"),d=c("el-button"),m=c("el-form");return V(),Y(m,{model:t.formData,rules:t.rules,ref:"formRef","label-width":"200px",class:"formData"},{default:a(()=>[e(i,{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(i,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=E(Q,[["render",J]]);const ee={name:"SettingFormBasic",setup(){const{proxy:t}=P();console.log("proxy",t);const o=y(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 r=p.formData;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")),console.log(r),f?await g.updateExam(f,r):await g.storeExam(r),await _.push({name:"exam"})}})},i=l=>{const r=l.name.split(".")[1]||"";if(!["jpg","jpeg","png"].includes(r))return S.error("\u8BF7\u4E0A\u4F20 jpg\u3001jpeg\u3001png \u683C\u5F0F\u7684\u56FE\u7247"),!1},d=l=>{p.formData.goodsCoverImg=l.data||""},m=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:i,handleUrlSuccess:d,handleChangeCate:m})}},ae=n("Yes"),oe=n("No"),te=u("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=n("Yes"),se=n("No"),ne=u("div",{class:"nexus-help-text"}," Default 'yes'. Allow Registrations via Invite System. ",-1),ie=u("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=u("div",{class:"nexus-help-text"}," How many invites should each user be given upon registration? Default '0'. ",-1),re=u("div",{class:"nexus-help-text"}," In days. Delete invite code after X days who didn't respond the invite request. Default '7'. ",-1),ue=n("Yes"),me=n("No"),fe=u("div",{class:"nexus-help-text"}," Allow open registrations. Default 'yes'. ",-1),pe=n("Email"),_e=n("Admin"),be=n("Automatically"),he=u("div",{class:"nexus-help-text"}," EMAIL: Sent confirmation email. ADMIN: Manual activate. AUTOMATIC: Activate user after registration. ",-1),ce=n("Yes"),De=n("No"),ge=u("div",{class:"nexus-help-text"}," Enable or disable wait system (see FAQ). ",-1),ve=n("Yes"),ye=n("No"),Ve=u("div",{class:"nexus-help-text"}," Default 'no'. Enable or disable maximum concurrent downloads (AKA Max Slots) (see FAQ). ",-1),we=n("Yes"),ke=n("No"),Se=u("div",{class:"nexus-help-text"}," Default 'yes'. Show POLL system on main page. ",-1),xe=n("Yes"),Ue=n("No"),$e=u("div",{class:"nexus-help-text"}," Default 'yes'. Show STATS system on main page. ",-1),Ye=n("Yes"),Ee=n("No"),Ie=u("div",{class:"nexus-help-text"}," Default 'no'. Show Last x Forum Posts on main page. ",-1),Ne=n("Yes"),Ae=n("No"),Me=u("div",{class:"nexus-help-text"}," Default 'no'. Show Last x Torrents on main page. ",-1),Ce=n("Yes"),Te=n("No"),qe=u("div",{class:"nexus-help-text"}," Default 'yes'. Show Server Load on main page. ",-1),He=n("Yes"),Fe=n("No"),Re=u("div",{class:"nexus-help-text"}," Default 'yes'. Show forum stats on forums page. ",-1),Be=n("Yes"),je=n("No"),Ge=u("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=n("Yes"),Oe=n("No"),Pe=u("div",{class:"nexus-help-text"}," Default 'no'. Show classic resources on main page. Only designated moderators or above can pick classic resources. ",-1),We=n("Yes"),ze=n("No"),Qe=u("div",{class:"nexus-help-text"}," Default 'yes'. System-wide IMDb info setting. ",-1),Ke=n("Yes"),Xe=n("No"),Je=u("div",{class:"nexus-help-text"}," Default 'no'. System-wide PT-Gen info setting. ",-1),Ze=u("div",{class:"nexus-help-text"}," Default '', when required, reference to Documatation to build yourself ",-1),ea=n("Yes"),aa=n("No"),oa=u("div",{class:"nexus-help-text"}," Default 'yes'. System-wide NFO setting. ",-1),ta=n("Yes"),la=n("No"),sa=u("div",{class:"nexus-help-text"}," Default 'No'. Technical Information comes from software MediaInfo Text view ",-1),na=n("Yes"),ia=n("No"),da=u("div",{class:"nexus-help-text"},[n(" Default 'no'. "),u("span",{style:{color:"red","font-weight":"bold"}},"DO NOT"),n(" enable this unless you know what you are doing! ")],-1),ra=n("Yes"),ua=n("No"),ma=u("div",{class:"nexus-help-text"}," Default 'no'. Set it to 'yes' to only allow certain email domains to register. See here. ",-1),fa=n("Yes"),pa=n("No"),_a=u("div",{class:"nexus-help-text"}," Default 'yes'. Show shoutbox on main page. ",-1),ba=n("Yes"),ha=n("No"),ca=u("div",{class:"nexus-help-text"}," Default 'no'. Show funbox on main page. ",-1),Da=n("Yes"),ga=n("No"),va=u("div",{class:"nexus-help-text"}," Default 'yes'. Enable or disable offer section. ",-1),ya=n("Yes"),Va=n("No"),wa=u("div",{class:"nexus-help-text"}," Show donation and donation top ten. ",-1),ka=n("Submit");function Sa(t,o,h,_,f,p){const s=c("el-radio"),i=c("el-radio-group"),d=c("el-form-item"),m=c("el-input"),b=c("el-button"),D=c("el-form");return V(),Y(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(i,{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(i,{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(m,{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(m,{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(m,{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(i,{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(()=>[ue]),_:1}),e(s,{label:"no"},{default:a(()=>[me]),_:1})]),_:1},8,["modelValue"]),fe]),_:1}),e(d,{label:"Verification type",prop:"main.verification"},{default:a(()=>[e(i,{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(i,{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(i,{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(()=>[ve]),_:1}),e(s,{label:"no"},{default:a(()=>[ye]),_:1})]),_:1},8,["modelValue"]),Ve]),_:1}),e(d,{label:"Show polls",prop:"main.showpolls"},{default:a(()=>[e(i,{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(i,{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(i,{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(()=>[Ye]),_:1}),e(s,{label:"no"},{default:a(()=>[Ee]),_:1})]),_:1},8,["modelValue"]),Ie]),_:1}),e(d,{label:"Show Last x Torrents",prop:"main.showlastxtorrents"},{default:a(()=>[e(i,{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(i,{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(i,{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(i,{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(i,{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(i,{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(i,{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(m,{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(i,{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(i,{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(i,{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(i,{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(()=>[ua]),_:1})]),_:1},8,["modelValue"]),ma]),_:1}),e(d,{label:"Show Shoutbox",prop:"main.showshoutbox"},{default:a(()=>[e(i,{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(i,{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(i,{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"]),va]),_:1}),e(d,{label:"Enable Donation",prop:"main.donation"},{default:a(()=>[e(i,{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(()=>[ya]),_: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=E(ee,[["render",Sa]]);const Ua={name:"SettingFormBasic",setup(){const t=y(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 i=>{if(i){let d=_.formData;console.log(d);let m=await g.storeSetting(d);S.success(m.msg),await s()}})},p=i=>{const d=i.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 i=await g.listSetting({prefix:"backup"});console.log("listSetting",i),_.formData=i.data,_.loading=!1};return k(w({},$(_)),{formRef:t,submitAdd:f,handleBeforeUpload:p,listSetting:s})}},$a=n("Yes"),Ya=n("No"),Ea=u("div",{class:"nexus-help-text"}," Enable backup or not. ",-1),Ia=n("Daily"),Na=n("Hourly"),Aa=u("div",{class:"nexus-help-text"}," Backup Frequency. ",-1),Ma=u("div",{class:"nexus-help-text"}," Do backup at this hour, If frequency = 'hourly', this value will be ignore. ",-1),Ca=u("div",{class:"nexus-help-text"}," Do backup at this minute. ",-1),Ta=u("div",{class:"nexus-help-text"}," Google drive client ID. ",-1),qa=u("div",{class:"nexus-help-text"}," Google drive client secret. ",-1),Ha=u("div",{class:"nexus-help-text"}," Google drive refresh token. ",-1),Fa=u("div",{class:"nexus-help-text"}," Google drive folder ID. If not set, will store in root. ",-1),Ra=n("Yes"),Ba=n("No"),ja=u("div",{class:"nexus-help-text"},[n(" Via ftp or not. If yes, add configuration to .env, refer to "),u("a",{href:"https://laravel.com/docs/master/filesystem#ftp-driver-configuration"},"Laravel doc.")],-1),Ga=n("Yes"),La=n("No"),Oa=u("div",{class:"nexus-help-text"},[n(" Via sftp or not. If yes, add configuration to .env, refer to "),u("a",{href:"https://laravel.com/docs/master/filesystem#sftp-driver-configuration"},"Laravel doc.")],-1),Pa=n("Submit");function Wa(t,o,h,_,f,p){const s=c("el-radio"),i=c("el-form-item"),d=c("el-option"),m=c("el-select"),b=c("el-input"),D=c("el-button"),l=c("el-form");return V(),Y(l,{model:t.formData,rules:t.rules,ref:"formRef","label-width":"250px",class:"formData",size:"mini","v-loading":t.loading},{default:a(()=>[e(i,{label:"Enabled",prop:"backup.enabled"},{default:a(()=>[e(s,{modelValue:t.formData.backup.enabled,"onUpdate:modelValue":o[0]||(o[0]=r=>t.formData.backup.enabled=r),label:"yes"},{default:a(()=>[$a]),_:1},8,["modelValue"]),e(s,{modelValue:t.formData.backup.enabled,"onUpdate:modelValue":o[1]||(o[1]=r=>t.formData.backup.enabled=r),label:"no"},{default:a(()=>[Ya]),_:1},8,["modelValue"]),Ea]),_:1}),e(i,{label:"Frequency",prop:"backup.frequency"},{default:a(()=>[e(s,{modelValue:t.formData.backup.frequency,"onUpdate:modelValue":o[2]||(o[2]=r=>t.formData.backup.frequency=r),label:"daily"},{default:a(()=>[Ia]),_:1},8,["modelValue"]),e(s,{modelValue:t.formData.backup.frequency,"onUpdate:modelValue":o[3]||(o[3]=r=>t.formData.backup.frequency=r),label:"hourly"},{default:a(()=>[Na]),_:1},8,["modelValue"]),Aa]),_:1}),e(i,{label:"Hour",prop:"backup.hour"},{default:a(()=>[e(m,{modelValue:t.formData.backup.hour,"onUpdate:modelValue":o[4]||(o[4]=r=>t.formData.backup.hour=r),filterable:""},{default:a(()=>[(V(),q(F,null,H(24,r=>e(d,{key:r,label:r-1,value:r-1},null,8,["label","value"])),64))]),_:1},8,["modelValue"]),Ma]),_:1}),e(i,{label:"Minute",prop:"backup.minute"},{default:a(()=>[e(m,{modelValue:t.formData.backup.minute,"onUpdate:modelValue":o[5]||(o[5]=r=>t.formData.backup.minute=r),filterable:""},{default:a(()=>[(V(),q(F,null,H(60,r=>e(d,{key:r,label:r-1,value:r-1},null,8,["label","value"])),64))]),_:1},8,["modelValue"]),Ca]),_:1}),e(i,{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]=r=>t.formData.backup.google_drive_client_id=r),label:"Google drive client ID"},null,8,["modelValue"]),Ta]),_:1}),e(i,{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]=r=>t.formData.backup.google_drive_client_secret=r),label:"Google drive client secret"},null,8,["modelValue"]),qa]),_:1}),e(i,{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]=r=>t.formData.backup.google_drive_refresh_token=r),label:"Google drive refresh token"},null,8,["modelValue"]),Ha]),_:1}),e(i,{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]=r=>t.formData.backup.google_drive_folder_id=r),label:"Google drive folder ID"},null,8,["modelValue"]),Fa]),_:1}),e(i,{label:"Via ftp",prop:"backup.via_ftp"},{default:a(()=>[e(s,{modelValue:t.formData.backup.via_ftp,"onUpdate:modelValue":o[10]||(o[10]=r=>t.formData.backup.via_ftp=r),label:"yes"},{default:a(()=>[Ra]),_:1},8,["modelValue"]),e(s,{modelValue:t.formData.backup.via_ftp,"onUpdate:modelValue":o[11]||(o[11]=r=>t.formData.backup.via_ftp=r),label:"no"},{default:a(()=>[Ba]),_:1},8,["modelValue"]),ja]),_:1}),e(i,{label:"Via sftp",prop:"backup.via_sftp"},{default:a(()=>[e(s,{modelValue:t.formData.backup.via_sftp,"onUpdate:modelValue":o[12]||(o[12]=r=>t.formData.backup.via_sftp=r),label:"yes"},{default:a(()=>[Ga]),_:1},8,["modelValue"]),e(s,{modelValue:t.formData.backup.via_sftp,"onUpdate:modelValue":o[13]||(o[13]=r=>t.formData.backup.via_sftp=r),label:"no"},{default:a(()=>[La]),_:1},8,["modelValue"]),Oa]),_:1}),e(i,null,{default:a(()=>[e(D,{type:"primary",onClick:o[14]||(o[14]=r=>_.submitAdd())},{default:a(()=>[Pa]),_:1})]),_:1})]),_:1},8,["model","rules","v-loading"])}var za=E(Ua,[["render",Wa]]);const Qa={name:"SettingFormHR",setup(){const t=y(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 i=_.formData;console.log(i);let d=await g.storeSetting(i);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})}},Ka=n("Disabled"),Xa=n("Manual"),Ja=n("Global"),Za=u("div",{class:"nexus-help-text"}," Set H&R mode. ",-1),eo=u("div",{class:"nexus-help-text"}," Inspect time duration after download complete(Unit: Hour). ",-1),ao=u("div",{class:"nexus-help-text"}," Seed time minimum (Unit: Hour, must be less than Inspect time). ",-1),oo=u("div",{class:"nexus-help-text"}," When ratio reach this value, this H&R will be ignored. ",-1),to=u("div",{class:"nexus-help-text"}," When total H&R counts reach this value, user account will be disabled. ",-1),lo=n("Submit");function so(t,o,h,_,f,p){const s=c("el-radio"),i=c("el-form-item"),d=c("el-input"),m=c("el-button"),b=c("el-form");return V(),Y(b,{model:t.formData,rules:t.rules,ref:"formRef","label-width":"250px",class:"formData",size:"mini"},{default:a(()=>[e(i,{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(()=>[Ka]),_: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(()=>[Xa]),_: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(()=>[Ja]),_:1},8,["modelValue"]),Za]),_:1}),e(i,{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"]),eo]),_:1}),e(i,{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"]),ao]),_:1}),e(i,{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"]),oo]),_:1}),e(i,{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"]),to]),_:1}),e(i,null,{default:a(()=>[e(m,{type:"primary",onClick:o[7]||(o[7]=D=>_.submitAdd())},{default:a(()=>[lo]),_:1})]),_:1})]),_:1},8,["model","rules"])}var no=E(Qa,[["render",so]]);const io={name:"Setting",components:{FormBasic:Z,FormMain:xa,FormBackup:za,FormHR:no},setup(){const t=y(null),o=x(),h=y(null),_=y(null),f=W();let p=0;const s=[h,_];U(()=>{console.log("Setting onMounted"),s[p].value.listSetting()});const i=async()=>{f.loading=!0;let v=await g.listExam(f.query);z(v,f),f.loading=!1},d=()=>{o.push({name:"exam-form"})},m=v=>{o.push({path:"/exam-form",query:{id:v}})},b=async v=>{let R=await g.deleteExam(v);S.success(R.msg),f.query.page=1,await i()},D=v=>{f.multipleSelection=v},l=v=>{f.query.page=v,i()},r=v=>{p=v.index,s[p].value.listSetting()};return k(w({},$(f)),{multipleTable:t,handleSelectionChange:D,handleAdd:d,handleEdit:m,handleDelete:b,handleTabClick:r,fetchTableData:i,changePage:l,backup:h,hr:_})}};function ro(t,o,h,_,f,p){const s=c("FormBackup"),i=c("el-tab-pane"),d=c("FormHR"),m=c("el-tabs");return V(),Y(m,{type:"border-card",onTabClick:_.handleTabClick},{default:a(()=>[e(i,{label:"Backup"},{default:a(()=>[e(s,{ref:"backup"},null,512)]),_:1}),e(i,{label:"H&R"},{default:a(()=>[e(d,{ref:"hr"},null,512)]),_:1})]),_:1},8,["onTabClick"])}var _o=E(io,[["render",ro]]);export{_o as default}; diff --git a/admin/dist/assets/index.ebb33c39.js b/admin/dist/assets/index.9ec4fbd4.js similarity index 98% rename from admin/dist/assets/index.ebb33c39.js rename to admin/dist/assets/index.9ec4fbd4.js index 56ea2bf1..170f0df6 100644 --- a/admin/dist/assets/index.ebb33c39.js +++ b/admin/dist/assets/index.9ec4fbd4.js @@ -1 +1 @@ -var I=Object.defineProperty,N=Object.defineProperties;var j=Object.getOwnPropertyDescriptors;var P=Object.getOwnPropertySymbols;var M=Object.prototype.hasOwnProperty,z=Object.prototype.propertyIsEnumerable;var R=(l,o,a)=>o in l?I(l,o,{enumerable:!0,configurable:!0,writable:!0,value:a}):l[o]=a,H=(l,o)=>{for(var a in o||(o={}))M.call(o,a)&&R(l,a,o[a]);if(P)for(var a of P(o))z.call(o,a)&&R(l,a,o[a]);return l},x=(l,o)=>N(l,j(o));import{B as E,u as A,r as F,o as L,t as Q,e as u,y as G,f as b,q as U,w as r,E as f,h as y,k as t,g as J,A as K,F as O,z as W,j as X,l as C}from"./vendor.7b1bb722.js";import{_ as Y,a as h}from"./index.918d62b3.js";import{u as Z,r as $}from"./table.77a09864.js";const ee={name:"HrTable",setup(){const l=E(null),o=A(),a=Z();let s=F({status:[]});L(()=>{console.log("MedalTable onMounted"),k(),c()});const c=async()=>{a.loading=!0;let e=await h.listHr(a.query);$(e,a),a.loading=!1},B=()=>{o.push({name:"agent-deny-form"})},p=async()=>{let e=a.multipleSelection.map(T=>T.id);if(e.length==0){f.error("No data selected !");return}console.log(e);let i=await h.pardonHrBulk({id:e});f.success(i.msg),a.query.page=1,await c()},g=e=>{o.push({path:"/hr-detail",query:{id:e}})},m=async e=>{let i=await h.deleteHr(e);f.success(i.msg),a.query.page=1,await c()},w=async()=>{let e=a.multipleSelection.map(T=>T.id);if(e.length==0){f.error("No data selected !");return}console.log(e);let i=await h.deleteHrBulk({id:e});f.success(i.msg),a.query.page=1,await c()},q=e=>{a.multipleSelection=e},_=e=>{a.query.page=e,c()},k=async()=>{let e=await h.listHrStatus();s.status=e.data},d=()=>{a.query.status="",a.query.uid="",a.query.username="",a.query.torrent_id=""},v=(e,i)=>e.user.username,D=(e,i)=>''+e.torrent.name+"",S=(e,i)=>e.snatch.upload_text,V=(e,i)=>e.snatch.download_text,n=(e,i)=>e.snatch.share_ratio;return x(H({},Q(a)),{extraData:s,multipleTable:l,handleSelectionChange:q,handlePardon:B,handleDetail:g,handleDelete:m,handlePardonBulk:p,handleDeleteBulk:w,fetchTableData:c,changePage:_,handleReset:d,formatColumnUsername:v,formatColumnTorrent:D,formatColumnUploaded:S,formatColumnDownloaded:V,formatColumnShareRatio:n})}},te={class:"nexus-table-header"},ae={class:"left"},le=C("Remove"),oe=C("Pardon"),ne=C("Query"),re=C("Reset"),se=["title","href"],de=["onClick"];function ue(l,o,a,s,c,B){const p=u("el-button"),g=u("el-popconfirm"),m=u("el-form-item"),w=u("el-option"),q=u("el-select"),_=u("el-input"),k=u("el-form"),d=u("el-table-column"),v=u("el-table"),D=u("el-pagination"),S=u("el-card"),V=G("loading");return b(),U(S,{class:""},{header:r(()=>[y("div",te,[y("div",ae,[t(k,{inline:!0,model:l.query},{default:r(()=>[t(m,null,{default:r(()=>[t(g,{title:"Confirm Remove ?",onConfirm:s.handleDeleteBulk},{reference:r(()=>[t(p,{type:"default"},{default:r(()=>[le]),_:1})]),_:1},8,["onConfirm"]),t(g,{title:"Confirm Pardon ?",onConfirm:s.handlePardonBulk},{reference:r(()=>[t(p,{type:"default"},{default:r(()=>[oe]),_:1})]),_:1},8,["onConfirm"])]),_:1}),t(m,{label:""},{default:r(()=>[t(q,{modelValue:l.query.status,"onUpdate:modelValue":o[0]||(o[0]=n=>l.query.status=n),filterable:"",placeholder:"Status"},{default:r(()=>[(b(!0),J(O,null,K(s.extraData.status,n=>(b(),U(w,{key:n.status,label:n.text,value:n.status},null,8,["label","value"]))),128))]),_:1},8,["modelValue"])]),_:1}),t(m,{label:""},{default:r(()=>[t(_,{placeholder:"UID",modelValue:l.query.uid,"onUpdate:modelValue":o[1]||(o[1]=n=>l.query.uid=n)},null,8,["modelValue"])]),_:1}),t(m,{label:""},{default:r(()=>[t(_,{placeholder:"Username",modelValue:l.query.username,"onUpdate:modelValue":o[2]||(o[2]=n=>l.query.username=n)},null,8,["modelValue"])]),_:1}),t(m,{label:""},{default:r(()=>[t(_,{placeholder:"Torrent ID",modelValue:l.query.torrent_id,"onUpdate:modelValue":o[3]||(o[3]=n=>l.query.torrent_id=n)},null,8,["modelValue"])]),_:1}),t(m,null,{default:r(()=>[t(p,{type:"primary",onClick:s.fetchTableData},{default:r(()=>[ne]),_:1},8,["onClick"]),t(p,{type:"primary",onClick:s.handleReset},{default:r(()=>[re]),_:1},8,["onClick"])]),_:1})]),_:1},8,["model"])])])]),default:r(()=>[W((b(),U(v,{ref:"multipleTable",data:l.tableData,"tooltip-effect":"dark",onSelectionChange:s.handleSelectionChange},{default:r(()=>[t(d,{type:"selection",width:"55"}),t(d,{prop:"id",label:"Id",width:"100"}),t(d,{prop:"",label:"Username",width:"120",formatter:s.formatColumnUsername},null,8,["formatter"]),t(d,{prop:"",label:"Torrent"},{default:r(n=>[y("a",{class:"text-one-line",title:n.row.torrent.name,href:n.row.torrent.details_url,target:"_blank"},X(n.row.torrent.name),9,se)]),_:1}),t(d,{prop:"",label:"Uploaded",width:"200",formatter:s.formatColumnUploaded},null,8,["formatter"]),t(d,{prop:"",label:"Downloaded",width:"200",formatter:s.formatColumnDownloaded},null,8,["formatter"]),t(d,{prop:"",label:"Share ratio",width:"120",formatter:s.formatColumnShareRatio},null,8,["formatter"]),t(d,{prop:"seed_time_required",label:"Seed time required",width:"160"}),t(d,{prop:"inspect_time_left",label:"Inspect time left",width:"160"}),t(d,{prop:"status_text",label:"Status",width:"70"}),t(d,{label:"Action",width:"120"},{default:r(n=>[y("a",{style:{cursor:"pointer","margin-right":"10px"},onClick:e=>s.handleDetail(n.row.id)},"Detail",8,de)]),_:1})]),_:1},8,["data","onSelectionChange"])),[[V,l.loading]]),t(D,{background:"",layout:"prev, pager, next",total:l.total,"page-size":l.perPage,"current-page":l.currentPage,onCurrentChange:s.changePage},null,8,["total","page-size","current-page","onCurrentChange"])]),_:1})}var _e=Y(ee,[["render",ue],["__scopeId","data-v-9699ec70"]]);export{_e as default}; +var I=Object.defineProperty,N=Object.defineProperties;var j=Object.getOwnPropertyDescriptors;var P=Object.getOwnPropertySymbols;var M=Object.prototype.hasOwnProperty,z=Object.prototype.propertyIsEnumerable;var R=(l,o,a)=>o in l?I(l,o,{enumerable:!0,configurable:!0,writable:!0,value:a}):l[o]=a,H=(l,o)=>{for(var a in o||(o={}))M.call(o,a)&&R(l,a,o[a]);if(P)for(var a of P(o))z.call(o,a)&&R(l,a,o[a]);return l},x=(l,o)=>N(l,j(o));import{B as E,u as A,r as F,o as L,t as Q,e as u,y as G,f as b,q as U,w as r,E as f,h as y,k as t,g as J,A as K,F as O,z as W,j as X,l as C}from"./vendor.7b1bb722.js";import{_ as Y,a as h}from"./index.86235a22.js";import{u as Z,r as $}from"./table.77a09864.js";const ee={name:"HrTable",setup(){const l=E(null),o=A(),a=Z();let s=F({status:[]});L(()=>{console.log("MedalTable onMounted"),k(),c()});const c=async()=>{a.loading=!0;let e=await h.listHr(a.query);$(e,a),a.loading=!1},B=()=>{o.push({name:"agent-deny-form"})},p=async()=>{let e=a.multipleSelection.map(T=>T.id);if(e.length==0){f.error("No data selected !");return}console.log(e);let i=await h.pardonHrBulk({id:e});f.success(i.msg),a.query.page=1,await c()},g=e=>{o.push({path:"/hr-detail",query:{id:e}})},m=async e=>{let i=await h.deleteHr(e);f.success(i.msg),a.query.page=1,await c()},w=async()=>{let e=a.multipleSelection.map(T=>T.id);if(e.length==0){f.error("No data selected !");return}console.log(e);let i=await h.deleteHrBulk({id:e});f.success(i.msg),a.query.page=1,await c()},q=e=>{a.multipleSelection=e},_=e=>{a.query.page=e,c()},k=async()=>{let e=await h.listHrStatus();s.status=e.data},d=()=>{a.query.status="",a.query.uid="",a.query.username="",a.query.torrent_id=""},v=(e,i)=>e.user.username,D=(e,i)=>''+e.torrent.name+"",S=(e,i)=>e.snatch.upload_text,V=(e,i)=>e.snatch.download_text,n=(e,i)=>e.snatch.share_ratio;return x(H({},Q(a)),{extraData:s,multipleTable:l,handleSelectionChange:q,handlePardon:B,handleDetail:g,handleDelete:m,handlePardonBulk:p,handleDeleteBulk:w,fetchTableData:c,changePage:_,handleReset:d,formatColumnUsername:v,formatColumnTorrent:D,formatColumnUploaded:S,formatColumnDownloaded:V,formatColumnShareRatio:n})}},te={class:"nexus-table-header"},ae={class:"left"},le=C("Remove"),oe=C("Pardon"),ne=C("Query"),re=C("Reset"),se=["title","href"],de=["onClick"];function ue(l,o,a,s,c,B){const p=u("el-button"),g=u("el-popconfirm"),m=u("el-form-item"),w=u("el-option"),q=u("el-select"),_=u("el-input"),k=u("el-form"),d=u("el-table-column"),v=u("el-table"),D=u("el-pagination"),S=u("el-card"),V=G("loading");return b(),U(S,{class:""},{header:r(()=>[y("div",te,[y("div",ae,[t(k,{inline:!0,model:l.query},{default:r(()=>[t(m,null,{default:r(()=>[t(g,{title:"Confirm Remove ?",onConfirm:s.handleDeleteBulk},{reference:r(()=>[t(p,{type:"default"},{default:r(()=>[le]),_:1})]),_:1},8,["onConfirm"]),t(g,{title:"Confirm Pardon ?",onConfirm:s.handlePardonBulk},{reference:r(()=>[t(p,{type:"default"},{default:r(()=>[oe]),_:1})]),_:1},8,["onConfirm"])]),_:1}),t(m,{label:""},{default:r(()=>[t(q,{modelValue:l.query.status,"onUpdate:modelValue":o[0]||(o[0]=n=>l.query.status=n),filterable:"",placeholder:"Status"},{default:r(()=>[(b(!0),J(O,null,K(s.extraData.status,n=>(b(),U(w,{key:n.status,label:n.text,value:n.status},null,8,["label","value"]))),128))]),_:1},8,["modelValue"])]),_:1}),t(m,{label:""},{default:r(()=>[t(_,{placeholder:"UID",modelValue:l.query.uid,"onUpdate:modelValue":o[1]||(o[1]=n=>l.query.uid=n)},null,8,["modelValue"])]),_:1}),t(m,{label:""},{default:r(()=>[t(_,{placeholder:"Username",modelValue:l.query.username,"onUpdate:modelValue":o[2]||(o[2]=n=>l.query.username=n)},null,8,["modelValue"])]),_:1}),t(m,{label:""},{default:r(()=>[t(_,{placeholder:"Torrent ID",modelValue:l.query.torrent_id,"onUpdate:modelValue":o[3]||(o[3]=n=>l.query.torrent_id=n)},null,8,["modelValue"])]),_:1}),t(m,null,{default:r(()=>[t(p,{type:"primary",onClick:s.fetchTableData},{default:r(()=>[ne]),_:1},8,["onClick"]),t(p,{type:"primary",onClick:s.handleReset},{default:r(()=>[re]),_:1},8,["onClick"])]),_:1})]),_:1},8,["model"])])])]),default:r(()=>[W((b(),U(v,{ref:"multipleTable",data:l.tableData,"tooltip-effect":"dark",onSelectionChange:s.handleSelectionChange},{default:r(()=>[t(d,{type:"selection",width:"55"}),t(d,{prop:"id",label:"Id",width:"100"}),t(d,{prop:"",label:"Username",width:"120",formatter:s.formatColumnUsername},null,8,["formatter"]),t(d,{prop:"",label:"Torrent"},{default:r(n=>[y("a",{class:"text-one-line",title:n.row.torrent.name,href:n.row.torrent.details_url,target:"_blank"},X(n.row.torrent.name),9,se)]),_:1}),t(d,{prop:"",label:"Uploaded",width:"200",formatter:s.formatColumnUploaded},null,8,["formatter"]),t(d,{prop:"",label:"Downloaded",width:"200",formatter:s.formatColumnDownloaded},null,8,["formatter"]),t(d,{prop:"",label:"Share ratio",width:"120",formatter:s.formatColumnShareRatio},null,8,["formatter"]),t(d,{prop:"seed_time_required",label:"Seed time required",width:"160"}),t(d,{prop:"inspect_time_left",label:"Inspect time left",width:"160"}),t(d,{prop:"status_text",label:"Status",width:"70"}),t(d,{label:"Action",width:"120"},{default:r(n=>[y("a",{style:{cursor:"pointer","margin-right":"10px"},onClick:e=>s.handleDetail(n.row.id)},"Detail",8,de)]),_:1})]),_:1},8,["data","onSelectionChange"])),[[V,l.loading]]),t(D,{background:"",layout:"prev, pager, next",total:l.total,"page-size":l.perPage,"current-page":l.currentPage,onCurrentChange:s.changePage},null,8,["total","page-size","current-page","onCurrentChange"])]),_:1})}var _e=Y(ee,[["render",ue],["__scopeId","data-v-9699ec70"]]);export{_e as default}; diff --git a/admin/dist/assets/index.d3f61290.js b/admin/dist/assets/index.a78a538e.js similarity index 98% rename from admin/dist/assets/index.d3f61290.js rename to admin/dist/assets/index.a78a538e.js index 17273c3d..cee09597 100644 --- a/admin/dist/assets/index.d3f61290.js +++ b/admin/dist/assets/index.a78a538e.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.7b1bb722.js";import{_ as C,a as z}from"./index.918d62b3.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",width:"180"})]),_: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:"180"})]),_: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-64158476"]]);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.7b1bb722.js";import{_ as C,a as z}from"./index.86235a22.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",width:"180"})]),_: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:"180"})]),_: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-64158476"]]);export{H as default}; diff --git a/admin/dist/assets/index.beaf1dbf.js b/admin/dist/assets/index.beaf1dbf.js deleted file mode 100644 index 1672a07f..00000000 --- a/admin/dist/assets/index.beaf1dbf.js +++ /dev/null @@ -1 +0,0 @@ -var A=Object.defineProperty,B=Object.defineProperties;var P=Object.getOwnPropertyDescriptors;var S=Object.getOwnPropertySymbols;var R=Object.prototype.hasOwnProperty,j=Object.prototype.propertyIsEnumerable;var U=(a,t,e)=>t in a?A(a,t,{enumerable:!0,configurable:!0,writable:!0,value:e}):a[t]=e,T=(a,t)=>{for(var e in t||(t={}))R.call(t,e)&&U(a,e,t[e]);if(S)for(var e of S(t))j.call(t,e)&&U(a,e,t[e]);return a},E=(a,t)=>B(a,P(t));import{B as z,u as N,r as F,o as I,t as L,e as u,y as M,f as _,q as D,w as d,E as x,h as f,k as l,g as Q,A as G,F as H,z as J,l as k}from"./vendor.7b1bb722.js";import{_ as K,a as v}from"./index.918d62b3.js";import{u as O,r as W,a as X}from"./table.77a09864.js";const Y={name:"UserTable",setup(){const a=z(null),t=N(),e=O();let s=F({classes:[]});I(()=>{v.listClass().then(function(o){s.classes=o.data}),c()});const c=async()=>{e.loading=!0;let o=await v.listUser(e.query);W(o,e),e.loading=!1},V=()=>{t.push({name:"user-form"})},m=o=>{t.push({name:"user-form",query:{id:o}})},i=async o=>{let n=await v.deleteExam(o);x.success(n.msg),e.query.page=1,await c()},h=o=>{e.multipleSelection=o},b=o=>{e.query.page=o,c()},p=o=>{X(o,e),c()},g=()=>{e.query.id="",e.query.username="",e.query.email="",e.query.class="",e.query.sort_field="",e.query.sort_type=""},r=o=>{t.push({name:"user-detail",query:{id:o}})},y=(o,n)=>o.class_text,C=(o,n)=>o.uploaded_text,q=(o,n)=>o.downloaded_text;return E(T({},L(e)),{multipleTable:a,extraData:s,handleSelectionChange:h,handleAdd:V,handleEdit:m,handleDelete:i,handleDetail:r,fetchTableData:c,changePage:b,handleSortChange:p,formatColumnClass:y,formatColumnUploaded:C,formatColumnDownloaded:q,handleReset:g})}},Z={class:"nexus-table-header"},$={class:"left"},ee=k("Query"),le=k("Reset"),ae={class:"right"},te=k("Add"),oe=["onClick"];function ne(a,t,e,s,c,V){const m=u("el-input"),i=u("el-form-item"),h=u("el-option"),b=u("el-select"),p=u("el-button"),g=u("el-form"),r=u("el-table-column"),y=u("el-table"),C=u("el-pagination"),q=u("el-card"),o=M("loading");return _(),D(q,null,{header:d(()=>[f("div",Z,[f("div",$,[l(g,{inline:!0,model:a.query},{default:d(()=>[l(i,{label:""},{default:d(()=>[l(m,{placeholder:"ID",modelValue:a.query.id,"onUpdate:modelValue":t[0]||(t[0]=n=>a.query.id=n)},null,8,["modelValue"])]),_:1}),l(i,{label:""},{default:d(()=>[l(m,{placeholder:"Username",modelValue:a.query.username,"onUpdate:modelValue":t[1]||(t[1]=n=>a.query.username=n)},null,8,["modelValue"])]),_:1}),l(i,{label:""},{default:d(()=>[l(m,{placeholder:"Email",modelValue:a.query.email,"onUpdate:modelValue":t[2]||(t[2]=n=>a.query.email=n)},null,8,["modelValue"])]),_:1}),l(i,{label:""},{default:d(()=>[l(b,{modelValue:a.query.class,"onUpdate:modelValue":t[3]||(t[3]=n=>a.query.class=n),filterable:"",placeholder:"Class"},{default:d(()=>[(_(!0),Q(H,null,G(s.extraData.classes,(n,w)=>(_(),D(h,{key:w,label:n,value:w},null,8,["label","value"]))),128))]),_:1},8,["modelValue"])]),_:1}),l(i,null,{default:d(()=>[l(p,{type:"primary",onClick:s.fetchTableData},{default:d(()=>[ee]),_:1},8,["onClick"]),l(p,{type:"primary",onClick:s.handleReset},{default:d(()=>[le]),_:1},8,["onClick"])]),_:1})]),_:1},8,["model"])]),f("div",ae,[l(p,{type:"primary",icon:"Plus",onClick:s.handleAdd},{default:d(()=>[te]),_:1},8,["onClick"])])])]),default:d(()=>[J((_(),D(y,{ref:"multipleTable",data:a.tableData,"tooltip-effect":"dark",onSortChange:s.handleSortChange,onSelectionChange:s.handleSelectionChange},{default:d(()=>[l(r,{type:"selection",width:"55"}),l(r,{prop:"id",label:"Id",width:"80",sortable:"custom"}),l(r,{prop:"username",label:"Username",sortable:"custom"}),l(r,{prop:"email",label:"Email",width:"200"}),l(r,{prop:"class",label:"Class",sortable:"custom",width:"120",formatter:s.formatColumnClass},null,8,["formatter"]),l(r,{prop:"uploaded",label:"Uploaded",sortable:"custom",formatter:s.formatColumnUploaded},null,8,["formatter"]),l(r,{prop:"downloaded",label:"Downloaded",sortable:"custom",formatter:s.formatColumnDownloaded},null,8,["formatter"]),l(r,{prop:"bonus",label:"Bonus"}),l(r,{prop:"status",label:"Status",width:"100"}),l(r,{prop:"enabled",label:"Enabled",width:"100"}),l(r,{prop:"last_access",label:"Last access",width:"150"}),l(r,{prop:"added",label:"Added",width:"150"}),l(r,{label:"Action",width:"100"},{default:d(n=>[f("a",{style:{cursor:"pointer","margin-right":"10px"},onClick:w=>s.handleDetail(n.row.id)},"Detail",8,oe)]),_:1})]),_:1},8,["data","onSortChange","onSelectionChange"])),[[o,a.loading]]),l(C,{background:"",layout:"prev, pager, next",total:a.total,"page-size":a.perPage,"current-page":a.currentPage,onCurrentChange:s.changePage},null,8,["total","page-size","current-page","onCurrentChange"])]),_:1})}var ie=K(Y,[["render",ne]]);export{ie as default}; diff --git a/admin/dist/assets/index.c7b689b6.js b/admin/dist/assets/index.c7b689b6.js new file mode 100644 index 00000000..aad92366 --- /dev/null +++ b/admin/dist/assets/index.c7b689b6.js @@ -0,0 +1 @@ +var A=Object.defineProperty,B=Object.defineProperties;var P=Object.getOwnPropertyDescriptors;var S=Object.getOwnPropertySymbols;var R=Object.prototype.hasOwnProperty,j=Object.prototype.propertyIsEnumerable;var U=(l,t,e)=>t in l?A(l,t,{enumerable:!0,configurable:!0,writable:!0,value:e}):l[t]=e,T=(l,t)=>{for(var e in t||(t={}))R.call(t,e)&&U(l,e,t[e]);if(S)for(var e of S(t))j.call(t,e)&&U(l,e,t[e]);return l},E=(l,t)=>B(l,P(t));import{B as z,u as N,r as F,o as I,t as L,e as u,y as M,f as _,q as D,w as d,E as x,h as f,k as a,g as Q,A as G,F as H,z as J,l as k}from"./vendor.7b1bb722.js";import{_ as K,a as v}from"./index.86235a22.js";import{u as O,r as W,a as X}from"./table.77a09864.js";const Y={name:"UserTable",setup(){const l=z(null),t=N(),e=O();let s=F({classes:[]});I(()=>{v.listClass().then(function(o){s.classes=o.data}),c()});const c=async()=>{e.loading=!0;let o=await v.listUser(e.query);W(o,e),e.loading=!1},V=()=>{t.push({name:"user-form"})},m=o=>{t.push({name:"user-form",query:{id:o}})},i=async o=>{let n=await v.deleteExam(o);x.success(n.msg),e.query.page=1,await c()},h=o=>{e.multipleSelection=o},b=o=>{e.query.page=o,c()},p=o=>{X(o,e),c()},g=()=>{e.query.id="",e.query.username="",e.query.email="",e.query.class="",e.query.sort_field="",e.query.sort_type=""},r=o=>{t.push({name:"user-detail",query:{id:o}})},y=(o,n)=>o.class_text,C=(o,n)=>o.uploaded_text,q=(o,n)=>o.downloaded_text;return E(T({},L(e)),{multipleTable:l,extraData:s,handleSelectionChange:h,handleAdd:V,handleEdit:m,handleDelete:i,handleDetail:r,fetchTableData:c,changePage:b,handleSortChange:p,formatColumnClass:y,formatColumnUploaded:C,formatColumnDownloaded:q,handleReset:g})}},Z={class:"nexus-table-header"},$={class:"left"},ee=k("Query"),ae=k("Reset"),le={class:"right"},te=k("Add"),oe=["onClick"];function ne(l,t,e,s,c,V){const m=u("el-input"),i=u("el-form-item"),h=u("el-option"),b=u("el-select"),p=u("el-button"),g=u("el-form"),r=u("el-table-column"),y=u("el-table"),C=u("el-pagination"),q=u("el-card"),o=M("loading");return _(),D(q,null,{header:d(()=>[f("div",Z,[f("div",$,[a(g,{inline:!0,model:l.query},{default:d(()=>[a(i,{label:""},{default:d(()=>[a(m,{placeholder:"ID",modelValue:l.query.id,"onUpdate:modelValue":t[0]||(t[0]=n=>l.query.id=n)},null,8,["modelValue"])]),_:1}),a(i,{label:""},{default:d(()=>[a(m,{placeholder:"Username",modelValue:l.query.username,"onUpdate:modelValue":t[1]||(t[1]=n=>l.query.username=n)},null,8,["modelValue"])]),_:1}),a(i,{label:""},{default:d(()=>[a(m,{placeholder:"Email",modelValue:l.query.email,"onUpdate:modelValue":t[2]||(t[2]=n=>l.query.email=n)},null,8,["modelValue"])]),_:1}),a(i,{label:""},{default:d(()=>[a(b,{modelValue:l.query.class,"onUpdate:modelValue":t[3]||(t[3]=n=>l.query.class=n),filterable:"",placeholder:"Class"},{default:d(()=>[(_(!0),Q(H,null,G(s.extraData.classes,(n,w)=>(_(),D(h,{key:w,label:n,value:w},null,8,["label","value"]))),128))]),_:1},8,["modelValue"])]),_:1}),a(i,null,{default:d(()=>[a(p,{type:"primary",onClick:s.fetchTableData},{default:d(()=>[ee]),_:1},8,["onClick"]),a(p,{type:"primary",onClick:s.handleReset},{default:d(()=>[ae]),_:1},8,["onClick"])]),_:1})]),_:1},8,["model"])]),f("div",le,[a(p,{type:"primary",icon:"Plus",onClick:s.handleAdd},{default:d(()=>[te]),_:1},8,["onClick"])])])]),default:d(()=>[J((_(),D(y,{ref:"multipleTable",data:l.tableData,"tooltip-effect":"dark",onSortChange:s.handleSortChange,onSelectionChange:s.handleSelectionChange},{default:d(()=>[a(r,{type:"selection",width:"55"}),a(r,{prop:"id",label:"Id",width:"80",sortable:"custom"}),a(r,{prop:"username",label:"Username",sortable:"custom"}),a(r,{prop:"email",label:"Email",width:"200"}),a(r,{prop:"class",label:"Class",sortable:"custom",width:"120",formatter:s.formatColumnClass},null,8,["formatter"]),a(r,{prop:"uploaded",label:"Uploaded",sortable:"custom",formatter:s.formatColumnUploaded},null,8,["formatter"]),a(r,{prop:"downloaded",label:"Downloaded",sortable:"custom",formatter:s.formatColumnDownloaded},null,8,["formatter"]),a(r,{prop:"bonus",label:"Bonus"}),a(r,{prop:"status",label:"Status",width:"100"}),a(r,{prop:"enabled",label:"Enabled",width:"100"}),a(r,{prop:"last_access",label:"Last access",width:"150"}),a(r,{prop:"added",label:"Added",width:"150"}),a(r,{label:"Action",width:"100"},{default:d(n=>[f("a",{style:{cursor:"pointer","margin-right":"10px"},onClick:w=>s.handleDetail(n.row.id)},"Detail",8,oe)]),_:1})]),_:1},8,["data","onSortChange","onSelectionChange"])),[[o,l.loading]]),a(C,{background:"",layout:"prev, pager, next",total:l.total,"page-size":l.perPage,"current-page":l.currentPage,onCurrentChange:s.changePage},null,8,["total","page-size","current-page","onCurrentChange"])]),_:1})}var ie=K(Y,[["render",ne]]);export{ie as default}; diff --git a/admin/dist/assets/index.0db9e709.js b/admin/dist/assets/index.d19a06df.js similarity index 97% rename from admin/dist/assets/index.0db9e709.js rename to admin/dist/assets/index.d19a06df.js index 9947ef74..fab2c9b8 100644 --- a/admin/dist/assets/index.0db9e709.js +++ b/admin/dist/assets/index.d19a06df.js @@ -1 +1 @@ -var S=Object.defineProperty,P=Object.defineProperties;var q=Object.getOwnPropertyDescriptors;var f=Object.getOwnPropertySymbols;var B=Object.prototype.hasOwnProperty,z=Object.prototype.propertyIsEnumerable;var v=(e,t,a)=>t in e?S(e,t,{enumerable:!0,configurable:!0,writable:!0,value:a}):e[t]=a,y=(e,t)=>{for(var a in t||(t={}))B.call(t,a)&&v(e,a,t[a]);if(f)for(var a of f(t))z.call(t,a)&&v(e,a,t[a]);return e},C=(e,t)=>P(e,q(t));import{B as A,u as E,r as I,o as N,t as j,e as s,y as M,f as w,q as k,w as i,E as R,h as c,k as o,z as V,p as F,m as U,l as $}from"./vendor.7b1bb722.js";import{_ as G,a as D}from"./index.918d62b3.js";import{u as H,r as J}from"./table.77a09864.js";const K={name:"TagTable",setup(){const e=A(null),t=E(),a=H();let r=I({agentAllows:[]});N(()=>{d()});const d=async()=>{a.loading=!0;let l=await D.listTag(a.query);J(l,a),a.loading=!1},b=()=>{t.push({name:"tag-form"})},p=l=>{t.push({path:"/tag-form",query:{id:l}})},n=async l=>{let h=await D.deleteTag(l);R.success(h.msg),a.query.page=1,await d()},_=l=>{a.multipleSelection=l},u=l=>{a.query.page=l,d()},g=()=>{a.query.family_id=""};return C(y({},j(a)),{extraData:r,multipleTable:e,handleSelectionChange:_,handleAdd:b,handleEdit:p,handleDelete:n,fetchTableData:d,changePage:u,handleReset:g})}},T=e=>(F("data-v-2dbb3b07"),e=e(),U(),e),L={class:"nexus-table-header"},O=T(()=>c("div",{class:"left"},null,-1)),Q={class:"right"},W=$("Add"),X=["onClick"],Y=T(()=>c("a",{style:{cursor:"pointer"}},"Delete",-1));function Z(e,t,a,r,d,b){const p=s("el-button"),n=s("el-table-column"),_=s("el-popconfirm"),u=s("el-table"),g=s("el-pagination"),l=s("el-card"),h=M("loading");return w(),k(l,{class:""},{header:i(()=>[c("div",L,[O,c("div",Q,[o(p,{type:"primary",icon:"Plus",onClick:r.handleAdd},{default:i(()=>[W]),_:1},8,["onClick"])])])]),default:i(()=>[V((w(),k(u,{ref:"multipleTable",data:e.tableData,"tooltip-effect":"dark",onSelectionChange:r.handleSelectionChange},{default:i(()=>[o(n,{type:"selection",width:"55"}),o(n,{prop:"id",label:"Id",width:"50"}),o(n,{prop:"name",label:"Name"}),o(n,{prop:"color",label:"Background color"}),o(n,{prop:"font_color",label:"Font color"}),o(n,{prop:"font_size",label:"Font size"}),o(n,{prop:"margin",label:"Margin"}),o(n,{prop:"padding",label:"Padding"}),o(n,{prop:"border_radius",label:"Border radius"}),o(n,{prop:"priority",label:"Priority"}),o(n,{prop:"updated_at",label:"Updated at"}),o(n,{label:"Action",width:"120"},{default:i(m=>[c("a",{style:{cursor:"pointer","margin-right":"10px"},onClick:x=>r.handleEdit(m.row.id)},"Edit",8,X),o(_,{title:"Confirm Delete ?",onConfirm:x=>r.handleDelete(m.row.id)},{reference:i(()=>[Y]),_:2},1032,["onConfirm"])]),_:1})]),_:1},8,["data","onSelectionChange"])),[[h,e.loading]]),o(g,{background:"",layout:"prev, pager, next",total:e.total,"page-size":e.perPage,"current-page":e.currentPage,onCurrentChange:r.changePage},null,8,["total","page-size","current-page","onCurrentChange"])]),_:1})}var ne=G(K,[["render",Z],["__scopeId","data-v-2dbb3b07"]]);export{ne as default}; +var S=Object.defineProperty,P=Object.defineProperties;var q=Object.getOwnPropertyDescriptors;var f=Object.getOwnPropertySymbols;var B=Object.prototype.hasOwnProperty,z=Object.prototype.propertyIsEnumerable;var v=(e,t,a)=>t in e?S(e,t,{enumerable:!0,configurable:!0,writable:!0,value:a}):e[t]=a,y=(e,t)=>{for(var a in t||(t={}))B.call(t,a)&&v(e,a,t[a]);if(f)for(var a of f(t))z.call(t,a)&&v(e,a,t[a]);return e},C=(e,t)=>P(e,q(t));import{B as A,u as E,r as I,o as N,t as j,e as s,y as M,f as w,q as k,w as i,E as R,h as c,k as o,z as V,p as F,m as U,l as $}from"./vendor.7b1bb722.js";import{_ as G,a as D}from"./index.86235a22.js";import{u as H,r as J}from"./table.77a09864.js";const K={name:"TagTable",setup(){const e=A(null),t=E(),a=H();let r=I({agentAllows:[]});N(()=>{d()});const d=async()=>{a.loading=!0;let l=await D.listTag(a.query);J(l,a),a.loading=!1},b=()=>{t.push({name:"tag-form"})},p=l=>{t.push({path:"/tag-form",query:{id:l}})},n=async l=>{let h=await D.deleteTag(l);R.success(h.msg),a.query.page=1,await d()},_=l=>{a.multipleSelection=l},u=l=>{a.query.page=l,d()},g=()=>{a.query.family_id=""};return C(y({},j(a)),{extraData:r,multipleTable:e,handleSelectionChange:_,handleAdd:b,handleEdit:p,handleDelete:n,fetchTableData:d,changePage:u,handleReset:g})}},T=e=>(F("data-v-2dbb3b07"),e=e(),U(),e),L={class:"nexus-table-header"},O=T(()=>c("div",{class:"left"},null,-1)),Q={class:"right"},W=$("Add"),X=["onClick"],Y=T(()=>c("a",{style:{cursor:"pointer"}},"Delete",-1));function Z(e,t,a,r,d,b){const p=s("el-button"),n=s("el-table-column"),_=s("el-popconfirm"),u=s("el-table"),g=s("el-pagination"),l=s("el-card"),h=M("loading");return w(),k(l,{class:""},{header:i(()=>[c("div",L,[O,c("div",Q,[o(p,{type:"primary",icon:"Plus",onClick:r.handleAdd},{default:i(()=>[W]),_:1},8,["onClick"])])])]),default:i(()=>[V((w(),k(u,{ref:"multipleTable",data:e.tableData,"tooltip-effect":"dark",onSelectionChange:r.handleSelectionChange},{default:i(()=>[o(n,{type:"selection",width:"55"}),o(n,{prop:"id",label:"Id",width:"50"}),o(n,{prop:"name",label:"Name"}),o(n,{prop:"color",label:"Background color"}),o(n,{prop:"font_color",label:"Font color"}),o(n,{prop:"font_size",label:"Font size"}),o(n,{prop:"margin",label:"Margin"}),o(n,{prop:"padding",label:"Padding"}),o(n,{prop:"border_radius",label:"Border radius"}),o(n,{prop:"priority",label:"Priority"}),o(n,{prop:"updated_at",label:"Updated at"}),o(n,{label:"Action",width:"120"},{default:i(m=>[c("a",{style:{cursor:"pointer","margin-right":"10px"},onClick:x=>r.handleEdit(m.row.id)},"Edit",8,X),o(_,{title:"Confirm Delete ?",onConfirm:x=>r.handleDelete(m.row.id)},{reference:i(()=>[Y]),_:2},1032,["onConfirm"])]),_:1})]),_:1},8,["data","onSelectionChange"])),[[h,e.loading]]),o(g,{background:"",layout:"prev, pager, next",total:e.total,"page-size":e.perPage,"current-page":e.currentPage,onCurrentChange:r.changePage},null,8,["total","page-size","current-page","onCurrentChange"])]),_:1})}var ne=G(K,[["render",Z],["__scopeId","data-v-2dbb3b07"]]);export{ne as default}; diff --git a/admin/dist/assets/login.c6b84ebf.js b/admin/dist/assets/login.229e3bbb.js similarity index 85% rename from admin/dist/assets/login.c6b84ebf.js rename to admin/dist/assets/login.229e3bbb.js index 56483f9a..bc83e2f7 100644 --- a/admin/dist/assets/login.c6b84ebf.js +++ b/admin/dist/assets/login.229e3bbb.js @@ -1 +1 @@ -var b=Object.defineProperty,y=Object.defineProperties;var _=Object.getOwnPropertyDescriptors;var c=Object.getOwnPropertySymbols;var C=Object.prototype.hasOwnProperty,F=Object.prototype.propertyIsEnumerable;var A=(e,o,r)=>o in e?b(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(c)for(var r of c(o))F.call(o,r)&&A(e,r,o[r]);return e},f=(e,o)=>y(e,_(o));import{_ as R,a as w,l as v}from"./index.918d62b3.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.7b1bb722.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(m=>{if(m)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,m){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,b=Object.defineProperties;var _=Object.getOwnPropertyDescriptors;var c=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(c)for(var r of c(o))F.call(o,r)&&A(e,r,o[r]);return e},f=(e,o)=>b(e,_(o));import{_ as R,a as w,l as v}from"./index.86235a22.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.7b1bb722.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(m=>{if(m)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,m){const a=n("el-input"),i=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(i,{label:"Username",prop:"username"},{default:l(()=>[s(a,{type:"text",modelValue:e.ruleForm.username,"onUpdate:modelValue":o[0]||(o[0]=d=>e.ruleForm.username=d),modelModifiers:{trim:!0},autocomplete:"off",onKeyup:h(t.submitForm,["enter"])},null,8,["modelValue","onKeyup"])]),_:1}),s(i,{label:"Password",prop:"password"},{default:l(()=>[s(a,{type:"password",modelValue:e.ruleForm.password,"onUpdate:modelValue":o[1]||(o[1]=d=>e.ruleForm.password=d),modelModifiers:{trim:!0},autocomplete:"off",onKeyup:h(t.submitForm,["enter"])},null,8,["modelValue","onKeyup"])]),_:1}),s(i,{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.a4b906a8.js b/admin/dist/assets/user.a7652217.js similarity index 97% rename from admin/dist/assets/user.a4b906a8.js rename to admin/dist/assets/user.a7652217.js index 4bf8db4f..9df033d8 100644 --- a/admin/dist/assets/user.a4b906a8.js +++ b/admin/dist/assets/user.a7652217.js @@ -1 +1 @@ -var I=Object.defineProperty,N=Object.defineProperties;var R=Object.getOwnPropertyDescriptors;var B=Object.getOwnPropertySymbols;var P=Object.prototype.hasOwnProperty,j=Object.prototype.propertyIsEnumerable;var A=(l,o,t)=>o in l?I(l,o,{enumerable:!0,configurable:!0,writable:!0,value:t}):l[o]=t,U=(l,o)=>{for(var t in o||(o={}))P.call(o,t)&&A(l,t,o[t]);if(B)for(var t of B(o))j.call(o,t)&&A(l,t,o[t]);return l},T=(l,o)=>N(l,R(o));import{B as z,u as F,r as M,o as L,t as Q,e as i,y as Y,f as y,q as E,w as n,E as h,h as v,k as a,g as G,A as H,F as J,z as K,l as C,p as O,m as W}from"./vendor.7b1bb722.js";import{_ as X,a as g}from"./index.918d62b3.js";import{u as Z,r as $,a as ee}from"./table.77a09864.js";const ae={name:"ExamUserTable",setup(){const l=z(null),o=F(),t=Z();let r=M({exams:[]});L(()=>{g.listExamAll().then(e=>{r.exams=e.data}),u()});const u=async()=>{t.loading=!0;let e=await g.listExamUser(t.query);$(e,t),t.loading=!1},V=()=>{o.push({name:"user-form"})},p=e=>{o.push({name:"user-form",query:{id:e}})},b=async e=>{let m=await g.deleteExam(e);h.success(m.msg),t.query.page=1,await u()},_=async()=>{let e=t.multipleSelection.map(D=>D.id);if(e.length==0){h.error("No data selected !");return}console.log(e);let m=await g.avoidExamUserBulk({id:e});h.success(m.msg),t.query.page=1,await u()},c=async()=>{let e=t.multipleSelection.map(D=>D.id);if(e.length==0){h.error("No data selected !");return}console.log(e);let m=await g.deleteExamUserBulk({id:e});h.success(m.msg),t.query.page=1,await u()},f=e=>{t.multipleSelection=e},x=e=>{t.query.page=e,u()},d=e=>{ee(e,t),u()},k=e=>{o.push({name:"user-detail",query:{id:e}})},q=(e,m)=>e.user.username,w=(e,m)=>e.exam.name,S=(e,m)=>e.downloaded_text,s=()=>{t.query.is_done="",t.query.status="",t.query.exam_id=""};return T(U({},Q(t)),{multipleTable:l,extraData:r,handleSelectionChange:f,handleAdd:V,handleEdit:p,handleDelete:b,handleDetail:k,handleAvoidBulk:_,handleDeleteBulk:c,fetchTableData:u,changePage:x,handleSortChange:d,formatColumnUser:q,formatColumnExam:w,formatColumnDownloaded:S,handleReset:s})}},le=l=>(O("data-v-d2c322e8"),l=l(),W(),l),te={class:"nexus-table-header"},oe={class:"left"},ne=C("Remove"),re=C("Avoid"),se=C("Query"),de=C("Reset"),ie=le(()=>v("div",{class:"right"},null,-1)),ue=["onClick"];function ce(l,o,t,r,u,V){const p=i("el-button"),b=i("el-popconfirm"),_=i("el-form-item"),c=i("el-option"),f=i("el-select"),x=i("el-form"),d=i("el-table-column"),k=i("el-table"),q=i("el-pagination"),w=i("el-card"),S=Y("loading");return y(),E(w,null,{header:n(()=>[v("div",te,[v("div",oe,[a(x,{inline:!0,model:l.query},{default:n(()=>[a(_,null,{default:n(()=>[a(b,{title:"Confirm Remove ?",onConfirm:r.handleDeleteBulk},{reference:n(()=>[a(p,{type:"default"},{default:n(()=>[ne]),_:1})]),_:1},8,["onConfirm"]),a(b,{title:"Confirm Avoid ?",onConfirm:r.handleAvoidBulk},{reference:n(()=>[a(p,{type:"default"},{default:n(()=>[re]),_:1})]),_:1},8,["onConfirm"])]),_:1}),a(_,{label:""},{default:n(()=>[a(f,{modelValue:l.query.exam_id,"onUpdate:modelValue":o[0]||(o[0]=s=>l.query.exam_id=s),filterable:"",placeholder:"Exam",clearable:""},{default:n(()=>[(y(!0),G(J,null,H(r.extraData.exams,s=>(y(),E(c,{key:s.id,label:s.name,value:s.id},null,8,["label","value"]))),128))]),_:1},8,["modelValue"])]),_:1}),a(_,{label:""},{default:n(()=>[a(f,{modelValue:l.query.is_done,"onUpdate:modelValue":o[1]||(o[1]=s=>l.query.is_done=s),filterable:"",placeholder:"IsDone",clearable:""},{default:n(()=>[a(c,{label:"Yes",value:"1"}),a(c,{label:"No",value:"0"})]),_:1},8,["modelValue"])]),_:1}),a(_,{label:""},{default:n(()=>[a(f,{modelValue:l.query.status,"onUpdate:modelValue":o[2]||(o[2]=s=>l.query.status=s),filterable:"",placeholder:"Status",clearable:""},{default:n(()=>[a(c,{label:"Avoided",value:"-1"}),a(c,{label:"Normal",value:"0"}),a(c,{label:"Finished",value:"1"})]),_:1},8,["modelValue"])]),_:1}),a(_,null,{default:n(()=>[a(p,{type:"primary",onClick:r.fetchTableData},{default:n(()=>[se]),_:1},8,["onClick"]),a(p,{type:"primary",onClick:r.handleReset},{default:n(()=>[de]),_:1},8,["onClick"])]),_:1})]),_:1},8,["model"])]),ie])]),default:n(()=>[K((y(),E(k,{ref:"multipleTable",data:l.tableData,"tooltip-effect":"dark",onSortChange:r.handleSortChange,onSelectionChange:r.handleSelectionChange},{default:n(()=>[a(d,{type:"selection",width:"55"}),a(d,{prop:"id",label:"Id",width:"100",sortable:"custom"}),a(d,{prop:"exam_id",label:"Exam",formatter:r.formatColumnExam},null,8,["formatter"]),a(d,{prop:"uid",label:"User",formatter:r.formatColumnUser},null,8,["formatter"]),a(d,{prop:"is_done_text",label:"Is done"}),a(d,{prop:"status_text",label:"Status"}),a(d,{prop:"created_at",label:"Created At"}),a(d,{label:"Action",width:"100"},{default:n(s=>[v("a",{style:{cursor:"pointer","margin-right":"10px"},onClick:e=>r.handleDetail(s.row.uid)},"Detail",8,ue)]),_:1})]),_:1},8,["data","onSortChange","onSelectionChange"])),[[S,l.loading]]),a(q,{background:"",layout:"prev, pager, next",total:l.total,"page-size":l.perPage,"current-page":l.currentPage,onCurrentChange:r.changePage},null,8,["total","page-size","current-page","onCurrentChange"])]),_:1})}var he=X(ae,[["render",ce],["__scopeId","data-v-d2c322e8"]]);export{he as default}; +var I=Object.defineProperty,N=Object.defineProperties;var R=Object.getOwnPropertyDescriptors;var B=Object.getOwnPropertySymbols;var P=Object.prototype.hasOwnProperty,j=Object.prototype.propertyIsEnumerable;var A=(l,o,t)=>o in l?I(l,o,{enumerable:!0,configurable:!0,writable:!0,value:t}):l[o]=t,U=(l,o)=>{for(var t in o||(o={}))P.call(o,t)&&A(l,t,o[t]);if(B)for(var t of B(o))j.call(o,t)&&A(l,t,o[t]);return l},T=(l,o)=>N(l,R(o));import{B as z,u as F,r as M,o as L,t as Q,e as i,y as Y,f as y,q as E,w as n,E as h,h as v,k as a,g as G,A as H,F as J,z as K,l as C,p as O,m as W}from"./vendor.7b1bb722.js";import{_ as X,a as g}from"./index.86235a22.js";import{u as Z,r as $,a as ee}from"./table.77a09864.js";const ae={name:"ExamUserTable",setup(){const l=z(null),o=F(),t=Z();let r=M({exams:[]});L(()=>{g.listExamAll().then(e=>{r.exams=e.data}),u()});const u=async()=>{t.loading=!0;let e=await g.listExamUser(t.query);$(e,t),t.loading=!1},V=()=>{o.push({name:"user-form"})},p=e=>{o.push({name:"user-form",query:{id:e}})},b=async e=>{let m=await g.deleteExam(e);h.success(m.msg),t.query.page=1,await u()},_=async()=>{let e=t.multipleSelection.map(D=>D.id);if(e.length==0){h.error("No data selected !");return}console.log(e);let m=await g.avoidExamUserBulk({id:e});h.success(m.msg),t.query.page=1,await u()},c=async()=>{let e=t.multipleSelection.map(D=>D.id);if(e.length==0){h.error("No data selected !");return}console.log(e);let m=await g.deleteExamUserBulk({id:e});h.success(m.msg),t.query.page=1,await u()},f=e=>{t.multipleSelection=e},x=e=>{t.query.page=e,u()},d=e=>{ee(e,t),u()},k=e=>{o.push({name:"user-detail",query:{id:e}})},q=(e,m)=>e.user.username,w=(e,m)=>e.exam.name,S=(e,m)=>e.downloaded_text,s=()=>{t.query.is_done="",t.query.status="",t.query.exam_id=""};return T(U({},Q(t)),{multipleTable:l,extraData:r,handleSelectionChange:f,handleAdd:V,handleEdit:p,handleDelete:b,handleDetail:k,handleAvoidBulk:_,handleDeleteBulk:c,fetchTableData:u,changePage:x,handleSortChange:d,formatColumnUser:q,formatColumnExam:w,formatColumnDownloaded:S,handleReset:s})}},le=l=>(O("data-v-d2c322e8"),l=l(),W(),l),te={class:"nexus-table-header"},oe={class:"left"},ne=C("Remove"),re=C("Avoid"),se=C("Query"),de=C("Reset"),ie=le(()=>v("div",{class:"right"},null,-1)),ue=["onClick"];function ce(l,o,t,r,u,V){const p=i("el-button"),b=i("el-popconfirm"),_=i("el-form-item"),c=i("el-option"),f=i("el-select"),x=i("el-form"),d=i("el-table-column"),k=i("el-table"),q=i("el-pagination"),w=i("el-card"),S=Y("loading");return y(),E(w,null,{header:n(()=>[v("div",te,[v("div",oe,[a(x,{inline:!0,model:l.query},{default:n(()=>[a(_,null,{default:n(()=>[a(b,{title:"Confirm Remove ?",onConfirm:r.handleDeleteBulk},{reference:n(()=>[a(p,{type:"default"},{default:n(()=>[ne]),_:1})]),_:1},8,["onConfirm"]),a(b,{title:"Confirm Avoid ?",onConfirm:r.handleAvoidBulk},{reference:n(()=>[a(p,{type:"default"},{default:n(()=>[re]),_:1})]),_:1},8,["onConfirm"])]),_:1}),a(_,{label:""},{default:n(()=>[a(f,{modelValue:l.query.exam_id,"onUpdate:modelValue":o[0]||(o[0]=s=>l.query.exam_id=s),filterable:"",placeholder:"Exam",clearable:""},{default:n(()=>[(y(!0),G(J,null,H(r.extraData.exams,s=>(y(),E(c,{key:s.id,label:s.name,value:s.id},null,8,["label","value"]))),128))]),_:1},8,["modelValue"])]),_:1}),a(_,{label:""},{default:n(()=>[a(f,{modelValue:l.query.is_done,"onUpdate:modelValue":o[1]||(o[1]=s=>l.query.is_done=s),filterable:"",placeholder:"IsDone",clearable:""},{default:n(()=>[a(c,{label:"Yes",value:"1"}),a(c,{label:"No",value:"0"})]),_:1},8,["modelValue"])]),_:1}),a(_,{label:""},{default:n(()=>[a(f,{modelValue:l.query.status,"onUpdate:modelValue":o[2]||(o[2]=s=>l.query.status=s),filterable:"",placeholder:"Status",clearable:""},{default:n(()=>[a(c,{label:"Avoided",value:"-1"}),a(c,{label:"Normal",value:"0"}),a(c,{label:"Finished",value:"1"})]),_:1},8,["modelValue"])]),_:1}),a(_,null,{default:n(()=>[a(p,{type:"primary",onClick:r.fetchTableData},{default:n(()=>[se]),_:1},8,["onClick"]),a(p,{type:"primary",onClick:r.handleReset},{default:n(()=>[de]),_:1},8,["onClick"])]),_:1})]),_:1},8,["model"])]),ie])]),default:n(()=>[K((y(),E(k,{ref:"multipleTable",data:l.tableData,"tooltip-effect":"dark",onSortChange:r.handleSortChange,onSelectionChange:r.handleSelectionChange},{default:n(()=>[a(d,{type:"selection",width:"55"}),a(d,{prop:"id",label:"Id",width:"100",sortable:"custom"}),a(d,{prop:"exam_id",label:"Exam",formatter:r.formatColumnExam},null,8,["formatter"]),a(d,{prop:"uid",label:"User",formatter:r.formatColumnUser},null,8,["formatter"]),a(d,{prop:"is_done_text",label:"Is done"}),a(d,{prop:"status_text",label:"Status"}),a(d,{prop:"created_at",label:"Created At"}),a(d,{label:"Action",width:"100"},{default:n(s=>[v("a",{style:{cursor:"pointer","margin-right":"10px"},onClick:e=>r.handleDetail(s.row.uid)},"Detail",8,ue)]),_:1})]),_:1},8,["data","onSortChange","onSelectionChange"])),[[S,l.loading]]),a(q,{background:"",layout:"prev, pager, next",total:l.total,"page-size":l.perPage,"current-page":l.currentPage,onCurrentChange:r.changePage},null,8,["total","page-size","current-page","onCurrentChange"])]),_:1})}var he=X(ae,[["render",ce],["__scopeId","data-v-d2c322e8"]]);export{he as default}; diff --git a/admin/dist/index.html b/admin/dist/index.html index 525343fe..10275bda 100644 --- a/admin/dist/index.html +++ b/admin/dist/index.html @@ -5,7 +5,7 @@ NexusPHP - +