mirror of
https://github.com/lkddi/nexusphp.git
synced 2026-04-14 12:30:49 +08:00
2 lines
20 KiB
JavaScript
Vendored
2 lines
20 KiB
JavaScript
Vendored
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,U=(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},R=(e,l)=>X(e,Z(l));import{B as V,r as S,t as A,e as i,y as P,f,q as g,w as n,h as a,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 ae,i as z,j as C,p as ne,m as te}from"./vendor.7b1bb722.js";import{_ as F,a as y}from"./index.a4b94cc3.js";const se={name:"DialogAssignExam",props:{reload:Function},setup(e,l){const r=V(null),o=S({loading:!1,matchExams:[],visible:!1,formData:{uid:0,exam_id:"",time_range:[]},rules:{exam_id:[{required:"true"}]}}),b=async()=>{let d=await y.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 c=await y.storeExamUser(o.formData);o.visible=!1,$.success(c.msg),e.reload&&e.reload()}})};return R(U({},A(o)),{handleSubmit:s,formRef:r,open:h})}},ie=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),de={class:"dialog-footer"},re=v("Cancel"),me=v("Save");function ue(e,l,r,o,b,h){const s=i("el-option"),d=i("el-select"),c=i("el-form-item"),_=i("el-date-picker"),p=i("el-form"),w=i("el-button"),I=i("el-dialog"),k=P("loading");return f(),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:n(()=>[a("span",de,[t(w,{onClick:l[2]||(l[2]=m=>e.visible=!1)},{default:n(()=>[re]),_:1}),t(w,{type:"primary",onClick:o.handleSubmit},{default:n(()=>[me]),_:1},8,["onClick"])])]),default:n(()=>[E((f(),g(p,{model:e.formData,"label-width":"100px",ref:"formRef",rules:e.rules},{default:n(()=>[t(c,{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(()=>[(f(!0),G(O,null,Q(e.matchExams,m=>(f(),g(s,{key:m.id,label:m.name,value:m.id},null,8,["label","value"]))),128))]),_:1},8,["modelValue"])]),_:1}),t(c,{label:"Time range",prop:"time_range"},{default:n(()=>[t(_,{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=F(se,[["render",ue]]);const ce={name:"DialogInviteInfo",props:{reload:Function},setup(e,l){const r=V(null),o=S({loading:!1,visible:!1,uid:0,inviteInfo:[]}),b=async()=>{let s=await y.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 R(U({},A(o)),{formRef:r,open:h})}};function _e(e,l,r,o,b,h){const s=i("el-table-column"),d=i("el-table"),c=i("el-dialog"),_=P("loading");return f(),g(c,{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:n(()=>[E((f(),g(d,{data:e.inviteInfo},{default:n(()=>[t(s,{prop:"id",label:"ID",width:"55"}),t(s,{prop:"inviter_user.username",label:"Inviter",width:"150"}),t(s,{prop:"invitee",label:"Receive email"}),t(s,{prop:"hash",label:"Hash"}),t(s,{prop:"valid_text",label:"Hash valid",width:"100"}),t(s,{prop:"invitee_register_email",label:"Register email"}),t(s,{prop:"time_invited",label:"Time invited",width:"160"})]),_:1},8,["data"])),[[_,e.loading]])]),_:1},8,["modelValue"])}var pe=F(ce,[["render",_e]]);const ve={name:"DialogDisableUser",props:{reload:Function},setup(e,l){const r=V(null),o=S({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 y.disableUser(o.formData);o.visible=!1,$.success(d.msg),e.reload&&e.reload()}})};return R(U({},A(o)),{handleSubmit:h,formRef:r,open:b})}},ge={class:"dialog-footer"},be=v("Cancel"),he=v("Save");function De(e,l,r,o,b,h){const s=i("el-input"),d=i("el-form-item"),c=i("el-form"),_=i("el-button"),p=i("el-dialog"),w=P("loading");return f(),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:n(()=>[a("span",ge,[t(_,{onClick:l[1]||(l[1]=I=>e.visible=!1)},{default:n(()=>[be]),_:1}),t(_,{type:"primary",onClick:o.handleSubmit},{default:n(()=>[he]),_:1},8,["onClick"])])]),default:n(()=>[E((f(),g(c,{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]=I=>e.formData.reason=I)},null,8,["modelValue"])]),_:1})]),_:1},8,["model","rules"])),[[w,e.loading]])]),_:1},8,["modelValue"])}var Ie=F(ve,[["render",De]]);const we={name:"DialogModComment",props:{reload:Function},setup(e,l){const r=V(null),o=S({loading:!1,visible:!1,uid:0,modComment:""}),b=async()=>{let s=await y.getUserModComment({uid:o.uid});o.modComment=s.data},h=s=>{o.uid=s,o.loading=!0,b(),o.loading=!1,o.visible=!0};return R(U({},A(o)),{formRef:r,open:h})}},Ce=["innerHTML"];function ye(e,l,r,o,b,h){const s=i("el-card"),d=i("el-dialog"),c=P("loading");return f(),g(d,{title:"Mod comment",modelValue:e.visible,"onUpdate:modelValue":l[0]||(l[0]=_=>e.visible=_),center:"",width:"40%","close-on-click-modal":!1},{default:n(()=>[E((f(),g(s,null,{default:n(()=>[a("div",{innerHTML:e.modComment,class:"pre-line"},null,8,Ce)]),_:1})),[[c,e.loading]])]),_:1},8,["modelValue"])}var Ve=F(we,[["render",ye]]);const ke={name:"DialogResetPassword",props:{reload:Function},setup(e,l){const r=V(null),o=S({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 y.resetPassword(o.formData);o.visible=!1,$.success(d.msg),e.reload&&e.reload()}})};return R(U({},A(o)),{handleSubmit:h,formRef:r,open:b})}},$e={class:"dialog-footer"},Ue=v("Cancel"),Re=v("Save");function Ee(e,l,r,o,b,h){const s=i("el-input"),d=i("el-form-item"),c=i("el-form"),_=i("el-button"),p=i("el-dialog"),w=P("loading");return f(),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:n(()=>[a("span",$e,[t(_,{onClick:l[2]||(l[2]=I=>e.visible=!1)},{default:n(()=>[Ue]),_:1}),t(_,{type:"primary",onClick:o.handleSubmit},{default:n(()=>[Re]),_:1},8,["onClick"])])]),default:n(()=>[E((f(),g(c,{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]=I=>e.formData.password=I)},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]=I=>e.formData.password_confirmation=I)},null,8,["modelValue"])]),_:1})]),_:1},8,["model","rules"])),[[w,e.loading]])]),_:1},8,["modelValue"])}var Me=F(ke,[["render",Ee]]);const Se={name:"DialogGrantMedal",props:{reload:Function},setup(e,l){const r=V(null),o=S({loading:!1,medals:[],visible:!1,formData:{uid:0,medal_id:"",duration:""},rules:{medal_id:[{required:"true"}]}}),b=async()=>{let d=await y.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 c=await y.storeUserMedal(o.formData);o.visible=!1,$.success(c.msg),e.reload&&e.reload()}})};return R(U({},A(o)),{handleSubmit:s,formRef:r,open:h})}},Ae={class:"dialog-footer"},Pe=v("Cancel"),ze=v("Save");function Fe(e,l,r,o,b,h){const s=i("el-option"),d=i("el-select"),c=i("el-form-item"),_=i("el-input"),p=i("el-form"),w=i("el-button"),I=i("el-dialog"),k=P("loading");return f(),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:n(()=>[a("span",Ae,[t(w,{onClick:l[2]||(l[2]=m=>e.visible=!1)},{default:n(()=>[Pe]),_:1}),t(w,{type:"primary",onClick:o.handleSubmit},{default:n(()=>[ze]),_:1},8,["onClick"])])]),default:n(()=>[E((f(),g(p,{model:e.formData,"label-width":"100px",ref:"formRef",rules:e.rules},{default:n(()=>[t(c,{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(()=>[(f(!0),G(O,null,Q(e.medals,m=>(f(),g(s,{key:m.id,label:m.name,value:m.id},null,8,["label","value"]))),128))]),_:1},8,["modelValue"])]),_:1}),t(c,{label:"Duration",prop:"duration"},{default:n(()=>[t(_,{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 qe=F(Se,[["render",Fe]]);const Ge={name:"DialogIncrementDecrement",props:{reload:Function,title:String},setup(e,l){const r=V(null),o=S({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 y.incrementDecrementUserField(o.formData);o.visible=!1,$.success(d.msg),e.reload&&e.reload()}})};return R(U({},A(o)),{handleSubmit:h,formRef:r,open:b})}},Te={class:"dialog-footer"},Be=v("Cancel"),Ne=v("Save");function He(e,l,r,o,b,h){const s=i("el-radio"),d=i("el-radio-group"),c=i("el-form-item"),_=i("el-input"),p=i("el-form"),w=i("el-button"),I=i("el-dialog"),k=P("loading");return f(),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:n(()=>[a("span",Te,[t(w,{onClick:l[3]||(l[3]=m=>e.visible=!1)},{default:n(()=>[Be]),_:1}),t(w,{type:"primary",onClick:o.handleSubmit},{default:n(()=>[Ne]),_:1},8,["onClick"])])]),default:n(()=>[E((f(),g(p,{model:e.formData,"label-width":"100px",ref:"formRef",rules:e.rules},{default:n(()=>[t(c,{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(c,{label:"Value",prop:"value"},{default:n(()=>[t(_,{modelValue:e.formData.value,"onUpdate:modelValue":l[1]||(l[1]=m=>e.formData.value=m),type:"number"},null,8,["modelValue"])]),_:1}),t(c,{label:"Reason",prop:"reason"},{default:n(()=>[t(_,{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=F(Ge,[["render",He]]);const Ye={name:"UserDetail",components:{DialogAssignExam:fe,DialogViewInviteInfo:pe,DialogDisableUser:Ie,DialogModComment:Ve,DialogResetPassword:Me,DialogGrantMedal:qe,DialogIncrementDecrement:Le},setup(){const e=le();oe();const{id:l}=e.query,r=V(null),o=V(null),b=V(null),h=V(null),s=V(null),d=V(null),c=V(null),_=S({loading:!1,baseInfo:{},examInfo:null,dialogTitle:"",toChangeField:""});ae(()=>{p()});const p=async()=>{_.loading=!0;let u=await y.getUser(l);_.loading=!1,_.baseInfo=u.data.base_info,_.examInfo=u.data.exam_info},w=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)},T=async()=>{o.value.open(l)},B=async()=>{b.value.open(l)},N=async()=>{h.value.open(l)},H=async u=>{_.dialogTitle="Change "+u,_.toChangeField=u,c.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)},q=async u=>{let M=await y.removeUserMedal(u);$.success(M.msg),await p()};return R(U({},A(_)),{handleRemoveExam:w,handleAvoidExam:I,handleAssignExam:m,handleGrantMedal:T,handleRecoverExam:k,handleEnableUser:L,handleViewInviteInfo:B,handleDisableUser:N,handleGetModComment:Y,handleResetPassword:j,fetchPageData:p,handleRemoveUserMedal:q,handleIncrementDecrement:H,assignExam:r,grantMedal:o,viewInviteInfo:b,disableUser:h,modComment:s,resetPassword:d,incrementDecrement:c})}},D=e=>(ne("data-v-891981f6"),e=e(),te(),e),je={class:"page-user-detail"},Oe=D(()=>a("div",{class:"card-header"},[a("span",null,"Base info")],-1)),Je={class:"table-base-info"},Ke=D(()=>a("tr",null,[a("th",null,"Field"),a("th",null,"Value"),a("th",null,"Actions"),a("th",null,"Other")],-1)),Qe=D(()=>a("td",null,"Username",-1)),We=D(()=>a("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"),al=D(()=>a("td",null,"Email",-1)),nl=D(()=>a("td",null,null,-1)),tl=D(()=>a("td",null,"Enabled",-1)),sl=v("Disable"),il=v("Enable"),dl=D(()=>a("td",null,"Added",-1)),rl=D(()=>a("td",null,"Last access",-1)),ml=D(()=>a("td",null,"Class",-1)),ul=D(()=>a("td",null,"Invite by",-1)),fl=v("View"),cl=D(()=>a("td",null,"Seed points",-1)),_l=D(()=>a("td",null,"Invites",-1)),pl=v("Change"),vl=D(()=>a("td",null,"Uploaded",-1)),gl=v("Change"),bl=D(()=>a("td",null,"Downloaded",-1)),hl=v("Change"),Dl=D(()=>a("td",null,"Bonus",-1)),Il=v("Change"),wl=D(()=>a("div",{class:"card-header"},[a("span",null,"Exam on the way")],-1)),Cl={class:"table-base-info"},yl=D(()=>a("td",null,"Name",-1)),Vl=D(()=>a("td",null,"Created at",-1)),kl=D(()=>a("td",null,"Exam time",-1)),$l=D(()=>a("td",null,"Status",-1)),Ul=D(()=>a("td",null,"Action",-1)),Rl=v("Remove"),El=v("Avoid"),Ml=v("Recover"),Sl=v("Pass !"),Al=v("Not Pass !"),Pl=D(()=>a("div",{class:"card-header"},[a("span",null,"Medal")],-1)),zl=D(()=>a("a",{style:{cursor:"pointer"}},"Remove",-1));function Fl(e,l,r,o,b,h){const s=i("el-button"),d=i("el-popconfirm"),c=i("el-card"),_=i("el-col"),p=i("el-table-column"),w=i("el-tag"),I=i("el-table"),k=i("el-row"),m=i("el-image"),T=i("DialogAssignExam"),B=i("DialogGrantMedal"),N=i("DialogViewInviteInfo"),H=i("DialogDisableUser"),L=i("DialogModComment"),Y=i("DialogResetPassword"),j=i("DialogIncrementDecrement"),q=P("loading");return f(),G(O,null,[E((f(),G("div",je,[t(c,null,{header:n(()=>[Oe]),default:n(()=>[a("table",Je,[Ke,a("tr",null,[Qe,a("td",null,C(e.baseInfo.username),1),We,a("td",Xe,[a("div",Ze,[t(s,{type:"primary",size:"default",onClick:o.handleGetModComment},{default:n(()=>[xe]),_:1},8,["onClick"]),t(s,{type:"primary",size:"default",onClick:o.handleResetPassword},{default:n(()=>[el]),_:1},8,["onClick"]),t(s,{type:"primary",size:"default",onClick:o.handleAssignExam},{default:n(()=>[ll]),_:1},8,["onClick"]),t(s,{type:"primary",size:"default",onClick:o.handleGrantMedal},{default:n(()=>[ol]),_:1},8,["onClick"])])])]),a("tr",null,[al,a("td",null,C(e.baseInfo.email),1),nl]),a("tr",null,[tl,a("td",null,C(e.baseInfo.enabled),1),a("td",null,[e.baseInfo.enabled&&e.baseInfo.enabled=="yes"?(f(),g(s,{key:0,size:"small",onClick:o.handleDisableUser},{default:n(()=>[sl]),_:1},8,["onClick"])):z("",!0),e.baseInfo.enabled&&e.baseInfo.enabled=="no"?(f(),g(d,{key:1,title:"Confirm Enable ?",onConfirm:o.handleEnableUser},{reference:n(()=>[t(s,{size:"small"},{default:n(()=>[il]),_:1})]),_:1},8,["onConfirm"])):z("",!0)])]),a("tr",null,[dl,a("td",null,C(e.baseInfo.added),1)]),a("tr",null,[rl,a("td",null,C(e.baseInfo.last_access),1)]),a("tr",null,[ml,a("td",null,C(e.baseInfo.class_text),1)]),a("tr",null,[ul,a("td",null,C(e.baseInfo.inviter&&e.baseInfo.inviter.username),1),a("td",null,[t(s,{size:"small",onClick:o.handleViewInviteInfo},{default:n(()=>[fl]),_:1},8,["onClick"])])]),a("tr",null,[cl,a("td",null,C(e.baseInfo.seed_points),1)]),a("tr",null,[_l,a("td",null,C(e.baseInfo.invites),1),a("td",null,[t(s,{size:"small",onClick:l[0]||(l[0]=u=>o.handleIncrementDecrement("invites"))},{default:n(()=>[pl]),_:1})])]),a("tr",null,[vl,a("td",null,C(e.baseInfo.uploaded_text),1),a("td",null,[t(s,{size:"small",onClick:l[1]||(l[1]=u=>o.handleIncrementDecrement("uploaded"))},{default:n(()=>[gl]),_:1})])]),a("tr",null,[bl,a("td",null,C(e.baseInfo.downloaded_text),1),a("td",null,[t(s,{size:"small",onClick:l[2]||(l[2]=u=>o.handleIncrementDecrement("downloaded"))},{default:n(()=>[hl]),_:1})])]),a("tr",null,[Dl,a("td",null,C(e.baseInfo.bonus),1),a("td",null,[t(s,{size:"small",onClick:l[3]||(l[3]=u=>o.handleIncrementDecrement("bonus"))},{default:n(()=>[Il]),_:1})])])])]),_:1}),e.examInfo?(f(),g(c,{key:0},{header:n(()=>[wl]),default:n(()=>[t(k,null,{default:n(()=>[t(_,{span:12},{default:n(()=>[a("table",Cl,[a("tr",null,[yl,a("td",null,C(e.examInfo.exam&&e.examInfo.exam.name),1)]),a("tr",null,[Vl,a("td",null,C(e.examInfo.created_at),1)]),a("tr",null,[kl,a("td",null,C(e.examInfo.begin)+" ~ "+C(e.examInfo.end),1)]),a("tr",null,[$l,a("td",null,C(e.examInfo.status_text),1)]),a("tr",null,[Ul,a("td",null,[t(d,{title:"Confirm Remove ?",onConfirm:l[4]||(l[4]=u=>o.handleRemoveExam(e.examInfo.id))},{reference:n(()=>[t(s,{type:"danger",size:"small"},{default:n(()=>[Rl]),_:1})]),_:1}),e.examInfo.status===0?(f(),g(d,{key:0,title:"Confirm Avoid ?",onConfirm:l[5]||(l[5]=u=>o.handleAvoidExam(e.examInfo.id))},{reference:n(()=>[t(s,{type:"info",size:"small"},{default:n(()=>[El]),_:1})]),_:1})):z("",!0),e.examInfo.status===-1?(f(),g(d,{key:1,title:"Confirm Recover ?",onConfirm:l[6]||(l[6]=u=>o.handleRecoverExam(e.examInfo.id))},{reference:n(()=>[t(s,{type:"primary",size:"small"},{default:n(()=>[Ml]),_:1})]),_:1})):z("",!0)])])])]),_:1}),t(_,{span:12},{default:n(()=>[t(I,{data:e.examInfo.progress_formatted},{default:n(()=>[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:n(u=>[u.row.passed?(f(),g(w,{key:0,type:"success"},{default:n(()=>[Sl]),_:1})):z("",!0),u.row.passed?z("",!0):(f(),g(w,{key:1,type:"danger"},{default:n(()=>[Al]),_:1}))]),_:1})]),_:1},8,["data"])]),_:1})]),_:1})]),_:1})):z("",!0),e.baseInfo.valid_medals&&e.baseInfo.valid_medals.length?(f(),g(k,{key:1},{default:n(()=>[t(_,{span:12},{default:n(()=>[t(c,null,{header:n(()=>[Pl]),default:n(()=>[E((f(),g(I,{ref:"multipleTable",data:e.baseInfo.valid_medals,"tooltip-effect":"dark"},{default:n(()=>[t(p,{prop:"name",label:"Name"}),t(p,{prop:"image_large",label:"Image"},{default:n(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:n(u=>[t(d,{title:"Confirm Remove ?",onConfirm:M=>o.handleRemoveUserMedal(u.row.user_medal_id)},{reference:n(()=>[zl]),_:2},1032,["onConfirm"])]),_:1})]),_:1},8,["data"])),[[q,e.loading]])]),_:1})]),_:1})]),_:1})):z("",!0)])),[[q,e.loading]]),t(T,{ref:"assignExam",reload:o.fetchPageData},null,8,["reload"]),t(B,{ref:"grantMedal",reload:o.fetchPageData},null,8,["reload"]),t(N,{ref:"viewInviteInfo"},null,512),t(H,{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},null,8,["reload","title"])],64)}var Bl=F(Ye,[["render",Fl],["__scopeId","data-v-891981f6"]]);export{Bl as default};
|