chunk-66e5ffae.c337aefb.js 6.3 KB

12
  1. (window["webpackJsonp"]=window["webpackJsonp"]||[]).push([["chunk-66e5ffae"],{"39f0":function(t,e,a){"use strict";var n=a("0c6d");e["a"]={subject:function(t){return Object(n["b"])("/staff/practise/".concat(t.practise,"/get_next_practise/"),t.query)},submit:function(t){return Object(n["b"])("/staff/practise/".concat(t,"/submit_practise/"))},mock_subject:function(t){return Object(n["b"])("/staff/mock/exam_log/".concat(t.practise,"/get_next_practise/"),t.query)},mock_submit:function(t){return Object(n["b"])("/staff/mock/exam_log/".concat(t,"/submit_practise/"))},formal_subject:function(t){return Object(n["b"])("/staff/exam/exam_log/".concat(t.practise,"/get_next_practise/"),t.query)},formal_submit:function(t){return Object(n["b"])("/staff/exam/exam_log/".concat(t,"/submit_practise/"))},exam_error:function(t){return Object(n["b"])("/staff/exam/feedback/",t)}}},"3fee":function(t,e,a){"use strict";a("4218")},4218:function(t,e,a){},5490:function(t,e,a){"use strict";a.r(e);var n=function(){var t=this,e=t.$createElement,a=t._self._c||e;return a("Basic",[a("div",{staticClass:"exam"},[a("p",[t._v("正在考试>>>"),a("span",[t._v(t._s(t.name))]),a("i",{staticClass:"el-icon-question error",attrs:{title:"反馈"},on:{click:t.ErrorFunc}},[t._v("反馈")])]),a("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),a("el-dialog",{attrs:{title:"反馈",visible:t.dialogTableVisible},on:{"update:visible":function(e){t.dialogTableVisible=e}}},[a("el-form",{ref:"form",attrs:{rules:t.rules,model:t.form,"label-width":"80px"}},[a("el-form-item",{attrs:{label:"错误类型",prop:"type"}},[a("el-radio-group",{model:{value:t.form.type,callback:function(e){t.$set(t.form,"type",e)},expression:"form.type"}},[a("el-radio",{attrs:{label:"题目类型"}}),a("el-radio",{attrs:{label:"题目答案"}}),a("el-radio",{attrs:{label:"题目解析"}}),a("el-radio",{attrs:{label:"其他"}})],1)],1),a("el-form-item",{attrs:{label:"错误描述"}},[a("el-input",{attrs:{type:"textarea"},model:{value:t.form.desc,callback:function(e){t.$set(t.form,"desc",e)},expression:"form.desc"}})],1),a("el-form-item",[a("el-button",{attrs:{type:"primary"},on:{click:function(e){return t.onSubmit("form")}}},[t._v("提交")])],1)],1)],1)],1)},i=[],s=a("2909"),r=a("5530"),o=(a("d3b7"),a("3ca3"),a("ddb0"),a("4de4"),a("b0c0"),a("d81d"),a("159b"),a("39f0")),u=a("ed08"),c=function(){return a.e("chunk-714a3a3e").then(a.bind(null,"d5a2"))},l=function(){return a.e("chunk-48d77be5").then(a.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 a=e.form,n=a.type,i=a.desc,s=[{id:1,name:"题目类型"},{id:2,name:"题目答案"},{id:3,name:"题目解析"},{id:4,name:"其他"}],r=s.filter((function(t){return t.name==n}));o["a"].exam_error({type:r[0].id,desc:i,main:e.listData.only}).then((function(t){e.dialogTableVisible=!1,e.form={desc:"",type:""}}))}}))},Subject:function(t,e){var a=this;return!this.practise&&(this.practise=t),new Promise((function(n){o["a"].mock_subject({practise:t,query:Object(r["a"])(Object(r["a"])({},e),{},{answers:JSON.stringify(e.answers)})}).then((function(t){a.SubjectHandle(t.data),n()}))}))},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_type:1,button_type:"next",next_practise:e})},SubjectHandle:function(t){try{var e=t.single_questions_list,a=t.multiple_questions_list,n=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 b(t){return t=t.map((function(t,e){t.question_id==c&&(p=s,f=s-1);var a={id:s,question_id:t.question_id,state:t.complete};return s++,!t.complete&&o++,r.push(a),a})),t}var m=[];0!=e.length&&m.push({type:"单选题",data:b(e)}),0!=a.length&&m.push({type:"多选题",data:b(a)}),0!=n.length&&m.push({type:"填空题",data:b(n)}),0!=i.length&&m.push({type:"判断题",data:b(i)}),this.Unselected=o,this.total=s-1,null!=f&&(l=r[f+1],d=r[f-1]),this.stateData=m,this.total_question=r;var _=t.question_data,h=_.id,y=_.next_type,v=_.title,x=_.option,g=_.previous_practise,q=_.question;x=x.map((function(t,e){var a=3!=y?{id:t.id,label:t.content,key:u["a"][e],state:t.answer}:{id:t.id,label:t.content};return a}));var j={only:q,question_id:h,id:p,next_question_id:l,top_question_id:d,next_type:y,previous_practise:g,content:v,value:x,type:1==y?"radio":2==y?"checkbox":3==y?"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(a){var n=e.practise,i=e.listData,r=null,u=[],c=null;"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:(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(n,{next_practise:c,now_practise:i.question_id,answers:u,next_type:i.next_type,button_type:r}).then((function(a){"btns"==t.data.tag&&o["a"].mock_submit(n).then((function(t){return e.$router.push({path:"/examinationrecord",query:{tabs:"2"}})}))}))}))}},created:function(){this.Router()}},p=d,f=(a("3fee"),a("2877")),b=Object(f["a"])(p,n,i,!1,null,"be374126",null);e["default"]=b.exports},ed08:function(t,e,a){"use strict";a.d(e,"a",(function(){return n}));var n=["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"]}}]);
  2. //# sourceMappingURL=chunk-66e5ffae.c337aefb.js.map