viewTheTestPaperViews-aea3ccbc.js 5.1 KB

1
  1. import{h as u,g as C,r as _,o as x}from"./vendor-ef68d560.js";import{u as g}from"./TestQuestionsServers-f1da1495.js";import{b as S,T as R,a as h}from"./TestQuestionOptions-aabfac73.js";import{L as b}from"./LJFlexBox-90dbd0ba.js";import{n as m}from"./index-87faf287.js";import{c as Q}from"./index-7420134f.js";import{L as O}from"./LJWWData-9210f5cc.js";/* empty css *//* empty css */const P={__name:"TestQuestionResults",props:{padding:{type:String,default:"16px 0"},answer:{type:String},user_answer:{type:String},options:{type:Array,default:()=>[]},analysis:{type:String}},setup(c){const s=c,t={success:{icon:"el-icon-success",text:"\u56DE\u7B54\u6B63\u786E"},error:{icon:"el-icon-error",text:"\u56DE\u7B54\u9519\u8BEF"}},e=u(()=>!s.answer||!s.user_answer?"error":s.answer===s.user_answer?"success":"error"),a=u(()=>{const o=s.options.findIndex(n=>n.optionName===s.user_answer);return o>-1?s.options[o].optionContent:""});return{__sfc:!0,props:s,RESULTS_STATUS:t,results_status:e,successAnswerContent:a,LJFlexBox:b}}};var q=function(){var s=this,t=s._self._c,e=s._self._setupProxy;return t("div",{staticClass:"test-question-results",style:{padding:s.padding}},[t(e.LJFlexBox,{staticClass:"results-status",class:{[e.results_status]:e.results_status}},[t("i",{class:e.RESULTS_STATUS[e.results_status].icon,staticStyle:{"font-size":"16px","margin-left":"5px"}}),t("div",{staticClass:"label",staticStyle:{"font-size":"14px","margin-top":"-2px"}},[s._v(s._s(e.RESULTS_STATUS[e.results_status].text))])]),e.results_status==="error"?t("div",{staticClass:"test-question-explain"},[t("div",{staticClass:"answer-label"},[s._v("\u6B63\u786E\u7B54\u6848\uFF1A"),t("span",[s._v(s._s(s.answer)+"\u3001"+s._s(e.successAnswerContent))])]),t("div",{staticClass:"analysis-label"},[s._v("\u3010\u7B54\u6848\u89E3\u6790\u3011")]),t("div",{staticClass:"analysis"},[s._v(s._s(s.analysis))])]):s._e()],1)},L=[],J=m(P,q,L,!1,null,"60b2d89e",null,null);const $=J.exports;const j={__name:"viewTheTestPaperViews",setup(c){const s=C(),t=_(s.query.id||null),e=_({}),a=_(s.query.test_paper),o=_({}),n=_([]),d=u(()=>e.value.id?e.value.test_paper.total_num:0),T=u(()=>e.value.id?e.value.test_paper.name:0),w=u(()=>e.value.id?Q(e.value.right_count,d.value):0);function p(){HTTP.getReadById("test_record",t.value).then(r=>{e.value=r.data,v()}).catch(r=>{})}const v=()=>{HTTP.getReadById("test_paper",a.value).then(r=>{o.value=r.data;let l=r.data.test_paper_Questions.map(i=>(i.options=JSON.parse(i.option),i.user_answer="",i));g(l,r.data.total_score),n.value=JSON.parse(JSON.stringify(l)),f()}).catch(r=>{})};function f(){HTTP.get("test_question_record",{test_record:t.value,fields:"id,test_record,test_question,answer"}).then(r=>{r.code===0&&r.data.results.map(l=>{const i=n.value.findIndex(y=>y.id===l.test_question);i>-1&&(n.value[i].user_answer=l.answer)})}).catch(r=>{})}return x(()=>{p()}),{__sfc:!0,route:s,testRecordId:t,testRecordObj:e,testPaperId:a,testPaperObj:o,test_questions_list:n,total_num:d,test_paper_name:T,correctRate:w,getTestRecord:p,getTestQuestions:v,getTestQuestionRecord:f,TestQuestionOptions:S,TestQuestions:R,TestQuestionTitle:h,TestQuestionResults:$,LJWWData:O}}};var A=function(){var s=this,t=s._self._c,e=s._self._setupProxy;return t("div",{staticClass:"view-the-test-paper-views"},[t("div",{staticClass:"test-name"},[s._v(s._s(e.test_paper_name))]),t("div",{staticClass:"test-header"},[t("div",{staticClass:"test-info"},[t("div",{staticClass:"user-info"},[t("div",{staticClass:"user-content"},[t("div",{staticClass:"user-name"},[t(e.LJWWData,{attrs:{type:"2",openid:e.testRecordObj.name}})],1),t("div",{staticClass:"user-department"},[t(e.LJWWData,{attrs:{type:"1",openid:e.testRecordObj.dept_name}})],1)]),t("div",{staticClass:"time"},[s._v(s._s(e.testRecordObj.commit_time))])]),t("div",{staticClass:"statistics"},[t("div",{staticClass:"item"},[t("div",{staticClass:"value"},[s._v(s._s(e.total_num))]),t("div",{staticClass:"label"},[s._v("\u9898\u6570")])]),t("div",{staticClass:"item"},[t("div",{staticClass:"value"},[s._v(s._s(e.testRecordObj.right_count))]),t("div",{staticClass:"label"},[s._v("\u7B54\u5BF9")])]),t("div",{staticClass:"item"},[t("div",{staticClass:"value",staticStyle:{color:"#4284F4"}},[s._v(s._s(e.correctRate)+"%")]),t("div",{staticClass:"label"},[s._v("\u6B63\u786E\u7387")])])])])]),t("div",{staticClass:"test-questions-lists"},s._l(e.test_questions_list,function(a,o){return t(e.TestQuestions,{key:a.id,attrs:{padding:"15px 0",item:o}},[t(e.TestQuestionTitle,{attrs:{type:"details",score:a.score,index:o},model:{value:a.content,callback:function(n){s.$set(a,"content",n)},expression:"item.content"}}),t(e.TestQuestionOptions,{attrs:{type:"details",options:a.options,"show-answer":!1,padding:"5px 2em"},model:{value:a.user_answer,callback:function(n){s.$set(a,"user_answer",n)},expression:"item.user_answer"}}),t(e.TestQuestionResults,{attrs:{answer:a.answer,user_answer:a.user_answer,options:a.options,analysis:a.analysis,padding:"5px 2em"}})],1)}),1)])},I=[],U=m(j,A,I,!1,null,"86377a95",null,null);const H=U.exports;export{H as default};