Files
nexusphp/admin/dist/assets/detail.912c5a5d.js
T

2 lines
20 KiB
JavaScript
Vendored

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{_ as P,l as k,r as A,t as z,b as d,c as T,d as u,j as v,w as n,m as a,f as t,g as S,e as q,k as W,F as J,a as V,E as $,h as p,v as oe,u as ae,o as ne,y as M,i as I,z as te,A as se}from"./index.dabb5305.js";const de={name:"DialogAssignExam",props:{reload:Function},setup(e,l){const r=k(null),o=A({loading:!1,matchExams:[],visible:!1,formData:{uid:0,exam_id:"",time_range:[]},rules:{exam_id:[{required:"true"}]}}),b=async()=>{let i=await V.listUserMatchExams({uid:o.formData.uid});o.matchExams=i.data},h=i=>{o.formData.uid=i,o.matchExams.length==0&&(o.loading=!0,b(),o.loading=!1),o.visible=!0},s=()=>{r.value.validate(async i=>{if(i){let _=await V.storeExamUser(o.formData);o.visible=!1,$.success(_.msg),e.reload&&e.reload()}})};return E(R({},z(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),re={class:"dialog-footer"},me=p("Cancel"),ue=p("Save");function fe(e,l,r,o,b,h){const s=d("el-option"),i=d("el-select"),_=d("el-form-item"),f=d("el-date-picker"),c=d("el-form"),C=d("el-button"),D=d("el-dialog"),U=T("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(C,{onClick:l[2]||(l[2]=m=>e.visible=!1)},{default:n(()=>[me]),_:1}),t(C,{type:"primary",onClick:o.handleSubmit},{default:n(()=>[ue]),_:1},8,["onClick"])])]),default:n(()=>[S((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(i,{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),q(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"]),ie]),_:1})]),_:1},8,["model","rules"])),[[U,e.loading]])]),_:1},8,["modelValue"])}var ce=P(de,[["render",fe]]);const _e={name:"DialogInviteInfo",props:{reload:Function},setup(e,l){const r=k(null),o=A({loading:!1,visible:!1,uid:0,inviteInfo:[]}),b=async()=>{let s=await V.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({},z(o)),{formRef:r,open:h})}};function pe(e,l,r,o,b,h){const s=d("el-table-column"),i=d("el-table"),_=d("el-dialog"),f=T("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(()=>[S((u(),v(i,{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=P(_e,[["render",pe]]);const ge={name:"DialogDisableUser",props:{reload:Function},setup(e,l){const r=k(null),o=A({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 i=await V.disableUser(o.formData);o.visible=!1,$.success(i.msg),e.reload&&e.reload()}})};return E(R({},z(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=d("el-input"),i=d("el-form-item"),_=d("el-form"),f=d("el-button"),c=d("el-dialog"),C=T("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(()=>[S((u(),v(_,{model:e.formData,"label-width":"100px",ref:"formRef",rules:e.rules},{default:n(()=>[t(i,{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"])),[[C,e.loading]])]),_:1},8,["modelValue"])}var Ie=P(ge,[["render",we]]);const Ce={name:"DialogModComment",props:{reload:Function},setup(e,l){const r=k(null),o=A({loading:!1,visible:!1,uid:0,modComment:""}),b=async()=>{let s=await V.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({},z(o)),{formRef:r,open:h})}},ye=["innerHTML"];function Ve(e,l,r,o,b,h){const s=d("el-card"),i=d("el-dialog"),_=T("loading");return u(),v(i,{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(()=>[S((u(),v(s,null,{default:n(()=>[a("div",{innerHTML:e.modComment,class:"pre-line"},null,8,ye)]),_:1})),[[_,e.loading]])]),_:1},8,["modelValue"])}var ke=P(Ce,[["render",Ve]]);const $e={name:"DialogResetPassword",props:{reload:Function},setup(e,l){const r=k(null),o=A({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 i=await V.resetPassword(o.formData);o.visible=!1,$.success(i.msg),e.reload&&e.reload()}})};return E(R({},z(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=d("el-input"),i=d("el-form-item"),_=d("el-form"),f=d("el-button"),c=d("el-dialog"),C=T("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(()=>[S((u(),v(_,{model:e.formData,"label-width":"200px",ref:"formRef",rules:e.rules},{default:n(()=>[t(i,{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(i,{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"])),[[C,e.loading]])]),_:1},8,["modelValue"])}var Se=P($e,[["render",Me]]);const Pe={name:"DialogGrantMedal",props:{reload:Function},setup(e,l){const r=k(null),o=A({loading:!1,medals:[],visible:!1,formData:{uid:0,medal_id:"",duration:""},rules:{medal_id:[{required:"true"}]}}),b=async()=>{let i=await V.listMedal();o.medals=i.data.data},h=i=>{o.formData.uid=i,o.medals.length==0&&(o.loading=!0,b(),o.loading=!1),o.visible=!0},s=()=>{r.value.validate(async i=>{if(i){let _=await V.storeUserMedal(o.formData);o.visible=!1,$.success(_.msg),e.reload&&e.reload()}})};return E(R({},z(o)),{handleSubmit:s,formRef:r,open:h})}},Ae={class:"dialog-footer"},ze=p("Cancel"),Te=p("Save");function Fe(e,l,r,o,b,h){const s=d("el-option"),i=d("el-select"),_=d("el-form-item"),f=d("el-input"),c=d("el-form"),C=d("el-button"),D=d("el-dialog"),U=T("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(C,{onClick:l[2]||(l[2]=m=>e.visible=!1)},{default:n(()=>[ze]),_:1}),t(C,{type:"primary",onClick:o.handleSubmit},{default:n(()=>[Te]),_:1},8,["onClick"])])]),default:n(()=>[S((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(i,{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),q(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 Ge=P(Pe,[["render",Fe]]);const qe={name:"DialogIncrementDecrement",props:{reload:Function,title:String,valuePlaceholder:String},setup(e,l){const r=k(null),o=A({loading:!1,visible:!1,formData:{uid:0,field:"",reason:"",value:"",action:""},rules:{value:[{required:"true"}],action:[{required:"true"}]}}),b=(s,i)=>{o.formData.uid=s,o.formData.field=i,o.visible=!0},h=()=>{r.value.validate(async s=>{if(s){let i=await V.incrementDecrementUserField(o.formData);o.visible=!1,$.success(i.msg),e.reload&&e.reload()}})};return E(R({},z(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=d("el-radio"),i=d("el-radio-group"),_=d("el-form-item"),f=d("el-input"),c=d("el-form"),C=d("el-button"),D=d("el-dialog"),U=T("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(C,{onClick:l[3]||(l[3]=m=>e.visible=!1)},{default:n(()=>[Ne]),_:1}),t(C,{type:"primary",onClick:o.handleSubmit},{default:n(()=>[He]),_:1},8,["onClick"])])]),default:n(()=>[S((u(),v(c,{model:e.formData,"label-width":"100px",ref:"formRef",rules:e.rules},{default:n(()=>[t(_,{label:"Action",prop:"action"},{default:n(()=>[t(i,{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=P(qe,[["render",Le]]);const je={name:"UserDetail",components:{DialogAssignExam:ce,DialogViewInviteInfo:ve,DialogDisableUser:Ie,DialogModComment:ke,DialogResetPassword:Se,DialogGrantMedal:Ge,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),i=k(null),_=k(null),f=A({loading:!1,baseInfo:{},examInfo:null,dialogTitle:"",valuePlaceholder:""});ne(()=>{c()});const c=async()=>{f.loading=!0;let w=await V.getUser(l);f.loading=!1,f.baseInfo=w.data.base_info,f.examInfo=w.data.exam_info},C=async w=>{let F=await V.deleteExamUser(w);$.success(F.msg),await c()},D=async w=>{let F=await V.avoidExamUser(w);$.success(F.msg),await c()},U=async w=>{let F=await V.recoverExamUser(w);$.success(F.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 V.enableUser({uid:l});$.success(w.msg),await c()},j=async()=>{s.value.open(l)},O=async()=>{i.value.open(l)},G=async w=>{let F=await V.removeUserMedal(w);$.success(F.msg),await c()},y=async()=>{let w=await V.removeTwoStepAuthentication({uid:l});$.success(w.msg),await c()};return E(R({},z(f)),{handleRemoveExam:C,handleAvoidExam:D,handleAssignExam:m,handleGrantMedal:B,handleRecoverExam:U,handleEnableUser:Y,handleViewInviteInfo:N,handleDisableUser:H,handleGetModComment:j,handleResetPassword:O,fetchPageData:c,handleRemoveUserMedal:G,handleIncrementDecrement:L,handleRemoveTwoStepAuthentication:y,assignExam:r,grantMedal:o,viewInviteInfo:b,disableUser:h,modComment:s,resetPassword:i,incrementDecrement:_})}},g=e=>(te("data-v-806fd958"),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)),dl=p("Disable"),il=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,"Attendance card",-1)),bl=p("Change"),hl=g(()=>a("td",null,"Invites",-1)),Dl=p("Change"),wl=g(()=>a("td",null,"Uploaded",-1)),Il=p("Change"),Cl=g(()=>a("td",null,"Downloaded",-1)),yl=p("Change"),Vl=g(()=>a("td",null,"Bonus",-1)),kl=p("Change"),$l=g(()=>a("div",{class:"card-header"},[a("span",null,"Exam on the way")],-1)),Ul={class:"table-base-info"},Rl=g(()=>a("td",null,"Name",-1)),El=g(()=>a("td",null,"Created at",-1)),Ml=g(()=>a("td",null,"Exam time",-1)),Sl=g(()=>a("td",null,"Status",-1)),Pl=g(()=>a("td",null,"Action",-1)),Al=p("Remove"),zl=p("Avoid"),Tl=p("Recover"),Fl=p("Pass !"),Gl=p("Not Pass !"),ql=g(()=>a("div",{class:"card-header"},[a("span",null,"Medal")],-1)),Bl=g(()=>a("a",{style:{cursor:"pointer"}},"Remove",-1));function Nl(e,l,r,o,b,h){const s=d("el-button"),i=d("el-popconfirm"),_=d("el-card"),f=d("el-col"),c=d("el-table-column"),C=d("el-tag"),D=d("el-table"),U=d("el-row"),m=d("el-image"),B=d("DialogAssignExam"),N=d("DialogGrantMedal"),H=d("DialogViewInviteInfo"),L=d("DialogDisableUser"),Y=d("DialogModComment"),j=d("DialogResetPassword"),O=d("DialogIncrementDecrement"),G=T("loading");return u(),q(J,null,[S((u(),q("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(()=>[dl]),_:1},8,["onClick"])):M("",!0),e.baseInfo.enabled&&e.baseInfo.enabled=="no"?(u(),v(i,{key:1,title:"Confirm Enable ?",onConfirm:o.handleEnableUser},{reference:n(()=>[t(s,{size:"small"},{default:n(()=>[il]),_:1})]),_:1},8,["onConfirm"])):M("",!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(i,{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"])):M("",!0)])]),a("tr",null,[vl,a("td",null,I(e.baseInfo.seed_points),1)]),a("tr",null,[gl,a("td",null,I(e.baseInfo.attendance_card),1),a("td",null,[t(s,{size:"small",onClick:l[0]||(l[0]=y=>o.handleIncrementDecrement("attendance_card"))},{default:n(()=>[bl]),_:1})])]),a("tr",null,[hl,a("td",null,I(e.baseInfo.invites),1),a("td",null,[t(s,{size:"small",onClick:l[1]||(l[1]=y=>o.handleIncrementDecrement("invites"))},{default:n(()=>[Dl]),_:1})])]),a("tr",null,[wl,a("td",null,I(e.baseInfo.uploaded_text),1),a("td",null,[t(s,{size:"small",onClick:l[2]||(l[2]=y=>o.handleIncrementDecrement("uploaded"))},{default:n(()=>[Il]),_:1})])]),a("tr",null,[Cl,a("td",null,I(e.baseInfo.downloaded_text),1),a("td",null,[t(s,{size:"small",onClick:l[3]||(l[3]=y=>o.handleIncrementDecrement("downloaded"))},{default:n(()=>[yl]),_:1})])]),a("tr",null,[Vl,a("td",null,I(e.baseInfo.bonus),1),a("td",null,[t(s,{size:"small",onClick:l[4]||(l[4]=y=>o.handleIncrementDecrement("bonus"))},{default:n(()=>[kl]),_:1})])])])]),_:1}),e.examInfo?(u(),v(_,{key:0},{header:n(()=>[$l]),default:n(()=>[t(U,null,{default:n(()=>[t(f,{span:12},{default:n(()=>[a("table",Ul,[a("tr",null,[Rl,a("td",null,I(e.examInfo.exam&&e.examInfo.exam.name),1)]),a("tr",null,[El,a("td",null,I(e.examInfo.created_at),1)]),a("tr",null,[Ml,a("td",null,I(e.examInfo.begin)+" ~ "+I(e.examInfo.end),1)]),a("tr",null,[Sl,a("td",null,I(e.examInfo.status_text),1)]),a("tr",null,[Pl,a("td",null,[t(i,{title:"Confirm Remove ?",onConfirm:l[5]||(l[5]=y=>o.handleRemoveExam(e.examInfo.id))},{reference:n(()=>[t(s,{type:"danger",size:"small"},{default:n(()=>[Al]),_:1})]),_:1}),e.examInfo.status===0?(u(),v(i,{key:0,title:"Confirm Avoid ?",onConfirm:l[6]||(l[6]=y=>o.handleAvoidExam(e.examInfo.id))},{reference:n(()=>[t(s,{type:"info",size:"small"},{default:n(()=>[zl]),_:1})]),_:1})):M("",!0),e.examInfo.status===-1?(u(),v(i,{key:1,title:"Confirm Recover ?",onConfirm:l[7]||(l[7]=y=>o.handleRecoverExam(e.examInfo.id))},{reference:n(()=>[t(s,{type:"primary",size:"small"},{default:n(()=>[Tl]),_:1})]),_:1})):M("",!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(y=>[y.row.passed?(u(),v(C,{key:0,type:"success"},{default:n(()=>[Fl]),_:1})):M("",!0),y.row.passed?M("",!0):(u(),v(C,{key:1,type:"danger"},{default:n(()=>[Gl]),_:1}))]),_:1})]),_:1},8,["data"])]),_:1})]),_:1})]),_:1})):M("",!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(()=>[S((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(y=>[t(m,{src:y.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(y=>[t(i,{title:"Confirm Remove ?",onConfirm:w=>o.handleRemoveUserMedal(y.row.user_medal_id)},{reference:n(()=>[Bl]),_:2},1032,["onConfirm"])]),_:1})]),_:1},8,["data"])),[[G,e.loading]])]),_:1})]),_:1})]),_:1})):M("",!0)])),[[G,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 Yl=P(je,[["render",Nl],["__scopeId","data-v-806fd958"]]);export{Yl as default};