Files
Electron_Test/front/assets/QuestionItem.1944680c.js
2024-04-07 09:46:14 +08:00

2 lines
9.4 KiB
JavaScript

/* empty css */import{f as b}from"./questionInfoMapJsonTrans.58e126b5.js";import{n as g}from"./vueComponentNormalizer.9ef17bb1.js";var x=function(){var s,a,l,n,r,c,u,m,d,f,v,_,e=this,p=e.$createElement,t=e._self._c||p;return e.formatQuestion!=null?t("div",{staticClass:"gy-question-item gy-form",attrs:{tag:e.formatQuestion.id}},[t("div",{staticClass:"question-type-box"},[t("div",{staticClass:"question-type"},[e._v(e._s(e.formatQuestion.type))])]),t("div",{staticClass:"question-area"},[t("div",{staticClass:"question-answer-area"},[t("div",{staticClass:"question-title",staticStyle:{"margin-bottom":"10px"}},[t("div",{staticClass:"title-text"},[e._v(e._s(e.serial)+". "+e._s(e.formatQuestion.title))]),[0,2].includes(e.mode)?t("div",{staticClass:"title-flag",style:{color:e.isFlag?"#ec0000":"#989898"},on:{click:e.addToFlagList}},[t("i",{staticClass:"i-x-kskk-biaoji"})]):e._e(),[1,3].includes(e.mode)?t("div",{staticStyle:{"margin-left":"10px"}},[e.formatQuestion.userScore>=e.formatQuestion.score?t("i",{staticClass:"el-icon-check",staticStyle:{"font-size":"20px",color:"#07c885"}}):e._e(),e.formatQuestion.userScore<e.formatQuestion.score?t("i",{staticClass:"el-icon-close",staticStyle:{"font-size":"20px",color:"#ee0000"}}):e._e()]):e._e()]),[0,2,5,6].includes(e.mode)?t("div",{staticClass:"main-form-area"},[["radio","checkbox","radio*2"].includes(e.formatQuestion.element)?t("div",{staticClass:"radio-options-list"},[Object.keys(e.formatQuestion.options[0]).includes("value")?t("el-checkbox-group",{class:{vertical:["radio","checkbox"].includes(e.formatQuestion.element)},model:{value:e.locolAnswers,callback:function(o){e.locolAnswers=o},expression:"locolAnswers"}},e._l(e.formatQuestion.options,function(o,i){return t("el-checkbox",{key:i,attrs:{label:["radio","checkbox"].includes(e.formatQuestion.element)?o.value:e.radioWords[i]}},[e._v(" "+e._s(["radio","checkbox"].includes(e.formatQuestion.element)?e.radioWords[i]+"\u3001"+o.title:o)+" ")])}),1):t("el-checkbox-group",{class:{vertical:["radio","checkbox"].includes(e.formatQuestion.element)},model:{value:e.locolAnswers,callback:function(o){e.locolAnswers=o},expression:"locolAnswers"}},e._l(e.formatQuestion.options,function(o,i){return t("el-checkbox",{key:i,attrs:{label:e.radioWords[i]}},[e._v(" "+e._s(e.formatQuestion.element==="radio*2"?o:e.radioWords[i]+"\u3001"+o)+" ")])}),1)],1):e._e(),["input"].includes(e.formatQuestion.element)?t("div",{staticClass:"input-options-list"},[t("div",{staticClass:"gy-form"},e._l(e.formatQuestion.options,function(o,i){return t("div",{key:i,staticClass:"gy-form-item input"},[t("div",{staticClass:"gy-label"},[e._v("\u586B\u7A7A"+e._s(i+1)+"\uFF1A")]),t("el-input",{attrs:{type:"text",placeholder:"\u8BF7\u8F93\u5165\u7B54\u6848"},model:{value:e.locolAnswers[i],callback:function(y){e.$set(e.locolAnswers,i,y)},expression:"locolAnswers[ind]"}})],1)}),0)]):e._e(),["textarea"].includes(e.formatQuestion.element)?t("div",{staticClass:"textarea-options-list"},[t("div",{staticClass:"gy-form"},[t("div",{staticClass:"gy-form-item"},[t("div",{staticClass:"gy-label"},[e._v("\u7B54\u6848\uFF1A")]),t("el-input",{attrs:{type:"textarea",placeholder:"\u8BF7\u8F93\u5165\u7B54\u6848"},model:{value:e.locolAnswers[0],callback:function(o){e.$set(e.locolAnswers,0,o)},expression:"locolAnswers[0]"}})],1)])]):e._e()]):e._e(),[1,3,4].includes(e.mode)?t("div",[["radio","checkbox"].includes(e.formatQuestion.element)?t("div",{staticClass:"radio-options-list"},[t("el-checkbox-group",{class:{vertical:["radio","checkbox"].includes(e.formatQuestion.element)},model:{value:e.locolAnswers,callback:function(o){e.locolAnswers=o},expression:"locolAnswers"}},e._l(e.formatQuestion.options,function(o,i){return t("div",{key:i,staticClass:"gy-option"},[e._v(" "+e._s(["radio","checkbox"].includes(e.formatQuestion.element)?e.radioWords[i]+"\u3001":"")+e._s(o)+" ")])}),0)],1):e._e(),t("div",{staticClass:"gy-form"},[[1,3].includes(e.mode)?t("div",{staticClass:"gy-form-item mb",staticStyle:{color:"#ff943d"}},[t("div",{staticClass:"gy-label",staticStyle:{color:"#ff943d"}},[e._v(" \u5B66\u5458\u7B54\u6848\uFF1A ")]),["radio","checkbox"].includes(e.formatQuestion.element)?t("div",[e._v(e._s((s=e.formatQuestion.userAnswer)===null||s===void 0?void 0:s.join("\u3001")))]):e._e(),["radio*2"].includes(e.formatQuestion.element)&&((a=e.formatQuestion.userAnswer)===null||a===void 0?void 0:a.length)>0?t("div",[e._v(e._s(["\u9519\u8BEF","\u6B63\u786E"][e.formatQuestion.userAnswer[0]]))]):e._e(),["input"].includes(e.formatQuestion.element)?t("div",[e._v(e._s((l=e.formatQuestion.userAnswer)===null||l===void 0?void 0:l.join("\u3001")))]):e._e(),["textarea"].includes(e.formatQuestion.element)&&((n=e.formatQuestion)===null||n===void 0||(r=n.userAnswer)===null||r===void 0?void 0:r.length)>0?t("div",[e._v(e._s((c=e.formatQuestion)===null||c===void 0?void 0:c.userAnswer[0]))]):e._e()]):e._e(),t("div",{staticClass:"gy-form-item mb",staticStyle:{color:"#07c885"}},[t("div",{staticClass:"gy-label",staticStyle:{color:"#07c885"}},[e._v(" \u6B63\u786E\u7B54\u6848\uFF1A ")]),["radio","checkbox"].includes(e.formatQuestion.element)?t("div",[e._v(e._s((u=e.formatQuestion.answer)===null||u===void 0?void 0:u.join("\u3001")))]):e._e(),["radio*2"].includes(e.formatQuestion.element)&&((m=e.formatQuestion.answer)===null||m===void 0?void 0:m.length)>0?t("div",[e._v(e._s(["\u9519\u8BEF","\u6B63\u786E"][e.formatQuestion.answer[0]]))]):e._e(),["input"].includes(e.formatQuestion.element)?t("div",[e._v(e._s((d=e.formatQuestion.options)===null||d===void 0?void 0:d.join("\u3001")))]):e._e(),["textarea"].includes(e.formatQuestion.element)&&((f=e.formatQuestion)===null||f===void 0||(v=f.answer)===null||v===void 0?void 0:v.length)>0?t("div",{staticStyle:{"line-height":"1.3"}},[e._v(e._s((_=e.formatQuestion)===null||_===void 0?void 0:_.answer[0]))]):e._e()]),t("div",{staticClass:"gy-form-item mb",staticStyle:{color:"#ee0000"}},[t("div",{staticClass:"gy-label",staticStyle:{color:"#ee0000"}},[e._v(" \u7B54\u6848\u89E3\u6790\uFF1A ")]),t("div",{staticStyle:{"line-height":"1.3"}},[e._v(e._s(e.formatQuestion.analysis))])]),e.mode===3&&["input","textarea"].includes(e.formatQuestion.element)?t("div",{staticClass:"gy-form-item mb",staticStyle:{color:"#ee0000"}},[t("div",{staticClass:"gy-label middle"},[e._v(" \u672C\u9898\u5F97\u5206\uFF1A ")]),e.mode===1?t("div",[e._v(e._s(e.formatQuestion.teacherComment))]):e._e(),e.mode===3?t("div",{staticStyle:{width:"80px"}},[t("el-input",{attrs:{type:"number",min:"0"},model:{value:e.theQuestionEvalInfo.score,callback:function(o){e.$set(e.theQuestionEvalInfo,"score",o)},expression:"theQuestionEvalInfo.score"}})],1):e._e(),t("div",{staticClass:"gy-label middle",staticStyle:{"margin-left":"5px","font-weight":"normal"}},[e._v("\u5206\uFF0C\u672C\u9898\u5206\u6570"+e._s(e.formatQuestion.score)+"\u5206 ")])]):e._e(),["input","textarea"].includes(e.formatQuestion.element)&&e.mode!=4?t("div",{staticClass:"gy-form-item"},[t("div",{staticClass:"gy-label middle"},[e._v(" \u8001\u5E08\u8BC4\u8BED\uFF1A ")]),e.mode===1?t("div",[e._v(e._s(e.formatQuestion.teacherComment))]):e._e(),e.mode===3?t("div",{staticStyle:{"flex-grow":"1"}},[t("el-input",{attrs:{placeholder:"\u5982\u9700\u8F93\u5165\u8BC4\u8BED\uFF0C\u8BF7\u8F93\u5165"},model:{value:e.theQuestionEvalInfo.comment,callback:function(o){e.$set(e.theQuestionEvalInfo,"comment",o)},expression:"theQuestionEvalInfo.comment"}})],1):e._e()]):e._e()])]):e._e(),t("div",{staticClass:"question-answer"})])])]):e._e()},w=[];const Q=["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"],C={props:{questionInfo:{type:Object,default:()=>({})},isFlag:{type:Boolean,default:!1},type:{type:Number,default:0},serial:{type:Number,default:1},random:{default:()=>[0,0],type:Array},mode:{type:Number,default:0},answer:{}},data:()=>({formatQuestion:null,locolAnswers:[],radioWords:Q,theQuestionEvalInfo:{score:0,comment:""}}),watch:{theQuestionEvalInfo:{deep:!0,immediate:!1,handler(s){["input","textarea"].includes(this.formatQuestion.element)&&(+s.score==+this.formatQuestion.userScore&&(s.comment===""||s.comment==null||s.comment===this.formatQuestion.teacherComment)?this.$emit("eval",{id:this.formatQuestion.resultId}):this.$emit("eval",{id:this.formatQuestion.resultId,score:+s.score,comment:s.comment}))}},answer:{deep:!0,immediate:!0,handler(s){this.$nextTick(()=>{s&&(this.locolAnswers=s)})}},questionInfo:{deep:!0,immediate:!0,handler(s){this.locolAnswers=[],this.formatQuestion=s!=null?b(s):null,s.element==="radio*2"?this.radioWords=[1,0]:this.radioWords=Q,this.mode===3&&(this.theQuestionEvalInfo={score:this.formatQuestion.userScore,comment:this.formatQuestion.teacherComment}),this.mode===6&&(s.element==="input"?this.locolAnswers=this.formatQuestion.options:this.locolAnswers=this.formatQuestion.answer),Object.keys(this.formatQuestion).includes("userAnswer")&&(this.locolAnswers=this.formatQuestion.userAnswer),this.random[1]===1&&["radio","checkbox"].includes(this.formatQuestion.element)&&(this.formatQuestion.options=this.formatQuestion.options.map((a,l)=>({value:this.radioWords[l],title:a})),this.formatQuestion.options.sort(()=>Math.random()-.5))}},locolAnswers:{deep:!0,handler(s){["radio*2","radio"].includes(this.formatQuestion.element)&&(s==null?void 0:s.length)>1&&(this.locolAnswers=s.splice(1)),s=s!=null?s:[],this.$emit("answerChanged",s)}}},mounted(){},methods:{addToFlagList(){this.$emit("flag",{isFlag:!this.isFlag,question:this.questionInfo})}}},h={};var k=g(C,x,w,!1,A,"6e03540b",null,null);function A(s){for(let a in h)this[a]=h[a]}const q=function(){return k.exports}();export{q as Q};