/* empty css */import{Q as c}from"./QuestionListPreview.baa07396.js";import{P as f}from"./PaperClassifySelector.d254c4c1.js";import{P as d}from"./PaperSelectQuestionTable.9e024c19.js";import{k as u,l as h,m as v,n as g}from"./paper.4b971da3.js";import{a as _}from"./onlineTest.1d86eb4e.js";import{n as y}from"./vueComponentNormalizer.9ef17bb1.js";/* empty css *//* empty css *//* empty css */import"./DialogLayout.e3af3567.js";import"./ActionBar.1725b1a3.js";/* empty css *//* empty css */import"./QuestionItem.1944680c.js";import"./questionInfoMapJsonTrans.58e126b5.js";import"./questions.7b7a7919.js";import"./index.f5168bf8.js";import"./QuestionDifficultyLevelSelector.b9a0d127.js";import"./TableLayout.05a39499.js";var S=function(){var t=this,s=t.$createElement,e=t._self._c||s;return e("div",{directives:[{name:"loading",rawName:"v-loading",value:t.page_is_loading,expression:"page_is_loading"}]},[e("div",{staticClass:"gy-area-title"},[t._v("\u8BD5\u5377\u5C5E\u6027")]),e("div",{staticClass:"gy-form inline",staticStyle:{"--fix":"77px"}},[e("div",{staticClass:"gy-form-item mb"},[e("div",{staticClass:"gy-label middle require"},[t._v("\u8BD5\u5377\u540D\u79F0\uFF1A")]),e("el-input",{staticStyle:{width:"350px"},attrs:{placeholder:"\u8BF7\u8F93\u5165\u540D\u79F0"},model:{value:t.form.title,callback:function(i){t.$set(t.form,"title",i)},expression:"form.title"}})],1),e("div",{staticClass:"gy-form-item mb"},[e("div",{staticClass:"gy-label middle require"},[t._v("\u8BD5\u5377\u5206\u7C7B\uFF1A")]),e("PaperClassifySelector",{model:{value:t.form.classifyId,callback:function(i){t.$set(t.form,"classifyId",i)},expression:"form.classifyId"}})],1)]),e("div",{staticClass:"gy-form",staticStyle:{"--fix":"77px"}},[e("div",{staticClass:"gy-form-item mb"},[e("div",{staticClass:"gy-label"},[t._v("\u8BD5\u5377\u63CF\u8FF0\uFF1A")]),e("el-input",{staticStyle:{width:"100%"},attrs:{type:"textarea",placeholder:"\u8BF7\u8F93\u5165\u8BD5\u5377\u63CF\u8FF0\u4FE1\u606F"},model:{value:t.form.paperDesc,callback:function(i){t.$set(t.form,"paperDesc",i)},expression:"form.paperDesc"}})],1)]),t.isSimTest?t._e():e("div",{staticClass:"gy-form",staticStyle:{"--fix":"77px"}},[e("div",{staticClass:"gy-form-item mb"},[e("div",{staticClass:"gy-label middle"},[t._v("\u5171\u4EAB\u8BD5\u5377\uFF1A")]),e("div",[e("el-switch",{attrs:{"active-value":1,"inactive-value":0},model:{value:t.form.share,callback:function(i){t.$set(t.form,"share",i)},expression:"form.share"}})],1)])]),e("div",{staticClass:"gy-area-title"},[t._v("\u8BD5\u5377\u8BBE\u7F6E")]),e("div",{staticClass:"gy-form inline",staticStyle:{"--fix":"77px"}},[e("div",{staticClass:"gy-form-item mb"},[e("div",{staticClass:"gy-label middle require"},[t._v("\u7B54\u9898\u65F6\u957F\uFF1A")]),e("el-input",{staticStyle:{width:"90px"},attrs:{placeholder:"\u65F6\u957F",type:"number"},model:{value:t.form.paperDuration,callback:function(i){t.$set(t.form,"paperDuration",i)},expression:"form.paperDuration"}})],1),e("div",{staticClass:"gy-form-item mb"},[e("div",{staticClass:"gy-label middle"},[t._v("\u53CA\u683C\u5206\uFF1A")]),e("div",[e("el-input",{staticStyle:{width:"90px"},attrs:{placeholder:"60",min:"0",max:"100",step:"5",type:"number"},model:{value:t.form.passPercent,callback:function(i){t.$set(t.form,"passPercent",i)},expression:"form.passPercent"}}),t._v(" % ")],1)]),e("div",{staticClass:"gy-form-item"},[e("div",{staticClass:"gy-label middle",staticStyle:{height:"32px"}},[t._v(" \u8BA1\uFF1A"),e("span",{staticStyle:{color:"red",padding:"0 5px"}},[t._v(t._s(Math.ceil(t.form.totalScore*t.form.passPercent/100)))]),t._v("\u5206\uFF0C\u603B\u5206 "),e("span",{staticStyle:{color:"red",padding:"0 5px"}},[t._v(t._s(t.form.totalScore))]),t._v(" \u5206 ")])])]),e("div",{staticClass:"gy-form inline",staticStyle:{"--fix":"100px"}},[e("div",{staticClass:"gy-form-item mb",staticStyle:{"margin-right":"45px"}},[e("div",{staticClass:"gy-label middle"},[t._v("\u8BD5\u9898\u6392\u5E8F\u4E71\u5E8F\uFF1A")]),e("div",[e("el-switch",{attrs:{"active-value":1,"inactive-value":0},model:{value:t.form.questionsIsRandomSort,callback:function(i){t.$set(t.form,"questionsIsRandomSort",i)},expression:"form.questionsIsRandomSort"}})],1)]),e("div",{staticClass:"gy-form-item mb"},[e("div",{staticClass:"gy-label middle"},[t._v("\u8BD5\u9898\u9009\u9879\u4E71\u5E8F\uFF1A")]),e("div",[e("el-switch",{attrs:{"active-value":1,"inactive-value":0},model:{value:t.form.optionsIsRandomSort,callback:function(i){t.$set(t.form,"optionsIsRandomSort",i)},expression:"form.optionsIsRandomSort"}})],1)])]),e("div",{staticClass:"gy-area-title"},[t._v("\u8BBE\u7F6E\u9898\u578B")]),e("div",[e("PaperSelectQuestionTable",{attrs:{questionData:t.questionInfo},on:{"current-change":t.changeQuestionsInfo,totalScore:t.totalScoreChange}})],1),e("div",{staticStyle:{width:"100%","margin-top":"20px","text-align":"center"}},[t.isSimTest?e("el-button",{attrs:{type:"primary",round:""},on:{click:t.onToPublishExam}},[t._v("\u7ACB\u5373\u8003\u8BD5")]):t._e(),t.isSimTest?t._e():e("el-button",{attrs:{type:"error",plain:"",round:""},on:{click:function(i){return t.$router.go(-1)}}},[t._v("\u8FD4\u56DE")]),e("el-button",{attrs:{type:"primary",round:""},on:{click:t.onPreview}},[t._v("\u9884\u89C8")]),t.isSimTest?t._e():e("el-button",{attrs:{type:"primary",round:""},on:{click:function(i){return t.onSave(!1)}}},[t._v("\u4FDD\u5B58")]),t.isSimTest?t._e():e("el-button",{attrs:{type:"primary",round:""},on:{click:t.onToPublishExam}},[t._v("\u53D1\u5E03\u8003\u8BD5")])],1),t.preview_dialog_show?e("QuestionListPreview",{attrs:{questionList:t.current_questions_list},on:{onCancel:function(i){t.preview_dialog_show=!1}}}):t._e()],1)},I=[];const x={components:{PaperClassifySelector:f,PaperSelectQuestionTable:d,QuestionListPreview:c},data(){return{form:{title:"",classifyId:null,paperDesc:"",totalScore:0,questionCount:0,passPercent:60,paperDuration:120,optionsIsRandomSort:0,questionsIsRandomSort:0,share:0},paperInfo:{},questionInfo:{},page_is_loading:!1,current_questions_list:[],preview_dialog_show:!1}},props:{isSimTest:{default:!1}},computed:{isModify(){return this.$route.params.paperId!=null}},activated(){this.initFrom(),this.isModify&&this.getPaperInfo()},methods:{totalScoreChange(t){this.totalScore=t},initFrom(){this.form={title:"",classifyId:null,paperDesc:"",totalScore:0,questionCount:0,passPercent:60,paperDuration:60,optionsIsRandomSort:0,questionsIsRandomSort:0,share:0},this.isSimTest&&(this.form.isPracticeExam=1),this.paperInfo={},this.questionInfo={}},onPreview(){var t,s,e,i,a,o,r,n,l,m;((t=this.questionInfo)==null?void 0:t.fixdQuestions)||((s=this.questionInfo)==null?void 0:s.randQuestions)?(this.current_questions_list=(a=(e=this.questionInfo)==null?void 0:e.fixdQuestions)==null?void 0:a.concat((i=this.questionInfo)==null?void 0:i.randQuestions),this.preview_dialog_show=!0):(((o=this.form.questionInfo)==null?void 0:o.fixdQuestions)||((r=this.form.questionInfo)==null?void 0:r.randQuestions))&&(this.current_questions_list=(m=(n=this.form.questionInfo)==null?void 0:n.fixdQuestions)==null?void 0:m.concat((l=this.form.questionInfo)==null?void 0:l.randQuestions),this.preview_dialog_show=!0)},onSave(t=!1){const s=this.form;if(!s.title)return this.$message.error("\u8BF7\u8F93\u5165\u8BD5\u5377\u540D\u79F0");if(!s.classifyId)return this.$message.error("\u8BF7\u9009\u62E9\u8BD5\u5377\u5206\u7C7B");if(!s.paperDuration)return this.$message.error("\u8BF7\u586B\u5199\u7B54\u9898\u65F6\u957F");if(!s.passPercent)return this.$message.error("\u8BF7\u586B\u5199\u53CA\u683C\u5206\u5360\u6BD4");if(s.passPercent<0||s.passPercent>100)return this.$message.error("\u53CA\u683C\u5206\u5360\u6BD4\u5E94\u57280-100\u4E4B\u95F4");if(s.questionCount===0)return this.$message.error("\u8BF7\u9009\u62E9\u4E00\u4E9B\u8BD5\u9898");if(s.totalScore===0)return this.$message.error("\u8BF7\u786E\u8BA4\u9898\u578B\u7684\u5206\u503C");if(t&&(s.status=1),this.isSimTest){this.toCreateSimTest();return}if(this.isModify){this.onModify(t);return}this.page_is_loading=!0,u(this.form).then(e=>{this.$message.success("\u4FDD\u5B58\u6210\u529F"),this.paperInfo=e.data.newPaper,t?this.backOrToPublish(e.data.newPaper.id,e.data.newPaper.title,e.data.newPaper.totalScore):this.$router.replace({path:"/assessment-evaluation/examination-paper-manage"})}).catch(e=>{console.info(e)}).finally(()=>{this.page_is_loading=!1})},toCreateSimTest(){this.page_is_loading=!0,h(this.form).then(t=>{this.paperInfo=t.data.newPaper;const{studentOnlineExam:s}=t.data;_({onlineExamId:s.id}).then(e=>{e.data&&(this.$message.success("\u5F00\u59CB\u8003\u8BD5"),this.$router.push({path:"/assessment-evaluation/online-test/begin-online-exam/"+e.data.id}))})}).catch(t=>{console.info(t)}).finally(()=>{this.page_is_loading=!1})},backOrToPublish(t=null,s=null,e=null){let i="/assessment-evaluation/examination-paper-manage";const a={};t&&s&&(i="/assessment-evaluation/exam-arrangement/add-modify-exam",a.paperId=t,a.title=s,a.totalScore=e),this.$router.replace({path:i,query:a})},onModify(t=!1){this.page_is_loading=!0,v(this.form).then(s=>{this.$message.success("\u7F16\u8F91\u6210\u529F"),t&&this.backOrToPublish(s.data.newPaper.id,s.data.newPaper.title,s.data.newPaper.totalScore)}).catch(s=>{console.info(s)}).finally(()=>{this.page_is_loading=!1})},onToPublishExam(){this.onSave(!0)},changeQuestionsInfo(t){this.questionInfo={},this.form.questionInfo=t,this.form.questionCount=t.questionCount,this.form.totalScore=t.totalScore},getPaperInfo(){const t=this.$route.params.paperId;!t||(this.page_is_loading=!0,g(t).then(s=>{this.pageInfo=s.data,this.form.id=this.pageInfo.id,this.form.title=this.pageInfo.title,this.form.classifyId=this.pageInfo.classifyId,this.form.paperDesc=this.pageInfo.paperDesc,this.form.passPercent=this.pageInfo.passPercent,this.form.paperDuration=this.pageInfo.paperDuration,this.form.questionsIsRandomSort=this.pageInfo.questionsIsRandomSort,this.form.optionsIsRandomSort=this.pageInfo.optionsIsRandomSort,this.form.share=this.pageInfo.share,this.questionInfo=this.pageInfo.questionInfo}).finally(()=>{this.page_is_loading=!1}))}}},p={};var b=y(x,S,I,!1,P,null,null,null);function P(t){for(let s in p)this[s]=p[s]}const G=function(){return b.exports}();export{G as default};