1 |
- import{R as e,q as t,T as s,o as a,c as o,U as n,w as r,a as i,A as l,H as c,i as d,N as h,t as u,h as p,j as m,e as f,u as g,x as v,y as b,F as x,d as y,r as _,V as k,W as C,X as S,$ as w,Y as I,Z as T,f as D,v as R,k as F}from"./index-9695ba50.js";import{_ as z}from"./_plugin-vue_export-helper.1b428a4d.js";import{r as L}from"./uni-app.es.7c83792c.js";import{a as B}from"./index.a9ab8101.js";var E={};function N(e){for(let t=0;t<e.touches.length;++t){const s=e.touches[t];s.offsetX=s.x,s.offsetY=s.y}return e}const A=z({name:"leiDa",props:["indicator","reference","scoreList"],components:{echarts:z({props:{canvasId:{type:String,default:"echarts"},option:{type:Object,default:()=>({})}},watch:{option:{immediate:!0,handler(e,t){this.initChart(e)}}},data:()=>({ctx:null}),mounted(){echarts.registerPreprocessor((e=>{e&&e.series&&(e.series.length>0?e.series.forEach((e=>{e.progressive=0})):"object"==typeof e.series&&(e.series.progressive=0))}))},methods:{getCanvasAttr2d(){return new Promise(((s,a)=>{e().in(this).select("#"+this.canvasId).fields({node:!0,size:!0}).exec((e=>{const a=e[0].node;this.canvasNode=a;const o=t().pixelRatio,n=e[0].width,r=e[0].height;this.ctx=a.getContext("2d");const i=new WxCanvas(this.ctx,this.canvasId,!0,a);echarts.setCanvasCreator((()=>i)),s({canvas:i,canvasWidth:n,canvasHeight:r,canvasDpr:o})}))}))},getCanvasAttr(){return new Promise(((t,a)=>{this.ctx=s(this.canvasId,this);var o=new WxCanvas(this.ctx,this.canvasId,!1);echarts.setCanvasCreator((()=>o));e().in(this).select("#"+this.canvasId).boundingClientRect((e=>{const s=e.width,a=e.height;t({canvas:o,canvasWidth:s,canvasHeight:a,canvasDpr:1})})).exec()}))},initChart(e){console.log("查看option是否有值"),console.log(e);let t=this;setTimeout((function(){t.ctx=s(t.canvasId,t),E[t.canvasId]=echarts.init(document.getElementById(t.canvasId)),E[t.canvasId].setOption(e||t.option)}),1e3)},canvasToTempFilePath(e){const t=E[this.canvasId].getDataURL();e.success&&e.success({tempFilePath:t})},touchStart(e){if(E[this.canvasId]&&e.touches.length>0){var t=e.touches[0],s=E[this.canvasId].getZr().handler;s.dispatch("mousedown",{zrX:t.x,zrY:t.y}),s.dispatch("mousemove",{zrX:t.x,zrY:t.y}),s.processGesture(N(e),"start")}},touchMove(e){if(E[this.canvasId]&&e.touches.length>0){var t=e.touches[0],s=E[this.canvasId].getZr().handler;s.dispatch("mousemove",{zrX:t.x,zrY:t.y}),s.processGesture(N(e),"change")}},touchEnd(e){if(E[this.canvasId]){const s=e.changedTouches?e.changedTouches[0]:{};var t=E[this.canvasId].getZr().handler;t.dispatch("mouseup",{zrX:s.x,zrY:s.y}),t.dispatch("click",{zrX:s.x,zrY:s.y}),t.processGesture(N(e),"end")}}}},[["render",function(e,t,s,r,i,l){const c=n;return a(),o(c,{class:"echarts","canvas-id":s.canvasId,id:s.canvasId,onTouchstart:l.touchStart,onTouchmove:l.touchMove,onTouchend:l.touchEnd},null,8,["canvas-id","id","onTouchstart","onTouchmove","onTouchend"])}],["__scopeId","data-v-c8080102"]])},data:()=>({option:{}}),watch:{indicator:{immediate:!0,handler(e,t){this.drawLine()}}},mounted(){},methods:{drawLine(){}}},[["render",function(e,t,s,n,h,u){const p=c("echarts"),m=d;return s.indicator.length>0?(a(),o(m,{key:0,class:"container"},{default:r((()=>[i(p,{class:"container100",ref:"echarts",option:h.option,canvasId:"echartsT"},null,8,["option"])])),_:1})):l("",!0)}],["__scopeId","data-v-9b09fe3f"]]);const j=z({props:{border:{type:String,default:"1"},borderColor:{type:String,default:"#d0dee5"},isCheck:{type:Boolean,default:!1}},provide(){return{table:this}},data:()=>({}),created(){this.childrens=[],this.index=0},methods:{fire(e,t,s){let a=this.childrens;if(console.log(a),0===t)a.map(((t,s)=>(t.checkboxData.checked=e,t)));else{let e=a.find(((e,t)=>0!==t&&!e.checkboxData.checked));a[0].checkboxData.checked=!e}let o=[];for(let n=0;n<a.length;n++)a[n].checkboxData.checked&&0!==n&&o.push(a[n].checkboxData.value-1);this.$emit("change",{detail:o})}}},[["render",function(e,t,s,n,i,l){const c=d;return a(),o(c,{class:"t-table",style:u({"border-width":s.border+"px","border-color":s.borderColor})},{default:r((()=>[h(e.$slots,"default",{},void 0,!0)])),_:3},8,["style"])}],["__scopeId","data-v-59214555"]]);var P;const $=z({name:"testResults",components:{leiDa:A,unTable:z({props:["scoresList","testResult"],components:{tTable:j,tTh:z({props:{align:String},data:()=>({thBorder:"1",borderColor:"#d0dee5",fontSize:"15",color:"#3b4246",thAlign:"center"}),inject:["table","tr"],created(){this.thBorder=this.table.border,this.borderColor=this.table.borderColor,this.fontSize=this.tr.fontSize,this.color=this.tr.color,this.align?this.thAlign=this.align:this.thAlign=this.tr.align},computed:{thAlignCpd(){let e="";switch(this.thAlign){case"left":e="flex-start";break;case"center":default:e="center";break;case"right":e="flex-end"}return e}}},[["render",function(e,t,s,n,i,l){const c=d;return a(),o(c,{class:"t-th",style:u({"border-width":i.thBorder+"px","border-color":i.borderColor,"font-size":i.fontSize+"px",color:i.color,"justify-content":l.thAlignCpd})},{default:r((()=>[h(e.$slots,"default",{},void 0,!0)])),_:3},8,["style"])}],["__scopeId","data-v-fdd8223c"]]),tTr:z({props:{fontSize:String,color:String,align:String},inject:["table"],provide(){return{tr:this}},data:()=>({isCheck:!1,checkboxData:{value:0,checked:!1},checked:!1,thBorder:"1",borderColor:"#d0dee5"}),created(){this.thBorder=this.table.border,this.borderColor=this.table.borderColor,this.table.childrens.push(this),this.checkboxData.value=this.table.index++,this.isCheck=this.table.isCheck},methods:{checkboxChange(e){this.checkboxData.checked=!this.checkboxData.checked,this.table.childrens[this.checkboxData.value]=this,this.table.fire(!!e.detail.value[0],this.checkboxData.value,this.table.index)}}},[["render",function(e,t,s,n,c,f){const g=p,v=m,b=d;return a(),o(b,{class:"t-tr"},{default:r((()=>[c.isCheck?(a(),o(b,{key:0,class:"t-check-box",style:u({"border-width":c.thBorder+"px","border-color":c.borderColor})},{default:r((()=>[i(v,{onChange:f.checkboxChange},{default:r((()=>[i(g,{value:c.checkboxData.value+"",checked:c.checkboxData.checked},null,8,["value","checked"])])),_:1},8,["onChange"])])),_:1},8,["style"])):l("",!0),h(e.$slots,"default",{},void 0,!0)])),_:3})}],["__scopeId","data-v-fe34bfc4"]]),tTd:z({props:{align:String},data:()=>({thBorder:"1",borderColor:"#d0dee5",fontSize:"14",color:"#555c60",tdAlign:"center"}),inject:["table","tr"],created(){this.thBorder=this.table.border,this.borderColor=this.table.borderColor,this.fontSize=this.tr.fontSize,this.color=this.tr.color,this.align?this.tdAlign=this.align:this.tdAlign=this.tr.align},computed:{tdAlignCpd(){let e="";switch(this.tdAlign){case"left":e="flex-start";break;case"center":default:e="center";break;case"right":e="flex-end"}return e}}},[["render",function(e,t,s,n,i,l){const c=d;return a(),o(c,{class:"t-td",style:u({"border-width":i.thBorder+"px","border-color":i.borderColor,"font-size":i.fontSize+"px",color:i.color,"justify-content":l.tdAlignCpd})},{default:r((()=>[h(e.$slots,"default",{},void 0,!0)])),_:3},8,["style"])}],["__scopeId","data-v-8f6df6ee"]]),ProgressPlus:z({name:"ProgressPlus",props:{color:{type:String,default:"green"},percent:{type:Number,default:0},score:{type:Number,default:0},width:{type:Number,default:200}},methods:{setColor(){return{"background-color":this.color,left:this.percent-100+"%"}}}},[["render",function(e,t,s,n,l,c){const h=d;return a(),o(h,{class:"progress-plus",style:{width:"100%"}},{default:r((()=>[i(h,{class:"progress-box"},{default:r((()=>[i(h,{class:"gray"}),i(h,{class:"colors",style:u(c.setColor())},null,8,["style"]),i(h,{class:"icon icon1"}),i(h,{class:"icon icon2"}),i(h,{class:"icon icon3"}),i(h,{class:"icon icon4"})])),_:1}),f("span",{style:u([{display:"inline-block","padding-left":"5px"},{color:s.color}])},g(s.score),5)])),_:1})}],["__scopeId","data-v-22615588"]])},data:()=>({colors:["#1C82F3","#21C9CF","#ECB84F","#EC6F4F","#CF63D6","#4F5FEC"]}),methods:{change(e){console.log(e.detail)}}},[["render",function(e,t,s,n,h,u){const p=c("t-th"),m=c("t-tr"),f=c("t-td"),k=c("progress-plus"),C=L(_("t-table"),j),S=d;return a(),o(S,{class:"warp_"},{default:r((()=>[i(S,{class:"box"},{default:r((()=>[(a(!0),v(x,null,b(s.scoresList,((e,t)=>(a(),o(C,{onChange:u.change,key:t},{default:r((()=>[i(m,null,{default:r((()=>[(a(!0),v(x,null,b(e.colNames,((e,t)=>(a(),o(p,{key:t,style:{width:"100%"}},{default:r((()=>[y(g(e),1)])),_:2},1024)))),128))])),_:2},1024),(a(!0),v(x,null,b(2==s.testResult?e.newTableContext.result:e.tableContext,((e,t)=>(a(),o(m,{key:t},{default:r((()=>[i(f,null,{default:r((()=>[y(g(null!=e.name?e.name:"总分"),1)])),_:2},1024),null!=e.name&&null==e.percent?(a(),o(f,{key:0},{default:r((()=>[y(g(2==s.testResult?e.score:e.value[0]),1)])),_:2},1024)):l("",!0),null!=e.name&&null!=e.percent?(a(),o(f,{key:1},{default:r((()=>[i(k,{style:{width:"100%"},color:h.colors[t%6],percent:e.percent,score:e.score},null,8,["color","percent","score"])])),_:2},1024)):l("",!0)])),_:2},1024)))),128))])),_:2},1032,["onChange"])))),128))])),_:1})])),_:1})}],["__scopeId","data-v-b89acadd"]])},data:()=>({getBenDatas:null,avatarUrl:"",petName:"",showTestedPerson:!1,baseUrl:k,name:"",time:"",totalScores:0,symptomScore:[],symptomDescription:[],symptom:"",reference:[],scoreList:[],indicator:[],improvementSuggestions:"无",scoresList:[],resultId:"",subjectOrCognitiveId:"",testResult:2,imgUrl:"",messageShare:0,productList:[{name:"谢谢您的参与,阅读本报告时,请注意以下内容:"},{name:". 本结果仅供参考,不可作为临床诊断的依据"},{name:". 如结果与你自己或他人感知的有出入,可回忆在测试"},{name:"时是否有事情影响了你,或自己答题时是否有所顾虑"},{name:". 如对报告有不理解的地方,建议向专业人员进行咨询"}],showResultText:!1,relevantList:[],scaleInfo:{},flag:"",treadStatu:!1,praiseStatu:!1,treadId:"",praiseId:"",downloadBtn:{height:"80px !important",width:"250px !important",fontSize:"32px",color:"#FFFFFF",background:"#FF9710",border:"none"},returnBtn:{height:"80px !important",width:"250px !important",fontSize:"32px",color:"#FF9710",background:"#FFE6C7",border:"none"},shareBtn:{height:"80px !important",width:"80px !important",fontSize:"32px",color:"#FF9710",background:"#FFE6C7",border:"none"},likeNum:0,notLikeNum:0,commentNum:0,showContent:!1}),onBackPress:e=>(C({url:"/pages/tab/scaleTest/index"}),!0),onLoad(e){P=this;let t=S("beginTextData");if(t){let e=JSON.parse(t);P.getBenDatas=e}(e.resultId||e.scene)&&(1==e.messageShare&&(this.messageShare=e.messageShare),P.resultId=e.resultId||e.scene,P.getScaleTestResults(P.resultId))},onShow(){this.showTestedPerson=this.petName&&this.avatarUrl},onReachBottom(){},methods:{navBackTest(){w("updateData",encodeURIComponent(JSON.stringify(this.getBenDatas))),I({delta:2})},leftClick(){console.log("-this.messageShare------\x3e",this.messageShare),1==this.messageShare?T({url:"/pages/tab/scaleTest/index"}):I()},navBack(){this.leftClick()},getScaleTestResults(e){console.log("111:",(new Date).getTime()),P.$request.get({url:`${B}?id=${e}`,loadingTip:"加载中...",data:{}}).then((e=>{var t,s;if(console.log("222:",(new Date).getTime()),console.log("----测试结果---\x3e",e),200==e.code){P.testResult=parseInt(JSON.parse(null==(s=null==(t=e.data)?void 0:t.userRecordEntity)?void 0:s.testResult)[0].version),P.name=e.data.userRecordEntity.name,P.flag=e.data.userRecordEntity.flag,P.scaleInfo=e.data.userRecordEntity;let a=e.data.userRecordEntity.testDate.replace("年","/").replace("月","/").replace("日"," ").replace("时",":").replace("分",":").replace("秒","");P.time=a,2==P.testResult?P.getDataList(e.data):(P.scoresList=JSON.parse(e.data.userRecordEntity.testResult),P.init(P.scoresList[0].tableContext[0].value[0])),this.showContent=!0}else e.code}))},init(e){P.totalScores=Number(e)},getDataList(e){let t=JSON.parse(e.userRecordEntity.testResult);P.scoresList=t,console.log("-----传入的参数-----\x3e",t),t.forEach((e=>{var t,s,a,o,n,r;if(""!=e.newTableContext.iconInfo){let i=null==(s=null==(t=null==e?void 0:e.newTableContext)?void 0:t.iconInfo)?void 0:s.indicator;i.length>0&&i.forEach((e=>{P.indicator.push({text:e.text,max:Number(e.max)})}));let l=(null==(o=null==(a=null==e?void 0:e.newTableContext)?void 0:a.iconInfo)?void 0:o.reference)||[];l.length>0&&l.forEach((e=>{P.reference.push(Number(e))}));let c=null==(r=null==(n=null==e?void 0:e.newTableContext)?void 0:n.iconInfo)?void 0:r.scoreList;c.length>0&&c.forEach((e=>{P.scoreList.push(Number(e))})),console.log("==1111=====>",P.indicator),console.log("==2222=====>",P.reference),console.log("==3333=====>",P.scoreList)}e.newTableContext.result.forEach((e=>{e&&("总分"!==e.name&&"压力综合指数"!==e.name||(P.init(e.score),P.symptom=e.symptom),"是"===e.isTotalScoreExplain&&(P.improvementSuggestions=e.symptom),P.symptomScore.push({name:e.name,score:e.score}),this.symptomDescription.push(e))})),this.symptomDescription&&this.symptomDescription.length>0&&(this.showResultText=!0),console.log("0000-----000",P.symptomDescription)}))}}},[["render",function(e,t,s,n,h,u){const p=d,m=c("u-avatar"),_=c("leiDa"),k=F,C=c("u-col"),S=c("u-row"),w=c("u-line");return a(),o(p,{class:"test-result-warp"},{default:r((()=>[D(i(p,{class:"test-result-inner"},{default:r((()=>[i(p,{class:"test-result-content"},{default:r((()=>[i(p,{class:"target-content",ref:"targetDom",id:"targetDom"},{default:r((()=>[i(p,{class:"total-score-progress-content"},{default:r((()=>[i(p,{class:"test-result-first-floor"},{default:r((()=>[i(p,null,{default:r((()=>[h.name?(a(),o(p,{key:0,class:"scale-name"},{default:r((()=>[y("量表名称:"+g(h.name),1)])),_:1})):l("",!0),h.time?(a(),o(p,{key:1,class:"test-time"},{default:r((()=>[y("测试时间:"+g(h.time),1)])),_:1})):l("",!0)])),_:1}),i(m,{size:"100",src:h.avatarUrl},null,8,["src"])])),_:1})])),_:1}),h.scoreList&&h.scoreList.length>0?(a(),o(p,{key:0,class:"radar-title"},{default:r((()=>[y("你的分数")])),_:1})):l("",!0),i(_,{reference:h.reference,scoreList:h.scoreList,indicator:h.indicator},null,8,["reference","scoreList","indicator"]),h.showResultText?(a(),o(p,{key:1,class:"over-style"},{default:r((()=>[y("结果分析")])),_:1})):l("",!0),h.showResultText?(a(),o(p,{key:2},{default:r((()=>[(a(!0),v(x,null,b(h.symptomDescription,((e,t)=>(a(),o(p,{class:"dimension-warp",key:t},{default:r((()=>[i(p,{class:"dimension-name"},{default:r((()=>[y("名称:"+g(e.name),1)])),_:2},1024),i(p,{class:"dimension-content"},{default:r((()=>[e.score&&"无"!=e.score?(a(),o(p,{key:0,class:"dimension-item"},{default:r((()=>[i(k,{class:"dimension-item-title"},{default:r((()=>[y("得分")])),_:1}),i(k,{class:"dimension-item-mh"},{default:r((()=>[y(":")])),_:1}),i(k,{class:"dimension-item-desc"},{default:r((()=>[y(g(e.percent),1)])),_:2},1024)])),_:2},1024)):l("",!0),e.symptom&&"无"!=e.symptom?(a(),o(p,{key:1,class:"dimension-item"},{default:r((()=>[i(k,{class:"dimension-item-title"},{default:r((()=>[y("解释")])),_:1}),i(k,{class:"dimension-item-mh"},{default:r((()=>[y(":")])),_:1}),i(k,{class:"dimension-item-desc"},{default:r((()=>[y(g(e.symptom),1)])),_:2},1024)])),_:2},1024)):l("",!0),e.improvementSuggestions&&"无"!=e.improvementSuggestions?(a(),o(p,{key:2,class:"dimension-item"},{default:r((()=>[i(k,{class:"dimension-item-title"},{default:r((()=>[y("说明")])),_:1}),i(k,{class:"dimension-item-mh"},{default:r((()=>[y(":")])),_:1}),i(k,{class:"dimension-item-desc"},{default:r((()=>[y(g(e.improvementSuggestions),1)])),_:2},1024)])),_:2},1024)):l("",!0),e.suggestion&&"无"!=e.suggestion?(a(),o(p,{key:3,class:"dimension-item"},{default:r((()=>[i(k,{class:"dimension-item-title"},{default:r((()=>[y("建议")])),_:1}),i(k,{class:"dimension-item-mh"},{default:r((()=>[y(":")])),_:1}),i(k,{class:"dimension-item-desc"},{default:r((()=>[y(g(e.suggestion),1)])),_:2},1024)])),_:2},1024)):l("",!0)])),_:2},1024)])),_:2},1024)))),128))])),_:1})):l("",!0),i(S,null,{default:r((()=>[i(C,{span:"12"},{default:r((()=>[f("div",{class:"report-tip"},[f("div",{class:"tip-title"},"报告阅读说明"),f("p",{class:"tip-desc"},"谢谢您的参与,阅读本报告时,请注意以下内容:"),f("p",{class:"tip-content"},"本结果仅供参考,不可作为临床诊断的依据;"),f("p",{class:"tip-content"},"如对报告有不理解的地方,建议向专业资质人员进行咨询;"),f("p",{class:"tip-content"},[y("如结果与你自己或他人感知的有出入,可回忆在测试"),f("br"),y("时是否有事情影响到你,或自己答辩时是否有所顾虑。")])])])),_:1})])),_:1})])),_:1},512),i(w)])),_:1})])),_:1},512),[[R,h.showContent]])])),_:1})}],["__scopeId","data-v-44875f2c"]]);export{$ as default};
|