StartTheExamDialog-legacy.8af4012f.js 6.1 KB

1
  1. System.register(["./index-legacy.a130dba2.js","./LJFlexBox-legacy.f9c3d416.js","./LJLabelInput-legacy.a5009e77.js","./composables-legacy.0c6ce36a.js","./formatDate-legacy.01cc1a8f.js","./LJWWDMSelect-legacy.8df26109.js"],(function(e,t){"use strict";var l,a,r,s,i,o,n,u,d,m,c=document.createElement("style");return c.textContent=".start-the-exam-dialog .el-select,.start-the-exam-dialog .el-date-editor{width:260px}.start-the-exam-dialog .exam-time{width:120px}.select-width{width:80%}.select-width .lj-ww-d-m-tree{width:100%}\n",document.head.appendChild(c),{setters:[function(e){l=e.n,a=e.r,r=e.f,s=e.t,i=e.e},function(e){o=e.L},function(e){n=e.L},function(e){u=e.u},function(e){d=e.f},function(e){m=e.L}],execute:function(){var t={__name:"StartTheExamDialog",emits:["flushed"],setup:function(e,t){var l=t.expose,c=t.emit,_=u(),p=a(!1),f=a(""),b=a(!1),v=a(!1),h=a(),g=r({start_test:1,test_id:null,name:null,questions_data_list:[],is_all_member:1,dept_list:[],member_list:[],start_date:"",end_date:"",answer_time:60,overtime_type:1}),x=function(e,t,l){if(1===g.is_all_member)return l();g.dept_list.length||g.member_list.length?l():l(new Error("请选择部门或人员"))},y=r({start_date:[{required:!0,message:"请选择开始时间",trigger:"blur"}],end_date:[{required:!0,message:"请选择结束时间",trigger:"blur"}],answer_time:[{required:!0,message:"请输入答题时间",trigger:"blur"}],dept_list:[{validator:x,trigger:"blur"}]}),F=function(e){p.value=!0,b.value=e.isFromListPage||!1,g.test_id=e.test_id,g.name=e.name,g.questions_data_list=e.questions_data_list,s((function(){h.value.clearValidate()}))},w=function(){p.value=!1,g.start_test=1,g.test_id=null,g.name=null,g.questions_data_list=[],g.is_all_member=1,g.dept_list=[],g.member_list=[],g.start_date="",g.end_date="",g.answer_time=60,g.overtime_type=1};function S(){h.value.validateField(["dept_list"])}return l({handleOpen:F,handleClose:w}),{__sfc:!0,router:_,dialogVisible:p,emits:c,isDoStart:f,isFromListPage:b,ANSWER_TIMES:[{label:"30分钟",value:30},{label:"45分钟",value:45},{label:"60分钟",value:60},{label:"90分钟",value:90},{label:"120分钟",value:120}],loading:v,ruleFormRef:h,ruleForm:g,validateDeptMember:x,rules:y,changeDoStart:function(e){e&&(g.start_date=d(new Date))},handleOpen:F,handleClose:w,handleIsAllMember:S,handleMember:function(e){g.member_list=e,S()},handleDept:function(e){g.dept_list=e,S()},handleSubmit:function(){v.value=!0;var e=JSON.parse(JSON.stringify(g));e.dept_list||(e.dept_list=[]),e.questions_data_list&&e.questions_data_list.length||delete e.questions_data_list,h.value.validateField(["dept_list"],(function(t){if(t)return v.value=!1,i.exports.Message.error(t);h.value.validate((function(t){if(!t)return v.value=!1;HTTP.post("modify_test_and_questions",e).then((function(e){return 0!==e.code?i.exports.Message.error(e.msg||"保存失败"):(i.exports.Message.success("保存成功"),_.push({path:"/personnelRoot/aiExam/testPaperList"}),b.value?(setTimeout((function(){return w()}),1500),c("flushed")):void 0)})).catch((function(e){i.exports.Message.error(e.msg||"保存失败")})).finally((function(){setTimeout((function(){return v.value=!1}),1500)}))}))}))},LJFlexBox:o,LJLabelInput:n,LJWWDMSelect:m}}},c=function(){var e=this,t=e._self._c,l=e._self._setupProxy;return t("el-dialog",{staticClass:"start-the-exam-dialog",attrs:{"append-to-body":!0,title:"保存并启动考试",visible:l.dialogVisible,width:"600px","show-close":!1,"close-on-press-escape":!1,"close-on-click-modal":!1},on:{"update:visible":function(e){l.dialogVisible=e}}},[t("el-form",{ref:"ruleFormRef",staticClass:"demo-ruleForm",attrs:{model:l.ruleForm,rules:l.rules,"label-width":"100px"}},[t("el-form-item",{attrs:{label:"考试范围",prop:"dept_list"}},[t(l.LJFlexBox,[t("div",{staticClass:"select-width"},[t(l.LJWWDMSelect,{attrs:{"value-type":"array"},on:{member:l.handleMember,dept:l.handleDept}})],1),t("el-checkbox",{attrs:{"true-label":1,"false-label":0},on:{change:l.handleIsAllMember},model:{value:l.ruleForm.is_all_member,callback:function(t){e.$set(l.ruleForm,"is_all_member",t)},expression:"ruleForm.is_all_member"}},[e._v(" 所有人 ")])],1)],1),t("el-form-item",{attrs:{label:"开始时间",prop:"start_date"}},[t(l.LJFlexBox,[t("el-date-picker",{staticStyle:{width:"80%"},attrs:{type:"datetime",placeholder:"选择日期时间","value-format":"yyyy-MM-dd HH:mm:ss"},model:{value:l.ruleForm.start_date,callback:function(t){e.$set(l.ruleForm,"start_date",t)},expression:"ruleForm.start_date"}}),t("el-checkbox",{on:{change:l.changeDoStart},model:{value:l.isDoStart,callback:function(e){l.isDoStart=e},expression:"isDoStart"}},[e._v("立即开始 ")])],1)],1),t("el-form-item",{attrs:{label:"结束时间",prop:"end_date"}},[t("el-date-picker",{staticStyle:{width:"80%"},attrs:{type:"datetime",placeholder:"选择日期时间","value-format":"yyyy-MM-dd HH:mm:ss",align:"right"},model:{value:l.ruleForm.end_date,callback:function(t){e.$set(l.ruleForm,"end_date",t)},expression:"ruleForm.end_date"}})],1),t("el-form-item",{attrs:{label:"答题时间",prop:"answer_time"}},[t(l.LJFlexBox,[t("el-select",{staticClass:"exam-time",attrs:{placeholder:"请选择"},model:{value:l.ruleForm.answer_time,callback:function(t){e.$set(l.ruleForm,"answer_time",t)},expression:"ruleForm.answer_time"}},e._l(l.ANSWER_TIMES,(function(e){return t("el-option",{key:e.value,attrs:{label:e.label,value:e.value}})})),1),t(l.LJLabelInput,{attrs:{label:"超出时间:"}},[t("el-radio-group",{model:{value:l.ruleForm.overtime_type,callback:function(t){e.$set(l.ruleForm,"overtime_type",t)},expression:"ruleForm.overtime_type"}},[t("el-radio",{attrs:{label:0}},[e._v("自动交卷")]),t("el-radio",{attrs:{label:1}},[e._v("退出重考")])],1)],1)],1)],1)],1),t("span",{staticClass:"dialog-footer",attrs:{slot:"footer"},slot:"footer"},[t("el-button",{on:{click:l.handleClose}},[e._v("取 消")]),t("el-button",{attrs:{type:"primary",loading:l.loading},on:{click:l.handleSubmit}},[e._v(" 保存并启动考试 ")])],1)],1)},_=[];c._withStripped=!0;var p=l(t,c,_,!1,null,null,null,null);p.options.__file="E:/十二科技/项目/九号同事/salary-management-web/src/views/personnelRoot/aiExam/testPapers/components/StartTheExamDialog.vue",e("S",p.exports)}}}));