(window["webpackJsonp"]=window["webpackJsonp"]||[]).push([["chunk-8ff164aa"],{"0156":function(t,e,s){},"01eb":function(t,e,s){},"0a1d":function(t,e,s){},"0d34":function(t,e,s){},"19a5":function(t,e,s){},"19f7":function(t,e,s){"use strict";s("5a6b")},"1a77":function(t,e,s){"use strict";s("b5bf")},"1c8e":function(t,e,s){"use strict";s("b854")},2242:function(t,e,s){"use strict";s("0156")},3292:function(t,e,s){"use strict";s("01eb")},"3cfd":function(t,e,s){"use strict";s("93b2")},"41d4":function(t,e,s){"use strict";s("6f80")},"4c0d":function(t,e,s){},5202:function(t,e,s){"use strict";s("bd3e")},"53e2":function(t,e,s){"use strict";s("e814")},"57d9":function(t,e,s){"use strict";s("13d5");var i=function(){var t=this,e=t._self._c;return e("div",{staticClass:"canvas-wrap"},[e("canvas-tools",{on:{reduce:t.reduce}}),e("canvas",{ref:"reduceCanvas",staticClass:"reduce-canvas",style:{transform:`translate3d(${50*-(1-t.canvasScale)}%, ${50*-(1-t.canvasScale)}%, 0) scale(${t.canvasScale}) rotate(${t.reserve?180:0}deg)`}}),e("HoverCanvasVertical",{staticClass:"reduce-canvas",attrs:{h:t.h,reserve:t.reserve,w:t.w}})],1)},n=[],o=(s("14d9"),s("2f62")),a=s("e635"),r=s("882b"),c=s("95b7"),l=s.n(c),h=s("3920"),u=s.n(h),d=s("6c90"),p=function(){var t=this,e=t._self._c;return e("canvas",{directives:[{name:"show",rawName:"v-show",value:t.multipleChecked,expression:"multipleChecked"}],ref:"reduceCanvasHover",staticStyle:{border:"1px solid #0f0"},style:{transform:`translate3d(${50*-(1-t.canvasScale)}%, ${50*-(1-t.canvasScale)}%, 0) scale(${t.canvasScale})`},on:{mousedown:t.start,mousemove:t.move,mouseup:t.end,touchend:t.end,touchmove:t.move,touchstart:t.start}})},m=[],f={props:{w:{type:Number,default:0},h:{type:Number,default:0},reserve:{type:Boolean,default:!1}},data(){return{hoverCanvas:null,hoverContext:null,canDraw:!1,startX:0,startY:0,rect:{sX:0,sY:0,w:0,h:0}}},computed:{...Object(o["e"])("ht",["canvasScale","checkedPaths","removePaths"]),...Object(o["c"])("ht",["multipleChecked","pointsData"])},watch:{multipleChecked:{handler(t){t&&(this.setHoverCanvasStyle(),this.highlightCheckedPaths())},immediate:!0},checkedPaths:{deep:!0,handler(){this.multipleChecked||this.setHoverCanvasStyle(),this.hoverContext.clearRect(0,0,this.w,this.h),this.highlightCheckedPaths()}},removePaths:{deep:!0,handler(){this.removePaths&&this.removePaths.length?this.setCanvasTools({type:"multiple",flag:!0}):this.setCanvasTools({type:"multiple",flag:!1}),this.hoverContext.clearRect(0,0,this.w,this.h),setTimeout(()=>{this.highlightRemovePaths()},50)}}},mounted(){this.setHoverCanvasStyle(),this.highlightCheckedPaths()},methods:{...Object(o["d"])("ht",["setCheckedPaths","setCanvasTools"]),start(t){const{hoverContext:e}=this;this.canDraw=!0;const{x:s,y:i}=Object(r["c"])(this.hoverCanvas,t);this.startX=s,this.startY=i,e.fillStyle="rgba(35, 107, 216, .5)"},move(t){if(t.preventDefault(),!this.canDraw)return;const{hoverContext:e,canvasScale:s}=this;e.clearRect(0,0,this.w,this.h);const{x:i,y:n}=Object(r["c"])(this.hoverCanvas,t),o=Object(r["b"])(this.startX,this.startY,i,n);this.rect={sX:o.x/s,sY:o.y/s,w:Math.abs(i-this.startX)/s,h:Math.abs(n-this.startY)/s},e.fillRect(this.rect.sX,this.rect.sY,this.rect.w,this.rect.h)},end(t){this.canDraw=!1,this.hoverContext.clearRect(0,0,this.w,this.h),this.computeCheckPaths(),this.highlightCheckedPaths()},computeCheckPaths(){const{reserve:t,canvasScale:e,w:s,h:i,rect:n}=this,{sX:o,sY:a}=this.rect,r=o+n.w,c=a+n.h,{pointsData:l,checkedPaths:h}=this;for(let u=0,d=l.length;u=o&&p<=r&&m>=a&&m<=c){h[u]=!h[u];break}}}this.setCheckedPaths(h)},highlightCheckedPaths(){const{checkedPaths:t}=this;t.forEach((t,e)=>{t&&this.drawPath(e)})},highlightRemovePaths(){const{checkedPaths:t,removePaths:e}=this;t.forEach((t,s)=>{e.forEach(t=>{t===s&&this.drawPath(t)})})},drawPath(t){try{const{pointsData:e,reserve:s,w:i,h:n}=this;let o=[];for(let t=0;t{let[i,n]=e.split(",");0===s?(this.hoverContext.moveTo(i,n),this.hoverContext.font="bold 30px serif",this.hoverContext.fillText(""+(t+1),i,n)):this.hoverContext.lineTo(i,n)}),this.hoverContext.stroke(),this.hoverContext.closePath()}catch(e){}},setHoverCanvasStyle(){this.hoverCanvas=this.$refs["reduceCanvasHover"],this.hoverCanvas&&(this.hoverCanvas.width=this.w,this.hoverCanvas.height=this.h,this.hoverContext=this.hoverCanvas.getContext("2d"))}}},g=f,v=s("2877"),y=Object(v["a"])(g,p,m,!1,null,null,null),b=y.exports,q={components:{CanvasTools:d["a"],HoverCanvasVertical:b},props:{reserve:{type:Boolean,default:!1},txtUpsideDown:{type:Boolean,default:!1},isReport:{type:Boolean,default:!1}},data(){return{canvas:null,context:null,points:[],beginTime:0,line:{width:1},drawing:!1,timers:[],w:0,h:0}},computed:{...Object(o["e"])("ht",["reportId","question","reportQuestionId","reportDetailId","currentOperateType","currentQuestionType","canvasScale","checkedPaths","createId"]),questionId(){if(this.question)return this.question.question.id}},watch:{questionId(t){t&&(this.drawing=!1,this.points=[],this.clearTimers(),this.handleGetData())},$route:{handler(t,e){e&&(this.drawing=!1,this.points=[],this.clearTimers(),this.initCanvas(),this.handleGetData())},deep:!0},drawing(t){!1===t&&this.isReport&&this.points&&this.points.length&&this.points.forEach((t,e)=>{const s=this.generatePathData(t);this.setSpecialPoint(s)})}},mounted(){this.initCanvas(),this.handleGetData()},destroyed(){this.clearTimers()},created(){console.log("reportQuestionId2",this.reportQuestionId)},methods:{...Object(o["d"])("ht",["setParameters","setCurrentOperateType","setCurrentQuestionType","setCanvasScale","setLayerData"]),handleGetData(){const t=this.reportDetailId&&this.reportQuestionId;t&&"/home/answerDetailReduceCanvas"===this.$route.path&&this.getData(),t||this.getData()},async getData(){try{console.log("获取数据123");const t=this.reportDetailId&&this.reportQuestionId,e={evaluationId:this.$route.query.evaluationId,patientReportId:this.$route.query.evaluationId,questionId:t?this.reportQuestionId:this.questionId},s=await Object(a["u"])(e),{code:i,msg:n,data:o}=s;if(200!==i)throw n;{if(!o||!o[0])throw this.canvas=null,this.context=null,this.points=[],"没有绘图信息";const{beginTime:t,canvas:e,points:s,line:i,questionType:n,questionName:a,operateType:r}=o[0];this.beginTime=t,this.points=s,this.setCanvasStyle(e,i),this.setCurrentOperateType(r),this.setCurrentQuestionType(n),2===r&&5===n&&this.drawImage(a),3===r&&2===n&&(this.drawReyImage(),this.setCenterLine()),6===r&&2===n&&this.setCenterLine(),this.reduce(),this.setParameters(o[0]);const c=[];let l=0;o[0].points.forEach((t,e)=>{c.push({delStatus:t.delStatus,index:0===t.delStatus?l++:-1,num:e})}),this.setLayerData(c)}}catch(t){console.log("error4: ",t)}},initCanvas(){this.canvas=this.$refs["reduceCanvas"],this.context=this.canvas.getContext("2d")},setCanvasStyle({width:t,height:e},s){const{w:i,h:n,scale:o}=Object(r["a"])(this.canvas.parentNode.clientWidth,this.canvas.parentNode.clientHeight,e,t);this.w=t,this.h=e,this.canvas.width=t,this.canvas.height=e,this.setCanvasScale(+o)},async reduce(){this.drawing||(this.drawing=!0,this.context.clearRect(0,0,this.canvas.width,this.canvas.height),2===this.currentOperateType&&5===this.currentQuestionType&&this.drawImage(),3===this.currentOperateType&&2===this.currentQuestionType&&(this.drawReyImage(),this.setCenterLine()),6===this.currentOperateType&&2===this.currentQuestionType&&this.setCenterLine(),this.points.forEach((t,e)=>{0===t.delStatus&&this.drawPath(t,e)}))},generatePathData(t){if(!t||!t.value)return;let e=[];return t.value.split(";").forEach(t=>{e.push(t.split(","))}),e},async drawPath(t,e){if(!this.points||0===this.points.length)return;const s=this.generatePathData(t);this.timers.push(setTimeout(()=>{if(!this.points||0===this.points.length)return;this.context.lineWidth=2,this.context.strokeStyle=`hsl(${t.color}deg 100% 50%)`,this.context.beginPath();const e=+s[0][0],i=+s[0][1];this.context.moveTo(e,i),1===s.length&&(this.context.arc(e,i,2,0,2*Math.PI,!1),this.context.fill())},+s[0][2]));for(let i=1,n=s.length;i{this.points&&0!==this.points.length&&(this.context.lineTo(+s[i][0],+s[i][1]),this.context.stroke(),e===this.points.length-1&&i===n-1&&(this.drawing=!1))},+s[i][2]))}await this.drawPoint(+s[0][0],+s[0][1]),await this.drawPoint(+s[s.length-1][0],+s[s.length-1][1]),this.context.closePath()},drawPoint(t,e){const{context:s}=this;s.beginPath(),s.fillStyle="#CCC",s.arc(t,e,4,0,3*Math.PI),s.fill(),s.fillStyle="#CCC",s.font="normal 10px 微软雅黑",s.textBaseline="middle",s.textAlign="center",s.fillText(0,t,e,10)},setSpecialPoint(t){const{width:e,height:s}=this.canvas,i=(0+e/2+30)/2,n=(0+s)/2;if(console.log(i,n),this.drawSpecialPoint(+i,+n,"#FF4D4D"),this.parameters&&this.parameters.parameters){const{parameters:t}=this.parameters,e=t.centreCoordinate.split(",");this.drawSpecialPoint(+e[0],+e[1],"#E68A00");const s=t.centreCoordinate.split(",");this.drawSpecialPoint(+s[0],+s[1],"#FFCC00")}for(let o=0,a=t.length;o{const{width:t,height:i}=s,n=(e.width-t)/2,o=(e.height-i)/2;this.context.drawImage(s,n,o,t,i)},s.onerror=t=>{console.error("连线图片加载失败:",t)}},drawReyImage(){const{canvas:t}=this,e=u.a,s=new Image;s.src=e,s.onload=()=>{const{width:e,height:i}=s,n=(t.width-e)/1.5,o=(t.height-i)/4;this.context.drawImage(s,n,o,2.4*e,2.4*i)},s.onerror=t=>{console.error("连线图片加载失败:",t)}},setCenterLine(t){const{context:e,beginTime:s,canvas:i}=this;e.lineWidth=1,e.beginPath(),e.moveTo(i.width/2+30,0),e.lineTo(i.width/2+30,i.width),e.stroke(),e.closePath()},clearTimers(){this.timers.length&&(this.timers.forEach(t=>{t&&clearTimeout(t)}),this.timers=[])}}},w=q,x=(s("9032"),Object(v["a"])(w,i,n,!1,null,"03f00375",null));e["a"]=x.exports},"5a6b":function(t,e,s){},"63a1":function(t,e,s){"use strict";s.d(e,"a",(function(){return a}));var i=s("cee4");let{proxyUrl:n}=s("d2b8");const o=n+"/qms",a=t=>i["a"].post(o+"/delayed",{param:t})},"6df8":function(t,e,s){},"6ee3":function(t,e,s){},"6f80":function(t,e,s){},7334:function(t,e,s){"use strict";s("6df8")},"753d":function(t,e,s){"use strict";s("19a5")},"774e":function(t,e,s){},"7c09":function(t,e,s){},"7fe5":function(t,e,s){"use strict";s("b975")},9032:function(t,e,s){"use strict";s("989c")},"93b2":function(t,e,s){},9475:function(t,e,s){"use strict";s.r(e);var i=function(){var t=this,e=t._self._c;return e("div",{staticClass:"box page-box"},[e("div",{staticClass:"header-box"},[e("div",{staticClass:"div-Back",on:{click:t.handleBack}},[e("a-icon",{attrs:{type:"left"}}),e("span",[t._v(t._s(t.patientData.scaleName)+"评估的质控 ")])],1),"screening"===t.$route.meta.title?[t.getAutoRecording?e("FrequencyCopy",{ref:"Freq"}):t._e()]:t._e()],2),[e("div",{ref:"testDiv",class:"SCD"===t.$route.query.code?"normal-scale scd-scale":"normal-scale",staticStyle:{overflow:"scroll",height:"100%","border-radius":"12px","box-shadow":"0px 1.5px 5px 0px rgba(122, 128, 133, 0.08)",position:"relative",background:"#fff",padding:"20px 4px 4px 4px","max-height":"550px"}},[e("div",{staticClass:"totality"},[t._v(" "+t._s(t.topic.num||1)+"/"+t._s(t.scaleResult.totalNum)+" ")]),e("div",{staticClass:"popover-box"},[e("el-popover",{staticClass:"div-popover",attrs:{placement:"bottom",title:"答题情况",width:"200",trigger:"click"}},[e("div",{staticClass:"popover-ul"},t._l(t.scaleResult.questionDetail,(function(s){return e("div",{key:s.num,staticClass:"popover-li",style:{background:s.complete?"#002582":""},on:{click:function(e){return t.handleToggle(s.num,t.scaleResult)}}},[t._v(" "+t._s(s.num)+" ")])})),0),e("el-button",{staticClass:"popover-but",attrs:{slot:"reference"},slot:"reference"},[t._v(" "+t._s(t.scaleResult.questionDetail.filter(t=>t.complete).length)+" / "),e("span",[t._v(t._s(t.scaleResult.totalNum)+" ")])])],1)],1),e("div",{staticStyle:{"margin-top":"20px",width:"100%"}},[e("Test",{ref:"Test",on:{handleRecall:t.handleRecall}})],1)]),t.question?e("div",{staticStyle:{"text-align":"center"}},[t.getNP?[t.realFinish?[t.question.first?e("a-button",{staticClass:"btn",attrs:{shape:"round",type:"continue",disabled:t.prevDisabled},on:{click:function(e){return t.next(-1)}}},[t._v("上一题")]):t._e(),t.question.last?t._e():e("a-button",{staticClass:"btn",staticStyle:{"margin-left":"24px"},attrs:{shape:"round",type:"primary",disabled:t.nextDisabled},on:{click:function(e){return t.next(1)}}},[t._v("下一题")])]:t._e(),t.getNP&&t.num<3&&!t.realFinish?e("a-button",{staticClass:"btn",staticStyle:{"margin-left":"24px"},attrs:{shape:"round",type:"success",disabled:t.question.last},on:{click:function(e){return t.next(3)}}},[t._v("提交")]):t._e()]:[t.question.first?t._e():e("a-button",{staticClass:"btn",attrs:{shape:"round",type:"continue"},on:{click:function(e){return t.next(-1)}}},[t._v("上一题")]),t.question.last?t._e():e("a-button",{staticClass:"btn",staticStyle:{"margin-left":"24px"},attrs:{shape:"round",type:"primary",disabled:t.nextDisabled},on:{click:function(e){return t.next(1)}}},[t._v("下一题")])],t.question.last&&!t.realFinish?e("a-button",{staticClass:"btn",staticStyle:{"margin-left":"24px"},attrs:{shape:"round",type:"success"},on:{click:function(e){return t.next(2)}}},[t._v("完成保存")]):t._e()],2):t._e()]],2)},n=[],o=(s("14d9"),s("a939")),a=s.n(o),r=(s("d374"),s("ed3b")),c=s("2f62"),l=s("6b1f"),h=function(){var t=this,e=t._self._c;return e("div",{staticStyle:{width:"100%"}},[t.Steps?e("a-button",{staticClass:"drag",attrs:{slot:"fix"},on:{click:t.revoke},slot:"fix"},[e("a-icon",{attrs:{type:"arrow-left"}})],1):t._e(),t.question.question&&t.question.question.recodeStarttime>0?e("div",{staticClass:"flex-1 flex-row-reverse d-flex"},[1===t.question.question.recodeStarttime?e("count-down"):2===t.question.question.recodeStarttime?e("count-up"):t._e()],1):t._e(),e("div",{staticClass:"pa-3 d-flex flex-column relative flex-1",class:t.canvasTools.multiple?"fill-height":"",attrs:{slot:"content"},slot:"content"},[e("ht-summary",{attrs:{introduces:t.question.introduces}}),e("div",{class:{"d-flex":t.isPicReversal&&(t.operateTypeNo||t.isBNT),"flex-wrap":t.isPicReversal&&(t.operateTypeNo||t.isBNT)}},[t.getQuestionType?[e("div",[e("TestOptions")],1)]:t._e(),e("div",{staticClass:"d-flex flex-column control"},[e("p",{staticClass:"control-title"},[t._v("质控答案")]),e("div",{class:{"flex-1":t.isPicReversal&&(t.operateTypeNo||t.isBNT)},staticStyle:{"margin-top":"8px"}},[t.question&&t.question.qualityOptionJsons&&t.question.qualityOptionJsons.length&&"非提示回忆"!=t.getQuestionQuestion?[t._l(t.question.qualityOptionJsons,(function(s,i){return e("div",{key:i,staticClass:"mb-4 text-left",style:{display:"button"===t.type(s.options)?"flex":"block"}},["redio"===t.type(s.options)?e("a-radio-group",{staticClass:"d-flex flex-wrap",class:{"radio-span":t.isBNT},attrs:{value:t.selects[s.name]?t.selects[s.name][0]:"",name:s.name},on:{change:function(e){return t.onChange(s,e)}}},t._l(s.options,(function(s,i){return e("a-radio",{key:i,staticClass:"txtUpsideDown",staticStyle:{"margin-bottom":"12px","padding-right":"12px","white-space":"normal"},attrs:{disabled:t.realFinish,checked:1===s.choose,value:s.id,id:s.id}},[t._v(" "+t._s(s.display)+" ")])})),1):t._e(),"checkbox"===t.type(s.options)?e("a-checkbox-group",{attrs:{name:s.name,value:t.selects[s.name]}},[e("div",{staticClass:"d-flex flex-wrap"},t._l(s.options,(function(n,o){return e("div",{key:o,staticClass:"d-flex align-center flex-nowrap"},[e("a-checkbox",{staticClass:"txtUpsideDown mr-4 mb-2",attrs:{disabled:!!s.optionShows.length&&t.isDis(n.choose,s),value:n.id},on:{change:function(e){return t.onChange(s,e,i,o)}}},[t._v(" "+t._s(n.display)+" ")]),n.optionDescList&&n.optionDescList.length&&n.optionDescList.find(t=>2===t.type)?e("div",{staticClass:"mr-8"},[e("option-sound",{attrs:{src:n.optionDescList.find(t=>2===t.type).content,iid:n.optionDescList.find(t=>2===t.type).id}})],1):t._e()],1)})),0)]):t._e(),"button"===t.type(s.options)?e("div",{staticClass:"fill-width d-flex flex-wrap",attrs:{name:s.name}},t._l(s.options,(function(s,n){return e("a-button",{key:n,staticClass:"mr-2",class:[1===s.choose?"active":"","button"===s.type?"mb-3":""],staticStyle:{width:"100px"},attrs:{type:"primary",disabled:t.realFinish},on:{click:function(e){return t.getProcess(s,i,n)}}},[t._v(" "+t._s(s.display)+" ")])})),1):t._e(),"numberTime"===t.type(s.options)?e("div",{attrs:{name:s.name}},t._l(s.options,(function(s,n){return e("div",{key:s.id,staticClass:"d-flex my-2 justify-space-between"},[e("p",{staticStyle:{margin:"0 0 10px 0 !important"}},[t._v(" "+t._s(s.display)+": ")]),e("div",{staticClass:"d-flex",staticStyle:{width:"60%"}},[e("a-button",{attrs:{disabled:!t.canTime&&t.realFinish,icon:"minus"},on:{click:function(e){return t.numberTimeDel(i,n,s.id)}}}),e("a-input-number",{staticClass:"flex-1",attrs:{min:0,max:s.score,disabled:t.realFinish},on:{change:function(e){return t.handleNumChange(s.id,e)}},model:{value:t.canTime,callback:function(e){t.canTime=e},expression:"canTime"}}),e("a-button",{attrs:{icon:"plus"},on:{click:function(e){return t.numberTimeAdd(i,n,s.id)}}})],1)])})),0):t._e(),"numberScore"===t.type(s.options)?e("div",{attrs:{name:s.name}},t._l(s.options,(function(s,i){return e("div",{key:s.id,staticClass:"d-flex my-2 justify-space-between"},[e("p",{staticStyle:{margin:"0 0 10px 0 !important"}},[t._v(" "+t._s(s.display)+": ")]),e("div",{staticClass:"d-flex",staticStyle:{width:"60%"}},[e("a-input-number",{staticClass:"flex-1",attrs:{min:0,max:s.score},on:{change:function(e){return t.handleNumChange(s.id,e)}},model:{value:s.content,callback:function(e){t.$set(s,"content",e)},expression:"num.content"}})],1)])})),0):t._e()],1)})),t.getQuestionRecords.length?e("other-records",{key:t.getQuestionId,ref:"otherRecords",attrs:{question:t.getQuestionRecords},on:{Reevaluate:t.Reevaluate}}):t._e()]:t._e(),"非提示回忆"===t.getQuestionQuestion?e("div",{staticClass:"d-flex"},[e("div",{staticStyle:{width:"33.33%"}},[t.question&&t.question.qualityOptionJsons&&t.question.qualityOptionJsons.length?t._l(t.question.qualityOptionJsons,(function(s,i){return e("div",{key:i,staticClass:"mb-6"},["checkbox"===t.type(s.options)?e("a-checkbox-group",{attrs:{name:s.name,value:t.selects[s.name]}},t._l(s.options,(function(n,o){return e("a-checkbox",{key:o,staticClass:"pr-3 txtUpsideDown",attrs:{value:n.id,disabled:t.realFinish},on:{change:function(e){return t.onChange(s,e,i,o)}}},[t._v(" "+t._s(n.display)+" ")])})),1):t._e()],1)})):t._e()],2),"非提示回忆"===t.getQuestionQuestion&&t.getQuestionRelationQuestions&&t.getQuestionRelationQuestions.length?e("div",{staticClass:"d-flex",staticStyle:{width:"66.67%",position:"relative",top:"-50px"}},t._l(t.getQuestionRelationQuestions,(function(s,i){return e("div",{key:i,staticClass:"flex-1",staticStyle:{display:"block"}},[e("ht-text",{attrs:{question:s.question}}),t._l(s.options,(function(s){return e("div",{key:s.name,staticClass:"mb-6"},["checkbox"===t.type(s.options)?e("a-checkbox-group",{attrs:{value:t.option[i][s.name],name:s.name}},t._l(s.options,(function(n,o){return e("a-checkbox",{key:o,staticClass:"pr-3 txtUpsideDown",attrs:{checked:1===n.choose,value:n.id,disabled:t.realFinish},on:{change:function(e){return t.onChangeOption(i,s,e,n)}}},[t._v(" "+t._s(n.display)+" ")])})),1):t._e()],1)}))],2)})),0):t._e()]):t._e(),t.getQuestionRelationQuestions&&t.getQuestionRelationQuestions.length&&"非提示回忆"!==t.getQuestionQuestion?e("div",{staticClass:"d-flex flex-column",staticStyle:{position:"relative",height:"190px"}},t._l(t.getQuestionRelationQuestions,(function(s,i){return e("div",{key:i,staticClass:"d-flex flex-1 flex-column",staticStyle:{"justify-content":"flex-end"}},[e("p",{staticStyle:{color:"rgb(48, 48, 48)","margin-bottom":"10px"}},[t._v(" "+t._s(s.question.question)+": ")]),t._l(s.options,(function(s){return e("div",{key:s.name,staticClass:"mb-6"},["redio"===t.type(s.options)?e("a-radio-group",{staticClass:"d-flex flex-wrap",attrs:{name:s.name,value:t.option[i][s.name][0]},on:{change:function(e){return t.onChangeOption(i,s,e)}}},t._l(s.options,(function(s,i){return e("a-radio",{key:i,staticClass:"mb-3 pr-3 txtUpsideDown radio-span",attrs:{checked:1===s.choose,value:s.id,disabled:t.realFinish}},[t._v(" "+t._s(s.display)+" ")])})),1):t._e()],1)}))],2)})),0):t._e()],2)])],2)],1)],1)},u=[],d=s("63a1"),p=function(){var t=this,e=t._self._c;return e("div",{staticClass:"px-3 text-right d-flex",staticStyle:{"align-items":"center",width:"100%","margin-top":"-30px",color:"#000"}},[t.show?e("i",{staticClass:"el-icon-video-play",staticStyle:{"font-size":"30px",color:"#002582","margin-right":"10px"},on:{click:t.start}}):e("i",{staticClass:"el-icon-video-pause",staticStyle:{"font-size":"30px",color:"#002582","margin-right":"10px"},on:{click:t.stop}}),e("i",{staticClass:"el-icon-refresh-left",staticStyle:{"font-size":"30px",color:"#002582","margin-right":"10px"},on:{click:t.reset}}),e("div",{staticClass:"headline",staticStyle:{width:"80px","font-size":"20px"}},[t._v(" "+t._s(t.count)+" s ")])])},m=[],f={name:"CountDown",data(){return{count:0,timer:null,show:!0}},computed:Object(c["e"])("ht",["question"]),watch:{question(){this.reset()}},methods:{start(){this.show=!1;const t=this.question.question.timingLength;this.timer||(this.count=t),this.timer=setInterval(()=>{this.count>0&&this.count<=t?this.count--:(clearInterval(this.timer),this.timer=null)},1e3)},reset(){clearInterval(this.timer),this.show=!0,this.timer=null,this.count=this.question.question.timingLength},stop(){clearInterval(this.timer),this.show=!0}},created(){this.count=this.question.question.timingLength}},g=f,v=(s("9f24"),s("2877")),y=Object(v["a"])(g,p,m,!1,null,"b5fd63be",null),b=y.exports,q=function(){var t=this,e=t._self._c;return e("div",{staticClass:"px-3 text-right d-flex",staticStyle:{"align-items":"center",width:"100%","margin-top":"-30px",color:"#000"}},[t.show?e("i",{staticClass:"el-icon-video-play",staticStyle:{"font-size":"30px",color:"#002582","margin-right":"10px"},on:{click:t.start}}):e("i",{staticClass:"el-icon-video-pause",staticStyle:{"font-size":"30px",color:"#002582","margin-right":"10px"},on:{click:t.stop}}),e("i",{staticClass:"el-icon-refresh-left",staticStyle:{"font-size":"30px",color:"#002582","margin-right":"10px"},on:{click:t.reset}}),e("div",{staticClass:"headline",staticStyle:{width:"80px","font-size":"20px"}},[t._v(" "+t._s(t.count)+" s ")])])},w=[],x={name:"CountUp",data(){return{count:0,timer:null,show:!0}},computed:Object(c["e"])("ht",["question"]),watch:{question(){this.reset()}},methods:{start(){this.show=!1,this.timer||(this.count=0),this.timer=setInterval(()=>{this.count++},1e3)},reset(){clearInterval(this.timer),this.show=!0,this.timer=null,this.count=0},stop(){clearInterval(this.timer),this.show=!0}}},C=x,S=(s("2242"),Object(v["a"])(C,q,w,!1,null,"8e52587e",null)),T=S.exports,_=function(){var t=this,e=t._self._c;return e("div",{staticStyle:{width:"100%"}},[e("div",{staticClass:"pa-3 d-flex flex-column relative flex-1",class:t.canvasTools.multiple?"fill-height":"",attrs:{slot:"content"},slot:"content"},[e("div",{class:{"d-flex":t.isPicReversal&&(t.operateTypeNo||t.isBNT),"flex-nowrap":t.isPicReversal&&(t.operateTypeNo||t.isBNT)}},[t.getQuestionType?[t.isText?e("ht-text",{attrs:{question:t.question},on:{handleOptionJson:t.handleOptionJson}}):t._e(),t.isPic?e("pic",{attrs:{question:t.question}}):t._e(),t.isSound?e("sound",{attrs:{question:t.question.question}}):t._e(),t.isChoose?e("choose",{attrs:{question:t.question.question}}):t._e(),t.isLineTextReversal?e("line-text-reversal",{attrs:{question:t.question},on:{canvas:t.emitCanvas}}):t._e(),t.isTextReversal?e("text-reversal",{attrs:{question:t.question.question}}):t._e(),t.isPicTextReversal?e("pic-text-reversal",{attrs:{question:t.question}}):t._e(),t.isPicReversal?e("pic-reversal",{attrs:{"url-src":t.judgePic(),question:t.question.question}}):t._e()]:t._e(),e("div",{staticClass:"flex-1 d-flex flex-column"},[t.operateTypeSound?e("frequency",{attrs:{recordsDisabled:!0}}):t._e(),e("div",{class:{"flex-1":t.isPicReversal&&(t.operateTypeNo||t.isBNT)},staticStyle:{"margin-top":"8px"}},[t.question&&t.question.optionJsons&&t.question.optionJsons.length&&"非提示回忆"!=t.getQuestionQuestion?[t._l(t.question.optionJsons,(function(s,i){return e("div",{key:i,staticClass:"mb-4 text-left",style:{display:"button"===t.type(s.options)?"flex":"block"}},["redio"===t.type(s.options)?e("a-radio-group",{staticClass:"d-flex flex-wrap",class:{"radio-span":t.isBNT},attrs:{value:t.selects[s.name]?t.selects[s.name][0]:"",disabled:!0,name:s.name},on:{change:function(e){return t.onChange(s,e)}}},t._l(s.options,(function(s,i){return e("a-radio",{key:i,staticClass:"txtUpsideDown",staticStyle:{"margin-bottom":"12px","padding-right":"12px","white-space":"normal"},attrs:{disabled:!0,checked:1===s.choose,value:s.id,id:s.id}},[t._v(" "+t._s(s.display)+" ")])})),1):t._e(),"checkbox"===t.type(s.options)?e("a-checkbox-group",{attrs:{name:s.name,value:t.selects[s.name],disabled:!0}},[e("div",{staticClass:"d-flex flex-wrap"},t._l(s.options,(function(n,o){return e("div",{key:o,staticClass:"d-flex align-center flex-nowrap"},[e("a-checkbox",{staticClass:"txtUpsideDown mr-4 mb-2",attrs:{disabled:!!s.optionShows.length&&(t.isDis(n.choose,s)&&t.realFinish),value:n.id},on:{change:function(e){return t.onChange(s,e,i,o)}}},[t._v(" "+t._s(n.display)+" ")]),n.optionDescList.length&&n.optionDescList.find(t=>2===t.type)?e("div",{staticClass:"mr-8"},[e("option-sound",{attrs:{src:n.optionDescList.find(t=>2===t.type).content,iid:n.optionDescList.find(t=>2===t.type).id}})],1):t._e()],1)})),0)]):t._e(),"button"===t.type(s.options)?e("div",{staticClass:"fill-width d-flex flex-wrap",attrs:{name:s.name}},t._l(s.options,(function(s,n){return e("a-button",{key:n,staticClass:"mr-2",class:[1===s.choose?"active":"","button"===s.type?"mb-3":""],staticStyle:{width:"100px"},attrs:{type:"primary",disabled:!0},on:{click:function(e){return t.getProcess(s,i,n)}}},[t._v(" "+t._s(s.display)+" ")])})),1):t._e(),"numberTime"===t.type(s.options)?e("div",{attrs:{name:s.name}},t._l(s.options,(function(s,n){return e("div",{key:s.id,staticClass:"d-flex my-2 justify-space-between"},[e("p",{staticStyle:{margin:"0 0 10px 0 !important"}},[t._v(" "+t._s(s.display)+": ")]),e("div",{staticClass:"d-flex",staticStyle:{width:"60%"}},[e("a-button",{attrs:{disabled:!0,icon:"minus"},on:{click:function(e){return t.numberTimeDel(i,n,s.id)}}}),e("a-input-number",{staticClass:"flex-1",attrs:{min:0,max:s.score,disabled:!0},on:{change:function(e){return t.handleNumChange(s.id,e)}},model:{value:s.content,callback:function(e){t.$set(s,"content",e)},expression:"num.content"}}),e("a-button",{attrs:{disabled:!0,icon:"plus"},on:{click:function(e){return t.numberTimeAdd(i,n,s.id)}}})],1)])})),0):t._e(),"numberScore"===t.type(s.options)?e("div",{attrs:{name:s.name}},t._l(s.options,(function(s,i){return e("div",{key:s.id,staticClass:"d-flex my-2 justify-space-between"},[e("p",{staticStyle:{margin:"0 0 10px 0 !important"}},[t._v(" "+t._s(s.display)+": ")]),e("div",{staticClass:"d-flex",staticStyle:{width:"60%"}},[e("a-input-number",{staticClass:"flex-1",attrs:{min:0,max:s.score,disabled:!0},on:{change:function(e){return t.handleNumChange(s.id,e)}},model:{value:s.content,callback:function(e){t.$set(s,"content",e)},expression:"num.content"}})],1)])})),0):t._e()],1)})),t.getQuestionRecords.length?e("OtherRecordsCopy",{key:t.getQuestionId,ref:"otherRecords",attrs:{question:t.getQuestionRecords,recordsDisabled:!0},on:{Reevaluate:t.Reevaluate}}):t._e()]:t._e(),"非提示回忆"===t.getQuestionQuestion?e("div",{staticClass:"d-flex"},[e("div",{staticStyle:{width:"33.33%"}},[t.question&&t.question.optionJsons&&t.question.optionJsons.length?t._l(t.question.optionJsons,(function(s,i){return e("div",{key:i,staticClass:"mb-6"},["checkbox"===t.type(s.options)?e("a-checkbox-group",{attrs:{name:s.name,disabled:!0,value:t.selects[s.name]}},t._l(s.options,(function(n,o){return e("a-checkbox",{key:o,staticClass:"pr-3 txtUpsideDown",attrs:{value:n.id,disabled:t.realFinish},on:{change:function(e){return t.onChange(s,e,i,o)}}},[t._v(" "+t._s(n.display)+" ")])})),1):t._e()],1)})):t._e()],2),"非提示回忆"===t.getQuestionQuestion&&t.getQuestionRelationQuestions&&t.getQuestionRelationQuestions.length?e("div",{staticClass:"d-flex",staticStyle:{width:"66.67%",position:"relative",top:"-50px"}},t._l(t.getQuestionRelationQuestions,(function(s,i){return e("div",{key:i,staticClass:"flex-1",staticStyle:{display:"block"}},[e("ht-text",{attrs:{question:s.question}}),t._l(s.options,(function(s){return e("div",{key:s.name,staticClass:"mb-6"},["checkbox"===t.type(s.options)?e("a-checkbox-group",{attrs:{disabled:!0,value:t.option[i][s.name],name:s.name}},t._l(s.options,(function(n,o){return e("a-checkbox",{key:o,staticClass:"pr-3 txtUpsideDown",attrs:{checked:1===n.choose,value:n.id,disabled:t.realFinish},on:{change:function(e){return t.onChangeOption(i,s,e)}}},[t._v(" "+t._s(n.display)+" ")])})),1):t._e()],1)}))],2)})),0):t._e()]):t._e(),t.getQuestionRelationQuestions&&t.getQuestionRelationQuestions.length&&"非提示回忆"!==t.getQuestionQuestion?e("div",{staticClass:"d-flex flex-column",staticStyle:{position:"relative",height:"190px"}},t._l(t.getQuestionRelationQuestions,(function(s,i){return e("div",{key:i,staticClass:"d-flex flex-1 flex-column",staticStyle:{"justify-content":"flex-end"}},[e("p",{staticStyle:{color:"rgb(48, 48, 48)","margin-bottom":"10px"}},[t._v(" "+t._s(s.question.question)+": ")]),t._l(s.options,(function(s){return e("div",{key:s.name,staticClass:"mb-6"},["redio"===t.type(s.options)?e("a-radio-group",{staticClass:"d-flex flex-wrap",attrs:{disabled:!0,name:s.name,value:t.option[i][s.name][0]},on:{change:function(e){return t.onChangeOption(i,s,e)}}},t._l(s.options,(function(s,i){return e("a-radio",{key:i,staticClass:"mb-3 pr-3 txtUpsideDown radio-span",attrs:{checked:1===s.choose,value:s.id,disabled:t.realFinish}},[t._v(" "+t._s(s.display)+" ")])})),1):t._e()],1)}))],2)})),0):t._e()],2)],1)],2)])])},O=[],k=function(){var t=this,e=t._self._c;return e("div",{staticClass:"mb-5 d-flex flex-1 text-left",staticStyle:{"font-weight":"700","font-size":"1rem !important"}},[e("div",[e("div",{staticClass:"flex-1 align-center"},["皮球,国旗,树木"===t.question.question.question&&11===t.question.question.sort?e("div",{staticClass:"subtitle-1 font-weight-bold align-self-start flex-row d-flex"},[e("span",[t._v(t._s(t.question.question.sort)+".")]),t._v(" "+t._s(t.question.question.question)+" "),e("span",[t._v(" (已读次数: "),e("a-button",{staticClass:"mx-2",attrs:{disabled:t.realFinish,shape:"circle",size:"small"},on:{click:t.handleReduce}},[t._v("-")]),e("a-input",{staticClass:"text-center",staticStyle:{width:"50px"},attrs:{disabled:t.realFinish},model:{value:t.readTime,callback:function(e){t.readTime=e},expression:"readTime"}}),e("a-button",{staticClass:"mx-2",attrs:{disabled:t.realFinish,shape:"circle",size:"small"},on:{click:t.handlePlus}},[t._v("+")]),t._v(") ")],1)]):e("div",{staticClass:"subtitle-1 font-weight-bold align-self-start flex-row d-flex"},["分类提示"!=t.question.question.question&&"多选提示"!=t.question.question.question?e("span",[t._v(" "+t._s(t.question.question.sort)+". ")]):t._e(),t._v(" "+t._s(t.question.question.question)+" ")])])]),e("div",{staticStyle:{width:"5%"}}),e("div",{staticClass:"flex-1 text-right d-flex flex-column align-center justify-center relative"},[t.canvas.paths&&t.canvas.paths.length&&t.showCanvasPic?e("img",{staticClass:"pl-2 reverse",staticStyle:{"max-width":"400px"},attrs:{src:t.canvas.paths[0]}}):t._e(),t.question.records&&t.question.records.length>0&&"answer_audio"!==t.question.records[0].recordType&&!t.showCanvasPic?e("reduce-canvas",{ref:"reduce-canvas",staticClass:"flex-1",attrs:{reserve:!0}}):t._e()],1),e("a-modal",{attrs:{"cancel-text":"取消","ok-text":"确定",title:"确认回显?"},on:{ok:function(e){return t.handleOk(t.question.question.shareAnswerIds[0])}},model:{value:t.echo,callback:function(e){t.echo=e},expression:"echo"}},[e("p",[t._v("确认展示改用户之前所作答的答案?")])])],1)},P=[],I=s("ef05"),R={name:"HtText",components:{ReduceCanvas:I["a"]},props:{question:{default:()=>{},type:Object}},data(){return{readTime:0,echo:!1}},computed:{...Object(c["e"])("user",["realFinish"]),...Object(c["e"])("ht",["canvas","showCanvasPic"])},methods:{...Object(c["d"])("ht",["setCanvas"]),showCanvas(t){console.log("src: ",t);const{canvas:e}=this;e.show=!0,e.src=t,e.type="shape",console.log("canvas: ",e),this.setCanvas(e)},onChange(t){console.log(t)},handlePlus(){this.readTime>=5?alert("已重复5次!"):this.readTime++},handleReduce(){this.readTime<=0?alert("不能再少啦!"):this.readTime--},showEcho(){this.echo=!0},handleOk(t){console.log("questionId",t),this.$emit("handleOptionJson",t),this.echo=!1}}},D=R,N=(s("aa2f"),Object(v["a"])(D,k,P,!1,null,"fa1cbbcc",null)),Q=N.exports,j=function(){var t=this,e=t._self._c;return e("div",{staticClass:"py-3 d-flex flex-1"},[e("div",[e("div",{staticClass:"subtitle-1 d-flex font-weight-bold mb-3 flex-row d-flex"},[t._v(" "+t._s(t.question.question.sort)+" "),e("div",{staticClass:"img_box",on:{click:function(e){t.showBig=!t.showBig}}},[t.showBig?e("img",{staticClass:"pl-2 img_large",attrs:{src:t.apiUrl+t.question.question.question}}):e("img",{staticClass:"pl-2 img",attrs:{src:t.apiUrl+t.question.question.question}})])])]),e("div",{staticStyle:{width:"5%"}}),e("div",{staticClass:"flex-1 text-right d-flex flex-column align-center justify-center relative"},[t.canvas.paths&&t.canvas.paths.length&&t.showCanvasPic?e("div",[3===t.question.question.operateType||6===t.question.question.operateType?e("img",{staticClass:"pl-2 txtUpsideDown",staticStyle:{"max-height":"110px"},attrs:{src:t.canvas.paths[0]}}):e("img",{staticClass:"pl-2 reverse",staticStyle:{"max-width":"400px"},attrs:{src:t.canvas.paths[0]}})]):t._e(),3!==t.currentOperateType&&6!==t.currentOperateType?e("div",[t.question.records&&t.question.records.length>0&&!t.showCanvasPic?e("reduce-canvas",{ref:"reduce-canvas",staticClass:"flex-1",attrs:{reserve:3!==t.currentOperateType&&6!==t.currentOperateType}}):t._e()],1):t._e(),3===t.currentOperateType||6===t.currentOperateType?e("div",[t.question.records&&t.question.records.length>0&&!t.showCanvasPic?e("reduce-canvas-vertical",{ref:"reduce-canvas",staticClass:"flex-1",attrs:{reserve:!1,"txt-upside-down":!0}}):t._e()],1):t._e()])])},$=[],A=(s("13d5"),s("57d9"));let{apiUrl:J}=s("d2b8");var F={name:"Pic",components:{ReduceCanvas:I["a"],ReduceCanvasVertical:A["a"]},props:{scrollY:{type:Boolean,default:!0}},data(){return{showBig:!1,apiUrl:J}},computed:{...Object(c["e"])("user",["realFinish"]),...Object(c["e"])("ht",["question","canvas","showCanvasPic","currentOperateType"])},methods:{...Object(c["d"])("ht",["setCanvas"]),showCanvas(t){const{canvas:e}=this;e.show=!0,e.src=t,3===t.operateType||6===t.operateType?e.type="line":e.type="shape",this.setCanvas(e)},reduce(){console.log(this.$refs["reduce-canvas"].reduce())}}},L=F,M=(s("5202"),Object(v["a"])(L,j,$,!1,null,"3ced6b24",null)),E=M.exports,B=function(){var t=this,e=t._self._c;return e("div",{staticClass:"my-3 d-flex",staticStyle:{"font-weight":"700","font-size":"1rem !important"}},[e("div",{staticClass:"d-flex",staticStyle:{width:"100%"}},[e("div",{staticClass:"subtitle-1 font-weight-bold pr-3"},[t._v(" "+t._s(t.question.sort)+". ")]),e("div",{staticClass:"d-flex flex-column",staticStyle:{width:"100%"}},[e("div",{staticClass:"audio-box"},[""===t.duration?e("div",{staticClass:"audio-bg"},[e("img",{staticClass:"ml-4 pb-1",staticStyle:{width:"20px",height:"20px"},attrs:{src:s("bcd3")}})]):e("div",{staticClass:"audio-bg",on:{click:t.playAudio}},[t.paused?e("img",{staticClass:"pl-4",attrs:{src:s("8a9f")}}):e("img",{staticClass:"pl-4",attrs:{src:s("e750")}}),e("span",[t._v(t._s(t.duration))])]),e("audio",{ref:"audio",attrs:{src:t.apiUrl+t.question.question,controls:"controls",id:"audioBtn"},on:{canplay:t.getDuration}})]),"AVLT"!==t.question.evaluationCode?e("a-row",{staticClass:"my-3 d-flex flex-wrap"},t._l(t.numbers,(function(s,i){return e("a-col",{key:i,staticClass:"d-flex align-center flex-column",staticStyle:{margin:"5px 0"},attrs:{span:1}},[e("span",{staticClass:"text-center",staticStyle:{width:"16px"}},[t._v(t._s(s))]),e("a-checkbox",{attrs:{disabled:!0,"default-checked":t.isChecked,value:i},on:{change:t.onChange}})],1)})),1):t._e()],1)])])},U=[];let{apiUrl:W}=s("d2b8");var H={name:"Sound",props:{question:{type:Object,default:()=>{}}},data(){return{errorTime:"",duration:"",paused:!1,secondShow:!1,thirdShow:!1,totalDuration:"",numbers:[5,2,1,3,9,4,1,1,8,0,6,2,1,5,1,9,4,5,1,1,1,4,1,9,0,5,1,1,2],isChecked:!1,apiUrl:W}},watch:{question(){let t=this.$refs["audio"];this.paused=!1,t.load()}},methods:{onChange(t){console.log("checked = ",t.target.checked),this.isChecked=t.target.checked},getDuration(){if(!this.$refs.audio.duration)return;const t=this.$refs.audio.duration;var e;if(t>-1){var s=Math.floor(t/3600),i=Math.floor(t/60)%60,n=t%60;e=s<10?"":s+":",i<10&&(e+="0"),e+=i+":",n<10&&(e+="0"),e+=Math.ceil(n)}this.duration=e,this.totalDuration=Math.ceil(t)},playAudio(){var t=document.getElementById("audioBtn");this.paused=t.paused;let e=this;t.onended=function(){e.paused=!1},!0===this.paused?t.play():(t.pause(),this.paused=!1)}}},z=H,Y=(s("1c8e"),s("7fe5"),s("53e2"),Object(v["a"])(z,B,U,!1,null,"4110ead4",null)),V=Y.exports,X=function(){var t=this,e=t._self._c;return e("div",{staticClass:"py-3 d-flex"},[e("div",{staticClass:"subtitle-1 font-weight-bold"},[t._v(" "+t._s(t.question.sort)+"."+t._s(t.question.question)+" ")])])},G=[],K={name:"Choose",props:{question:{type:Object,default:()=>{}}}},Z=K,tt=Object(v["a"])(Z,X,G,!1,null,"58965e6b",null),et=tt.exports,st=function(){var t=this,e=t._self._c;return e("div",{staticClass:"py-3 d-flex pb-5"},[e("span",{staticClass:"subtitle-1 font-weight-bold"},[t._v(t._s(t.question.sort)+".")]),e("div",{staticClass:"display-3 font-weight-bold txtUpsideDown pl-5 font-size-bold"},[t._v(" "+t._s(t.question.question)+" ")])])},it=[],nt={name:"TextReversal",props:{question:{type:Object,default:()=>{}}},computed:{questionTitle(){return this.question.question.split("").reverse().join("")}}},ot=nt,at=(s("c026"),Object(v["a"])(ot,st,it,!1,null,"a550b038",null)),rt=at.exports,ct=function(){var t=this,e=t._self._c;return e("div",{staticClass:"py-3 d-flex flex-1"},[e("div",[e("div",{staticClass:"subtitle-1 d-flex font-weight-bold mb-3 flex-row d-flex"},[t._v(" "+t._s(t.question.question.sort)+". "),e("div",{staticClass:"img_box"},[e("img",{staticClass:"pl-2 img",attrs:{src:t.apiUrl+t.question.question.question}})])])]),e("div",{staticStyle:{width:"5%"}}),t.showNum>0?e("a-icon",{staticClass:"icon-class",attrs:{type:"left"},on:{click:t.numRec}}):t._e(),e("div",{staticClass:"flex-1 text-right d-flex flex-column align-center justify-center relative"},[t.canvas.paths&&t.showCanvasPic?e("img",{staticClass:"pl-2 reverse",staticStyle:{"max-width":"400px"},attrs:{src:t.canvas.paths[0]}}):t._e(),t.question.records&&t.question.records.length>0&&!t.showCanvasPic?e("reduce-canvas",{key:t.showNum,ref:"reduce-canvas",staticClass:"flex-1",attrs:{reserve:!0,"show-num":t.showNum}}):t._e()],1),t.list&&t.list.length&&t.showNum{}}},data(){return{showNum:0,list:null,apiUrl:ut}},computed:{...Object(c["e"])("user",["realFinish"]),...Object(c["e"])("ht",["canvas","showCanvasPic","pathArr","reportQuestionId","reportDetailId","reportId","createId"])},watch:{"question.question.id":{handler(){this.getData()},deep:!0}},created(){console.log("reportQuestionId1",this.reportQuestionId),this.getData()},methods:{...Object(c["d"])("ht",["setCanvas","setPathArr","setPathIndex"]),showCanvas(t){const{canvas:e,question:s}=this;e.show=!0;const i=s.question.questionShows.filter(t=>3===t.showType);i.length?(this.setPathIndex(0),this.setPathArr(i),e.src=this.pathArr[0].content):e.src=t,e.type="line",this.setCanvas(e)},async getData(){try{const t=this.reportDetailId&&this.reportQuestionId,e={evaluationId:this.$route.query.evaluationId,patientReportId:this.$route.query.evaluationId,questionId:t?this.reportQuestionId:this.question.question.id};console.log("params: ",e);const s=await Object(ht["u"])(e),{code:i,msg:n,data:o}=s;if(200!==i)throw n;o&&o[0]&&(this.list=o)}catch(t){this.$message.error(t)}},numAdd(){this.showNum0&&this.showNum--}}},pt=dt,mt=(s("b26a"),Object(v["a"])(pt,ct,lt,!1,null,"73e33c5e",null)),ft=mt.exports,gt=function(){var t=this,e=t._self._c;return e("div",{staticClass:"px-3 d-flex flex-column mb-8"},[e("div",{staticClass:"py-3 d-flex"},[e("div",{staticClass:"subtitle-1 font-weight-bold align-self-start"},[t._v(" "+t._s(t.question.question.sort)+". "),e("img",{staticClass:"pl-2",attrs:{src:t.apiUrl+t.question.question.question}})])])])},vt=[];let{apiUrl:yt}=s("d2b8");var bt={name:"PicTextReversal",computed:Object(c["e"])("ht",["question"]),data(){return{apiUrl:yt}},methods:{onChange(t){console.log(t)}}},qt=bt,wt=(s("b284"),Object(v["a"])(qt,gt,vt,!1,null,"37cd162a",null)),xt=wt.exports,Ct=function(){var t=this,e=t._self._c;return e("div",{staticClass:"py-3 d-flex mr-10"},[e("div",[e("div",{staticClass:"subtitle-1 d-flex font-weight-bold mb-3 flex-column d-flex"},[e("div",{staticClass:"text-left"},[t._v(t._s(t.question.question.sort)+".")]),e("div",{staticClass:"img_box",staticStyle:{"max-width":"350px"},on:{click:function(e){t.showBig=!t.showBig}}},[e("img",{staticClass:"pl-2 reverse img_large",attrs:{src:t.apiUrl+t.urlSrc||t.apiUrl+t.question.question.question}})])])]),e("div",{staticStyle:{width:"5%"}}),e("div",{staticClass:"flex-1 text-right d-flex flex-column align-center justify-center relative"},[t.canvas.paths&&t.canvas.paths.length&&t.showCanvasPic?e("img",{staticClass:"pl-2 reverse",staticStyle:{"max-width":"400px"},attrs:{src:t.canvas.paths[0]}}):t._e(),t.question.records&&t.question.records.length>0&&"answer_audio"!==t.question.records[0].recordType&&!t.showCanvasPic?e("reduce-canvas",{ref:"reduce-canvas",staticClass:"flex-1",attrs:{reserve:!0}}):t._e()],1)])},St=[];let{apiUrl:Tt}=s("d2b8");var _t={name:"PicReversal",components:{ReduceCanvas:I["a"]},props:{urlSrc:{type:String,default:""}},data(){return{showBig:!1,apiUrl:Tt}},computed:{...Object(c["e"])("user",["realFinish"]),...Object(c["e"])("ht",["question","canvas","showCanvasPic","currentOperateType"])},methods:{...Object(c["d"])("ht",["setCanvas"]),showCanvas(t){const{canvas:e}=this;e.show=!0,e.src=t,2===t.operateType?e.type="shape":e.type="line",this.setCanvas(e)},reduce(){console.log(this.$refs["reduce-canvas"].reduce())}}},Ot=_t,kt=(s("bfed"),Object(v["a"])(Ot,Ct,St,!1,null,"5a29fc82",null)),Pt=kt.exports,It=function(){var t=this,e=t._self._c;return e("div",{staticClass:"d-flex flex-column"},[t.introduces&&t.introduces[0]?e("div",{staticClass:"summary-title"},[t._v(" "+t._s(t.introduces[0].content)+" ")]):t._e(),e("div",{staticClass:"mb-4"},[t.introduces&&t.introduces.length>1?e("div",{staticClass:"grey--text mt-2 text-left",staticStyle:{width:"130px"},on:{click:function(e){t.show=!t.show}}},[e("span",{staticClass:"summary-info"},[t._v("更多引导语")]),e("a-icon",{attrs:{type:t.show?"down":"up"}})],1):t._e(),t._l(t.introduces&&t.introduces.slice(1),(function(s,i){return e("div",{directives:[{name:"show",rawName:"v-show",value:t.show,expression:"show"}],key:i},[e("div",{staticClass:"summary-content"},[t._v(t._s(s.content))])])}))],2)])},Rt=[],Dt={name:"HtSummary",props:{introduces:{type:Array,default:()=>{}}},data(){return{show:!1}},computed:Object(c["e"])("ht",["question"])},Nt=Dt,Qt=(s("b4ca"),Object(v["a"])(Nt,It,Rt,!1,null,"32d4233a",null)),jt=Qt.exports,$t=function(){var t=this,e=t._self._c;return e("div",t._l(t.list,(function(s,i){return e("div",{key:s.id,staticClass:"d-flex my-2 justify-space-between"},[e("p",{staticStyle:{margin:"0 0 10px 0 !important"}},[t._v(t._s(s.showTitle)+":")]),"textarea"===s.showForm?e("div",{staticStyle:{width:"60%"}},[0===s.calcType?e("div",{staticClass:"d-flex flex-wrap justify-start"},[t._l(t.processList,(function(s,i){return[e("a-popconfirm",{key:i,attrs:{title:"是否确定删除?","ok-text":"是","cancel-text":"否",disabled:t.recordsDisabled},on:{confirm:function(e){return t.delPro(i)}}},[e("a-tag",{staticClass:"mt-2",staticStyle:{width:"70px","text-align":"center","margin-bottom":"4px"},attrs:{color:"#0038c5"}},[t._v(" "+t._s(s.name)+" ")])],1)]}))],2):e("a-textarea",{staticStyle:{height:"120px"},attrs:{disabled:t.recordsDisabled},model:{value:s.answers[0],callback:function(e){t.$set(s.answers,0,e)},expression:"item.answers[0]"}})],1):"number"===s.showForm?e("div",{staticClass:"d-flex",staticStyle:{width:"60%"}},[3===s.type?[e("a-button",{attrs:{disabled:t.recordsDisabled||!t.canTime,icon:"minus"},on:{click:t.numberTimeDel}}),e("a-input-number",{staticClass:"flex-1",attrs:{min:0,disabled:t.recordsDisabled},on:{change:t.handleNumChange},model:{value:t.canTime,callback:function(e){t.canTime=e},expression:"canTime"}}),e("a-button",{attrs:{icon:"plus",disabled:t.recordsDisabled},on:{click:t.numberTimeAdd}})]:[e("a-button",{attrs:{disabled:t.recordsDisabled||0==s.answers||s.answers[0]<=0,icon:"minus"},on:{click:function(e){return t.reduceAnswer(i)}}}),e("a-input-number",{staticClass:"flex-1",attrs:{min:0,disabled:t.recordsDisabled},model:{value:s.answers[0],callback:function(e){t.$set(s.answers,0,e)},expression:"item.answers[0]"}}),e("a-button",{attrs:{disabled:t.recordsDisabled,icon:"plus"},on:{click:function(e){return t.increaseAnswer(i)}}})]],2):"radio"===s.showForm?e("div",{staticStyle:{width:"60%"}},[e("a-radio-group",{staticClass:"d-flex flex-wrap",class:s.options.length>4?"flex-column":"",attrs:{"default-value":s.answers[0]?s.answers[0]:"",disabled:t.recordsDisabled},on:{change:function(e){return t.changeRadio(e,i)}}},t._l(s.options,(function(s){return e("a-radio",{key:s.dataKey,staticClass:"mb-3 pr-3 txtUpsideDown",attrs:{value:s.dataKey}},[t._v(" "+t._s(s.dataValue)+" ")])})),1)],1):t._e()])})),0)},At=[],Jt={name:"OtherRecords",props:{question:{type:Array,default:()=>[]},recordsDisabled:{type:Boolean,default:()=>!1}},data(){return{str:"其他记录",list:[],correctNum:0,correctList:[],processList:[],insertNum:0,repeatNum:0}},computed:{...Object(c["e"])("ht",["Steps","timeNum"]),canTime:{get(){return this.timeNum},set(t){this.setTimeNum(t)}}},watch:{Steps(t,e){if(t1===t.calcType&&3===t.type);t&&t.answers[0]&&this.setTimeNum(t.answers[0])},methods:{...Object(c["d"])("ht",["setSteps","setTimeNum"]),numberTimeDel(){let t=this.timeNum-1;this.handleNumChange(t)},numberTimeAdd(){let t=this.timeNum+1;this.handleNumChange(t)},handleNumChange(t){this.setTimeNum(t);let e=this.list.find(t=>1===t.calcType&&3===t.type);const s=this.list.findIndex(t=>1===t.calcType&&3===t.type);e.answers[0]=this.timeNum,this.list[s]},getAnswers(){let{list:t}=this;for(let n=0;ne.name===t[o]);s.length>1&&n++}for(let o=0;o"answer_audio"===t.recordType)?e("OptionSound",{staticStyle:{width:"100px"},attrs:{src:t.src,iid:"aud"}}):t._e(),1!==t.isShow&&2!==t.isShow?e("a-button",{staticStyle:{margin:"0 1vw"},attrs:{disabled:t.recordsDisabled||t.realFinish},on:{click:t.handleclick}},[t._v("开始录音")]):t._e(),1===t.isShow?e("a-button",{staticStyle:{margin:"0 1vw"},on:{click:t.handleclickp}},[t._v("暂停录音")]):t._e(),2===t.isShow?e("a-button",{staticStyle:{margin:"0 1vw"},on:{click:t.handleclickl}},[t._v("继续录音")]):t._e(),1===t.isShow||2===t.isShow?e("a-button",{staticStyle:{margin:"0 1vw"},on:{click:t.handleclickt}},[t._v("保存录音")]):t._e(),3===t.isShow?e("a-button",{staticStyle:{margin:"0 1vw"},on:{click:t.handleclickb}},[t._v("播放录音")]):t._e(),4===t.isShow?e("a-button",{staticStyle:{margin:"0 1vw"},on:{click:t.handleclickzb}},[t._v("暂停播放")]):t._e(),5===t.isShow?e("a-button",{staticStyle:{margin:"0 1vw"},on:{click:t.handleclickjxb}},[t._v("继续播放")]):t._e()],1)},Bt=[],Ut=(s("907a"),s("986a"),s("1d02"),s("3c5d"),s("1b3b"),s("3d71"),s("c6e3"),function(){var t=this,e=t._self._c;return e("div",{staticClass:"py-1 d-flex"},[e("div",{staticClass:"d-flex",staticStyle:{width:"100%"}},[e("div",{staticClass:"d-flex flex-column justify-center",staticStyle:{width:"100%"}},[e("div",{staticClass:"audio-box mr-4"},[""===t.duration?e("div",{staticClass:"audio-bg"},[e("img",{staticClass:"pb-1",staticStyle:{width:"20px",height:"20px"},attrs:{src:s("bcd3")}})]):e("div",{staticClass:"audio-bg",on:{click:t.playAudio}},[t.paused?e("img",{attrs:{src:s("8a9f")}}):e("img",{attrs:{src:s("e750")}})]),e("audio",{ref:"audio",attrs:{src:t.audioUrl,controls:"controls",id:t.iid},on:{canplay:t.getDuration}})])])])])}),Wt=[],Ht={name:"OptionSound",props:{src:{type:String,default:""},iid:{type:String,default:""}},data(){return{errorTime:"",duration:"",paused:!1,secondShow:!1,thirdShow:!1,totalDuration:"",numbers:[5,2,1,3,9,4,1,1,8,0,6,2,1,5,1,9,4,5,1,1,1,4,1,9,0,5,1,1,2],isChecked:!1}},computed:{audioUrl(){return this.src}},watch:{src(){let t=this.$refs["audio"];this.paused=!1,t.load()}},destroyed(){var t=document.getElementById(""+this.iid);!0===this.paused&&t.pause()},methods:{getDuration(){if(!this.$refs.audio.duration)return;const t=this.$refs.audio.duration;var e;if(t>-1){var s=Math.floor(t/3600),i=Math.floor(t/60)%60,n=t%60;e=s<10?"":s+":",i<10&&(e+="0"),e+=i+":",n<10&&(e+="0"),e+=Math.ceil(n)}this.duration=e,this.totalDuration=Math.ceil(t)},playAudio(){var t=document.getElementById(""+this.iid);this.paused=t.paused;let e=this;t.onended=function(){e.paused=!1},!0===this.paused?t.play():(t.pause(),this.paused=!1)}}},zt=Ht,Yt=(s("3292"),s("753d"),Object(v["a"])(zt,Ut,Wt,!1,null,"d9e307f0",null)),Vt=Yt.exports,Xt=s("da43"),Gt=s.n(Xt),Kt=s("4360");let{apiUrl:Zt}=s("d2b8"),te=s("db3f"),ee=new Gt.a({sampleBits:16,sampleRate:16e3,numChannels:1});window.getRecordRes=t=>{Kt["a"].commit("user/setRecordAuth",t),-1===t?r["a"].info({title:"提示",okText:"确认",content:"您已经永久拒绝录音权限,请在应用设置中手动打开",onOk(){}}):0===t?r["a"].info({title:"提示",okText:"确认",content:"您拒绝了录音授权",onOk(){}}):1==t?ee=new Gt.a({sampleBits:16,sampleRate:16e3,numChannels:1}):r["a"].info({title:"提示",okText:"确认",content:"录音权限开启失败",onOk(){}})},uni.postMessage({data:{method:"record",param:{a:1},callback:"getRecordRes"}});const se={OptionSound:Vt};var ie={name:"Frequency",components:se,props:["recordsDisabled"],data(){return{isShow:0}},computed:{...Object(c["e"])("ht",["question"]),...Object(c["e"])("user",["realFinish","recordAuth"]),src(){let t="";return t=this.question.records.find(t=>"answer_audio"===t.recordType).recordValue,Zt+t}},watch:{"question.question.id":{handler(){this.setAudioPath("")},deep:!0}},methods:{...Object(c["d"])("ht",["setAudioPath"]),handleclick(){console.log(22222,"开始录音"),ee.stop(),this.isShow=1,ee.start()},handleclickp(){this.isShow=2,ee.pause()},handleclickl(){this.isShow=1,ee.resume()},async handleclickt(){this.$store.commit("user/setSpinning",!0),this.isShow=3,ee.stop(),await this.downloadMP3()},handleclickb(){this.isShow=4,ee.play()},handleclickzb(){this.isShow=5,ee.pausePlay()},handleclickjxb(){this.isShow=4,ee.play()},downloadMP3(){try{const e=this.convertToMp3(ee.getWAV());let s=new File([e],"file",{lastModified:Date.now(),type:"audio/mp3"});var t=new FileReader;t.readAsDataURL(s),t.onload=async t=>{var e=t.target.result;const s={param:{base64:e}},i=await Object(ht["s"])(s),{code:n,msg:o,data:a}=i;200===n?this.setAudioPath(a.path):this.$message.warning(o)}}catch(e){console.error(e)}},convertToMp3(t){const e=te.WavHeader.readHeader(t),{channels:s,sampleRate:i}=e,n=new te.Mp3Encoder(s,i,128),o=ee.getChannelData(),a=[],r=o.left&&new Int16Array(o.left.buffer,0,o.left.byteLength/2),c=o.right&&new Int16Array(o.right.buffer,0,o.right.byteLength/2),l=r.length+(c?c.length:0),h=1152;for(let d=0;d0&&a.push(i)}const u=n.flush();return u.length>0&&a.push(u),new Blob(a,{type:"audio/mp3"})}}},ne=ie,oe=Object(v["a"])(ne,Et,Bt,!1,null,null,null),ae=oe.exports;const re={FrequencyCopy:()=>Promise.resolve().then(s.bind(null,"6b1f")),"ht-text":Q,Pic:E,Sound:V,Choose:et,TextReversal:rt,LineTextReversal:ft,PicTextReversal:xt,PicReversal:Pt,OtherRecordsCopy:()=>s.e("chunk-2d207eed").then(s.bind(null,"a349")),CountDown:b,CountUp:T,Frequency:ae,OptionSound:Vt,"ht-summary":jt};var ce={name:"Test",components:re,data(){return{selects:{},scrollY:!0,option:[],answerTimes:[],numberTimeList:[],numTime:0,timer:null,spinning:!1,loceletter:!1,reportIdShow:!1,skipData:null,version:"",timeOutTask:null,messageData:{}}},computed:{...Object(c["e"])("ht",["question","topic","reportId","createId","canvas","pName","canvasTools","Steps","timeNum","audioPath","audioPathCopy","picChangeAnswer","zqtyFlag","tasks","report","specifyJump","npInfo"]),...Object(c["e"])("user",["query","realFinish"]),getQuestionId(){const{question:t}=this;if(t.question)return t.question.id},getQuestionRecords(){const{question:t}=this;if(t.question)return t.question.questionRecords},getQuestionQuestion(){const{question:t}=this;if(t.question)return t.question.question},getQuestionRelationQuestions(){const{question:t}=this;if(t.question)return t.question.relationQuestions},getQuestionType(){const{question:t}=this;if(t.question)return t.question.type},getQuestionOperateType(){const{question:t}=this;if(t.question)return t.question.operateType},getQuestionEvaluationCode(){const{question:t}=this;if(t.question)return t.question.evaluationCode},isText(){return 1===this.getQuestionType},isPic(){return 2===this.getQuestionType},isSound(){return 3===this.getQuestionType},isChoose(){return 4===this.getQuestionType},isLineTextReversal(){return 5===this.getQuestionType},isTextReversal(){return 6===this.getQuestionType},isPicTextReversal(){return 7===this.getQuestionType},isPicReversal(){return 8===this.getQuestionType},getNMSA(){return"NMSA"===this.getQuestionEvaluationCode},isBNT(){return"BNT"===this.getQuestionEvaluationCode},operateTypeNo(){return 0===this.getQuestionOperateType},operateTypeSound(){return 1===this.getQuestionOperateType}},watch:{question:{async handler(t){t.optionJsons&&await this.setSelects(t.optionJsons);const{realFinish:e,code:s}=this.query;let i=1===e||1===t.npFinish;this.setRealFinish(i),this.setCanvasTools({type:"multiple",flag:!1}),this.question&&this.question.question&&this.question.question.relationQuestions&&this.question.question.relationQuestions.length&&Object.values(this.question.question.relationQuestions).forEach((t,e)=>{this.setOptionSelects(t.options,e)})},deep:!0},"question.question.id":{handler(t,e){if(!this.question.question)return;this.question.question.questionOptionRecords=[],this.question.question.version&&1==this.question.question.sort&&"MINIC"==this.question.question.parentCode&&(this.version=this.question.question.version);const{Steps:s,question:i}=this;if(this.numberTimeList=[],this.setCanvasTools({type:"multiple",flag:!1}),this.question&&this.question.question&&this.question.question.relationQuestions&&this.question.question.relationQuestions.length&&Object.values(this.question.question.relationQuestions).forEach((t,e)=>{this.setOptionSelects(t.options,e)}),t!==e){for(let e=0;e"numberTime"===t.type);console.log("optionTime: ",e),e&&e.content;let s=t.find(t=>"numberScore"===t.type);s&&s.content&&this.handleNumChange(s.id,s.content)}}window.scrollTo(0,0)},deep:!0},timeNum(t){const{question:e}=this,s=[];for(let i=0;i"numberTime"===t.type);e&&e.id&&this.handleNumChange(e.id,t)}},picChangeAnswer:{handler(t){const e=this.type(t.group.options),{name:s}=t.group;if("redio"===e)if("{}"===JSON.stringify(this.selects)){let e={};e[s]=[t.optionId],this.selects=e}else this.selects[s]=[t.optionId]},deep:!0}},beforeMount(){this.setQuestion(this.question)},created(){},methods:{...Object(c["b"])("ht",["getTopic","submitTopic"]),...Object(c["d"])("user",["setQuery","setRealFinish"]),...Object(c["d"])("ht",["setSpecifyJump","setTopic","setShowCanvasPic","setQuestion","setSavescore","setShowEcho","setQuestionOptionJsons","setCanvas","setCanvasTools","setSteps","setTimeNum","setShowOther","setNpInfo"]),openNotificationWithIcon(t){let e=JSON.parse(t.message);const s=this;Date.now();this.$confirm(e.content,"提示",{confirmButtonText:"确定",cancelButtonText:"取消",type:"warning"}).then(()=>{console.log("延时回忆"),s.$emit("handleRecall",e,t.id)}).catch(()=>{})},async jumpTest(t,e){try{const{query:e}=this.$route,{code:s,num:i}=this.topic;this.setSpecifyJump({to:{name:t.code,num:t.sort,code:t.code},from:{name:s,num:i,code:s}}),this.messageData=t,this.setNpInfo(t),this.home.determine()}catch(s){console.log(s.message)}},judgePic(){const{optionJsons:t,question:e}=this.question,s=e.questionShows.find(t=>2===t.showType);let i=t.map(t=>t.options),n=[];for(let r of i)n.push(...r);const o=[];for(let r=0;re===t);if(-1===e){a=s.content;break}}return a},revoke(){let{Steps:t}=this;t&&(t--,this.setSteps(t))},isDis(t,e){const{options:s}=e,i=e.optionShows.find(t=>1===t.showType&&t.name===e.name),n=s.filter(t=>1===t.choose);return!(!i||n.length!==i.max)&&1!==t},numberTimeDel(t,e,s){this.timeNum;let{options:i}=this.question.optionJsons[t];i[e].content=this.timeNum},numberTimeAdd(t,e,s){this.timeNum;let{options:i}=this.question.optionJsons[t];i[e].content<=i[e].score&&(i[e].content=this.timeNum)},numberScoreDel(t,e,s){let{options:i}=this.question.optionJsons[t];i[e].content--,this.handleNumChange(s,i[e].content),this.question.optionJsons[t].options=[...i]},numberScoreAdd(t,e,s){let{options:i}=this.question.optionJsons[t];i[e].content<150&&(i[e].content++,this.handleNumChange(s,i[e].content),this.question.optionJsons[t].options=[...i])},onChange(t,e,s,i){const n=this.type(t.options),{name:o}=t;if("redio"===n)if("{}"===JSON.stringify(this.selects)){let t={};t[o]=[e.target.value],this.selects=t}else this.selects[o]=[e.target.value];if("checkbox"===n){const{optionJsons:t}=this.question,{checked:n,value:a}=e.target,r=this.selects[o];if(t[s].options[i].choose=n?1:0,this.question.optionJsons,r){const t=r.findIndex(t=>t===a);n?t<0&&this.selects[o].push(a):this.selects[o].splice(t,1)}else this.selects[o]=[a]}},onChangeOption(t,e,s){const i=this.type(e.options),{name:n}=e;if("redio"===i&&(this.option[t][n]="",this.option[t][n]=[s.target.value]),"checkbox"===i){const{checked:e,value:i}=s.target,o=this.option[t][n];if(o){const s=o.findIndex(t=>t.id===i);e?s<0&&this.option[t][n].push(i):this.option[t][n].splice(s,1)}else this.option[t][n]=[i]}},async handleChangeTopic(t){try{if(-1===t){this.$refs.Freq&&(clearTimeout(this.timeOutTask),this.timeOutTask=null,this.$refs.Freq.handleclickt());let e=setTimeout(()=>{this.submitTopic().then(async e=>{this.getAndSetTopic(t)}).catch(t=>{}),clearTimeout(e)},500);this.option&&this.option.length>0&&Object.values(this.option).forEach((t,e)=>{this.question&&this.submitTopic(!1,this.question.question.relationQuestions[e].question.id,t,e)}),this.setShowCanvasPic(!1)}else if(1===t){this.$refs.Freq&&(clearTimeout(this.timeOutTask),this.timeOutTask=null,this.$refs.Freq.handleclickt());let e=setTimeout(()=>{this.submitTopic().then(async e=>{this.getAndSetTopic(t)}).catch(t=>{}),clearTimeout(e)},500);this.option&&this.option.length>0&&Object.values(this.option).forEach((t,e)=>{this.question&&this.submitTopic(!1,this.question.question.relationQuestions[e].question.id,t,e)}),this.setShowCanvasPic(!1)}else if(2===t)if(this.question.last){this.$message.success("恭喜您又完成一项测试");let t=setTimeout(()=>{clearTimeout(t)},1e3)}else this.setCanvas({oldCanvas:{show:!1,src:"",path:"",type:""}}),this.getAndSetTopic(1),this.setShowCanvasPic(!1);else this.setCanvas({oldCanvas:{show:!1,src:"",path:"",type:""}}),this.getAndSetTopic(t),this.setShowCanvasPic(!1)}catch(e){}},async submitTopic(t,e,s,i,n,o,a,c){try{return new Promise(async(n,l)=>{const{reportId:h,question:u,selects:p,canvas:m,audioPath:f,audioPathCopy:g}=this,v=this.realFinish;if(v){if(this.setSavescore({id:u.question.id}),m.paths=[],this.setShowCanvasPic(!1),n(!0),e)return}else{if(1===u.lastScale&&u.last){const t=await Object(d["a"])({reportId:h}),{data:e,code:s,msg:i}=t;if(200===s){const t=e.flag;if(t)return void this.openNotificationWithIcon(e)}}const p=s?this.setSubSubmitData(i,s):this.setSubmitData();u.question.questionRecords&&u.question.questionRecords.length>0&&this.submitOther();const g={patientReportId:this.createId,questionId:e||u.question.id,options:p};2!==u.question.operateType&&3!==u.question.operateType&&5!==u.question.operateType&&6!==u.question.operateType||!m.paths?1===u.question.operateType&&f?g.paths=[f]:g.paths=[]:g.paths=m.paths,"AD8"==u.question.evaluationCode||"PJS"==u.question.evaluationCode||u.question.evaluationCode,o?g.isSubmit=o:"NP"==u.question.evaluationCode?g.isSubmit=1:g.isSubmit=0;const v=this.npInfo,y=this.messageData;y&&y.questionId?g.redisQuestionId=y.questionId:v&&v.questionId&&(g.redisQuestionId=v.questionId);for(let t=0;t{2===c?this.home.submitReport(h,"test"):this.home.determine()},300)):x.flag||this.$message.success("恭喜您又完成一项测试")}n(x),m.paths=[],this.setShowCanvasPic(!1)}else 21===w?(this.$message.error(C),l(C)):(this.$message.error(C||"提交保存失败"),l(C))}})}catch(l){}},async submitOther(){const t=this.$refs.otherRecords.list,e=[];t.map(t=>{const s={answers:t.answers,recordId:t.id};e.push(s)});const s={details:e,patientReportId:this.createId};await Object(ht["o"])(s)},async getAndSetTopic(t){const{num:e,code:s}=this.topic,i={num:e+t,scaleCode:s,evaluationId:this.createId};this.version&&"MINIC"==i.scaleCode&&3==i.num&&(i.version=this.version),this.setTopic({num:e+t,code:s}),await this.getTopic(i),this.setSelects(this.question.optionJsons),this.question.question.relationQuestions&&this.question.question.relationQuestions.length&&Object.values(this.question.question.relationQuestions).forEach((t,e)=>{this.setOptionSelects(t.options,e)})},getListAnswer(t){const e=this.$refs.otherRecords.correctList,s=this.question.optionJsons;let i=t;for(let n=0;n{e=e.concat(t)});for(let i=0;i0&&this.getListAnswer(s);for(let i=0;i{s=s.concat(t)});for(let n=0;n0&&this.getListAnswer(i);for(let n=0;n{e[t.name]=[],t.options.forEach(s=>{1===s.choose&&"numberScore"!==s.type&&"numberTime"!==s.type&&e[t.name].push(s.id)})}),this.selects={...e}},setOptionSelects(t,e){const s={};t&&0!==t.length&&(t.forEach(t=>{s[t.name]=[],t.options.forEach(e=>{1===e.choose&&s[t.name].push(e.id)})}),this.$set(this.option,e,{...s}))},handleInputChange(t,e){const{selects:s}=this;s.find(e=>e.id===t)},handleNumChange(t,e){const{numberTimeList:s}=this;if(s.length){const i=s.findIndex(e=>e.id===t);if(i>=0)s[i].score=e;else{const i={id:t,score:e};s.push(i)}}else{const i={id:t,score:e};s.push(i)}this.numberTimeList=[...s]},type(t){return t&&t[0]?t[0].type:""},radioDefaultValue(t){return this.selects[t]},emitCanvas(t){this.scrollY=t;const e=this.$refs["div"],s=e.$refs["scroll"];s.refresh()},async handleOptionJson(t){try{const{reportId:e}=this,s={patientReportId:this.reportId,questionId:t},i=await Object(ht["v"])(s),{code:n,data:o,msg:a}=i.data;if(200===n){for(let t=0;t1===t.choose))}e.options[s].choose=1}this.setQuestionOptionJsons(this.question.optionJsons)}else this.$message.error(a||"获取失败")}catch(e){}},getProcess(t,e,s){console.log("data, index, i: ",t,e,s);let{optionJsons:i}=this.question;i[e].options[s].choose=1;var n=Date.now();this.$refs.otherRecords.getProcess(t,n),this.question.optionJsons[e].options=[...i[e].options]},Reevaluate(){console.log("465456456456");let t=this.$refs.otherRecords.processList,{optionJsons:e}=this.question;for(let s=0;sPromise.resolve().then(s.bind(null,"6b1f")),"ht-text":Q,Pic:E,Sound:V,Choose:et,TextReversal:rt,LineTextReversal:ft,PicTextReversal:xt,PicReversal:Pt,OtherRecords:Mt,CountDown:b,CountUp:T,Frequency:ae,OptionSound:Vt,TestOptions:ue,"ht-summary":jt};var pe={name:"Test",components:de,data(){return{selects:{},scrollY:!0,option:[],answerTimes:[],numberTimeList:[],numTime:0,timer:null,spinning:!1,loceletter:!1,reportIdShow:!1,skipData:null,version:"",timeOutTask:null,messageData:{}}},computed:{...Object(c["e"])("ht",["question","topic","canjump","reportId","createId","controlId","canvas","pName","canvasTools","Steps","timeNum","audioPath","audioPathCopy","picChangeAnswer","zqtyFlag","tasks","report","specifyJump","npInfo","patientData","duration"]),...Object(c["e"])("user",["query","realFinish"]),canTime:{get(){return this.timeNum},set(t){this.setTimeNum(t)}},getQuestionId(){const{question:t}=this;if(t.question)return t.question.id},getQuestionRecords(){const{question:t}=this;if(t.question)return t.question.qualityQuestionRecords},getQuestionQuestion(){const{question:t}=this;if(t.question)return t.question.question},getQuestionRelationQuestions(){const{question:t}=this;if(t.question)return t.question.qualityRelationQuestions},getQuestionType(){const{question:t}=this;if(t.question)return t.question.type},getQuestionOperateType(){const{question:t}=this;if(t.question)return t.question.operateType},getQuestionEvaluationCode(){const{question:t}=this;if(t.question)return t.question.evaluationCode},isText(){return 1===this.getQuestionType},isPic(){return 2===this.getQuestionType},isSound(){return 3===this.getQuestionType},isChoose(){return 4===this.getQuestionType},isLineTextReversal(){return 5===this.getQuestionType},isTextReversal(){return 6===this.getQuestionType},isPicTextReversal(){return 7===this.getQuestionType},isPicReversal(){return 8===this.getQuestionType},getNMSA(){return"NMSA"===this.getQuestionEvaluationCode},isBNT(){return"BNT"===this.getQuestionEvaluationCode},operateTypeNo(){return 0===this.getQuestionOperateType},operateTypeSound(){return 1===this.getQuestionOperateType}},watch:{question:{async handler(t){t.qualityOptionJsons&&await this.setSelects(t.qualityOptionJsons);const{realFinish:e,code:s}=this.query;let i=1===e||1===t.npFinish;this.setRealFinish(i),this.setCanvasTools({type:"multiple",flag:!1}),this.question&&this.question.question&&this.question.question.qualityRelationQuestions&&this.question.question.qualityRelationQuestions.length&&Object.values(this.question.question.qualityRelationQuestions).forEach((t,e)=>{this.setOptionSelects(t.options,e)})},deep:!0},"question.question.id":{handler(t,e){if(!this.question.question)return;this.question.question.version&&1==this.question.question.sort&&"MINIC"==this.question.question.parentCode&&(this.version=this.question.question.version);const{Steps:s,question:i}=this;if(this.numberTimeList=[],this.setCanvasTools({type:"multiple",flag:!1}),this.question&&this.question.question&&this.question.question.qualityRelationQuestions&&this.question.question.qualityRelationQuestions.length&&Object.values(this.question.question.qualityRelationQuestions).forEach((t,e)=>{this.setOptionSelects(t.options,e)}),t!==e){this.setTimeNum(0);for(let e=0;e"numberTime"===t.type);e&&e.content&&this.setTimeNum(+e.content);let s=t.find(t=>"numberScore"===t.type);s&&s.content&&this.handleNumChange(s.id,s.content)}}window.scrollTo(0,0)},deep:!0},timeNum(t){const{question:e}=this,s=[];for(let i=0;i"numberTime"===t.type);e&&e.id&&this.handleNumChange(e.id,t)}},picChangeAnswer:{handler(t){const e=this.type(t.group.options),{name:s}=t.group;if("redio"===e)if("{}"===JSON.stringify(this.selects)){let e={};e[s]=[t.optionId],this.selects=e}else this.selects[s]=[t.optionId]},deep:!0}},beforeMount(){this.setQuestion(this.question)},created(){},methods:{...Object(c["b"])("ht",["getTopic","submitTopic"]),...Object(c["d"])("user",["setQuery","setRealFinish"]),...Object(c["d"])("ht",["setSpecifyJump","setTopic","setCanjump","setShowCanvasPic","setQuestion","setSavescore","setShowEcho","setQuestionqualityOptionJsons","setQuestionOptionJsons","setCanvas","setCanvasTools","setSteps","setTimeNum","setShowOther","setNpInfo","setEvaluationPath","isRecord"]),openNotificationWithIcon(t){let e=JSON.parse(t.message);const s=this;Date.now();this.$confirm(e.content,"提示",{confirmButtonText:"确定",cancelButtonText:"取消",type:"warning"}).then(()=>{console.log("延时回忆"),s.$emit("handleRecall",e,t.id)}).catch(()=>{})},async jumpTest(t,e){try{const{query:e}=this.$route,{code:s,num:i}=this.topic;this.setSpecifyJump({to:{name:t.code,num:t.sort,code:t.code},from:{name:s,num:i,code:s}}),this.messageData=t,this.setNpInfo(t),this.home.determine()}catch(s){console.log(s.message)}},judgePic(){const{qualityOptionJsons:t,question:e}=this.question,s=e.questionShows.find(t=>2===t.showType);let i=t.map(t=>t.options),n=[];for(let r of i)n.push(...r);const o=[];for(let r=0;re===t);if(-1===e){a=s.content;break}}return a},revoke(){let{Steps:t}=this;t&&(t--,this.setSteps(t))},isDis(t,e){console.log(1111111111111);const{options:s}=e;console.log("group: ",e);const i=e.optionShows.find(t=>1===t.showType&&t.name===e.name),n=s.filter(t=>1===t.choose);return!(!i||n.length!==i.max)&&1!==t},numberTimeDel(t,e,s){let i=this.timeNum-1;this.setTimeNum(i);let{options:n}=this.question.qualityOptionJsons[t];n[e].content=this.timeNum},numberTimeAdd(t,e,s){let i=this.timeNum+1;this.setTimeNum(i);let{options:n}=this.question.qualityOptionJsons[t];n[e].content<=n[e].score&&(n[e].content=this.timeNum)},numberScoreDel(t,e,s){let{options:i}=this.question.qualityOptionJsons[t];i[e].content--,this.handleNumChange(s,i[e].content),this.question.qualityOptionJsons[t].options=[...i]},clickRadio(t){console.log("groupOption: ",t),t.choose=t.choose?0:1},numberScoreAdd(t,e,s){let{options:i}=this.question.qualityOptionJsons[t];i[e].content<150&&(i[e].content++,this.handleNumChange(s,i[e].content),this.question.qualityOptionJsons[t].options=[...i])},onChange(t,e,s,i){const n=this.type(t.options),{name:o}=t;if("redio"===n)if(t.options.forEach(t=>{t.choose=0,t.id==e.target.value&&(t.choose=1)}),console.log(t.options,e.target.value),"{}"===JSON.stringify(this.selects)){let t={};t[o]=[e.target.value],this.selects=t}else this.selects[o]=[e.target.value];if("checkbox"===n){const{qualityOptionJsons:t}=this.question,{checked:n,value:a}=e.target,r=this.selects[o];if(t[s].options[i].choose=n?1:0,this.question.qualityOptionJsons,r){const t=r.findIndex(t=>t===a);n?t<0&&this.selects[o].push(a):this.selects[o].splice(t,1)}else this.selects[o]=[a]}},onChangeOption(t,e,s,i){const n=this.type(e.options),{name:o}=e;if("redio"===n&&(this.option[t][o]="",this.option[t][o]=[s.target.value]),"checkbox"===n){const{checked:e,value:n}=s.target,a=this.option[t][o];if(i.choose=i.choose?0:1,a){const s=a.findIndex(t=>t.id===n);e?s<0&&this.option[t][o].push(n):this.option[t][o].splice(s,1)}else this.option[t][o]=[n]}},async handleChangeTopic(t){try{if(-1===t){this.$refs.Freq&&(clearTimeout(this.timeOutTask),this.timeOutTask=null,this.$refs.Freq.handleclickt());let e=setTimeout(()=>{this.submitTopic().then(async e=>{this.getAndSetTopic(t)}).catch(t=>{}),clearTimeout(e)},500);this.option&&this.option.length>0&&Object.values(this.option).forEach((t,e)=>{this.question&&this.submitTopic(!1,this.question.question.qualityRelationQuestions[e].question.id,t,e)}),this.setShowCanvasPic(!1)}else if(1===t){this.$refs.Freq&&(clearTimeout(this.timeOutTask),this.timeOutTask=null,this.$refs.Freq.handleclickt());let e=setTimeout(()=>{this.submitTopic().then(async e=>{this.getAndSetTopic(t)}).catch(t=>{}),clearTimeout(e)},500);this.option&&this.option.length>0&&Object.values(this.option).forEach((t,e)=>{this.question&&this.submitTopic(!1,this.question.question.qualityRelationQuestions[e].question.id,t,e)}),this.setShowCanvasPic(!1)}else if(2===t)if(this.question.last){this.$message.success("恭喜您又完成一项测试");let t=setTimeout(()=>{clearTimeout(t)},1e3)}else this.setCanvas({oldCanvas:{show:!1,src:"",path:"",type:""}}),this.getAndSetTopic(1),this.setShowCanvasPic(!1);else this.setCanvas({oldCanvas:{show:!1,src:"",path:"",type:""}}),this.getAndSetTopic(t),this.setShowCanvasPic(!1)}catch(e){}},async submitTopic(t,e,s,i,n,o,a,r){try{return new Promise(async(n,c)=>{const{reportId:l,question:h,selects:u,canvas:p,audioPath:m,audioPathCopy:f}=this,g=this.realFinish;if(g){if(this.setSavescore({id:h.question.id}),p.paths=[],this.setShowCanvasPic(!1),n(!0),e)return}else{if(1===h.lastScale&&h.last){const t=await Object(d["a"])({reportId:l}),{data:e,code:s,msg:i}=t;if(200===s){const t=e.flag;if(t)return void this.openNotificationWithIcon(e)}}const u=s?this.setSubSubmitData(i,s):this.setSubmitData();h.question.questionRecords&&h.question.questionRecords.length>0&&this.submitOther();const f={evaluationId:this.createId,qualityId:this.controlId,questionId:e||h.question.id,options:u};2!==h.question.operateType&&3!==h.question.operateType&&5!==h.question.operateType&&6!==h.question.operateType||!p.paths?1===h.question.operateType&&m?f.paths=[m]:f.paths=[]:f.paths=p.paths,"AD8"==h.question.evaluationCode||"PJS"==h.question.evaluationCode||h.question.evaluationCode,o?f.isSubmit=o:"NP"==h.question.evaluationCode?f.isSubmit=1:f.isSubmit=0;const g=this.npInfo,v=this.messageData;v&&v.questionId?f.redisQuestionId=v.questionId:g&&g.questionId&&(f.redisQuestionId=g.questionId);for(let t=0;t{2===r?this.home.submitReport(l,"test"):this.home.determine()},300)):w.flag||this.$message.success("恭喜您又完成一项测试")}n(w),p.paths=[],this.setShowCanvasPic(!1)}else 21===q?(this.$message.error(x),c(x)):(this.$message.error(x||"提交保存失败"),c(x))}})}catch(c){}},async submitOther(){const t=this.$refs.otherRecords.list,e=[];t.map(t=>{const s={answers:t.answers,recordId:t.id};e.push(s)});const s={details:e,evaluationId:this.createId,qualityId:this.controlId,patientReportId:this.createId};await Object(ht["o"])(s)},async getAndSetTopic(t){const{num:e,code:s}=this.topic,i={num:e+t,scaleCode:s,evaluationId:this.createId,qualityId:this.controlId};this.version&&"MINIC"==i.scaleCode&&3==i.num&&(i.version=this.version),this.setTopic({num:e+t,code:s}),await this.getTopic(i),this.setSelects(this.question.qualityOptionJsons),this.question.question.qualityRelationQuestions&&this.question.question.qualityRelationQuestions.length&&Object.values(this.question.question.qualityRelationQuestions).forEach((t,e)=>{this.setOptionSelects(t.options,e)})},getListAnswer(t){const e=this.$refs.otherRecords.correctList,s=this.question.qualityOptionJsons;let i=t;for(let n=0;n{e=e.concat(t)});for(let i=0;i0&&this.getListAnswer(s);for(let i=0;i{s=s.concat(t)});for(let n=0;n0&&this.getListAnswer(i);for(let n=0;n{e[t.name]=[],t.options.forEach(s=>{1===s.choose&&"numberScore"!==s.type&&"numberTime"!==s.type&&e[t.name].push(s.id)})}),this.selects={...e}},setOptionSelects(t,e){const s={};t&&0!==t.length&&(t.forEach(t=>{s[t.name]=[],t.options.forEach(e=>{1===e.choose&&s[t.name].push(e.id)})}),this.$set(this.option,e,{...s}))},handleInputChange(t,e){const{selects:s}=this;s.find(e=>e.id===t)},handleNumChange(t,e){const{numberTimeList:s}=this;if(s.length){const i=s.findIndex(e=>e.id===t);if(i>=0)s[i].score=e;else{const i={id:t,score:e};s.push(i)}}else{const i={id:t,score:e};s.push(i)}this.numberTimeList=[...s]},type(t){return t&&t[0]?t[0].type:""},radioDefaultValue(t){return this.selects[t]},emitCanvas(t){this.scrollY=t;const e=this.$refs["div"],s=e.$refs["scroll"];s.refresh()},async handleOptionJson(t){try{const{reportId:e}=this,s={patientReportId:this.reportId,questionId:t},i=await Object(ht["v"])(s),{code:n,data:o,msg:a}=i;if(200===n){for(let t=0;t1===t.choose))}e.options[s].choose=1}this.setQuestionqualityOptionJsons(this.question.qualityOptionJsons)}else this.$message.error(a||"获取失败")}catch(e){console.log("error: ",e)}},getProcess(t,e,s){let{qualityOptionJsons:i}=this.question;i[e].options[s].choose=1;var n=Date.now();this.$refs.otherRecords.getProcess(t,n),this.question.qualityOptionJsons[e].options=[...i[e].options]},Reevaluate(){let t=this.$refs.otherRecords.processList,{qualityOptionJsons:e}=this.question;for(let s=0;s{if(t.meta.nav){const t=e.specifyJump;if(t.to&&t.to.code){const{num:s,code:i}=t.to;e.num=s,e.code=i}else{const{num:t,code:s}=e.query;e.num=t,e.code=s}}else{const{code:s,num:i}=t.query;e.num=parseInt(i),e.code=s}"SCD"!==e.code&&(e.getTest(e.patientData.scaleCode),console.log(e,"this.code1")),"WEBSTER"===e.query.code&&null===e.ignoreStatus&&e.pdModal()})},async created(){if("SCD"===this.$route.query.code){this.isScd=!0;const t={password:"123456",roleId:"104",username:"doctortest"},e=await Object(ve["f"])(t),{code:s,data:i,msg:n}=e;200===s&&this.sign(i)}else this.isScd=!1},methods:{...Object(c["d"])("ht",["setTopic","setReportId","setQuestion"]),...Object(c["d"])("user",["sign","setFinishKey"]),...Object(c["b"])("ht",["getTopic"]),getAutoRecording(){const{question:t}=this;return t&&t.question&&t.records.length},handleBack(){this.$router.go(-1)},handleRecall(t,e){let s=this;this.dataMessage=t,console.log("this.dataMessage: ",this.dataMessage),this.stepArr.forEach((e,i)=>{t.code==e.scaleCode&&(s.current=i,s.handleToggle(t.sort,{scaleCode:t.code}))})},stepJump(t){this.current=t},handleModal(t){this.visible=!1,this.updateReport(t)},pdModal(){let t=this;r["a"].confirm({title:"是否诊断PD",cancelText:"否",okText:"是",onOk(){t.updateReport(0)},onCancel(){t.updateReport(1)}})},async updateReport(t){const e=this.reportId;if(!e)return;const s=await Object(ye["M"])({reportId:e,ignoreStatus:t}),{code:i,msg:n,data:o}=s;200===i?(this.$store.commit("ht/setIgnoreStatus",t),1===t&&(this.$store.commit("ht/setSpecifyJump",{to:{name:"Result"},from:{}}),this.home.determine())):this.$message.error(n)},async handleSubmit(t){t.preventDefault();const{prms:e}=this;let s=await Object(ye["K"])({param:{...e}});if(200===s.code){const{reportId:t}=s.data;this.setReportId(t),this.isScd=!1,this.setFinishKey("question:SCD"),this.getTest(),console.log(this.code,"this.code")}else this.$message.error(s.msg),this.isScd=!0},async getTest(t){console.log(12121212,this.code,this.num);const e={num:this.num||1,scaleCode:t||"",evaluationId:this.createId,qualityId:this.controlId};console.log("param: ",e,t),this.setTopic({num:this.num||1,code:t||this.code}),await this.getTopic(e),1==e.num&&await this.gerResuit(e.scaleCode),this.$store.commit("ht/setSpecifyJump",{to:{},from:this.specifyJump.from})},async handleToggle(t,e){console.log("_num, _code: ",t,e);const s={num:t,scaleCode:e.scaleCode,evaluationId:this.createId,qualityId:this.controlId};this.setTopic({num:t,code:e.scaleCode}),await this.getTopic(s),this.dataMessage=null},async gerResuit(t){try{const t={qualityId:this.controlId},e=await Object(ye["G"])(t),{code:s,msg:i,data:n}=e;200===s?this.scaleResult=n:(console.log("msg111: ",i),this.$message.error(i))}catch(e){console.error(e),this.$message.error(e)}},async getRouter(){this.home.getRouter()},jump(){let t,e,s="",i="",n=this.query.code,o=[].concat(this.route),a=this.$route.path.split("/"),r=a.filter(t=>t&&t.trim()),c=o.find((e,s)=>{let i=e.path.split("/").join("");if(r.includes(i))return t=s,e});if(o[t+1]){let s=o[t+1].children[0];e=s?s.name:o[t+1].name}const l=(t,e,s)=>{const i=JSON.parse(t.query);if(i.code===s)return e+1};if(c){let t=c.children||[];const o=t.map((t,e)=>l(t,e,n));o&&(s=o.filter(t=>t),t[Number(s)]?(i=t[Number(s)].name,this.$store.commit("ht/setSpecifyJump",{to:{name:i},from:{}}),this.home.determine()):(this.$store.commit("ht/setSpecifyJump",{to:{name:e},from:{}}),this.home.determine()))}},async next(t){if(3===t)this.$store.commit("ht/setSpecifyJump",{to:this.specifyJump.from,from:{}}),this.num=1,this.$refs.Test.submitTopic(!0,void 0,void 0,void 0,this.question.question.evaluationCode,1,!1,!1,t);else if(2===t){let e;console.log(1111111),this.num=1,console.log(e),await this.$refs.Test.submitTopic(!0,void 0,void 0,void 0,this.question.question.evaluationCode,null,!0,t),this.current++}else this.num=this.num||1,-1===t?(this.prevDisabled=!0,setTimeout(()=>{this.prevDisabled=!1},1e3)):1===t&&(this.nextDisabled=!0,setTimeout(()=>{this.nextDisabled=!1},1e3)),this.num+=t,await this.$refs.Test.handleChangeTopic(t);setTimeout(()=>{this.gerResuit()},1e3)}},destroyed(){this.setQuestion(null),console.log("我已经离开了!")}},qe=be,we=(s("1a77"),s("41d4"),s("a0f6"),Object(v["a"])(qe,i,n,!1,null,"f4df3cca",null));e["default"]=we.exports},"989c":function(t,e,s){},"9f24":function(t,e,s){"use strict";s("6ee3")},"9f8b":function(t,e,s){"use strict";s("da0c")},a0f6:function(t,e,s){"use strict";s("4c0d")},a939:function(t,e,s){!function(e,s){t.exports=s()}("undefined"!=typeof self&&self,(function(){return function(t){function e(i){if(s[i])return s[i].exports;var n=s[i]={i:i,l:!1,exports:{}};return t[i].call(n.exports,n,n.exports,e),n.l=!0,n.exports}var s={};return e.m=t,e.c=s,e.d=function(t,s,i){e.o(t,s)||Object.defineProperty(t,s,{configurable:!1,enumerable:!0,get:i})},e.n=function(t){var s=t&&t.__esModule?function(){return t.default}:function(){return t};return e.d(s,"a",s),s},e.o=function(t,e){return Object.prototype.hasOwnProperty.call(t,e)},e.p="",e(e.s=1)}([function(t,e,s){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),s(4)();var i=s(5),n=s(6);e.default={name:"vue-seamless-scroll",data:function(){return{xPos:0,yPos:0,delay:0,copyHtml:"",height:0,width:0,realBoxWidth:0}},props:{data:{type:Array,default:function(){return[]}},classOption:{type:Object,default:function(){return{}}}},computed:{leftSwitchState:function(){return this.xPos<0},rightSwitchState:function(){return Math.abs(this.xPos)=this.options.limitMoveNum},hoverStopSwitch:function(){return this.options.hoverStop&&this.autoPlay&&this.scrollSwitch},canTouchScroll:function(){return this.options.openTouch},isHorizontal:function(){return this.options.direction>1},baseFontSize:function(){return this.options.isSingleRemUnit?parseInt(window.getComputedStyle(document.documentElement,null).fontSize):1},realSingleStopWidth:function(){return this.options.singleWidth*this.baseFontSize},realSingleStopHeight:function(){return this.options.singleHeight*this.baseFontSize},step:function(){var t=this.options.step;return this.isHorizontal?this.realSingleStopWidth:this.realSingleStopHeight,t}},methods:{reset:function(){this._cancle(),this._initMove()},leftSwitchClick:function(){if(this.leftSwitchState)return Math.abs(this.xPos)1||t.scale&&1!==t.scale)){var e=t.targetTouches[0],s=this.options.direction;this.endPos={x:e.pageX-this.startPos.x,y:e.pageY-this.startPos.y},event.preventDefault();var i=Math.abs(this.endPos.x)1&&(this.xPos=this.startPosX+this.endPos.x)}},touchEnd:function(){var t=this;if(this.canTouchScroll){var e=void 0,s=this.options.direction;if(this.delay=50,1===s)this.yPos>0&&(this.yPos=0);else if(0===s){var i=this.realBoxHeight/2*-1;this.yPos0&&(this.xPos=0);else if(3===s){var n=-1*this.realBoxWidth;this.xPos=e&&(this.$emit("ScrollEnd"),this.yPos=0),this.yPos-=a):0===n?(this.yPos>=0&&(this.$emit("ScrollEnd"),this.yPos=-1*e),this.yPos+=a):2===n?(Math.abs(this.xPos)>=s&&(this.$emit("ScrollEnd"),this.xPos=0),this.xPos-=a):3===n&&(this.xPos>=0&&(this.$emit("ScrollEnd"),this.xPos=-1*s),this.xPos+=a),this.singleWaitTime&&clearTimeout(this.singleWaitTime),this.realSingleStopHeight?Math.abs(this.yPos)%this.realSingleStopHeight1&&void 0!==arguments[1]?arguments[1]:{};t.component(e.componentName||n.default.name,n.default)},"undefined"!=typeof window&&window.Vue&&Vue.component(n.default.name,n.default),e.default=n.default},function(t,e,s){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var i=s(0),n=s.n(i);for(var o in i)"default"!==o&&function(t){s.d(e,t,(function(){return i[t]}))}(o);var a=s(7),r=s(3),c=r(n.a,a.a,!1,null,null,null);e.default=c.exports},function(t,e){t.exports=function(t,e,s,i,n,o){var a,r=t=t||{},c=typeof t.default;"object"!==c&&"function"!==c||(a=t,r=t.default);var l,h="function"==typeof r?r.options:r;if(e&&(h.render=e.render,h.staticRenderFns=e.staticRenderFns,h._compiled=!0),s&&(h.functional=!0),n&&(h._scopeId=n),o?(l=function(t){t=t||this.$vnode&&this.$vnode.ssrContext||this.parent&&this.parent.$vnode&&this.parent.$vnode.ssrContext,t||"undefined"==typeof __VUE_SSR_CONTEXT__||(t=__VUE_SSR_CONTEXT__),i&&i.call(this,t),t&&t._registeredComponents&&t._registeredComponents.add(o)},h._ssrRegister=l):i&&(l=i),l){var u=h.functional,d=u?h.render:h.beforeCreate;u?(h._injectStyles=l,h.render=function(t,e){return l.call(e),d(t,e)}):h.beforeCreate=d?[].concat(d,l):[l]}return{esModule:a,exports:r,options:h}}},function(t,e){var s=function(){window.cancelAnimationFrame=function(){return window.cancelAnimationFrame||window.webkitCancelAnimationFrame||window.mozCancelAnimationFrame||window.oCancelAnimationFrame||window.msCancelAnimationFrame||function(t){return window.clearTimeout(t)}}(),window.requestAnimationFrame=function(){return window.requestAnimationFrame||window.webkitRequestAnimationFrame||window.mozRequestAnimationFrame||window.oRequestAnimationFrame||window.msRequestAnimationFrame||function(t){return window.setTimeout(t,1e3/60)}}()};t.exports=s},function(t,e){var s=function(t,e){if(t===e)return!0;if(t.length!==e.length)return!1;for(var s=0;s