12 |
- (window["webpackJsonp"]=window["webpackJsonp"]||[]).push([["chunk-41663f4a"],{"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)}}},6822:function(t,e,n){},"7eeb":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",[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},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=[],r=n("2909"),s=n("5530"),u=(n("d3b7"),n("3ca3"),n("ddb0"),n("4de4"),n("b0c0"),n("d81d"),n("159b"),n("39f0")),o=n("ed08"),c=function(){return n.e("chunk-714a3a3e").then(n.bind(null,"d5a2"))},l=function(){return n.e("chunk-d65843ba").then(n.bind(null,"4711"))},d={components:{Basic:c,TestPaper:l},data:function(){return{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,r=[{id:1,name:"题目类型"},{id:2,name:"题目答案"},{id:3,name:"题目解析"},{id:4,name:"其他"}],s=r.filter((function(t){return t.name==a}));u["a"].exam_error({type:s[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){u["a"].subject({practise:t,query:Object(s["a"])(Object(s["a"])({},e),{},{answers:JSON.stringify(e.answers)})}).then((function(t){n.SubjectHandle(t.data),a()}))}))},Router:function(){var t=this.$route.query;this.timer=t.timer?t.timer:0;var e=t.next_practise?t.next_practise:0;this.Subject(t.practise,{now_practise:"",answers:[],next_number:0,next_type:1,button_type:"next",next_practise:e})},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,r=1,s=[],u=0,c=t.question_data.id,l=null,d=null,p=null,f=null;function b(t){return t=t.map((function(t,e){t.question_id==c&&(p=r,f=r-1);var n={id:r,question_id:t.question_id,state:t.complete};return r++,!t.complete&&u++,s.push(n),n})),t}var m=[];0!=e.length&&m.push({type:"单选题",data:b(e)}),0!=n.length&&m.push({type:"多选题",data:b(n)}),0!=a.length&&m.push({type:"填空题",data:b(a)}),0!=i.length&&m.push({type:"判断题",data:b(i)}),this.Unselected=u,this.total=r-1,null!=f&&(l=s[f+1],d=s[f-1]),this.stateData=m,this.total_question=s;var _=t.question_data,h=_.id,v=_.next_type,x=_.title,y=_.option,g=_.next_number,q=_.previous_practise;y=y.map((function(t,e){var n=3!=v?{id:t.id,label:t.content,key:o["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:v,next_number:g,previous_practise:q,content:x,value:y,type:1==v?"radio":2==v?"checkbox":3==v?"input":"bool"};this.listData=j}catch(k){console.error("数据处理错误:".concat(k))}},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,s=null,o=[],c=null;"btn"==t.data.tag&&"+"==t.data.type?(s="next",c=i.next_question_id.question_id):"btn"==t.data.tag&&"-"==t.data.type?(s="previous",c=i.top_question_id.question_id):"btns"==t.data.tag?c=i.question_id:(s="previous",c=t.data.data.question_id),1==i.next_type&&0!=t.value.length&&(o=[t.value[0]["id"]]),2==i.next_type&&0!=t.value.length&&t.value.forEach((function(t){o.push(t.id)})),3==i.next_type&&0!=t.value.length&&(o=Object(r["a"])(t.value),o=o.map((function(t){return null==t?"":t}))),4==i.next_type&&0!=t.value.length&&(o=Object(r["a"])(t.value)),e.Subject(a,{next_practise:c,now_practise:i.question_id,answers:o,next_number:i.next_number,next_type:i.next_type,button_type:s}).then((function(n){"btns"==t.data.tag&&u["a"].submit(a).then((function(t){return e.$router.push({path:"/practice",query:{tabs:"2"}})}))}))}))}},created:function(){this.Router()}},p=d,f=(n("aa65"),n("2877")),b=Object(f["a"])(p,a,i,!1,null,"ac2607dc",null);e["default"]=b.exports},aa65:function(t,e,n){"use strict";n("6822")},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-41663f4a.2d84b1bb.js.map
|