(window["webpackJsonp"]=window["webpackJsonp"]||[]).push([["chunk-0f1d80a2"],{"02df":function(t,e,s){"use strict";s("726f")},"031e":function(t,e,s){t.exports=s.p+"media/MoCA7.98358bf2.mp3"},"038a":function(t,e,s){t.exports=s.p+"media/MoCA17-1菊花.7028135d.mp3"},"04a0":function(t,e,s){"use strict";s("1f17")},"04de":function(t,e,s){t.exports=s.p+"media/MMSE2.2d9ec04b.mp3"},"0a1d":function(t,e,s){},"0a60":function(t,e,s){t.exports=s.p+"media/NPI9.815180ce.mp3"},"0b03":function(t,e,s){t.exports=s.p+"media/MoCA15-1.546f696f.mp3"},"0c73":function(t,e,s){},"0d34":function(t,e,s){},"0d40":function(t,e,s){t.exports=s.p+"media/MoCA16-2.12cc129e.mp3"},"130a":function(t,e,s){t.exports=s.p+"media/MMSE10.dbd44d02.mp3"},1395:function(t,e,s){t.exports=s.p+"media/NPI2.b0cc0df5.mp3"},1809:function(t,e,s){},"18d4":function(t,e,s){},"19f7":function(t,e,s){"use strict";s("5a6b")},"1ae3":function(t,e,s){t.exports=s.p+"media/NPI1.64e11ca4.mp3"},"1bf7":function(t,e,s){"use strict";s("d341")},"1d50":function(t,e,s){t.exports=s.p+"media/MMSE12.fa0a8ce2.mp3"},"1e1a":function(t,e,s){t.exports=s.p+"media/ADL10.2a7e444e.mp3"},"1f17":function(t,e,s){},"207b":function(t,e,s){t.exports=s.p+"media/ADL11.a01f5894.mp3"},"273e":function(t,e,s){},"29fd":function(t,e,s){"use strict";s("ce8c")},"2a52":function(t,e,s){t.exports=s.p+"media/MoCA17-1天鹅绒.b1fe1d5c.mp3"},"2f49":function(t,e,s){t.exports=s.p+"media/moca18-1.abe62130.mp3"},"326d":function(t,e,s){t.exports=s.p+"media/ADL13.e92fe460.mp3"},"341e":function(t,e,s){t.exports=s.p+"media/MoCA45.33809589.mp3"},"35bb":function(t,e,s){t.exports=s.p+"media/NPI11.42a1f9d8.mp3"},37294:function(t,e,s){t.exports=s.p+"media/MoCA17-2天鹅绒.91b71079.mp3"},"380c":function(t,e,s){t.exports=s.p+"media/MoCA11.f8919b4e.mp3"},"3c59":function(t,e,s){t.exports=s.p+"media/ADL3.ab0bf56f.mp3"},4836:function(t,e,s){"use strict";s("c428")},"48cd":function(t,e,s){t.exports=s.p+"media/MoCA9-2.6ca0915f.mp3"},"4a9f":function(t,e,s){t.exports=s.p+"media/ADL7.24bb7a74.mp3"},"4c65":function(t,e,s){t.exports=s.p+"media/MoCA14-1.d42e389f.mp3"},"4ed44":function(t,e,s){t.exports=s.p+"media/MMSE6.a1dd0a2e.mp3"},5258:function(t,e,s){t.exports=s.p+"media/MoCA8.1e86fdca.mp3"},5553:function(t,e,s){},5709:function(t,e,s){t.exports=s.p+"media/MoCA10-2.ed1f0106.mp3"},"57aa":function(t,e,s){t.exports=s.p+"media/NPI7.476ec0ab.mp3"},"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),u=s("3920"),h=s.n(u),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:u}=this;for(let h=0,d=l.length;h=o&&p<=r&&m>=a&&m<=c){u[h]=!u[h];break}}}this.setCheckedPaths(u)},highlightCheckedPaths(){const{checkedPaths:t}=this;t.forEach((t,e)=>{t&&this.drawPath(e)})},highlightRemovePaths(){const{checkedPaths:t,removePaths:e}=this;t.forEach((t,s)=>{e.forEach(t=>{t===s&&this.drawPath(t)})})},drawPath(t){try{const{pointsData:e,reserve:s,w:i,h:n}=this;let o=[];for(let t=0;t{let[i,n]=e.split(",");0===s?(this.hoverContext.moveTo(i,n),this.hoverContext.font="bold 30px serif",this.hoverContext.fillText(""+(t+1),i,n)):this.hoverContext.lineTo(i,n)}),this.hoverContext.stroke(),this.hoverContext.closePath()}catch(e){}},setHoverCanvasStyle(){this.hoverCanvas=this.$refs["reduceCanvasHover"],this.hoverCanvas&&(this.hoverCanvas.width=this.w,this.hoverCanvas.height=this.h,this.hoverContext=this.hoverCanvas.getContext("2d"))}}},v=f,g=s("2877"),y=Object(g["a"])(v,p,m,!1,null,null,null),x=y.exports,b={components:{CanvasTools:d["a"],HoverCanvasVertical:x},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{this.reportDetailId&&this.reportQuestionId;const t={evaluationId:this.createId||this.$route.query.evaluationId,patientReportId:this.createId||this.$route.query.evaluationId,questionId:this.reportQuestionId||this.questionId},e=await Object(a["y"])(t),{code:s,msg:i,data:n}=e;if(200!==s)throw i;{if(!n||!n[0])throw this.canvas=null,this.context=null,this.points=[],"没有绘图信息";const{beginTime:t,canvas:e,points:s,line:i,questionType:o,questionName:a,operateType:r}=n[0];this.beginTime=t,this.points=s,this.setCanvasStyle(e,i),this.setCurrentOperateType(r),this.setCurrentQuestionType(o),2===r&&5===o&&this.drawImage(a),3===r&&2===o&&(this.drawReyImage(),this.setCenterLine()),6===r&&2===o&&this.setCenterLine(),this.reduce(),this.setParameters(n[0]);const c=[];let l=0;n[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("error111: ",t)}},initCanvas(){this.canvas=this.$refs["reduceCanvas"],this.context=this.canvas.getContext("2d")},setCanvasStyle({width:t,height:e},s){const{w:i,h:n,scale:o}=Object(r["a"])(this.canvas.parentNode.clientWidth,this.canvas.parentNode.clientHeight,e,t);this.w=t,this.h=e,this.canvas.width=t,this.canvas.height=e,this.setCanvasScale(+o)},async reduce(){this.drawing||(this.drawing=!0,this.context.clearRect(0,0,this.canvas.width,this.canvas.height),2===this.currentOperateType&&5===this.currentQuestionType&&this.drawImage(),3===this.currentOperateType&&2===this.currentQuestionType&&(this.drawReyImage(),this.setCenterLine()),6===this.currentOperateType&&2===this.currentQuestionType&&this.setCenterLine(),this.points.forEach((t,e)=>{0===t.delStatus&&this.drawPath(t,e)}))},generatePathData(t){if(!t||!t.value)return;let e=[];return t.value.split(";").forEach(t=>{e.push(t.split(","))}),e},async drawPath(t,e){if(!this.points||0===this.points.length)return;const s=this.generatePathData(t);this.timers.push(setTimeout(()=>{if(!this.points||0===this.points.length)return;this.context.lineWidth=2,this.context.strokeStyle=`hsl(${t.color}deg 100% 50%)`,this.context.beginPath();const e=+s[0][0],i=+s[0][1];this.context.moveTo(e,i),1===s.length&&(this.context.arc(e,i,2,0,2*Math.PI,!1),this.context.fill())},+s[0][2]));for(let i=1,n=s.length;i{this.points&&0!==this.points.length&&(this.context.lineTo(+s[i][0],+s[i][1]),this.context.stroke(),e===this.points.length-1&&i===n-1&&(this.drawing=!1))},+s[i][2]))}await this.drawPoint(+s[0][0],+s[0][1]),await this.drawPoint(+s[s.length-1][0],+s[s.length-1][1]),this.context.closePath()},drawPoint(t,e){const{context:s}=this;s.beginPath(),s.fillStyle="#CCC",s.arc(t,e,4,0,3*Math.PI),s.fill(),s.fillStyle="#CCC",s.font="normal 10px 微软雅黑",s.textBaseline="middle",s.textAlign="center",s.fillText(0,t,e,10)},setSpecialPoint(t){const{width:e,height:s}=this.canvas,i=(0+e/2+30)/2,n=(0+s)/2;if(console.log(i,n),this.drawSpecialPoint(+i,+n,"#FF4D4D"),this.parameters&&this.parameters.parameters){const{parameters:t}=this.parameters,e=t.centreCoordinate.split(",");this.drawSpecialPoint(+e[0],+e[1],"#E68A00");const s=t.centreCoordinate.split(",");this.drawSpecialPoint(+s[0],+s[1],"#FFCC00")}for(let o=0,a=t.length;o{const{width:t,height:i}=s,n=(e.width-t)/2,o=(e.height-i)/2;this.context.drawImage(s,n,o,t,i)},s.onerror=t=>{console.error("连线图片加载失败9:",t)}},drawReyImage(){const{canvas:t}=this,e=h.a;console.log("src11: ",e);const 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("连线图片加载失败10:",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=b,C=(s("fc25e"),Object(g["a"])(w,i,n,!1,null,"7431405c",null));e["a"]=C.exports},"5a4c":function(t,e,s){t.exports=s.p+"media/ADL1.c3a7b3f5.mp3"},"5a6b":function(t,e,s){},"5b10":function(t,e,s){t.exports=s.p+"media/moca18-2.7e2e32a0.mp3"},"5cb6":function(t,e,s){"use strict";var i=function(){var t=this,e=t._self._c;return e("div",{staticClass:"touch",staticStyle:{position:"relative"},on:{"!touchstart":function(e){return t.touchStart.apply(null,arguments)},"!touchmove":function(e){return t.touchMove.apply(null,arguments)},"!touchend":function(e){return t.touchEnd.apply(null,arguments)}}},[t._t("default")],2)},n=[],o={name:"SignIn",data(){return{transitionName:"",touch:{},currentDistance:0,totalDiff:0}},methods:{touchStart(t){this.touch.x1="",this.touch.y1="";let e=t.changedTouches[0];this.touch.x1=e.pageX,this.touch.y1=e.pageY},touchMove(t){let e=t.changedTouches[0];this.touch.x2=e.pageX,this.touch.y2=e.pageY;let s=Math.abs(this.touch.x2-this.touch.x1),i=Math.abs(this.touch.y2-this.touch.y1);s>i&&event.preventDefault(),this.currentDistance=this.touch.x2-this.touch.x1},touchEnd(t){let e=t.changedTouches[0];this.touch.x2=e.pageX,this.touch.y2=e.pageY;let s=this.touch.x2-this.touch.x1,i=this.touch.y2-this.touch.y1;this.totalDiff=s+this.currentDistance;let n=180*Math.atan2(Math.abs(i),Math.abs(this.totalDiff))/Math.PI;n<45&&this.totalDiff<-1e3?(this.currentDistance=0,this.$emit("handleRight")):n<30&&this.totalDiff>1e3&&(this.currentDistance=0,this.$emit("handleLeft"))}}},a=o,r=s("2877"),c=Object(r["a"])(a,i,n,!1,null,null,null);e["a"]=c.exports},"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})},"65d3":function(t,e,s){t.exports=s.p+"media/MoCA17-2菊花.c1ffe2cd.mp3"},66411:function(t,e,s){t.exports=s.p+"media/MMSE13.318c427a.mp3"},"685a":function(t,e,s){t.exports=s.p+"media/NPI5.0e58eedf.mp3"},"6b87":function(t,e,s){t.exports=s.p+"media/NPI4.02029f7e.mp3"},"6ca4":function(t,e,s){t.exports=s.p+"media/MMSE9.47dec41e.mp3"},"6f2d":function(t,e,s){t.exports=s.p+"media/MMSE20.cc2ab4bb.mp3"},"71d7":function(t,e,s){t.exports=s.p+"media/ADL19.1b01ed77.mp3"},"720f":function(t,e,s){"use strict";s("ecb0")},"726f":function(t,e,s){},"74f5":function(t,e,s){t.exports=s.p+"media/MMSE19.24ac3933.mp3"},7557:function(t,e,s){t.exports=s.p+"media/ADL8.e429f7a8.mp3"},"760e":function(t,e,s){t.exports=s.p+"media/NPI6.fe93feb1.mp3"},"7c3e":function(t,e,s){t.exports=s.p+"media/MMSE17.9025ff26.mp3"},"7d77":function(t,e,s){"use strict";s("273e")},"818b":function(t,e,s){t.exports=s.p+"media/MoCA17-1红色.c4206761.mp3"},8454:function(t,e,s){},"8a17":function(t,e,s){t.exports=s.p+"media/NPI10.f316568f.mp3"},"8a4e":function(t,e,s){t.exports=s.p+"media/MoCA16-4.17c76c9f.mp3"},"8d49":function(t,e,s){},"8fd3":function(t,e,s){"use strict";s("8d49")},9070:function(t,e,s){t.exports=s.p+"media/MoCA16-1.ff6ca37c.mp3"},9086:function(t,e,s){t.exports=s.p+"media/ADL18.26e719a7.mp3"},"940b":function(t,e,s){t.exports=s.p+"media/MoCA17-2红色.531b343b.mp3"},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",{staticStyle:{position:"relative",height:"60px",width:"100%"}},[e("div",{staticClass:"research-topics step-ul",staticStyle:{position:"absolute",top:"0",left:"0",bottom:"0",right:"0"}},t._l(t.stepArr,(function(s,i){return e("div",{key:i,staticClass:"step-li",class:{"step-li1":t.current==i,"step-li2":t.current>i},on:{click:function(e){return t.stepJump(i)}}},[e("span",{staticClass:"div-span1"}),e("p",[e("a-icon",{attrs:{type:"check"}}),t._v(t._s(s.scaleName||s.scaleCode))],1),e("span",{staticClass:"div-span2"})])})),0)]),e("div",{staticStyle:{width:"500px"}}),e("switchingSlip",[t.isScd?e("div",{staticClass:"d-flex justify-center",staticStyle:{width:"100%",height:"100%","padding-top":"60px"}},[e("a-form",{ref:"form",staticClass:"scd-form",staticStyle:{width:"90%"},attrs:{layout:"vertical",form:t.prms},on:{submit:t.handleSubmit}},[e("a-form-item",{attrs:{label:"姓名"}},[e("a-input",{attrs:{placeholder:"请输入您的姓名"},model:{value:t.prms.name,callback:function(e){t.$set(t.prms,"name",e)},expression:"prms.name"}})],1),e("a-form-item",{attrs:{label:"身份证号"}},[e("a-input",{attrs:{placeholder:"请输入您的身份证号"},model:{value:t.prms.idcard,callback:function(e){t.$set(t.prms,"idcard",e)},expression:"prms.idcard"}})],1),e("a-form-item",[e("a-button",{attrs:{shape:"round",type:"primary",size:"large","html-type":"submit"}},[t._v(" 确认 ")])],1)],1)],1):[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":"530px"}},[t.stepArr.length?t._e():e("div",{staticStyle:{width:"100%",height:"100%"}},[e("el-empty",{attrs:{description:"暂无量表"}})],1),t.stepArr.length?e("div",{staticClass:"totality"},[t._v(" "+t._s(t.topic.num||1)+"/"+t._s(t.scaleResult.totalNum)+" ")]):t._e(),t.stepArr.length?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?"#5CC0BE":""},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):t._e(),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.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.getNP&&t.stepArr.length?[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._e(),t.question.last&&!t.realFinish&&t.stepArr.length?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(),e("span",{staticClass:"btn-skip",on:{click:function(e){return t.handleSkip(t.question.last)}}},[t._v("跳过")])],2):t._e()]],2),e("el-dialog",{staticClass:"popup",attrs:{title:"提示",visible:t.templateOpen,width:"35%","append-to-body":""},on:{"update:visible":function(e){t.templateOpen=e}}},[e("p",{staticClass:"popup-p"},[e("i",{staticClass:"el-icon-warning popup-p-icon"}),t._v("有正在进行的延迟回忆,是否等待? ")]),e("div",{staticStyle:{"text-align":"right",margin:"16px 0"}},[e("el-button",{staticClass:"recall-btn",on:{click:t.handleRight}},[t._v(" 否 ")]),e("el-button",{staticClass:"recall-btn",attrs:{type:"primary"},on:{click:function(e){t.templateOpen=!1}}},[t._v("是")])],1)])],1)},n=[],o=(s("14d9"),s("5cb6")),a=s("a939"),r=s.n(a),c=s("d374"),l=s("ed3b"),u=s("2f62"),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"},[e("Dragger",[1===t.question.question.recodeStarttime?e("count-down"):2===t.question.question.recodeStarttime?e("count-up"):t._e()],1)],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}}),1==t.informed.guiding_disable_flag?e("div",t._l(t.audioUrl[t.question.question.evaluationCode+t.question.question.sort],(function(s,i){return e("SoundCopy",{key:i,attrs:{question:t.question.question,audio:s,aIndex:i}})})),1):t._e(),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.isPicDotu?e("pic-dotu",{attrs:{question:t.question.question}}):t._e()]:t._e(),e("div",{staticClass:"flex-1 d-flex flex-column"},[t.operateTypeSound?e("frequency"):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?["MoCA-B"==t.question.question.evaluationCode&&12==t.question.question.sort?e("div",{staticStyle:{display:"flex"}},t._l(t.question.optionJsons,(function(s,i){return e("div",{key:i,staticClass:"mb-4 text-left",staticStyle:{display:"block"},style:{display:"button"===t.type(s.options)?"flex":"block"}},["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",staticStyle:{width:"100%"}},[e("a-checkbox",{staticClass:"txtUpsideDown mr-4 mb-2",attrs:{disabled:s.optionShows.length?t.isDis(n.choose,s):"1778110247911690240"==n.id,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: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)})),0):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]:"",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):"1778110247911690240"==n.id,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: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._e(),t.getQuestionRecords.length?e("other-records",{key:t.getQuestionId,ref:"otherRecords",attrs:{question:t.getQuestionRecords},on:{Reevaluate:t.Reevaluate}}):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,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)],1)],2)],1)],1)},d=[],p=s("63a1"),m=function(){var t=this,e=t._self._c;return e("div",{staticClass:"px-3 text-right d-flex",staticStyle:{"align-items":"center","margin-top":"-30px",color:"#000",padding:"5px 10px",background:"#fff","border-radius":"6px","box-shadow":"rgba(122, 128, 133, 0.2) 0px 0px 6px 0px"}},[t.show?e("i",{staticClass:"el-icon-video-play",staticStyle:{"font-size":"30px",color:"#5cc0be","margin-right":"10px"},on:{click:t.start}}):e("i",{staticClass:"el-icon-video-pause",staticStyle:{"font-size":"30px",color:"#5cc0be","margin-right":"10px"},on:{click:t.stop}}),e("i",{staticClass:"el-icon-refresh-left",staticStyle:{"font-size":"30px",color:"#5cc0be","margin-right":"10px"},on:{click:t.reset}}),e("div",{staticClass:"headline",staticStyle:{"font-size":"20px"}},[t._v(t._s(t.count)+" s")])])},f=[],v={name:"CountDown",data(){return{count:0,timer:null,show:!0}},computed:Object(u["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=v,y=(s("04a0"),s("2877")),x=Object(y["a"])(g,m,f,!1,null,"6e6c4fa6",null),b=x.exports,w=function(){var t=this,e=t._self._c;return e("div",{staticClass:"px-3 text-right d-flex",staticStyle:{"align-items":"center","margin-top":"-30px",color:"#000",padding:"5px 10px",background:"#fff","border-radius":"6px","box-shadow":"rgba(122, 128, 133, 0.2) 0px 0px 6px 0px"}},[t.show?e("i",{staticClass:"el-icon-video-play",staticStyle:{"font-size":"30px",color:"#5cc0be","margin-right":"10px"},on:{click:t.start}}):e("i",{staticClass:"el-icon-video-pause",staticStyle:{"font-size":"30px",color:"#5cc0be","margin-right":"10px"},on:{click:t.stop}}),e("i",{staticClass:"el-icon-refresh-left",staticStyle:{"font-size":"30px",color:"#5cc0be","margin-right":"10px"},on:{click:t.reset}}),e("div",{staticClass:"headline",staticStyle:{"font-size":"20px"}},[t._v(t._s(t.count)+" s")])])},C=[],q={name:"CountUp",data(){return{count:0,timer:null,show:!0}},computed:Object(u["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}}},S=q,_=(s("7d77"),Object(y["a"])(S,w,C,!1,null,"0da58ea0",null)),T=_.exports,k=function(){var t=this,e=t._self._c;return e("div",{ref:"floatWindow",staticClass:"dragger",style:{left:t.left+"px",top:t.top+"px"},on:{touchstart:t.onTouchStart,touchmove:t.onTouchMove,touchend:t.onTouchEnd}},[t._t("default")],2)},P=[],M={props:["topValue"],data(){return{startX:0,startY:0,offsetX:0,offsetY:0,left:110,top:176,isScrolling:!1}},computed:{},created(){},methods:{onTouchStart(t){this.startX=t.touches[0].clientX,console.log("\tthis.startX",this.startX),this.startY=t.touches[0].clientY,this.offsetX=this.left,this.offsetY=this.top,this.isScrolling=!1},onTouchMove(t){const e=t.touches[0].clientX-this.startX+this.offsetX;console.log("onTouchMove",e);const s=t.touches[0].clientY-this.startY+this.offsetY,i=window.innerWidth-this.$refs.floatWindow.offsetWidth,n=window.innerHeight-this.$refs.floatWindow.offsetHeight;this.left=e<0?0:e>i?i:e,this.top=s<0?0:s>n?n:s,(Math.abs(this.startX-t.touches[0].clientX)>5||Math.abs(t.touches[0].clientY-this.startY)>5)&&(this.isScrolling=!0),t.preventDefault()},onTouchEnd(t){}}},A=M,D=(s("02df"),Object(y["a"])(A,k,P,!1,null,"2db3ee14",null)),I=D.exports,O=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","text-align":"center"},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("a-button",{directives:[{name:"show",rawName:"v-show",value:2===t.question.question.operateType||3===t.question.question.operateType,expression:"\n question.question.operateType === 2 ||\n question.question.operateType === 3\n "}],staticClass:"ml-4",attrs:{size:"large",type:"primary",shape:"round",disabled:t.realFinish},on:{click:function(e){return t.showCanvas(t.question.question.question)}}},[t._v(" 开始绘图 ")]),t.question.question.shareAnswerIds&&t.question.question.shareAnswerIds.length>0&&1===t.question.question.showShareAnswer?e("a-button",{staticClass:"ml-4",attrs:{size:"large",type:"primary",shape:"round",disabled:t.realFinish},on:{click:t.showEcho}},[t._v(" 回显 ")]):t._e(),["1984864967563808768","1963422762886369280","1963422762907340800","1984864538117410816","1963422746448891904","1984556810123743232","1963422746524389376"].includes(t.question.question.id)?e("a-button",{staticStyle:{"margin-left":"14px"},attrs:{size:"large",type:"primary",shape:"round"}},[t._v(" 同步设备数据 ")]):t._e()],1)]),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)},N=[],R=s("ef05"),j={name:"HtText",components:{ReduceCanvas:R["a"]},props:{question:{default:()=>{},type:Object}},data(){return{readTime:0,echo:!1}},computed:{...Object(u["e"])("user",["realFinish"]),...Object(u["e"])("ht",["canvas","showCanvasPic"])},methods:{...Object(u["d"])("ht",["setCanvas"]),showCanvas(t){console.log("src: ",t);const{canvas:e}=this;e.show=!0,e.src=t,e.type="shape",console.log("canvas1: ",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}}},$=j,E=(s("720f"),Object(y["a"])($,O,N,!1,null,"5e893776",null)),L=E.exports,Q=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("a-button",{directives:[{name:"show",rawName:"v-show",value:2===t.question.question.operateType||3===t.question.question.operateType||5===t.question.question.operateType||6===t.question.question.operateType,expression:"\n\t\t\t\t\tquestion.question.operateType === 2 ||\n\t\t\t\t\tquestion.question.operateType === 3 ||\n\t\t\t\t\tquestion.question.operateType === 5 ||\n\t\t\t\t\tquestion.question.operateType === 6\n\t\t\t\t"}],staticClass:"ml-4",attrs:{size:"large",type:"primary",shape:"round",disabled:t.realFinish},on:{click:function(e){return t.showCanvas(t.question.question)}}},[t._v("开始绘图 ")])],1),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",[2==t.question.question.operateType&&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()])])},F=[],J=(s("13d5"),s("57d9"));let{apiUrl:B}=s("d2b8");var W={name:"Pic",components:{ReduceCanvas:R["a"],ReduceCanvasVertical:J["a"]},props:{scrollY:{type:Boolean,default:!0}},data(){return{showBig:!1,apiUrl:B}},computed:{...Object(u["e"])("user",["realFinish"]),...Object(u["e"])("ht",["question","canvas","showCanvasPic","currentOperateType"])},methods:{...Object(u["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())}}},U=W,H=(s("98cc"),Object(y["a"])(U,Q,F,!1,null,"19849719",null)),z=H.exports,X=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}})]),"MoCA"==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("div",{staticClass:"text-center",staticStyle:{width:"16px"}},[t._v(" "+t._s(s)+" ")]),e("a-checkbox",{attrs:{"default-checked":t.isChecked,value:i},on:{change:t.onChange}})],1)})),1):t._e()],1)])])},Y=[];let{apiUrl:V}=s("d2b8");var G={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:V}},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)}}},K=G,Z=(s("eda4"),s("e943"),Object(y["a"])(K,X,Y,!1,null,"8ef34580",null)),tt=Z.exports,et=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)+" ")])])},st=[],it={name:"Choose",props:{question:{type:Object,default:()=>{}}}},nt=it,ot=Object(y["a"])(nt,et,st,!1,null,"58965e6b",null),at=ot.exports,rt=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)+" ")])])},ct=[],lt={name:"TextReversal",props:{question:{type:Object,default:()=>{}}},computed:{questionTitle(){return this.question.question.split("").reverse().join("")}}},ut=lt,ht=(s("c026"),Object(y["a"])(ut,rt,ct,!1,null,"a550b038",null)),dt=ht.exports,pt=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.imgShow=!0}}},[e("img",{staticClass:"pl-2 img",attrs:{src:t.apiUrl+t.question.question.question}})])]),e("a-button",{directives:[{name:"show",rawName:"v-show",value:2===t.question.question.operateType||3===t.question.question.operateType,expression:"\n\t\t\t\tquestion.question.operateType === 2 ||\n\t\t\t\tquestion.question.operateType === 3\n\t\t\t"}],staticClass:"ml-4",attrs:{size:"large",type:"primary",shape:"round",disabled:t.realFinish},on:{click:function(e){return t.showCanvas(t.question.question.question)}}},[t._v(" 开始绘图 ")])],1),e("div",{staticStyle:{width:"5%"}}),t.showNum>0?e("a-icon",{staticClass:"icon-class",attrs:{type:"left"},on:{click:t.numRec}}):t._e(),e("div",{staticClass:"flex-1 text-right d-flex flex-column align-center justify-center relative"},[t.canvas.paths&&t.showCanvasPic?e("img",{staticClass:"pl-2 reverse",staticStyle:{"max-width":"400px"},attrs:{src:t.canvas.paths[0]}}):t._e(),t.question.records&&t.question.records.length>0&&!t.showCanvasPic?e("reduce-canvas",{key:t.showNum,ref:"reduce-canvas",staticClass:"flex-1",attrs:{reserve:!0,"show-num":t.showNum}}):t._e()],1),t.list&&t.list.length&&t.showNum{}}},data(){return{showNum:0,list:null,apiUrl:vt,imgShow:!1}},computed:{...Object(u["e"])("user",["realFinish"]),...Object(u["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(u["d"])("ht",["setCanvas","setPathArr","setPathIndex"]),writeMessageFun(t){this.$refs.msk.contains(t.target)||(this.imgShow=!1)},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",console.log("canvas: ",e),this.setCanvas(e)},async getData(){try{const t=this.reportDetailId&&this.reportQuestionId,e={evaluationId:this.createId||this.$route.query.evaluationId,patientReportId:this.createId||this.$route.query.evaluationId,questionId:t?this.reportQuestionId:this.question.question.id};console.log("params: ",e);const s=await Object(ft["y"])(e),{code:i,msg:n,data:o}=s;if(200!==i)throw n;o&&o[0]&&(this.list=o)}catch(t){this.$message.error(t)}},numAdd(){this.showNum0&&this.showNum--}}},yt=gt,xt=(s("29fd"),s("ac86"),Object(y["a"])(yt,pt,mt,!1,null,"507c1e11",null)),bt=xt.exports,wt=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}})])])])},Ct=[];let{apiUrl:qt}=s("d2b8");var St={name:"PicTextReversal",computed:Object(u["e"])("ht",["question"]),data(){return{apiUrl:qt}},methods:{onChange(t){console.log(t)}}},_t=St,Tt=(s("b284"),Object(y["a"])(_t,wt,Ct,!1,null,"37cd162a",null)),kt=Tt.exports,Pt=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":"400px"},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},on:{click:function(e){t.imgShow=!0}}})])]),2===t.question.question.operateType||3===t.question.question.operateType?e("a-button",{staticClass:"ml-4",attrs:{size:"large",type:"primary",shape:"round",disabled:t.realFinish},on:{click:function(e){return t.showCanvas(t.question.question)}}},[t._v(" 开始绘图 ")]):t._e()],1),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("div",{directives:[{name:"show",rawName:"v-show",value:t.imgShow,expression:"imgShow"}],staticClass:"wmassageMask",on:{click:function(e){return t.writeMessageFun(e)}}},[e("div",{ref:"msk",staticClass:"img_box messageMaskContent",staticStyle:{"text-align":"center"}},[e("img",{staticClass:"pl-2 reverse",staticStyle:{"max-height":"60vh","max-width":"85%"},attrs:{src:t.apiUrl+t.question.question.question}})])])])},Mt=[];let{apiUrl:At}=s("d2b8");var Dt={name:"PicReversal",components:{ReduceCanvas:R["a"]},props:{urlSrc:{type:String,default:""}},data(){return{showBig:!1,apiUrl:At,imgShow:!1}},computed:{...Object(u["e"])("user",["realFinish"]),...Object(u["e"])("ht",["question","canvas","showCanvasPic","currentOperateType"])},methods:{...Object(u["d"])("ht",["setCanvas"]),writeMessageFun(t){this.$refs.msk.contains(t.target)||(this.imgShow=!1)},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())}}},It=Dt,Ot=(s("4836"),s("1bf7"),Object(y["a"])(It,Pt,Mt,!1,null,"2876c802",null)),Nt=Ot.exports,Rt=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)])},jt=[],$t={name:"HtSummary",props:{introduces:{type:Array,default:()=>{}}},data(){return{show:!1}},computed:Object(u["e"])("ht",["question"])},Et=$t,Lt=(s("b4ca"),Object(y["a"])(Et,Rt,jt,!1,null,"32d4233a",null)),Qt=Lt.exports,Ft=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":"否"},on:{confirm:function(e){return t.delPro(i)}}},[e("a-tag",{staticClass:"mt-2",staticStyle:{width:"70px","text-align":"center"},attrs:{color:"#10B984"}},[t._v(" "+t._s(s.name)+" ")])],1)]}))],2):e("a-textarea",{staticStyle:{height:"120px"},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.canTime,icon:"minus"},on:{click:t.numberTimeDel}}),e("a-input-number",{staticClass:"flex-1",attrs:{min:0},on:{change:t.handleNumChange},model:{value:t.canTime,callback:function(e){t.canTime=e},expression:"canTime"}}),e("a-button",{attrs:{icon:"plus"},on:{click:t.numberTimeAdd}})]:[e("a-button",{attrs:{disabled: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},model:{value:s.answers[0],callback:function(e){t.$set(s.answers,0,e)},expression:"item.answers[0]"}}),e("a-button",{attrs:{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]:""},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(),"hours"===s.showForm?e("div",{staticStyle:{width:"60%"}},[e("a-select",{staticStyle:{width:"220px"},attrs:{placeholder:"请选择"},model:{value:s.answers[0],callback:function(e){t.$set(s.answers,0,e)},expression:"item.answers[0]"}},t._l(24,(function(s,i){return e("a-select-option",{key:i,attrs:{value:s}},[t._v(t._s(s))])})),1)],1):t._e(),"hours:minutes"===s.showForm?e("div",{staticStyle:{width:"60%"}},[e("a-select",{staticStyle:{width:"220px"},attrs:{placeholder:"请选择"},model:{value:s.answers[0],callback:function(e){t.$set(s.answers,0,e)},expression:"item.answers[0]"}},t._l(t.hours_minutes,(function(s,i){return e("a-select-option",{key:i,attrs:{value:s}},[t._v(t._s(s))])})),1)],1):t._e()])})),0)},Jt=[],Bt={name:"OtherRecords",props:{question:{type:Array,default:()=>[]}},data(){return{str:"其他记录",list:[],correctNum:0,correctList:[],processList:[],insertNum:0,repeatNum:0,hours_minutes:["00:00","00:30","01:00","01:30","02:00","02:30","03:00","03:30","04:00","04:30","05:00","05:30","06:00","06:30","07:00","07:30","08:00","08:30","09:00","09:30","10:00","10:30","11:00","11:30","12:00","12:30","13:00","13:30","14:00","14:30","15:00","15:30","16:00","16:30","17:00","17:30","18:00","18:30","19:00","19:30","20:00","20:30","21:00","21:30","22:00","22:30","23:00","23:30","23:59"]}},computed:{...Object(u["e"])("ht",["Steps","timeNum"]),canTime:{get(){return this.timeNum},set(t){this.setTimeNum(t)}}},watch:{Steps(t,e){if(t1===t.calcType&&3===t.type);t&&t.answers[0]&&this.setTimeNum(t.answers[0])},methods:{...Object(u["d"])("ht",["setSteps","setTimeNum"]),numberTimeDel(){let t=this.timeNum-1;this.handleNumChange(t)},numberTimeAdd(){let t=this.timeNum+1;this.handleNumChange(t)},handleNumChange(t){this.setTimeNum(t);let e=this.list.find(t=>1===t.calcType&&3===t.type);const s=this.list.findIndex(t=>1===t.calcType&&3===t.type);e.answers[0]=this.timeNum,this.list[s]},getAnswers(){let{list:t}=this;for(let n=0;ne.name===t[o]);s.length>1&&n++}for(let o=0;o"answer_audio"===t.recordType)?e("OptionSound",{staticStyle:{width:"100px"},attrs:{src:t.src,iid:"aud"}}):t._e(),1!==t.isShow&&2!==t.isShow?e("a-button",{staticStyle:{margin:"0 1vw"},attrs:{disabled:t.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)},Xt=[],Yt=(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}})])])])])}),Vt=[],Gt={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)}}},Kt=Gt,Zt=(s("ed0f"),s("8fd3"),Object(y["a"])(Kt,Yt,Vt,!1,null,"7b188bf9",null)),te=Zt.exports,ee=s("da43"),se=s.n(ee),ie=s("4360");let{apiUrl:ne}=s("d2b8"),oe=s("db3f"),ae=new se.a({sampleBits:16,sampleRate:16e3,numChannels:1});window.getRecordRes=t=>{ie["a"].commit("user/setRecordAuth",t),-1===t?l["a"].info({title:"提示",okText:"确认",content:"您已经永久拒绝录音权限,请在应用设置中手动打开",onOk(){}}):0===t?l["a"].info({title:"提示",okText:"确认",content:"您拒绝了录音授权",onOk(){}}):1==t?ae=new se.a({sampleBits:16,sampleRate:16e3,numChannels:1}):l["a"].info({title:"提示",okText:"确认",content:"录音权限开启失败",onOk(){}})},uni.postMessage({data:{method:"record",param:{a:1},callback:"getRecordRes"}});const re={OptionSound:te};var ce={name:"Frequency",components:re,data(){return{isShow:0}},computed:{...Object(u["e"])("ht",["question"]),...Object(u["e"])("user",["realFinish","recordAuth"]),src(){let t="";return t=this.question.records.find(t=>"answer_audio"===t.recordType).recordValue,ne+t}},methods:{...Object(u["d"])("ht",["setAudioPath"]),handleclick(){console.log(22222,"开始录音"),ae.stop(),this.isShow=1,ae.start()},handleclickp(){this.isShow=2,ae.pause()},handleclickl(){this.isShow=1,ae.resume()},async handleclickt(){this.$store.commit("user/setSpinning",!0),this.isShow=3,ae.stop(),await this.downloadMP3()},handleclickb(){this.isShow=4,ae.play()},handleclickzb(){this.isShow=5,ae.pausePlay()},handleclickjxb(){this.isShow=4,ae.play()},downloadMP3(){try{const e=this.convertToMp3(ae.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(ft["u"])(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=oe.WavHeader.readHeader(t),{channels:s,sampleRate:i}=e,n=new oe.Mp3Encoder(s,i,128),o=ae.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),u=1152;for(let d=0;d0&&a.push(i)}const h=n.flush();return h.length>0&&a.push(h),new Blob(a,{type:"audio/mp3"})}}},le=ce,ue=Object(y["a"])(le,zt,Xt,!1,null,null,null),he=ue.exports;const de={FrequencyCopy:()=>Promise.resolve().then(s.bind(null,"6b1f")),"ht-text":L,Pic:z,Sound:tt,SoundCopy:()=>s.e("chunk-a68096fa").then(s.bind(null,"c38a")),Choose:at,TextReversal:dt,LineTextReversal:bt,PicTextReversal:kt,PicReversal:Nt,PicDotu:()=>s.e("chunk-1063e60a").then(s.bind(null,"7cf9")),OtherRecords:Ht,CountDown:b,CountUp:T,Frequency:he,OptionSound:te,"ht-summary":Qt,Dragger:I};var pe={name:"Test",components:de,data(){return{audioUrl:{NPI1:[{url:s("1ae3"),name:"最近一个月您是否有以下行为,请您回答“是”或“否”。您是否存在某些虚假的构想?例如,坚持认为有人要伤害自己或者偷了自己的东西。您不承认家里的亲人或者房子不是自己家?我问的不仅仅是您的怀疑,我非常想知道您是否坚信这些事情正发生在自己身上。"}],NPI2:[{url:s("1395"),name:"您是否存在幻视或幻听?例如,看到、听到或感觉到事实上不存在东西。我这个问题指的不只是错误的观念,如您说死去的人还活着,我想问的是您是否真听到或者看到不寻常的事物?"}],NPI3:[{url:s("b47d"),name:"您是否拒绝合作或者不想别人帮助他?他是否很难相处?"}],NPI4:[{url:s("6b87"),name:"您是否感到悲伤或抑郁?"}],NPI5:[{url:s("685a"),name:"您是否没缘由的紧张、担心、害怕?您看起来坐卧不安?是否害怕与照料者分开?"}],NPI6:[{url:s("760e"),name:"您是否表现得过于高兴、感觉过于良好?对别人并不觉得有趣的事情感到幽默并开怀大笑?与情景场合不符的欢乐?"}],NPI7:[{url:s("57aa"),name:"您是否对以前感兴趣的活动失去兴趣 ?对别人的活动和计划漠不关心?"}],NPI8:[{url:s("c209"),name:"您是否失去自制力,如与陌生人讲话像熟人一样?或说话不顾及别人的感受?"}],NPI9:[{url:s("0a60"),name:"您是否表现出不耐烦或疯狂的举动?对延误无法忍受?对计划中的活动不能耐心等待?"}],NPI10:[{url:s("8a17"),name:"您是否反复进行无意义的活动,如围着房屋转圈、摆弄纽扣、用绳子包扎捆绑等?或其他重复的活动?"}],NPI11:[{url:s("35bb"),name:"您是否晚上把别人弄醒?早晨很早起床?白天频繁打盹?"}],NPI12:[{url:s("eca7"),name:"您体重是否减轻或增加?喜欢食物的口味发生变化?"}],MMSE1:[{url:s("a4a4"),name:"今年是哪一年?"}],MMSE2:[{url:s("04de"),name:"现在是几月?"}],MMSE3:[{url:s("f3c0"),name:"今天是几号?"}],MMSE4:[{url:s("99d1"),name:"现在是什么季节?"}],MMSE5:[{url:s("a12a"),name:"今天是星期几?"}],MMSE6:[{url:s("4ed44"),name:"现在,我们在哪个省(市)?"}],MMSE7:[{url:s("ad2f"),name:"您住在什么区(县)?"}],MMSE8:[{url:s("aa76"),name:"住在什么街道(乡)?"}],MMSE9:[{url:s("6ca4"),name:"这儿是什么地方?"}],MMSE10:[{url:s("130a"),name:"我们现在是第几层楼?"}],MMSE11:[{url:s("b22b"),name:"现在我要说三样东西的名称,在我讲完之后,请您重复一遍,并记住这三样东西,因为等会儿要再问您:“皮球、国旗、树木 ”。"}],MMSE12:[{url:s("1d50"),name:"现在请您做个计算,您从100减去7,然后从所得的数再减去7,如此一直算下去,把每一个答案都告诉我,直到我说“停”为止。 "}],MMSE13:[{url:s("66411"),name:"现在请您告诉我,刚才我要您记住的三样东西是什么?"}],MMSE14:[{url:s("9cb5"),name:"请问这是什么?"}],MMSE15:[{url:s("9cb5"),name:"请问这是什么?"}],MMSE16:[{url:s("dd83"),name:"现在我要说一句话,请您清楚的重复一遍,这句话是“大家齐心协力拉紧绳”。"}],MMSE17:[{url:s("7c3e"),name:"请您右手拿这张纸,再用双手把纸对折,然后请您将纸放在您的腿上。"}],MMSE18:[{url:s("daef"),name:"请您阅读下面这个句子并照着去做?"}],MMSE19:[{url:s("74f5"),name:"请您写一句完整的、有意义的句子。"}],MMSE20:[{url:s("6f2d"),name:"请您照样子画图。"}],ADL1:[{url:s("5a4c"),name:"知道乘哪一路车,并能独自去么?"}],ADL2:[{url:s("e1bb"),name:"能否在住地附近活动?"}],ADL3:[{url:s("3c59"),name:"计划做什么饭并准备食材,洗菜切菜,饭量适当,种类是否有变化,味道是否有变化。"}],ADL4:[{url:s("d249"),name:"一般轻家务(扫地,擦桌)"}],ADL5:[{url:s("f36d"),name:"能记住按时吃药,并能服用正确的药。"}],ADL6:[{url:s("aa0e"),name:"有无主动觅食行为,是否不知饥饱,能否独立吃饭,是否只吃眼前饭,不主动夹菜。"}],ADL7:[{url:s("4a9f"),name:"有无穿错顺序,穿反,是否需要别人帮忙。"}],ADL8:[{url:s("7557"),name:"是否需要敦促,会不会挤牙膏,有无重复清洁。"}],ADL9:[{url:s("ba53"),name:"洗自己的衣服。"}],ADL10:[{url:s("1e1a"),name:"有无室内的定向障碍,在平坦的室内走"}],ADL11:[{url:s("207b"),name:"上下楼梯。"}],ADL12:[{url:s("f3f1"),name:"上下床,坐下或站起。"}],ADL13:[{url:s("326d"),name:"提水煮饭,洗澡。"}],ADL14:[{url:s("d417"),name:"有无主动洗澡意识,会不会自己洗澡,有没有少了某个步骤,会不会调节水温。"}],ADL15:[{url:s("be2b"),name:"剪脚趾甲。"}],ADL16:[{url:s("fbd2"),name:"知道需要买什么,能独自到超市,买到这些东西并且付费。"}],ADL17:[{url:s("af64"),name:"定时去厕所独自能否完成,会不会清洁,知不知道冲厕所。"}],ADL18:[{url:s("9086"),name:"会打固定2-3个家人电话。"}],ADL19:[{url:s("71d7"),name:"能处理复杂的社会性财务能力,如理财,缴纳水电费,维持收支平衡,对财务来源去路清楚。"}],ADL20:[{url:s("ed89"),name:"独自在家能处理一切需要处理的事务。"}],MoCA1:[{url:s("dce4"),name:"我们有时会用‘123......’或者汉语的‘甲乙丙......’来表示顺序。请您按照从数字到汉字并逐渐升高的顺序画一条连线。从这里开始指向数字1,从1连向甲,再连向2,并一直连下去,到这里结束"}],MoCA2:[{url:s("ab32"),name:"请您照着这幅图在下面的空白处再画一遍,并尽可能准确"}],MoCA3:[{url:s("ca46"),name:"请您在此处画一个钟表,填上所有的数字并指示出11点10分"}],MoCA4:[{url:s("341e"),name:"请您告诉我这个动物的名字"}],MoCA5:[{url:s("341e"),name:"请您告诉我这个动物的名字"}],MoCA6:[{url:s("341e"),name:"请您告诉我这个动物的名字"}],MoCA7:[{url:s("031e"),name:"这是一个记忆力测试。在下面的时间里我会给您读几个词,您要注意听,一定要记住。当我读完后,把您记住的词告诉我。回答时想到哪个就说哪个,不必按照我的顺序"},{url:s("d1f6"),name:"面孔 天鹅绒 教堂 菊花 红色"}],MoCA8:[{url:s("5258"),name:"我把这些词再读一遍,努力去记并把您记住的词告诉我,包括您在第一次已经说过的词"},{url:s("c2f2"),name:"在检查结束后,我会让您把这些词再回忆一次"},{url:s("d1f6"),name:"面孔 天鹅绒 教堂 菊花 红色"}],MoCA9:[{url:s("fa07"),name:"下面我说一些数字,您仔细听,当我说完时您就跟着照样背出来"},{url:s("48cd"),name:"2 1 8 5 4"}],MoCA10:[{url:s("95b0"),name:"下面我再说一些数字,您仔细听,但是当我说完时您必须按照原顺序倒着背出来"},{url:s("5709"),name:"7 4 2"}],MoCA11:[{url:s("380c"),name:"下面我要读出一系列数字,请注意听。每当我读到1的时候,您就拍一下手"}],MoCA12:[{url:s("e18d"),name:"现在请您做一道计算题,从100中减去一个7,而后从得数中再减去一个7,一直往下减,直到我让您停为止"}],MoCA13:[{url:s("e5ff"),name:"现在我要对您说一句话,我说完后请您把我说的话尽可能原原本本的重复出来"},{url:s("ef67"),name:"我只知道今天张亮是来帮过忙的人"}],MoCA14:[{url:s("4c65"),name:"现在我再说另一句话,我说完后也请您把我说的话尽可能原原本本的重复出来"},{url:s("dd3f"),name:"狗在房间的时候,猫总是躲在沙发下面"}],MoCA15:[{url:s("0b03"),name:"请您尽可能快、尽可能多的说出您所知道的动物的名称。时间是1分钟,请您想一想,准备好了吗?开始"}],MoCA16:[{url:s("9070"),name:"请您说说桔子和香蕉在什么方面类似?"},{url:s("0d40"),name:"请再换一种说法,他们在什么方面类似?"},{url:s("ae58"),name:"您说的没错,也可以说他们都是水果"},{url:s("8a4e"),name:"您再说说火车和自行车在什么方面类似?"},{url:s("a021"),name:"您再说说手表和尺子在什么方面类似?"}],MoCA17:[{url:s("fd68"),name:"刚才我给您读了几个词让您记住,请您再尽量回忆一下,告诉我这些词都有什么?"},{url:s("818b"),name:"给您提示一下,它是一种颜色"},{url:s("940b"),name:"下列词语中哪一个是刚才记过的,红色、蓝色、绿色"},{url:s("f820"),name:"给您提示一下,它是一座建筑"},{url:s("c7a1"),name:"下列词语中哪一个是刚才记过的,教堂、学校、医院"},{url:s("038a"),name:"给您提示一下,它是一种花"},{url:s("65d3"),name:"下列词语中哪一个是刚才记过的,玫瑰、菊花、牡丹"},{url:s("a451"),name:"给您提示一下,它是身体的一部分"},{url:s("f496"),name:"下列词语中哪一个是刚才记过的,鼻子、面孔、手掌"},{url:s("2a52"),name:"给您提示一下,它是一种纺织品"},{url:s("37294"),name:"下列词语中哪一个是刚才记过的,棉布、的确良、天鹅绒 "}],MoCA18:[{url:s("2f49"),name:"告诉我今天是什么日期"},{url:s("5b10"),name:"告诉我现在是(哪年,哪月,今天确切日期,星期几)"}],MoCA19:[{url:s("f2a3"),name:"告诉我这是什么地方,它在那个城市"}]},selects:{},scrollY:!0,option:[],answerTimes:[],numberTimeList:[],numTime:0,timer:null,spinning:!1,loceletter:!1,reportIdShow:!1,skipData:null,version:"",timeOutTask:null,messageData:{}}},computed:{...Object(u["e"])("ht",["question","topic","canjump","reportId","createId","canvas","pName","canvasTools","Steps","timeNum","audioPath","audioPathCopy","picChangeAnswer","zqtyFlag","tasks","report","specifyJump","npInfo","patientData","duration","informed"]),...Object(u["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.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},isPicDotu(){return 9===this.getQuestionType},getNMSA(){return"NMSA"===this.getQuestionEvaluationCode},isBNT(){return"BNT"===this.getQuestionEvaluationCode||"BNT-15"===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(console.log("手动录音清除",this.audioPath),this.setAudioPath(""),this.setCanvas({show:!1,src:"",paths:[],type:""}),!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.relationQuestions&&this.question.question.relationQuestions.length&&Object.values(this.question.question.relationQuestions).forEach((t,e)=>{this.setOptionSelects(t.options,e)}),t!==e){this.setTimeNum(0);for(let e=0;e"numberTime"===t.type);e&&e.content&&this.setTimeNum(+e.content);let s=t.find(t=>"numberScore"===t.type);s&&s.content&&this.handleNumChange(s.id,s.content)}}window.scrollTo(0,0)},deep:!0},timeNum(t){const{question:e}=this,s=[];for(let i=0;i"numberTime"===t.type);e&&e.id&&this.handleNumChange(e.id,t)}},picChangeAnswer:{handler(t){const e=this.type(t.group.options),{name:s}=t.group;if("redio"===e)if("{}"===JSON.stringify(this.selects)){let e={};e[s]=[t.optionId],this.selects=e}else this.selects[s]=[t.optionId]},deep:!0}},beforeMount(){this.setQuestion(this.question)},created(){this.isRecord(!0)},methods:{...Object(u["b"])("ht",["getTopic","submitTopic"]),...Object(u["d"])("user",["setQuery","setRealFinish"]),...Object(u["d"])("ht",["setSpecifyJump","setTopic","setCanjump","setShowCanvasPic","setQuestion","setSavescore","setShowEcho","setQuestionOptionJsons","setCanvas","setCanvasTools","setSteps","setTimeNum","setShowOther","setNpInfo","setEvaluationPath","isRecord","setAudioPath"]),openNotificationWithIcon(t){let e=JSON.parse(t.message);const s=this;this.$confirm(e.content,"提示",{confirmButtonText:"确定",cancelButtonText:"取消",type:"warning"}).then(async()=>{console.log("延时回忆11"),s.$emit("handleRecall",e,t.id);let i={questionId:t.id,evaluationId:this.createId};await Object(ft["w"])(i)}).catch(()=>{})},async jumpTest(t,e){try{const{query:e}=this.$route,{code:s,num:i}=this.topic;console.log(1111111111111),this.setSpecifyJump({to:{name:t.code,num:t.sort,code:t.code},from:{name:s,num:i,code:s}}),this.messageData=t,this.setNpInfo(t),this.home.determine()}catch(s){console.log(s.message)}},judgePic(){const{optionJsons:t,question:e}=this.question,s=e.questionShows.find(t=>2===t.showType);let i=t.map(t=>t.options),n=[];for(let r of i)n.push(...r);const o=[];for(let r=0;re===t);if(-1===e){a=s.content;break}}return a},revoke(){let{Steps:t}=this;t&&(t--,this.setSteps(t))},isDis(t,e){const{options:s}=e,i=e.optionShows.find(t=>1===t.showType&&t.name===e.name),n=s.filter(t=>1===t.choose);return!(!i||n.length!==i.max)&&1!==t},numberTimeDel(t,e,s){let i=this.timeNum-1;this.setTimeNum(i);let{options:n}=this.question.optionJsons[t];n[e].content=this.timeNum},numberTimeAdd(t,e,s){let i=this.timeNum+1;this.setTimeNum(i);let{options:n}=this.question.optionJsons[t];n[e].content<=n[e].score&&(n[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]},clickRadio(t){console.log("groupOption: ",t),t.choose=t.choose?0:1},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){let n=this;const o=this.type(t.options),{name:a}=t;if("redio"===o)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[a]=[e.target.value],this.selects=t}else this.selects[a]=[e.target.value];if("checkbox"===o){const{optionJsons:t}=this.question,{checked:o,value:r}=e.target,c=this.selects[a];if(t[s].options[i].choose=o?1:0,this.question.optionJsons,c){const t=c.findIndex(t=>t===r);console.log("this.getQuestionRelationQuestions();: ",n.getQuestionRelationQuestions),o?t<0&&(this.selects[a].push(r),console.log("this.selects[name]1: ",this.selects[a])):(console.log("this.selects[name]: ",this.selects[a]),this.selects[a].splice(t,1))}else this.selects[a]=[r]}},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:n,value:a}=s.target,r=this.option[t][o];if(i.choose=i.choose?0:1,console.log("group, e, optionItemOption",e,s,i),r){const e=r.findIndex(t=>t.id===a);n?e<0&&this.option[t][o].push(a):this.option[t][o].splice(e,1)}else this.option[t][o]=[a]}},async handleChangeTopic(t){console.log("delta: ",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,r){try{return new Promise(async(n,c)=>{const{reportId:l,question:u,selects:h,canvas:d,audioPath:m,audioPathCopy:f}=this,v=this.realFinish;if(v){if(this.setSavescore({id:u.question.id}),d.paths=[],this.setShowCanvasPic(!1),n(!0),e)return}else{if(1===u.lastScale&&u.last){const t=await Object(p["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 h=s?this.setSubSubmitData(i,s):this.setSubmitData();u.question.questionRecords&&u.question.questionRecords.length>0&&this.submitOther();const f={patientReportId:this.createId,questionId:e||u.question.id,options:h};2!==u.question.operateType&&3!==u.question.operateType&&5!==u.question.operateType&&6!==u.question.operateType||!d.paths?1===u.question.operateType&&m?f.paths=[m]:f.paths=[]:f.paths=d.paths,"AD8"==u.question.evaluationCode||"PJS"==u.question.evaluationCode||u.question.evaluationCode,o?f.isSubmit=o:"NP"==u.question.evaluationCode?f.isSubmit=1:f.isSubmit=0;const v=this.npInfo,g=this.messageData;g&&g.questionId?f.redisQuestionId=g.questionId:v&&v.questionId&&(f.redisQuestionId=v.questionId);for(let t=0;t{2===r?this.home.submitReport(l,"test"):this.home.determine()},300)):w.flag||this.$message.success("恭喜您又完成一项测试")}n(w),d.paths=[],this.setShowCanvasPic(!1)}else 21===b?(this.$message.error(C),c(C)):(this.$message.error(C||"提交保存失败"),c(C))}this.setEvaluationPath({name:"AD8",createId:this.createId,code:this.topic.code,num:this.topic.num,patientData:this.patientData})})}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,patientReportId:this.createId};await Object(ft["q"])(s)},async getAndSetTopic(t){const{num:e,code:s}=this.topic,i={num:e+t,scaleCode:s,evaluationId:this.createId,sex:this.patientData.sex};this.version&&"MINIC"==i.scaleCode&&3==i.num&&(i.version=this.version),this.canjump.code?(this.setTopic(this.canjump),this.setCanjump({})):this.setTopic({num:e+t,code:s}),this.setEvaluationPath({name:"AD8",createId:this.createId,code:this.topic.code,num:this.topic.num,patientData:this.patientData}),await this.getTopic(i),this.setSelects(this.question.optionJsons),this.question.question.relationQuestions&&this.question.question.relationQuestions.length&&Object.values(this.question.question.relationQuestions).forEach((t,e)=>{this.setOptionSelects(t.options,e)})},getListAnswer(t){const e=this.$refs.otherRecords.correctList,s=this.question.optionJsons;let i=t;for(let n=0;n{e=e.concat(t)});for(let i=0;i0&&this.getListAnswer(s);for(let i=0;i{s=s.concat(t)});for(let n=0;n0&&this.getListAnswer(i);for(let n=0;n{e[t.name]=[],t.options.forEach(s=>{(1===s.choose&&"numberScore"!==s.type&&"numberTime"!==s.type||"1778110247911690240"==s.id)&&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={evaluationId:this.createId,patientReportId:this.createId,questionId:t},i=await Object(ft["z"])(s),{code:n,data:o,msg:a}=i;if(200===n){console.log("code: ",n);for(let t=0;t1===t.choose))}e.options[s].choose=1}this.setQuestionOptionJsons(this.question.optionJsons)}else this.$message.error(a||"获取失败")}catch(e){console.log("error: ",e)}},getProcess(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(){let t=this.$refs.otherRecords.processList,{optionJsons:e}=this.question;for(let s=0;s{e.code==t.scaleCode&&(this.current=s)}),console.log("newVal, oldval: ",t,e)},current(t,e){this.$refs.testDiv.scrollTop=0;const s=this.stepArr[t];s?(this.dataMessage||(this.num=null,this.getTest(s.scaleCode)),this.setEvaluationPath({name:"AD8",createId:this.createId,code:this.topic.code,num:this.topic.num,patientData:this.patientData})):this.$router.push({path:"/assessmentCompleted"})}},computed:{defaultOption(){return{step:0,limitMoveNum:1e3,hoverStop:!0,direction:2,openWatch:!0,singleHeight:0,singleWidth:0,waitTime:0}},...Object(u["e"])("user",["query","realFinish","route"]),...Object(u["e"])("ht",["reportId","createId","question","topic","canjump","specifyJump","ignoreStatus","patientData","informed"]),getNP(){const{query:t,question:e}=this;if(e.question)return"NP"===e.question.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.$route.query.num&&!e.$route.query.status&&(e.setDuration(0),setTimeout(()=>{e.setDuration(e.patientData.duration)},100)),e.getAmsStep(),e.setEvaluationPath({name:"AD8",createId:e.createId,code:e.topic.code,num:e.topic.num,patientData:e.patientData}),console.log(e,"this.code1")),"WEBSTER"===e.query.code&&null===e.ignoreStatus&&e.pdModal()})},async created(){this.setIsRecord(!0)},methods:{...Object(u["d"])("ht",["setTopic","setReportId","setQuestion","setEvaluationPath","setCanjump","setIsRecord","setDuration"]),...Object(u["d"])("user",["sign","setFinishKey"]),...Object(u["b"])("ht",["getTopic"]),handleLeft(){this.informed.informed_consent-0!==1?this.$router.push({path:"/informed"}):this.$router.push({path:"/chooseSetMeal"})},handleRight(){this.$router.push({path:"/assessmentCompleted"})},handleRecall(t,e){console.log("_dataMessage, _id: ",t,e);let s=this;this.dataMessage=t,this.setCanjump(this.topic),console.log("this.canjump: ",this.canjump),this.stepArr.forEach((e,i)=>{t.code==e.scaleCode&&(s.current=i,s.handleToggle(t.sort,{scaleCode:t.code}))})},stepJump(t){this.current=t},async getAmsStep(){const t=await Object(ge["c"])({id:this.createId}),{code:e,msg:s,data:i}=t;if(200===e){if(this.stepArr=i,this.$route.query.code)return this.stepArr.forEach((t,e)=>{t.scaleCode==this.$route.query.code&&(this.current=e)}),setTimeout(async()=>{await this.getTest(this.$route.query.code,Number(this.$route.query.num))},100),void await this.gerResuit(this.$route.query.code);console.log("普通查询: ","普通查询"),this.getTest(i[0].scaleCode)}},handleModal(t){this.visible=!1,this.updateReport(t)},pdModal(){let t=this;l["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(ge["ab"])({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(ge["X"])({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.code11")}else this.$message.error(s.msg),this.isScd=!0},async getTest(t,e){const s={num:e||this.num||1,scaleCode:t||"",evaluationId:this.createId,sex:this.patientData.sex};this.setTopic({num:e||this.num||1,code:t||this.code}),await this.getTopic(s),1==s.num&&await this.gerResuit(s.scaleCode),this.$store.commit("ht/setSpecifyJump",{to:{},from:this.specifyJump.from})},handleSkip(t){let e=JSON.parse(JSON.stringify(this.topic));this.handleToggle(++e.num,e,t)},async handleScaleRecall(t){if(this.stepArr[this.stepArr.length-1].scaleCode!=t)this.num=1,this.current++;else{let t=await Object(ft["n"])({evaluationId:this.createId});200===t.code&&(t.data.flag?this.templateOpen=!0:(this.num=1,this.current++))}},async handleToggle(t,e,s){if(s)return void this.handleScaleRecall(e.scaleCode||e.code);const i={num:t,scaleCode:e.scaleCode||e.code,evaluationId:this.createId,sex:this.patientData.sex};this.setTopic({num:t,code:e.scaleCode||e.code}),await this.getTopic(i),this.dataMessage=null},async gerResuit(t){try{const e={evaluationId:this.createId,scaleCode:t||this.topic.code,sex:this.patientData.sex},s=await Object(ge["U"])(e),{code:i,msg:n,data:o}=s;200===i?this.scaleResult=o[0]:(console.log("msg111: ",n),this.$message.error(n))}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){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)):2===t?(await this.$refs.Test.submitTopic(!0,void 0,void 0,void 0,this.question.question.evaluationCode,null,!0,t),this.handleScaleRecall(this.question.question.evaluationCode)):(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("我已经离开了!")}},xe=ye,be=(s("f245"),s("e7ce"),s("a33f"),s("e289"),Object(y["a"])(xe,i,n,!1,null,"2fcff77c",null));e["default"]=be.exports},"95b0":function(t,e,s){t.exports=s.p+"media/MoCA10-1.91fb334e.mp3"},"98cc":function(t,e,s){"use strict";s("5553")},"99d1":function(t,e,s){t.exports=s.p+"media/MMSE4.7762f2d9.mp3"},"9cb5":function(t,e,s){t.exports=s.p+"media/MMSE14.a529c629.mp3"},a021:function(t,e,s){t.exports=s.p+"media/MoCA16-5.c6ebf6ac.mp3"},a12a:function(t,e,s){t.exports=s.p+"media/MMSE5.0c8da135.mp3"},a33b:function(t,e,s){},a33f:function(t,e,s){"use strict";s("b461")},a451:function(t,e,s){t.exports=s.p+"media/MoCA17-1面孔.5e5da914.mp3"},a4a4:function(t,e,s){t.exports=s.p+"media/MMSE1.5a3d7fef.mp3"},a939:function(t,e,s){!function(e,s){t.exports=s()}("undefined"!=typeof self&&self,(function(){return function(t){function e(i){if(s[i])return s[i].exports;var n=s[i]={i:i,l:!1,exports:{}};return t[i].call(n.exports,n,n.exports,e),n.l=!0,n.exports}var s={};return e.m=t,e.c=s,e.d=function(t,s,i){e.o(t,s)||Object.defineProperty(t,s,{configurable:!1,enumerable:!0,get:i})},e.n=function(t){var s=t&&t.__esModule?function(){return t.default}:function(){return t};return e.d(s,"a",s),s},e.o=function(t,e){return Object.prototype.hasOwnProperty.call(t,e)},e.p="",e(e.s=1)}([function(t,e,s){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),s(4)();var i=s(5),n=s(6);e.default={name:"vue-seamless-scroll",data:function(){return{xPos:0,yPos:0,delay:0,copyHtml:"",height:0,width:0,realBoxWidth:0}},props:{data:{type:Array,default:function(){return[]}},classOption:{type:Object,default:function(){return{}}}},computed:{leftSwitchState:function(){return this.xPos<0},rightSwitchState:function(){return Math.abs(this.xPos)=this.options.limitMoveNum},hoverStopSwitch:function(){return this.options.hoverStop&&this.autoPlay&&this.scrollSwitch},canTouchScroll:function(){return this.options.openTouch},isHorizontal:function(){return this.options.direction>1},baseFontSize:function(){return this.options.isSingleRemUnit?parseInt(window.getComputedStyle(document.documentElement,null).fontSize):1},realSingleStopWidth:function(){return this.options.singleWidth*this.baseFontSize},realSingleStopHeight:function(){return this.options.singleHeight*this.baseFontSize},step:function(){var t=this.options.step;return this.isHorizontal?this.realSingleStopWidth:this.realSingleStopHeight,t}},methods:{reset:function(){this._cancle(),this._initMove()},leftSwitchClick:function(){if(this.leftSwitchState)return Math.abs(this.xPos)1||t.scale&&1!==t.scale)){var e=t.targetTouches[0],s=this.options.direction;this.endPos={x:e.pageX-this.startPos.x,y:e.pageY-this.startPos.y},event.preventDefault();var i=Math.abs(this.endPos.x)1&&(this.xPos=this.startPosX+this.endPos.x)}},touchEnd:function(){var t=this;if(this.canTouchScroll){var e=void 0,s=this.options.direction;if(this.delay=50,1===s)this.yPos>0&&(this.yPos=0);else if(0===s){var i=this.realBoxHeight/2*-1;this.yPos0&&(this.xPos=0);else if(3===s){var n=-1*this.realBoxWidth;this.xPos=e&&(this.$emit("ScrollEnd"),this.yPos=0),this.yPos-=a):0===n?(this.yPos>=0&&(this.$emit("ScrollEnd"),this.yPos=-1*e),this.yPos+=a):2===n?(Math.abs(this.xPos)>=s&&(this.$emit("ScrollEnd"),this.xPos=0),this.xPos-=a):3===n&&(this.xPos>=0&&(this.$emit("ScrollEnd"),this.xPos=-1*s),this.xPos+=a),this.singleWaitTime&&clearTimeout(this.singleWaitTime),this.realSingleStopHeight?Math.abs(this.yPos)%this.realSingleStopHeight1&&void 0!==arguments[1]?arguments[1]:{};t.component(e.componentName||n.default.name,n.default)},"undefined"!=typeof window&&window.Vue&&Vue.component(n.default.name,n.default),e.default=n.default},function(t,e,s){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var i=s(0),n=s.n(i);for(var o in i)"default"!==o&&function(t){s.d(e,t,(function(){return i[t]}))}(o);var a=s(7),r=s(3),c=r(n.a,a.a,!1,null,null,null);e.default=c.exports},function(t,e){t.exports=function(t,e,s,i,n,o){var a,r=t=t||{},c=typeof t.default;"object"!==c&&"function"!==c||(a=t,r=t.default);var l,u="function"==typeof r?r.options:r;if(e&&(u.render=e.render,u.staticRenderFns=e.staticRenderFns,u._compiled=!0),s&&(u.functional=!0),n&&(u._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)},u._ssrRegister=l):i&&(l=i),l){var h=u.functional,d=h?u.render:u.beforeCreate;h?(u._injectStyles=l,u.render=function(t,e){return l.call(e),d(t,e)}):u.beforeCreate=d?[].concat(d,l):[l]}return{esModule:a,exports:r,options:u}}},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