Files
nexusphp/admin/dist/assets/detail.a7564b3a.js
T

2 lines
17 KiB
JavaScript
Raw Normal View History

2022-02-01 18:36:33 +08:00
var J=Object.defineProperty,K=Object.defineProperties;var Q=Object.getOwnPropertyDescriptors;var j=Object.getOwnPropertySymbols;var W=Object.prototype.hasOwnProperty,X=Object.prototype.propertyIsEnumerable;var L=(e,o,r)=>o in e?J(e,o,{enumerable:!0,configurable:!0,writable:!0,value:r}):e[o]=r,E=(e,o)=>{for(var r in o||(o={}))W.call(o,r)&&L(e,r,o[r]);if(j)for(var r of j(o))X.call(o,r)&&L(e,r,o[r]);return e},R=(e,o)=>K(e,Q(o));import{B as k,r as S,t as P,e as i,y as z,f as u,q as p,w as n,h as a,k as t,z as M,g as q,A as O,F as Y,E as $,l as _,d as Z,u as ee,o as le,i as A,j as C,p as oe,m as ae}from"./vendor.51c5b88d.js";import{_ as G,a as V}from"./index.18f7a70d.js";const ne={name:"DialogAssignExam",props:{reload:Function},setup(e,o){const r=k(null),l=S({loading:!1,matchExams:[],visible:!1,formData:{uid:0,exam_id:"",time_range:[]},rules:{exam_id:[{required:"true"}]}}),v=async()=>{let d=await V.listUserMatchExams({uid:l.formData.uid});l.matchExams=d.data},g=d=>{l.formData.uid=d,l.matchExams.length==0&&(l.loading=!0,v(),l.loading=!1),l.visible=!0},s=()=>{r.value.validate(async d=>{if(d){let m=await V.storeExamUser(l.formData);l.visible=!1,$.success(m.msg),e.reload&&e.reload()}})};return R(E({},P(l)),{handleSubmit:s,formRef:r,open:g})}},te=a("div",{class:"time-range-help-text"},"If the time range is not specified, the exam's own configured time range will be used.",-1),se={class:"dialog-footer"},ie=_("Cancel"),de=_("Save");function re(e,o,r,l,v,g){const s=i("el-option"),d=i("el-select"),m=i("el-form-item"),f=i("el-date-picker"),b=i("el-form"),y=i("el-button"),h=i("el-dialog"),U=z("loading");return u(),p(h,{title:"Assign exam to user",modelValue:e.visible,"onUpdate:modelValue":o[3]||(o[3]=c=>e.visible=c),center:"","close-on-click-modal":!1},{footer:n(()=>[a("span",se,[t(y,{onClick:o[2]||(o[2]=c=>e.visible=!1)},{default:n(()=>[ie]),_:1}),t(y,{type:"primary",onClick:l.handleSubmit},{default:n(()=>[de]),_:1},8,["onClick"])])]),default:n(()=>[M((u(),p(b,{model:e.formData,"label-width":"100px",ref:"formRef",rules:e.rules},{default:n(()=>[t(m,{label:"Exam",prop:"exam_id"},{default:n(()=>[t(d,{modelValue:e.formData.exam_id,"onUpdate:modelValue":o[0]||(o[0]=c=>e.formData.exam_id=c),placeholder:"Select an exam..."},{default:n(()=>[(u(!0),q(Y,null,O(e.matchExams,c=>(u(),p(s,{key:c.id,label:c.name,value:c.id},null,8,["label","value"]))),128))]),_:1},8,["modelValue"])]),_:1}),t(m,{label:"Time range",prop:"time_range"},{default:n(()=>[t(f,{modelValue:e.formData.time_range,"onUpdate:modelValue":o[1]||(o[1]=c=>e.formData.time_range=c),type:"datetimerange",format:"YYYY-MM-DD HH:mm:ss","range-separator":"to","start-placeholder":"Begin","end-placeholder":"End"},null,8,["modelValue"]),te]),_:1})]),_:1},8,["model","rules"])),[[U,e.loading]])]),_:1},8,["modelValue"])}var me=G(ne,[["render",re]]);const ue={name:"DialogInviteInfo",props:{reload:Function},setup(e,o){const r=k(null),l=S({loading:!1,visible:!1,uid:0,inviteInfo:[]}),v=async()=>{let s=await V.getInviteInfo({uid:l.uid});l.inviteInfo.push(s.data)},g=s=>{l.uid=s,l.inviteInfo.length==0&&(l.loading=!0,v(),l.loading=!1),l.visible=!0};return R(E({},P(l)),{formRef:r,open:g})}};function fe(e,o,r,l,v,g){const s=i("el-table-column"),d=i("el-table"),m=i("el-dialog"),f=z("loading");return u(),p(m,{title:"Invite info",modelValue:e.visible,"onUpdate:modelValue":o[0]||(o[0]=b=>e.visible=b),center:"",width:"65%","close-on-click-modal":!1},{default:n(()=>[M((u(),p(d,{data:e.inviteInfo},{default:n(()=>[t(s,{prop:"id",label:"ID",width:"55"}),t(s,{prop:"inviter_user.username",label:"Inviter",width:"150"}),t(s,{prop:"invitee",label:"Receive email"}),t(s,{prop:"hash",label:"Hash"}),t(s,{prop:"valid_text",label:"Hash valid",width:"100"}),t(s,{prop:"invitee_register_email",label:"Register email"}),t(s,{prop:"time_invited",label:"Time invited",width:"160"})]),_:1},8,["data"])),[[f,e.loading]])]),_:1},8,["modelValue"])}var ce=G(ue,[["render",fe]]);const _e={name:"DialogDisableUser",props:{reload:Function},setup(e,o){const r=k(null),l=S({loading:!1,visible:!1,formData:{uid:0,reason:""},rules:{reason:[{required:"