mirror of
https://github.com/lkddi/nexusphp.git
synced 2026-05-18 15:05:03 +08:00
2 lines
20 KiB
JavaScript
2 lines
20 KiB
JavaScript
|
|
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=>{
|