From 96b1394e8b3cbcf4b99002c3aec93d3f3c7a7d3c Mon Sep 17 00:00:00 2001 From: weidizhu_admin Date: Tue, 23 Jul 2024 16:42:57 +0800 Subject: [PATCH] =?UTF-8?q?=E5=A2=9E=E5=8A=A0=E5=BF=83=E7=94=B5=E5=9B=BE?= =?UTF-8?q?=E5=8A=9F=E8=83=BD?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- App.vue | 7 +- common/css/common.scss | 18 + components/watch-login/watch-input.vue | 13 +- components/xdt/xdt.vue | 54 + config/request.js | 2 + pages.json | 35 + pages/index/detail.vue | 32 +- pages/index/detail_info.vue | 380 + pages/index/index.vue | 44 +- pages/login/login.vue | 54 +- pages/only_test/only_test.vue | 79 + pages/only_test/ot1.vue | 13485 +++++++++++++++++++++++ pages/only_test/ot2.vue | 156 + pages/only_test/ot3.vue | 65 + static/icon/niaosuan.png | Bin 0 -> 7156 bytes static/icon/tan.png | Bin 0 -> 1255 bytes static/icon/xindiantu.png | Bin 0 -> 9579 bytes static/icon/xinlv-small.png | Bin 0 -> 1615 bytes 18 files changed, 14387 insertions(+), 37 deletions(-) create mode 100644 common/css/common.scss create mode 100644 components/xdt/xdt.vue create mode 100644 pages/index/detail_info.vue create mode 100644 pages/only_test/only_test.vue create mode 100644 pages/only_test/ot1.vue create mode 100644 pages/only_test/ot2.vue create mode 100644 pages/only_test/ot3.vue create mode 100644 static/icon/niaosuan.png create mode 100644 static/icon/tan.png create mode 100644 static/icon/xindiantu.png create mode 100644 static/icon/xinlv-small.png diff --git a/App.vue b/App.vue index d6a28f2..b0912de 100644 --- a/App.vue +++ b/App.vue @@ -124,5 +124,10 @@ body{ background: #f7f8fa !important; - } + } + + \ No newline at end of file diff --git a/common/css/common.scss b/common/css/common.scss new file mode 100644 index 0000000..873efe8 --- /dev/null +++ b/common/css/common.scss @@ -0,0 +1,18 @@ +.flx{ + display: flex; +} +.flx_sb{ + justify-content: space-between; +} +.flx_start{ + justify-content: start; +} +.flx_ac{ + align-items: center; +} +.flx_jc{ + justify-content: center; +} +.flx_wp{ + flex-wrap: wrap; +} \ No newline at end of file diff --git a/components/watch-login/watch-input.vue b/components/watch-login/watch-input.vue index 82e513a..51c9c8a 100644 --- a/components/watch-login/watch-input.vue +++ b/components/watch-login/watch-input.vue @@ -39,7 +39,9 @@ + + \ No newline at end of file diff --git a/config/request.js b/config/request.js index 3e8bfa2..2b8bbc4 100644 --- a/config/request.js +++ b/config/request.js @@ -71,6 +71,8 @@ export default () => { title: data.msg, icon: 'none' }) + }else if (data.code === 7776) { + store.commit('api/setActiceDevice', {}) } if (custom.toast !== false) { diff --git a/pages.json b/pages.json index da10df7..2d2b7c2 100644 --- a/pages.json +++ b/pages.json @@ -42,6 +42,41 @@ { "navigationBarTitleText" : "" } + }, + { + "path" : "pages/only_test/only_test", + "style" : + { + "navigationBarTitleText" : "" + } + }, + { + "path" : "pages/only_test/ot1", + "style" : + { + "navigationBarTitleText" : "" + } + }, + { + "path" : "pages/only_test/ot2", + "style" : + { + "navigationBarTitleText" : "" + } + }, + { + "path" : "pages/index/detail_info", + "style" : + { + "navigationBarTitleText" : "" + } + }, + { + "path" : "pages/only_test/ot3", + "style" : + { + "navigationBarTitleText" : "" + } } ], // "tabBar": { diff --git a/pages/index/detail.vue b/pages/index/detail.vue index 9183b55..0076821 100644 --- a/pages/index/detail.vue +++ b/pages/index/detail.vue @@ -11,8 +11,8 @@ - - + + @@ -56,6 +56,11 @@ 高密度脂蛋白:{{item.data_msg.highDensity/100}} 低胆固醇:{{item.data_msg.lowDensity/100}} + + 心率:{{item.data_msg.meanHeartRate}} 次/分 + HRV:{{item.data_msg.averageHRV}} 毫秒 + QTc:{{item.data_msg.averageTimeInterval}} 毫秒 + @@ -79,6 +84,7 @@ export default { data() { return { + type: '', desc: '', dataList: [], @@ -94,6 +100,7 @@ // pulseReat: '脉率', updataDate: '更新时间', bodyTemperature: '体温', + ECGData: '心电图', step: '步数' }, time: new Date().toISOString().substring(0, 10), @@ -147,6 +154,26 @@ }, methods: { + goInfo(idx){ + if(this.type == 'ECGData'){ + uni.showLoading({ + + }) + uni.setStorageSync('infoData', JSON.stringify(this.dataList[idx])); + uni.navigateTo({ + url:'/pages/index/detail_info?index='+idx, + fail(e) { + console.log(e) + }, + complete() { + uni.hideLoading({ + + }) + } + }) + } + + }, getArrMaxValue, queryList() { this.$store.dispatch('api/getDeviceListDays', { @@ -247,4 +274,5 @@ } } } + \ No newline at end of file diff --git a/pages/index/detail_info.vue b/pages/index/detail_info.vue new file mode 100644 index 0000000..1855211 --- /dev/null +++ b/pages/index/detail_info.vue @@ -0,0 +1,380 @@ + + + + + diff --git a/pages/index/index.vue b/pages/index/index.vue index fe0ac77..1e66126 100644 --- a/pages/index/index.vue +++ b/pages/index/index.vue @@ -155,6 +155,27 @@ + + + 心电图 + + + {{dataListsNew.ECGData.data_msg? dataListsNew.ECGData.device_real_time + '更新' : '--'}} + + + + + {{dataListsNew.ECGData.data_msg? (dataListsNew.ECGData.data_msg.meanHeartRate ) : '--'}} + + + 次/分 + + + + + + + {{getNameByKey('bloodLiquid')}} @@ -242,10 +263,13 @@ - + + + + @@ -281,7 +305,8 @@ bloodGlucose:{}, meiTuo:{}, bodyTemperature:{}, - bloodLiquid:{} + bloodLiquid:{}, + ECGData:{} } // dataListsNew:{ // stepIndex:{ @@ -319,7 +344,20 @@ methods: { getArrMaxValue, onRefresh(pageNo, pageSize) { - this.$store.dispatch('api/getIndexData', { device_id: this.getActiceDevice.device_id }).then(res => { + this.$store.dispatch('api/getIndexData', { + device_id: this.getActiceDevice.device_id , + need_arr :[ + 'pulseReat', + 'bloodOxygen', + 'bloodPressure', + 'bloodGlucose', + 'meiTuo', + 'bodyTemperature', + 'bloodLiquid', + 'stepIndex', + 'ECGData' + ], + }).then(res => { for(let i = 0;i - + + diff --git a/pages/only_test/only_test.vue b/pages/only_test/only_test.vue new file mode 100644 index 0000000..83280b0 --- /dev/null +++ b/pages/only_test/only_test.vue @@ -0,0 +1,79 @@ + + + + + diff --git a/pages/only_test/ot1.vue b/pages/only_test/ot1.vue new file mode 100644 index 0000000..edd2c5e --- /dev/null +++ b/pages/only_test/ot1.vue @@ -0,0 +1,13485 @@ + + + + + diff --git a/pages/only_test/ot2.vue b/pages/only_test/ot2.vue new file mode 100644 index 0000000..6bf8acf --- /dev/null +++ b/pages/only_test/ot2.vue @@ -0,0 +1,156 @@ + + + + \ No newline at end of file diff --git a/pages/only_test/ot3.vue b/pages/only_test/ot3.vue new file mode 100644 index 0000000..1438282 --- /dev/null +++ b/pages/only_test/ot3.vue @@ -0,0 +1,65 @@ + + + \ No newline at end of file diff --git a/static/icon/niaosuan.png b/static/icon/niaosuan.png new file mode 100644 index 0000000000000000000000000000000000000000..e9054f4e789d2b5d0f13897c74eb8da9fde27c3d GIT binary patch literal 7156 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 R6yX2>002ovPDHLkV1kBXVE_OC literal 0 HcmV?d00001 diff --git a/static/icon/xindiantu.png b/static/icon/xindiantu.png new file mode 100644 index 0000000000000000000000000000000000000000..478299c967611e88585bf9f46ee6751b1e815e34 GIT binary patch literal 9579 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 literal 0 HcmV?d00001 diff --git a/static/icon/xinlv-small.png b/static/icon/xinlv-small.png new file mode 100644 index 0000000000000000000000000000000000000000..bf7fde936265a0564244e6948a9afb27b1abbd53 GIT binary patch literal 1615 zcmV-V2C(^wP)Px*2}wjjRA@u(SZiz)RTTct_TFs+4mNFARa8g`L?sI{WHw*~jc| zt08uN&N=71-*+DO-WkGm{?K*KA6)|e>k4*NpsNBUX5jzXLWa*<2UycURLj5+0u5s3 zvjm(W;9CGq!msa3O)k&%^f1e@l$mZP!p#7W0H`Oxhl%Mhz{kogR}(ch|6E8>3aWrH zzxGbJXcLIW=Uarq$6?_?cR)W9_IVy6qGthA=ZU+_;MHzbeIT8?7yvqsLoYoS+Hw4~>2#$zWvjvr+cf`UdCawXw z9s|(5{o)L?0M=HCt2;<-xyVXQl?gGLExrvd+)u!`l$guHicFwD=yWa-c?B50np#kq z-Uhy6ofS(!N4gnS<$Z?e>EH3)xjTP`x@0&fGmur*md=2P;#98U)iUda}h zQ-GZz17*hv7#Ii8g=x*F-NE1TmDaW!KF?YPhD)|KQ6O~8QA~8sTpxkZJL=E;vh?dK zixOb?yz4<&7YpV~0dzD;AlAq3@8Us!3Ph?&4Yg(h;dx_wo3dL2S#(+i z^u2`;&E^|DYX}G80zy*NYYP$(-Sf*_hhlBW@45Z@1KAb}`#jr;Xi=q^f1?maHvgpPUglZDits0$53^ekNn~=T7Qxmdjt-Z2Xy2^=TP>>udX& zf*OQn?RPTNhR=Hrgd1%v@fWJ7NxRS?=ju6IMJs z3A8ZY7E`3EYq{{liuZ@a4k$qVGHoCw3kWNovjn;+jR<3t^lK|p-*L23;v7J(=zGSG zf?7w}2U^xSP`sS572HDkGH=_>1)f>#qNZznng0-^_a_yRgw0UA8~!;Oo=W%Sy;9X@ zXId*2n}M(0s&=d6A!em^tii5T6z{)mVq!PZ*dfP^okTnXpsHAcag@Lp0SbyMt((pA zic=u!mjUZb02y{S9uClec(t}jzqZ`507LOKr(Oe`R0ACG0IqrvrL|7H-)$ki+HiO; zK(n&p+I^ku9eaQg8AEF5E5`!DKJN}9-0O&V%;}I+wK|?Rd5|f^Q2>3i#xhi4US49z z%9ANqly)P8w%;WTRr6+vvK?k23%Rho#512X|U6+~;(*+uS> z{?MnaOc-Et`G|DcJUeMhn$mum18r+CE+ z@OdtQs7EvlmgN(HV8H33wqN|RW?%YdCga#zCH=t{3&AN~z%>KM3q?TR~dBe{9 z)Hd?GM*8*Voy4d56fJ;fjOlLl>iIbVcf-PVnlAfYxp#7>`Kk)`b zxSI*MC1GO=%iRHO%e9w7eo3nO6D2W^2X~l&Xr||k>uZ!(G!s#~J5CB!?wHIc5Ia;r zQba{Xh(JTzXPAIDg{m#(eZ2y#;63yn