You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 
 
 
 

1 lines
102 KiB

(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<d;u++){const t=l[u],e=t.value.split(";");for(let n=0,l=e.length;n<l;n++){const t=e[n];let[l,d]=t.split(","),p=d*(i/s),m=i/s*(s-l);if(p>=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<e.length;t++)0===e[t].delStatus&&o.push(e[t]);const{color:a,value:r}=o[t],c=r.split(";");this.hoverContext.strokeStyle=`hsl(${a}deg 100% 50%)`,this.hoverContext.fillStyle="#69c0ff",this.hoverContext.lineWidth=3,this.hoverContext.beginPath(),c.forEach((e,s)=>{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<n;i++){if(!this.points||0===this.points.length)return;this.timers.push(setTimeout(()=>{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<a;o++){const e=t[o];"2"===e[3]&&(console.log("图形最顶点: ",+e[0],+e[1]),this.drawSpecialPoint(+e[0],+e[1],"#80BF40")),"1"===e[3]&&(console.log("图形最底点: ",+e[0],+e[1]),this.drawSpecialPoint(+e[0],+e[1],"#40BFBF")),"4"===e[3]&&(console.log("图形最左点: ",+e[0],+e[1]),this.drawSpecialPoint(+e[0],+e[1],"#47596B")),"3"===e[3]&&(console.log("图形最右点: ",+e[0],+e[1]),this.drawSpecialPoint(+e[0],+e[1],"#CC00CC"))}},drawSpecialPoint(t,e,s){const{context:i}=this;i.beginPath(),i.fillStyle=s,i.arc(+t,+e,6,0,6*Math.PI),i.fill(),i.fillStyle=s,i.font="normal 10px 微软雅黑",i.textBaseline="middle",i.textAlign="center",i.fillText(0,+t,+e,10)},drawImage(t){const{canvas:e}=this,s=new Image;s.src=t||l.a,s.onload=()=>{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<t.list.length-1?e("a-icon",{staticClass:"icon-class",attrs:{type:"right"},on:{click:t.numAdd}}):t._e()],1)},lt=[],ht=s("e635");let{apiUrl:ut}=s("d2b8");var dt={name:"LineTextReversal",components:{ReduceCanvas:I["a"]},props:{question:{type:Object,default:()=>{}}},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.showNum<this.list.length-1&&this.showNum++},numRec(){this.showNum>0&&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(t<e){let{list:e}=this,s=JSON.parse(localStorage.getItem("Arr"+t));localStorage.removeItem("Arr"+t);let i=[];for(let t=0;t<s.length;t++)-1===i.indexOf(s[t].name)&&i.push(s[t].name);this.getListAndTime(s),this.getCorrect(i),this.getInsert(i,s),this.getRepeat(i,s);for(let t=0;t<e.length;t++)if(0===e[t].calcType)if(s.length)for(let i=0;i<s.length;i++)0===i?e[t].answers[0]=s[i].name:e[t].answers[0]+=","+s[i].name;else e[t].answers=[];this.list=[...e],this.processList=[...s],this.$emit("Reevaluate")}}},created(){this.list=[...this.question],this.getAnswers();let t=this.list.find(t=>1===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;n<this.list.length;n++){if(0===t[n].calcType&&t[n].answers.length){var e=Date.now(),s=t[n].answers[0].split(","),i=[];for(let t=0;t<s.length;t++){let n={time:e,name:s[t]};i.push(n)}this.processList=[...i]}1===t[n].calcType&&1===t[n].type&&(this.correctNum=t[n].answers[0]),1===t[n].calcType&&2===t[n].type&&(this.insertNum=t[n].answers[0]),1===t[n].calcType&&3===t[n].type&&(this.repeatNum=t[n].answers[0])}},delPro(t){let{list:e,processList:s,Steps:i}=this;this.setPro(i,s),s.splice(t,1);let n=[];for(let o=0;o<s.length;o++)-1===n.indexOf(s[o].name)&&n.push(s[o].name);this.getListAndTime(s),this.getCorrect(n),this.getInsert(n,s),this.getRepeat(n,s);for(let o=0;o<e.length;o++)if(0===e[o].calcType)if(s.length)for(let t=0;t<s.length;t++)0===t?e[o].answers[0]=s[t].name:e[o].answers[0]+=","+s[t].name;else e[o].answers=[];this.list=[...e],this.processList=[...s],this.$emit("Reevaluate")},changeRadio(t,e){const{list:s}=this;s[e].answers[0]=t.target.value,this.list=[...s]},reduceAnswer(t){const{list:e}=this;e[t].answers[0]--,0===e[t].type?this.correctNum--:1===e[t].type?this.insertNum--:2===e[t].type&&this.repeatNum--,this.list=[...e]},increaseAnswer(t){const{list:e}=this;e[t].answers[0]?e[t].answers[0]++:e[t].answers[0]=1,0===e[t].type?this.correctNum++:1===e[t].type?this.insertNum++:2===e[t].type&&this.repeatNum++,this.list=[...e]},getProcess(t,e){let{list:s,processList:i,Steps:n}=this;this.setPro(n,i);for(let r=0;r<s.length;r++)if(0===s[r].calcType)if(s[r].answers.length&&""!==s[r].answers[0]){s[r].answers[0]+=","+t.display;const n={time:e,name:t.display};i.push(n)}else s[r].answers[0]=t.display,i=[{time:e,name:t.display}];let o=[];for(var a=0;a<i.length;a++)-1===o.indexOf(i[a].name)&&o.push(i[a].name);this.getListAndTime(i),this.getCorrect(o),this.getInsert(o,i),this.getRepeat(o,i),this.list=[...s],this.processList=[...i]},getListAndTime(t){let{correctList:e}=this,s=[],i=[];for(var n=0;n<t.length;n++)-1===i.indexOf(t[n].name)&&(i.push(t[n].name),s.push(t[n]));e=[...s],this.correctList=[...e]},getCorrect(t){let{list:e,correctNum:s}=this;for(let i=0;i<e.length;i++)1===e[i].calcType&&0===e[i].type&&(e[i].answers[0]=t.length,s=t.length);this.correctNum=s,this.list=[...e]},getInsert(t,e){let{list:s,insertNum:i}=this,n=0;for(let o=0;o<t.length;o++){let s=e.filter(e=>e.name===t[o]);s.length>1&&n++}for(let o=0;o<s.length;o++)1===s[o].calcType&&1===s[o].type&&(i=n,s[o].answers[0]=n);this.insertNum=i,this.list=[...s]},getRepeat(t,e){const{list:s}=this;for(let i=0;i<s.length;i++)1===s[i].calcType&&2===s[i].type&&(s[i].answers[0]=e.length-t.length,this.repeatNum=e.length-t.length);this.this=[...s]},setPro(t,e){localStorage.setItem("Arr"+t,JSON.stringify(e)),t++,this.setSteps(t)}}},Ft=Jt,Lt=Object(v["a"])(Ft,$t,At,!1,null,"738f3e9e",null),Mt=Lt.exports,Et=function(){var t=this,e=t._self._c;return e("div",{staticClass:"home d-flex align-center",staticStyle:{"margin-bottom":"16px"}},[t.question.records.find(t=>"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;d<l;d+=h){const t=r.subarray(d,d+h);let e=null,i=null;2===s?(e=c.subarray(d,d+h),i=n.encodeBuffer(t,e)):i=n.encodeBuffer(t),i.length>0&&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<s;e++)localStorage.getItem("Arr"+e)&&localStorage.removeItem("Arr"+e);this.setSteps(0);const t=[];for(let e=0;e<i.optionJsons.length;e++){let s=i.optionJsons[e].options;for(let e=0;e<s.length;e++)t.push(s[e])}if(t.length){let e=t.find(t=>"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<e.optionJsons.length;i++){let t=e.optionJsons[i].options;for(let e=0;e<t.length;e++)s.push(t[e])}if(s.length){let e=s.find(t=>"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;r<n.length;r++)1===n[r].choose&&o.push(n[r].id);let a=e.question;if(s&&s.optionIds&&o.length===s.optionNums.length)for(let r=0;r<o.length;r++){const t=o[r],e=s.optionIds.findIndex(e=>e===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<u.records.length;t++){let e=u.records[t];g.paths.push(e.recordValue)}if(g.options&&!(g.options.length<1)||e||g.paths||this.$message.warning("您没有选择答案"),console.log("param.options: ",g.options,u.optionJsons),"NMSA"===u.question.evaluationCode&&(!g.options||g.options.length<u.optionJsons.length-1))return this.$message.error("选项不能为空2!"),l("选项不能为空!");u.last&&a&&(g.last=u.last);const b={...g},q=await Object(ht["n"])(b),{code:w,data:x,msg:C}=q;if(200===w){if(this.setSavescore({id:u.question.id}),x.flag)return void this.openNotificationWithIcon(x);if(0===x.realFinish&&u.last&&a){let t=this;return void r["a"].confirm({title:"有题目未填写,是否需要重新填写",cancelText:"否",okText:"是",onOk(){},onCancel(){t.home.submitReport(t.reportId)}})}if(t){const{to:t}=this.specifyJump;t&&t.name?(0===x.realFinish&&this.$message.success("恭喜您又完成一项测试"),setTimeout(async()=>{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<s.length;n++){const t=s[n];for(let s=0;s<t.options.length;s++){const n=t.options[s];if(e.length)for(let t=0;t<e.length;t++)if(n.display===e[t].name){const s={id:n.id,answerTime:e[t].time};i.push(s)}}}return i},setSubmitData(){const{selects:t}=this;let e=[];Object.values(t).forEach(t=>{e=e.concat(t)});for(let i=0;i<e.length;i++)e[i]={id:e[i]};const s=[];this.question.question.questionRecords&&this.question.question.questionRecords.length>0&&this.getListAnswer(s);for(let i=0;i<s.length;i++)e.push(s[i]);for(let i=0;i<this.numberTimeList.length;i++)e.push(this.numberTimeList[i]);return e},setSubSubmitData(t,e){let s=[];Object.values(e).forEach(t=>{s=s.concat(t)});for(let n=0;n<s.length;n++)s[n]={answerTime:+this.$moment(new Date).format("x"),id:s[n]};const i=[];this.question.question.questionRecords&&this.question.question.questionRecords.length>0&&this.getListAnswer(i);for(let n=0;n<i.length;n++)s.push(i[n]);return s},setSelects(t){const e={};t.forEach(t=>{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;t<this.question.optionJsons.length;t++){let e=this.question.optionJsons[t],s=0;for(let t=0;t<o.length;t++){const i=o[t];i.name===e.name&&(s=i.options.findIndex(t=>1===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;s<e.length;s++){let i=e[s];for(let e=0;e<i.options.length;e++){let s=i.options[e];s.choose=0;for(let e=0;e<t.length;e++)if(t[e].name===s.display){s.choose=1;break}}}this.question.optionJsons=[...e]}}},le=ce,he=(s("ab4b"),s("a9d40"),Object(v["a"])(le,_,O,!1,null,"8fa3b012",null)),ue=he.exports;const de={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,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<s;e++)localStorage.getItem("Arr"+e)&&localStorage.removeItem("Arr"+e);this.setSteps(0);const t=[];for(let e=0;e<i.qualityOptionJsons.length;e++){let s=i.qualityOptionJsons[e].options;for(let e=0;e<s.length;e++)t.push(s[e])}if(t.length){let e=t.find(t=>"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<e.qualityOptionJsons.length;i++){let t=e.qualityOptionJsons[i].options;for(let e=0;e<t.length;e++)s.push(t[e])}if(s.length){let e=s.find(t=>"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;r<n.length;r++)1===n[r].choose&&o.push(n[r].id);let a=e.question;if(s&&s.optionIds&&o.length===s.optionNums.length)for(let r=0;r<o.length;r++){const t=o[r],e=s.optionIds.findIndex(e=>e===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<h.records.length;t++){let e=h.records[t];f.paths.push(e.recordValue)}if(f.options&&!(f.options.length<1)||e||f.paths||this.$message.warning("您没有选择答案"),console.log("param.options: ",f.options,h.qualityOptionJsons),"NMSA"===h.question.evaluationCode&&(!f.options||f.options.length<h.qualityOptionJsons.length-1))return this.$message.error("选项不能为空2!"),c("选项不能为空!");h.last&&a&&(f.last=h.last);const y={...f},b=await Object(ht["n"])(y),{code:q,data:w,msg:x}=b;if(200===q){if(this.setSavescore({id:h.question.id}),w.flag)return void this.openNotificationWithIcon(w);if(t){const{to:t}=this.specifyJump;t&&t.name?(0===w.realFinish&&this.$message.success("恭喜您又完成一项测试"),setTimeout(async()=>{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<s.length;n++){const t=s[n];for(let s=0;s<t.options.length;s++){const n=t.options[s];if(e.length)for(let t=0;t<e.length;t++)if(n.display===e[t].name){const s={id:n.id,answerTime:e[t].time};i.push(s)}}}return i},setSubmitData(){const{selects:t}=this;let e=[];Object.values(t).forEach(t=>{e=e.concat(t)});for(let i=0;i<e.length;i++)e[i]={id:e[i]};const s=[];this.question.question.questionRecords&&this.question.question.questionRecords.length>0&&this.getListAnswer(s);for(let i=0;i<s.length;i++)e.push(s[i]);for(let i=0;i<this.numberTimeList.length;i++)e.push(this.numberTimeList[i]);return e},setSubSubmitData(t,e){let s=[];Object.values(e).forEach(t=>{s=s.concat(t)});for(let n=0;n<s.length;n++)s[n]={answerTime:+this.$moment(new Date).format("x"),id:s[n]};const i=[];this.question.question.questionRecords&&this.question.question.questionRecords.length>0&&this.getListAnswer(i);for(let n=0;n<i.length;n++)s.push(i[n]);return s},setSelects(t){const e={};t.forEach(t=>{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;t<this.question.qualityOptionJsons.length;t++){let e=this.question.qualityOptionJsons[t],s=0;for(let t=0;t<o.length;t++){const i=o[t];i.name===e.name&&(s=i.options.findIndex(t=>1===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<e.length;s++){let i=e[s];for(let e=0;e<i.options.length;e++){let s=i.options[e];s.choose=0;for(let e=0;e<t.length;e++)if(t[e].name===s.display){s.choose=1;break}}}this.question.qualityOptionJsons=[...e]}}},me=pe,fe=(s("9f8b"),s("3cfd"),s("7334"),Object(v["a"])(me,h,u,!1,null,"62a59b4b",null)),ge=fe.exports,ve=s("7ded"),ye=s("0f7e"),be={name:"AD8",components:{Test:ge,vueSeamless:a.a,FrequencyCopy:l["default"]},data(){return{visible:!1,code:"AD8",num:1,qrcode:"",current:0,isScd:!1,prms:{name:"",idcard:""},stepArr:[],prevDisabled:!1,nextDisabled:!1,scaleResult:[],dataMessage:null}},watch:{"question.question.id":{handler(t,e){this.$refs.testDiv.scrollTop=0}},$route(t){t.params.num&&(this.num=Number(t.params.num),this.code=this.query.code,console.log(this.code,"this.code2"))},current(t,e){this.$refs.testDiv.scrollTop=0;const s=this.stepArr[t];s?this.dataMessage||(this.num=null,this.getTest(s.scaleCode)):this.$router.push({path:"/assessmentCompleted",query:{code:this.$route.query.code,codeName:this.$route.query.codeName,evaluationId:this.$route.query.evaluationId}})}},computed:{defaultOption(){return{step:0,limitMoveNum:100,hoverStop:!0,direction:2,openWatch:!0,singleHeight:0,singleWidth:0,waitTime:0}},...Object(c["e"])("user",["query","realFinish","route"]),...Object(c["e"])("ht",["reportId","createId","controlId","question","topic","specifyJump","ignoreStatus","patientData"]),getNP(){const{query:t}=this;return"NP"===t.code},getPD(){const{query:t}=this;return"pd"===t.code},getSCD(){const{query:t}=this.$route;return"SCD"===t.code}},beforeRouteEnter(t,e,s){s(e=>{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.realBoxWidth-this.width},leftSwitchClass:function(){return this.leftSwitchState?"":this.options.switchDisabledClass},rightSwitchClass:function(){return this.rightSwitchState?"":this.options.switchDisabledClass},leftSwitch:function(){return{position:"absolute",margin:this.height/2+"px 0 0 -"+this.options.switchOffset+"px",transform:"translate(-100%,-50%)"}},rightSwitch:function(){return{position:"absolute",margin:this.height/2+"px 0 0 "+(this.width+this.options.switchOffset)+"px",transform:"translateY(-50%)"}},float:function(){return this.isHorizontal?{float:"left",overflow:"hidden"}:{overflow:"hidden"}},pos:function(){return{transform:"translate("+this.xPos+"px,"+this.yPos+"px)",transition:"all "+this.ease+" "+this.delay+"ms",overflow:"hidden"}},defaultOption:function(){return{step:1,limitMoveNum:5,hoverStop:!0,direction:1,openTouch:!0,singleHeight:0,singleWidth:0,waitTime:1e3,switchOffset:30,autoPlay:!0,navigation:!1,switchSingleStep:134,switchDelay:400,switchDisabledClass:"disabled",isSingleRemUnit:!1}},options:function(){return n({},this.defaultOption,this.classOption)},navigation:function(){return this.options.navigation},autoPlay:function(){return!this.navigation&&this.options.autoPlay},scrollSwitch:function(){return this.data.length>=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)<this.options.switchSingleStep?void(this.xPos=0):void(this.xPos+=this.options.switchSingleStep)},rightSwitchClick:function(){if(this.rightSwitchState)return this.realBoxWidth-this.width+this.xPos<this.options.switchSingleStep?void(this.xPos=this.width-this.realBoxWidth):void(this.xPos-=this.options.switchSingleStep)},_cancle:function(){cancelAnimationFrame(this.reqFrame||"")},touchStart:function(t){var e=this;if(this.canTouchScroll){var s=void 0,i=t.targetTouches[0],n=this.options,o=n.waitTime,a=n.singleHeight,r=n.singleWidth;this.startPos={x:i.pageX,y:i.pageY},this.startPosY=this.yPos,this.startPosX=this.xPos,a&&r?(s&&clearTimeout(s),s=setTimeout((function(){e._cancle()}),o+20)):this._cancle()}},touchMove:function(t){if(!(!this.canTouchScroll||t.targetTouches.length>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)<Math.abs(this.endPos.y)?1:0;1===i&&s<2?this.yPos=this.startPosY+this.endPos.y:0===i&&s>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.yPos<i&&(this.yPos=i)}else if(2===s)this.xPos>0&&(this.xPos=0);else if(3===s){var n=-1*this.realBoxWidth;this.xPos<n&&(this.xPos=n)}e&&clearTimeout(e),e=setTimeout((function(){t.delay=0,t._move()}),this.delay)}},enter:function(){this.hoverStopSwitch&&this._stopMove()},leave:function(){this.hoverStopSwitch&&this._startMove()},_move:function(){this.isHover||(this._cancle(),this.reqFrame=requestAnimationFrame(function(){var t=this,e=this.realBoxHeight/2,s=this.realBoxWidth/2,i=this.options,n=i.direction,o=i.waitTime,a=this.step;1===n?(Math.abs(this.yPos)>=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.realSingleStopHeight<a?this.singleWaitTime=setTimeout((function(){t._move()}),o):this._move():this.realSingleStopWidth&&Math.abs(this.xPos)%this.realSingleStopWidth<a?this.singleWaitTime=setTimeout((function(){t._move()}),o):this._move()}.bind(this)))},_initMove:function(){var t=this;this.$nextTick((function(){var e=t.options.switchDelay,s=t.autoPlay,i=t.isHorizontal;if(t._dataWarm(t.data),t.copyHtml="",i){t.height=t.$refs.wrap.offsetHeight,t.width=t.$refs.wrap.offsetWidth;var n=t.$refs.slotList.offsetWidth;s&&(n=2*n+1),t.$refs.realBox.style.width=n+"px",t.realBoxWidth=n}if(!s)return t.ease="linear",void(t.delay=e);t.ease="ease-in",t.delay=0,t.scrollSwitch?(t.copyHtml=t.$refs.slotList.innerHTML,setTimeout((function(){t.realBoxHeight=t.$refs.realBox.offsetHeight,t._move()}),0)):(t._cancle(),t.yPos=t.xPos=0)}))},_dataWarm:function(t){t.length},_startMove:function(){this.isHover=!1,this._move()},_stopMove:function(){this.isHover=!0,this.singleWaitTime&&clearTimeout(this.singleWaitTime),this._cancle()}},mounted:function(){this._initMove()},watch:{data:function(t,e){this._dataWarm(t),i(t,e)||this.reset()},autoPlay:function(t){t?this.reset():this._stopMove()}},beforeCreate:function(){this.reqFrame=null,this.singleWaitTime=null,this.isHover=!1,this.ease="ease-in"},beforeDestroy:function(){this._cancle(),clearTimeout(this.singleWaitTime)}}},function(t,e,s){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var i=s(2),n=function(t){return t&&t.__esModule?t:{default:t}}(i);n.default.install=function(t){var e=arguments.length>1&&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<t.length;++s)if(t[s]!==e[s])return!1;return!0};t.exports=s},function(t,e){function s(){Array.isArray||(Array.isArray=function(t){return"[object Array]"===Object.prototype.toString.call(t)});var t=void 0,e=void 0,n=void 0,o=void 0,a=void 0,r=void 0,c=1,l=arguments[0]||{},h=!1,u=arguments.length;if("boolean"==typeof l&&(h=l,l=arguments[1]||{},c++),"object"!==(void 0===l?"undefined":i(l))&&"function"!=typeof l&&(l={}),c===u)return l;for(;c<u;c++)if(null!=(e=arguments[c]))for(t in e)n=l[t],o=e[t],a=Array.isArray(o),h&&o&&("object"===(void 0===o?"undefined":i(o))||a)?(a?(a=!1,r=n&&Array.isArray(n)?n:[]):r=n&&"object"===(void 0===n?"undefined":i(n))?n:{},l[t]=s(h,r,o)):void 0!==o&&(l[t]=o);return l}var i="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t};t.exports=s},function(t,e,s){"use strict";var i=function(){var t=this,e=t.$createElement,s=t._self._c||e;return s("div",{ref:"wrap"},[t.navigation?s("div",{class:t.leftSwitchClass,style:t.leftSwitch,on:{click:t.leftSwitchClick}},[t._t("left-switch")],2):t._e(),t._v(" "),t.navigation?s("div",{class:t.rightSwitchClass,style:t.rightSwitch,on:{click:t.rightSwitchClick}},[t._t("right-switch")],2):t._e(),t._v(" "),s("div",{ref:"realBox",style:t.pos,on:{mouseenter:t.enter,mouseleave:t.leave,touchstart:t.touchStart,touchmove:t.touchMove,touchend:t.touchEnd}},[s("div",{ref:"slotList",style:t.float},[t._t("default")],2),t._v(" "),s("div",{style:t.float,domProps:{innerHTML:t._s(t.copyHtml)}})])])},n=[],o={render:i,staticRenderFns:n};e.a=o}]).default}))},a9d40:function(t,e,s){"use strict";s("c617")},aa2f:function(t,e,s){"use strict";s("c7cc")},ab4b:function(t,e,s){"use strict";s("774e")},b26a:function(t,e,s){"use strict";s("fecb")},b284:function(t,e,s){"use strict";s("e7a6")},b4ca:function(t,e,s){"use strict";s("0d34")},b5bf:function(t,e,s){},b854:function(t,e,s){},b975:function(t,e,s){},bd3e:function(t,e,s){},bfed:function(t,e,s){"use strict";s("7c09")},c026:function(t,e,s){"use strict";s("0a1d")},c617:function(t,e,s){},c7cc:function(t,e,s){},d374:function(t,e,s){"use strict";var i=function(){var t=this,e=t._self._c;return e("div",{staticClass:"step-box"},[e("a-steps",{attrs:{type:"navigation",current:t.current},on:{change:t.jump}},t._l(t.stepArr,(function(t,s){return e("a-step",{key:s,attrs:{title:""+t.scaleCode}})})),1)],1)},n=[],o=s("2f62"),a={props:["stepArr"],data(){return{current:0,steps:[],father:{}}},computed:{...Object(o["e"])("ht",["reportId"]),...Object(o["e"])("user",["route"])},watch:{$route(){this.init()},reportId(){this.init()}},created(){this.init()},methods:{...Object(o["d"])("ht",["setSpecifyJump"]),init(){const t=this.$route.matched[0].path,e=this.$route.matched[1].name;let s=[];for(let i=0;i<this.route.length;i++){const n=this.route[i];if(n.path===t){s=[...n.children],this.father={...n};for(let t=0;t<s.length;t++)if(s[t].name===e){this.current=t;break}break}}for(let i=0;i<this.route.length;i++){const e=this.route[i];if(e.path===t){s=[...e.children],this.father={...e};for(let t=0;t<s.length;t++){const e=JSON.parse(s[t].query),i=JSON.parse(this.father.query);"PatientCreate"===this.father.name||e.finishVal-0===1||i.finishVal-0===1?s[t]["disabled"]=!1:s[t]["disabled"]=!0}}}this.steps=[...s]},jump(t){console.log("index: ",t),this.current=t;const e=this.stepArr[t];this.$emit("stepChange",e)}}},r=a,c=(s("19f7"),s("2877")),l=Object(c["a"])(r,i,n,!1,null,"53d176cc",null);e["a"]=l.exports},da0c:function(t,e,s){},e7a6:function(t,e,s){},e814:function(t,e,s){},fecb:function(t,e,s){}}]);