"use strict";(self["webpackChunkproject"]=self["webpackChunkproject"]||[]).push([[92],{9092:function(t,e,s){s.r(e),s.d(e,{default:function(){return h}});var i=function(){var t=this,e=t._self._c;return e("div",{staticClass:"exam"},[e("div",{staticClass:"exam-box"},[e("div",{staticClass:"exam-left"},[e("div",{staticClass:"exam-test-title"},[t._v(t._s(t.testTitle))]),e("div",{staticClass:"exam-left-top"},[e("div",{staticClass:"exam-left-num"},[t._v(t._s(t.number)+"/"+t._s(t.questionTotal))]),e("div",{staticClass:"exam-left-type"},[t._v(t._s(t.testContent.testType))]),e("span",[t._v("("+t._s(t.testContent.score)+"分)")]),"单选题"===t.testContent.testType?e("div",{staticClass:"exam-left-msc"},[t._v("每题只有一个正确答案")]):"多选题"===t.testContent.testType?e("div",{staticClass:"exam-left-msc"},[t._v("每题只有两个以上正确答案")]):t._e()]),e("div",{staticClass:"exam-left-test"},[e("div",{staticClass:"exam-left-test-title"},[t._v(" "+t._s(t.testContent.question)+" ")]),"多选题"===t.testContent.testType?e("div",{staticClass:"exam-left-test-content"},t._l(t.testContent.options,(function(s,i){return e("div",{ref:"option",refInFor:!0,staticClass:"exam-left-test-option",class:t.testContent.your_answer.includes(s.item_letter)?"optionSelect":"",on:{click:function(e){return t.optionClick(e,i,s)}}},[t._v(" "+t._s(s.item_letter)+"丶"+t._s(s.item)+" ")])})),0):e("div",{staticClass:"exam-left-test-content"},t._l(t.testContent.options,(function(s,i){return e("div",{ref:"option",refInFor:!0,staticClass:"exam-left-test-option",class:t.testContent.your_answer===s.item_letter?"optionSelect":"",on:{click:function(e){return t.optionClick(e,i,s)}}},[t._v(" "+t._s(s.item_letter)+"丶"+t._s(s.item)+" ")])})),0),e("div",{staticClass:"exam-left-btn"},[e("div",{class:1===t.number?"exam-left-btn-pre":"exam-left-btn-next",on:{click:t.preClick}},[t._v("上一题")]),e("div",{class:t.number===t.questionTotal?"exam-left-btn-pre":"exam-left-btn-next",staticStyle:{"margin-left":"164px"},on:{click:t.nextClick}},[t._v("下一题 ")])])])]),e("div",{staticClass:"exam-right"},[e("div",{staticClass:"exam-right-title"},[t._v("答题卡")]),e("div",{staticClass:"exam-right-card"},[e("div",{staticClass:"exam-right-card-score"},[e("span",[t._v("总分:"+t._s(t.totalScore)+"分")]),e("span",[t._v("及格分:"+t._s(t.passScore))]),e("span",[t._v("题量:"+t._s(t.questionTotal))])]),e("div",{staticClass:"exam-right-card-time"},[e("span",[t._v("剩余时间:")]),e("span",[t._v(t._s(t.countdown))])]),e("div",{staticClass:"exam-right-card-line"}),t.isCache?e("div",{staticClass:"exam-right-card-box"},t._l(t.testTypeNum,(function(s,i){return e("div",{staticClass:"exam-right-card-num"},[e("span",{staticClass:"exam-right-card-num-title"},[e("span",{staticClass:"type"},[t._v(t._s(s.type))]),t._v(" "),e("span",[t._v("(共"+t._s(s.children.length)+"题)")])]),e("div",{staticClass:"exam-right-card-num-item"},t._l(s.children,(function(s){return e("span",{ref:"answer",refInFor:!0,class:{selectQuestion:s.your_answer,border:s.number===t.number},on:{click:function(e){return t.testClick(s)}}},[t._v(t._s(s.no))])})),0)])})),0):t._e(),e("div",{staticClass:"submit",on:{click:t.handPaper}})])])]),t.examDialogShow?e("div",{staticClass:"exam-dialog"},[e("div",{staticClass:"exam-dialog-title"},[t._v("提示")]),e("div",{staticClass:"exam-dialog-content"},[t._v(" 确定要交卷吗?交卷之后将不能再继续答题。")]),e("div",{staticClass:"exam-dialog-btn"},[e("div",{staticClass:"exam-dialog-btn-light",staticStyle:{"margin-right":"82px"},on:{click:function(e){t.examDialogShow=!1}}},[t._v("取消")]),e("div",{staticClass:"exam-dialog-btn-light",on:{click:t.submitTest}},[t._v("确定")])])]):t._e()])},a=[],n=(s(560),s(1876));const r=t=>{let e=t.split(",").sort(((t,e)=>t.charCodeAt(0)-e.charCodeAt(0)));return e.toString()};var o={name:"examination",data(){return{testContent:{testType:"多选题",question:"1、以社会主义核心价值观为引领,发展社会主义先进文化,弘扬革命文化,传承中华优秀传统文化,满足人民日益增长的精神文化需求,巩固全党全国各族人民团结奋斗的共同思想基础,不断提升( )。",score:"10",your_answer:"",options:[{item_letter:"A",item:"国家文化软实力和中华文化影响力"},{item_letter:"B",item:"国家文化硬实力和中华文化影响力"},{item_letter:"C",item:"国家文化硬实力和中华传统文化影响力"},{item_letter:"D",item:"国家文化硬实力和中华传统文化"}]},testList:[],testTypeNum:[{type:"单选题",children:[]},{type:"多选题",children:[]},{type:"判断题",children:[]}],optionIndex:-1,examDialogShow:!1,params:{id:"",kind:""},questionTotal:0,passScore:0,totalScore:0,minute:0,number:0,isCache:!1,testTitle:"",endTime:"",countdown:"",timer:""}},methods:{optionClick(t,e,s){"多选题"===this.testContent.testType?t.target.className.includes("optionSelect")?(t.target.className="exam-left-test-option",this.testList[this.number-1].your_answer=this.testList[this.number-1].your_answer.replace(s.item_letter+",","")):(-1===this.testList[this.number-1].your_answer.indexOf(s.item_letter)&&(this.testList[this.number-1].your_answer+=s.item_letter+","),t.target.className="exam-left-test-option optionSelect"):t.target.className.includes("optionSelect")?(t.target.className="exam-left-test-option",this.$set(this.testList[this.number-1],"your_answer","")):(this.$refs.option.forEach((t=>{t.className="exam-left-test-option"})),t.target.className="exam-left-test-option optionSelect",this.$set(this.testList[this.number-1],"your_answer",s.item_letter))},handPaper(){this.examDialogShow=!0},submitTest(){let t=this.testList.map((t=>({your_answer:t.your_answer.includes(",")?r(t.your_answer).slice(0,-1):t.your_answer,theory_base_id:t.theory_base_id}))),e=sessionStorage.getItem("params"),s=JSON.parse(e);console.log(t),s.list_item_answer=t;let i=new FormData;i.append("data",JSON.stringify(s)),(0,n.fP)(i).then((t=>{this.$router.push("/successPage")}))},getCardData(){let t=sessionStorage.getItem("testMsg");this.testTitle=JSON.parse(t).testTitle,this.endTime=JSON.parse(t).endTime,this.params.id=this.$route.query.id,this.totalScore=this.$route.query.totalScore,this.minute=this.$route.query.minute,this.passScore=this.$route.query.passScore,(0,n.pC)(this.params).then((t=>{this.questionTotal=t.data.data.length,t.data.data.forEach((t=>{this.testTypeNum.forEach((e=>{t.question_kind===e.type&&e.children.push(t)}))})),this.testTypeNum.forEach(((t,e)=>{this.testList.push(...t.children),t.children.forEach((t=>{t.your_answer="","单选题"===t.question_kind?t.number=t.no:"多选题"===t.question_kind?t.number=t.no+this.testTypeNum[0].children.length:"判断题"===t.question_kind&&(t.number=t.no+this.testTypeNum[0].children.length+this.testTypeNum[1].children.length)}))})),this.getCacheData(),this.testClick(this.testList[0])}))},testClick(t){this.saveCacheData(),this.testContent.options=[],this.testContent.question="",this.number=t.number,this.testContent.score=t.per_score,this.testContent.testType=t.question_kind,(0,n.Rh)({theoryBaseId:t.theory_base_id}).then((t=>{this.testContent.question=t.data.data.question,this.testContent.options=t.data.data.items})),this.testContent.your_answer=t.your_answer},getCacheData(){let t=sessionStorage.getItem("params"),e=JSON.parse(t),s={user_id:e.user_id,batch_id:e.batch_id};(0,n.uI)(s).then((t=>{t.data.state&&(t.data.data.list_item_answer.forEach((t=>{this.testList.forEach((e=>{t.theory_base_id===e.theory_base_id&&this.$set(e,"your_answer",t.your_answer)}))})),this.testContent.your_answer=this.testList[0].your_answer),this.isCache=!0}))},saveCacheData(){let t=this.testList.map((t=>({your_answer:t.your_answer,theory_base_id:t.theory_base_id}))),e=sessionStorage.getItem("params"),s=JSON.parse(e);s.list_item_answer=t.filter((t=>t.your_answer));let i=new FormData;i.append("data",JSON.stringify(s)),(0,n.dU)(i)},nextClick(){if(this.number===this.questionTotal)return;this.number++;let t=this.testList[this.number-1];this.testClick(t)},preClick(){if(1===this.number)return;this.number--;let t=this.testList[this.number-1];this.testClick(t)},getCountdown(){let t=new Date(this.endTime).getTime(),e=(new Date).getTime(),s=t-e,i=parseInt(s/1e3/60/60%24),a=parseInt(s/1e3/60%60),n=parseInt(s/1e3%60);i<10&&(i="0"+i),a<10&&(a="0"+a),n<10&&(n="0"+n),this.countdown=i+":"+a+":"+n,this.timer=setTimeout((()=>{this.getCountdown()}),1e3)}},mounted(){this.getCardData(),this.getCountdown()},computed:{},watch:{"testContent.options"(t,e){}}},l=o,c=s(1001),m=(0,c.Z)(l,i,a,!1,null,"d1bdcba8",null),h=m.exports}}]); //# sourceMappingURL=92.788a073c.js.map