12 |
- (window["webpackJsonp"]=window["webpackJsonp"]||[]).push([["chunk-95c0f810"],{"25d0":function(t,e,n){},3776:function(t,e,n){"use strict";n("25d0")},"39f0":function(t,e,n){"use strict";var a=n("0c6d");e["a"]={subject:function(t){return Object(a["b"])("/staff/practise/".concat(t.practise,"/get_next_practise/"),t.query)},submit:function(t){return Object(a["b"])("/staff/practise/".concat(t,"/submit_practise/"))},mock_subject:function(t){return Object(a["b"])("/staff/mock/exam_log/".concat(t.practise,"/get_next_practise/"),t.query)},mock_submit:function(t){return Object(a["b"])("/staff/mock/exam_log/".concat(t,"/submit_practise/"))},formal_subject:function(t){return Object(a["b"])("/staff/exam/exam_log/".concat(t.practise,"/get_next_practise/"),t.query)},formal_submit:function(t){return Object(a["b"])("/staff/exam/exam_log/".concat(t,"/submit_practise/"))},exam_error:function(t){return Object(a["b"])("/staff/exam/feedback/",t)}}},7838:function(t,e,n){"use strict";n.r(e);var a=function(){var t=this,e=t.$createElement,n=t._self._c||e;return n("Basic",{attrs:{Type:"type"}},[n("div",{staticClass:"exam"},[n("p",[t._v("正在考试>>>"),n("span",[t._v(t._s(t.name))]),t._v(" "),n("i",{staticClass:"el-icon-question error",attrs:{title:"反馈"},on:{click:t.ErrorFunc}},[t._v("反馈")])]),n("TestPaper",{attrs:{Data:t.listData,State:t.state,StateData:t.stateData,Total:t.total,Unselected:t.Unselected,Timer:t.timer,Type:"formal"},on:{Func:t.Success}})],1),n("el-dialog",{attrs:{title:"反馈",visible:t.dialogTableVisible},on:{"update:visible":function(e){t.dialogTableVisible=e}}},[n("el-form",{ref:"form",attrs:{rules:t.rules,model:t.form,"label-width":"80px"}},[n("el-form-item",{attrs:{label:"错误类型",prop:"type"}},[n("el-radio-group",{model:{value:t.form.type,callback:function(e){t.$set(t.form,"type",e)},expression:"form.type"}},[n("el-radio",{attrs:{label:"题目类型"}}),n("el-radio",{attrs:{label:"题目答案"}}),n("el-radio",{attrs:{label:"题目解析"}}),n("el-radio",{attrs:{label:"其他"}})],1)],1),n("el-form-item",{attrs:{label:"错误描述"}},[n("el-input",{attrs:{type:"textarea"},model:{value:t.form.desc,callback:function(e){t.$set(t.form,"desc",e)},expression:"form.desc"}})],1),n("el-form-item",[n("el-button",{attrs:{type:"primary"},on:{click:function(e){return t.onSubmit("form")}}},[t._v("提交")])],1)],1)],1)],1)},i=[],s=n("2909"),r=n("5530"),o=(n("d3b7"),n("3ca3"),n("ddb0"),n("4de4"),n("b0c0"),n("d81d"),n("159b"),n("39f0")),u=n("ed08"),c=function(){return n.e("chunk-714a3a3e").then(n.bind(null,"d5a2"))},l=function(){return n.e("chunk-48d77be5").then(n.bind(null,"4711"))},d={components:{Basic:c,TestPaper:l},data:function(){return{type:!0,form:{desc:"",type:""},rules:{type:[{required:!0,message:"请选择错误类型!",trigger:"change"}]},dialogTableVisible:!1,practise:null,name:"",state:!1,timer:0,Unselected:0,total:0,stateData:[],listData:{}}},methods:{ErrorFunc:function(){this.dialogTableVisible=!0},onSubmit:function(t){var e=this;this.$refs[t].validate((function(t){if(t){var n=e.form,a=n.type,i=n.desc,s=[{id:1,name:"题目类型"},{id:2,name:"题目答案"},{id:3,name:"题目解析"},{id:4,name:"其他"}],r=s.filter((function(t){return t.name==a}));o["a"].exam_error({type:r[0].id,desc:i,main:e.listData.question_id}).then((function(t){e.dialogTableVisible=!1,e.form={desc:"",type:""}}))}}))},Subject:function(t,e){var n=this;return!this.practise&&(this.practise=t),new Promise((function(a){o["a"].formal_subject({practise:t,query:Object(r["a"])(Object(r["a"])({},e),{},{answers:JSON.stringify(e.answers)})}).then((function(t){n.SubjectHandle(t.data),a()}))}))},Router:function(){var t=this.$route.query,e=JSON.parse(sessionStorage.getItem("formal"));this.timer=e.end_time?(new Date(e.end_time)-new Date)/1e3:0;var n=t.next_practise?t.next_practise:0;this.Subject(e.practise,{now_practise:"",answers:[],next_number:0,next_type:1,button_type:"next",next_practise:n})},SubjectHandle:function(t){try{var e=t.single_questions_list,n=t.multiple_questions_list,a=t.fill_questions_list,i=t.judgment_questions_list,s=1,r=[],o=0;this.name=t.question_data.exam_title;var c=t.question_data.id,l=null,d=null,p=null,f=null;function m(t){return t=t.map((function(t,e){t.question_id==c&&(p=s,f=s-1);var n={id:s,question_id:t.question_id,state:t.complete};return s++,!t.complete&&o++,r.push(n),n})),t}var _=[];0!=e.length&&_.push({type:"单选题",data:m(e)}),0!=n.length&&_.push({type:"多选题",data:m(n)}),0!=a.length&&_.push({type:"填空题",data:m(a)}),0!=i.length&&_.push({type:"判断题",data:m(i)}),this.Unselected=o,this.total=s-1,null!=f&&(l=r[f+1],d=r[f-1]),this.stateData=_,this.total_question=r;var b=t.question_data,h=b.id,y=b.next_type,x=b.title,v=b.option,g=b.next_number,q=b.previous_practise;v=v.map((function(t,e){var n=3!=y?{id:t.id,label:t.content,key:u["a"][e],state:t.answer}:{id:t.id,label:t.content};return n}));var j={question_id:h,id:p,next_question_id:l,top_question_id:d,next_type:y,next_number:g,previous_practise:q,content:x,value:v,type:1==y?"radio":2==y?"checkbox":3==y?"input":"bool"};this.listData=j}catch(w){console.error("数据处理错误:".concat(w))}},Notify:function(){this.$notify.error({title:"监考的关爱:",message:"请完成当前页面的考试内容!再继续答题!",duration:3e3})},Success:function(t){var e=this;return new Promise((function(n){var a=e.practise,i=e.listData,r=null,u=[],c=null,l="";"btn"==t.data.tag&&"+"==t.data.type?(r="next",c=i.next_question_id.question_id):"btn"==t.data.tag&&"-"==t.data.type?(r="previous",c=i.top_question_id.question_id):"btns"==t.data.tag?(c=i.question_id,l=1):(r="previous",c=t.data.data.question_id),1==i.next_type&&0!=t.value.length&&(u=[t.value[0]["id"]]),2==i.next_type&&0!=t.value.length&&t.value.forEach((function(t){u.push(t.id)})),3==i.next_type&&0!=t.value.length&&(u=Object(s["a"])(t.value),u=u.map((function(t){return null==t?"":t}))),4==i.next_type&&0!=t.value.length&&(u=Object(s["a"])(t.value)),e.Subject(a,{next_practise:c,now_practise:i.question_id,answers:u,next_number:i.next_number,next_type:i.next_type,button_type:r,submit:l}).then((function(n){"btns"==t.data.tag&&o["a"].formal_submit(a).then((function(t){return e.$router.push({path:"/examinationrecord"})}))}))}))}},created:function(){this.Router()},mounted:function(){}},p=d,f=(n("3776"),n("2877")),m=Object(f["a"])(p,a,i,!1,null,"073e478a",null);e["default"]=m.exports},ed08:function(t,e,n){"use strict";n.d(e,"a",(function(){return a}));var a=["A","B","C","D","E","F","G","H","I","J","K","L","M","N","O","P","Q","R","S","T","U","V","W","X","Y","Z"]}}]);
- //# sourceMappingURL=chunk-95c0f810.9920b8f7.js.map
|