index.js 5.5 KB

1
  1. "use strict";const o=require("../../common/vendor.js"),d=require("../../common/config.js"),f=require("../../api/index.js"),x=()=>"../../components/mpvueEcharts/leiDa.js",S=()=>"../components/unTable.js";var e;const v={name:"testResults",components:{leiDa:x,unTable:S},data(){return{getBenDatas:null,avatarUrl:"",petName:"",showTestedPerson:!1,baseUrl:d.baseUrl,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(a){return o.index.redirectTo({url:"/pages/tab/scaleTest/index"}),!0},onLoad(a){e=this;let n=o.index.getStorageSync("beginTextData");if(n){let r=JSON.parse(n);e.getBenDatas=r}(a.resultId||a.scene)&&(a.messageShare==1&&(this.messageShare=a.messageShare),e.resultId=a.resultId||a.scene,e.getScaleTestResults(e.resultId))},onShow(){this.showTestedPerson=this.petName&&this.avatarUrl},onReachBottom(){},methods:{navBackTest(){o.index.$emit("updateData",encodeURIComponent(JSON.stringify(this.getBenDatas))),o.index.navigateBack({delta:2})},leftClick(){console.log("-this.messageShare------>",this.messageShare),this.messageShare==1?o.index.switchTab({url:"/pages/tab/scaleTest/index"}):o.index.navigateBack()},navBack(){this.leftClick()},getScaleTestResults(a){console.log("111:",new Date().getTime()),e.$request.get({url:`${f.getRecordById}?id=${a}`,loadingTip:"加载中...",data:{}}).then(n=>{var r,i;if(console.log("222:",new Date().getTime()),console.log("----测试结果--->",n),n.code==200){e.testResult=parseInt(JSON.parse((i=(r=n.data)==null?void 0:r.userRecordEntity)==null?void 0:i.testResult)[0].version),e.name=n.data.userRecordEntity.name,e.flag=n.data.userRecordEntity.flag,e.scaleInfo=n.data.userRecordEntity;let m=n.data.userRecordEntity.testDate.replace("年","/").replace("月","/").replace("日"," ").replace("时",":").replace("分",":").replace("秒","");e.time=m,e.testResult==2?e.getDataList(n.data):(e.scoresList=JSON.parse(n.data.userRecordEntity.testResult),e.init(e.scoresList[0].tableContext[0].value[0])),this.showContent=!0}else n.code==401})},init(a){e.totalScores=Number(a)},getDataList(a){let n=JSON.parse(a.userRecordEntity.testResult);e.scoresList=n,console.log("-----传入的参数----->",n),n.forEach(r=>{var i,t,m,s,u,p;if(r.newTableContext.iconInfo!=""){let c=(t=(i=r==null?void 0:r.newTableContext)==null?void 0:i.iconInfo)==null?void 0:t.indicator;c.length>0&&c.forEach(l=>{e.indicator.push({text:l.text,max:Number(l.max)})});let g=((s=(m=r==null?void 0:r.newTableContext)==null?void 0:m.iconInfo)==null?void 0:s.reference)||[];g.length>0&&g.forEach(l=>{e.reference.push(Number(l))});let h=(p=(u=r==null?void 0:r.newTableContext)==null?void 0:u.iconInfo)==null?void 0:p.scoreList;h.length>0&&h.forEach(l=>{e.scoreList.push(Number(l))}),console.log("==1111=====>",e.indicator),console.log("==2222=====>",e.reference),console.log("==3333=====>",e.scoreList)}r.newTableContext.result.forEach(c=>{c&&((c.name==="总分"||c.name==="压力综合指数")&&(e.init(c.score),e.symptom=c.symptom),c.isTotalScoreExplain==="是"&&(e.improvementSuggestions=c.symptom),e.symptomScore.push({name:c.name,score:c.score}),this.symptomDescription.push(c))}),this.symptomDescription&&this.symptomDescription.length>0&&(this.showResultText=!0),console.log("0000-----000",e.symptomDescription)})}}};if(!Array){const a=o.resolveComponent("u-avatar"),n=o.resolveComponent("leiDa"),r=o.resolveComponent("u-col"),i=o.resolveComponent("u-row"),t=o.resolveComponent("u-line");(a+n+r+i+t)()}function _(a,n,r,i,t,m){return o.e({a:t.name},t.name?{b:o.t(t.name)}:{},{c:t.time},t.time?{d:o.t(t.time)}:{},{e:o.p({size:"100",src:t.avatarUrl}),f:t.scoreList&&t.scoreList.length>0},t.scoreList&&t.scoreList.length>0?{}:{},{g:o.p({reference:t.reference,scoreList:t.scoreList,indicator:t.indicator}),h:t.showResultText},t.showResultText?{}:{},{i:t.showResultText},t.showResultText?{j:o.f(t.symptomDescription,(s,u,p)=>o.e({a:o.t(s.name),b:s.score&&s.score!="无"},s.score&&s.score!="无"?{c:o.t(s.percent)}:{},{d:s.symptom&&s.symptom!="无"},s.symptom&&s.symptom!="无"?{e:o.t(s.symptom)}:{},{f:s.improvementSuggestions&&s.improvementSuggestions!="无"},s.improvementSuggestions&&s.improvementSuggestions!="无"?{g:o.t(s.improvementSuggestions)}:{},{h:s.suggestion&&s.suggestion!="无"},s.suggestion&&s.suggestion!="无"?{i:o.t(s.suggestion)}:{},{j:u}))}:{},{k:o.p({span:"12"}),l:t.showContent})}const y=o._export_sfc(v,[["render",_],["__scopeId","data-v-1d4e5843"],["__file","E:/psy_web_share/scaleTestResults/testResults/index.vue"]]);tt.createPage(y);