import"./LJFlexBox.d22f832a.js";import{n as M,r as m,f as Q,o as N,$ as L,e as p}from"./index.9d8a3e8d.js";import{a as P,u as R}from"./composables.2846c723.js";import{L as J}from"./LJTitle.c64e7f2c.js";import{T as O,a as q,b as A}from"./TestQuestionOptions.9f3e9957.js";import{T as H}from"./TestQuestionAnalysis.e85853fb.js";import{L as j}from"./LJDivider.82ce2865.js";import{S as z}from"./StartTheExamDialog.0798b703.js";import"./LJLabelInput.46daf8ec.js";import"./formatDate.41b7a598.js";import"./LJWWDMSelect.68ccc02a.js";import"./LJWWData.05f5d8d0.js";const B={__name:"testPaperEdit",setup(C){const a=P(),t=R(),s=m(),i=m(),u=m(!1),l=m("\u8BD5\u5377\u751F\u6210"),n=Q({id:a.query.id,name:"",total_score:0,total_num:0,test_paper_Questions:[]}),F=Q({name:[{required:!0,message:"\u8BF7\u8F93\u5165\u8BD5\u5377\u540D\u79F0",trigger:"blur"}]}),v=(o,e)=>o===n.total_num-1?n.total_score-e:Math.floor(n.total_score/n.total_num),d=()=>{let o=0;for(let e=0;e{const e=o.data;n.name=e.name,n.total_score=e.total_score,n.total_num=e.total_num,n.test_paper_Questions=e.test_paper_Questions.map(r=>(r.option?r.option=JSON.parse(r.option):r.option=[],r)),d()}).catch(o=>{console.log("error:",o)})}const k=(o,e,r)=>{n.test_paper_Questions[o].option[e].optionContent=r};function $(o){n.test_paper_Questions.splice(o,1)}const w=()=>{const o={analysis:"",answer:"",company:L.getters.company,content:"",del_flag:0,grades:0,option:[{optionContent:"",optionName:"A"},{optionContent:"",optionName:"B"},{optionContent:"",optionName:"C"},{optionContent:"",optionName:"D"}],status:!0,test_paper:n.id,type:1};n.total_num++,n.test_paper_Questions.push(o),d()},x=o=>{let e=!0;for(let r=0;r{s.value.clearValidate(),t.back()},D=(o=!1)=>{s.value.validate(e=>{!e||x(r=>{if(!!r){if(!o)return b();if(o)return y()}})})},_=()=>{const o=JSON.parse(JSON.stringify(n.test_paper_Questions));return{test_id:n.id,name:n.name,start_test:0,questions_data_list:o.map(e=>(e.option=JSON.stringify(e.option),e))}},b=()=>{if(u.value)return;u.value=!0;const o=_();if(!o.questions_data_list.length)return p.exports.Message.error("\u6CA1\u6709\u8BD5\u9898\u4FE1\u606F");HTTP.post("modify_test_and_questions",o).then(e=>{if(e.code!==0)return p.exports.Message.error(e.msg||"\u4FDD\u5B58\u5931\u8D25");p.exports.Message.success("\u4FDD\u5B58\u6210\u529F"),t.push({path:"/personnelRoot/aiExam/testPaperList"})}).catch(e=>{p.exports.Message.error(e.msg||"\u4FDD\u5B58\u5931\u8D25")}).finally(()=>{setTimeout(()=>u.value=!1,600)})},y=()=>{const o=_();if(!o.questions_data_list.length)return p.exports.Message.error("\u6CA1\u6709\u8BD5\u9898\u4FE1\u606F");i.value.handleOpen(o)};return N(()=>{g()}),{__sfc:!0,route:a,router:t,ruleFormRef:s,startTheExamDialogRef:i,saveLoading:u,title:l,ruleForm:n,rules:F,getScore:v,updateScore:d,getTestPaper:g,updateQuestionOptionsContent:k,handleDeleteQuestion:$,handelAddTestQuestions:w,validateFormQuestions:x,handleCancel:E,handleSubmit:D,getSubmitFormData:_,doSaveSubmitHttp:b,doStartTheExamDialog:y,LJTitle:J,TestQuestions:O,TestQuestionAnalysis:H,LJDivider:j,TestQuestionTitle:q,TestQuestionOptions:A,StartTheExamDialog:z}}};var T=function(){var a=this,t=a._self._c,s=a._self._setupProxy;return t("div",{staticClass:"test-paper-details-edit-views"},[t("div",{staticClass:"header"},[t("span",{staticStyle:{"line-height":"36px","padding-left":"20px"}},[a._v(" "+a._s(s.title)+" ")]),t("div",[t("el-button",{on:{click:s.handleCancel}},[a._v("\u53D6\u6D88")]),t("el-button",{directives:[{name:"permission",rawName:"v-permission",value:51105,expression:"51105"}],attrs:{loading:s.saveLoading,type:"primary"},on:{click:function(i){return s.handleSubmit(!1)}}},[a._v(" \u4FDD\u5B58 ")]),t("el-button",{directives:[{name:"permission",rawName:"v-permission",value:51105,expression:"51105"}],attrs:{type:"primary"},on:{click:function(i){return s.handleSubmit(!0)}}},[a._v(" \u4FDD\u5B58\u5E76\u542F\u52A8\u8003\u8BD5 ")])],1)]),t("div",{staticClass:"test-paper-info"},[t("div",{staticClass:"basis"},[t("div",{staticClass:"title-border"},[t(s.LJTitle,{attrs:{title:"\u57FA\u7840\u4FE1\u606F",margin:"10px 10px 20px 10px",blockWidth:"4px"}})],1),t("el-form",{ref:"ruleFormRef",attrs:{model:s.ruleForm,rules:s.rules,"label-width":"100px"}},[t("el-form-item",{attrs:{label:"\u8BD5\u5377\u540D\u79F0",prop:"name"}},[t("el-input",{staticStyle:{width:"20%"},model:{value:s.ruleForm.name,callback:function(i){a.$set(s.ruleForm,"name",i)},expression:"ruleForm.name"}})],1),t("el-form-item",{attrs:{label:"\u603B\u5206"}},[t("el-input",{staticStyle:{width:"20%"},attrs:{disabled:""},model:{value:s.ruleForm.total_score,callback:function(i){a.$set(s.ruleForm,"total_score",i)},expression:"ruleForm.total_score"}},[t("template",{slot:"append"},[a._v("\u5206")])],2)],1),t("el-form-item",{attrs:{label:"\u9898\u6570"}},[t("div",{staticStyle:{display:"flex"}},[t("el-input",{staticStyle:{width:"20%"},attrs:{disabled:""},model:{value:s.ruleForm.total_num,callback:function(i){a.$set(s.ruleForm,"total_num",i)},expression:"ruleForm.total_num"}},[t("template",{slot:"append"},[a._v("\u4E2A")])],2),t("div",{staticStyle:{"font-size":"12px",color:"#b1b1b1","margin-left":"20px"}},[a._v(" \u5355\u9898\u5206\u6570=\u603B\u5206\xF7\u6570\u91CF ")])],1)])],1)],1),t("div",{staticClass:"test-questions-main"},[t("div",{staticClass:"title-border"},[t(s.LJTitle,{attrs:{title:"\u8BD5\u9898\u4FE1\u606F",margin:"10px 10px 20px 10px",blockWidth:"4px"}})],1),t("div",{staticClass:"test-questions-content"},[a._l(s.ruleForm.test_paper_Questions,function(i,u){return t(s.TestQuestions,{key:u,staticClass:"test-questions-content-item"},[t(s.TestQuestionTitle,{attrs:{score:i.score,index:u,"score-bg":"#F1F5FF"},on:{del:s.handleDeleteQuestion},model:{value:i.content,callback:function(l){a.$set(i,"content",l)},expression:"question.content"}}),t(s.TestQuestionOptions,{attrs:{i:u,options:i.option},on:{upContent:s.updateQuestionOptionsContent},model:{value:i.answer,callback:function(l){a.$set(i,"answer",l)},expression:"question.answer"}}),t(s.TestQuestionAnalysis,{model:{value:i.analysis,callback:function(l){a.$set(i,"analysis",l)},expression:"question.analysis"}}),t(s.LJDivider,{attrs:{padding:"30px 0","border-style":"solid"}})],1)}),t("el-button",{staticStyle:{"margin-left":"15px"},attrs:{type:"primary",icon:"el-icon-plus"},on:{click:s.handelAddTestQuestions}},[a._v("\u65B0\u589E\u8BD5\u9898 ")])],2)])]),t(s.StartTheExamDialog,{ref:"startTheExamDialogRef"})],1)},W=[];T._withStripped=!0;var S=M(B,T,W,!1,null,"ef6efb52",null,null);S.options.__file="E:/\u5341\u4E8C\u79D1\u6280/\u9879\u76EE/\u4E5D\u53F7\u540C\u4E8B/salary-management-web/src/views/personnelRoot/aiExam/testPapers/testPaperEdit.vue";const at=S.exports;export{at as default};