From 28d363d0eb26cc6d7b890f938eb66fd4f34aa850 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?=E8=BE=89?= <814457906@qq.com>
Date: Thu, 9 Nov 2023 11:02:59 +0800
Subject: [PATCH 1/8] =?UTF-8?q?=E4=BF=AE=E6=94=B9?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
---
components/BloodSugar/BloodSugar.vue | 92 ----------------
manifest.json | 1 -
pages/myinformation/myinformation.scss | 2 +-
pagesB/mysigning/mysigning.scss | 2 +-
.../Physicalexamination.vue | 5 +-
pagesC/addBMI/addBMI.vue | 7 +-
pagesC/addBloodFat/addBloodFat.vue | 7 +-
pagesC/addBloodOxygen/addBloodOxygen.vue | 7 +-
pagesC/addHeartRate/addHeartRate.vue | 7 +-
pagesC/addPressure/addPressure.vue | 5 +-
pagesC/addTemperature/addTemperature.vue | 7 +-
pagesC/addequipment/addequipment.vue | 13 +--
pagesC/addsugar/addsugar.vue | 103 +++++++++++++++++-
pagesC/devicelist/devicelist.vue | 8 +-
pagesC/healthdata/healthdata.vue | 5 +-
pagesC/seekadvicefrom/seekadvicefrom.vue | 4 +-
.../signseekadvicefrom/signseekadvicefrom.vue | 4 +-
17 files changed, 133 insertions(+), 146 deletions(-)
diff --git a/components/BloodSugar/BloodSugar.vue b/components/BloodSugar/BloodSugar.vue
index ef04598..2f5b793 100644
--- a/components/BloodSugar/BloodSugar.vue
+++ b/components/BloodSugar/BloodSugar.vue
@@ -94,8 +94,6 @@
},
],
timeindex: 0,
- socketOpen: false,
- timer: null,
datalist: null,
datalisttwo: null,
pie_opts: {
@@ -156,12 +154,6 @@
// }
this.getServerData()
},
- destroyed() {
- clearInterval(this.timer);
- if (this.socketOpen == true) {
- uni.closeSocket();
- }
- },
watch: {
echartData: {
handler() {
@@ -169,18 +161,6 @@
},
deep: true
},
- current(newValue, oldValue) {
- if (newValue != 0) {
- clearInterval(this.timer);
- if (this.socketOpen == true) {
- uni.closeSocket();
- }
- } else {
- setTimeout(() => {
- this.scoket()
- }, 800)
- }
- }
},
methods: {
taptimeindex(index) {
@@ -233,78 +213,6 @@
}, 500)
}
},
- scoket() {
- var SOCKETURL = 'ws://112.7.50.34:9002/webSocket/' + uni.getStorageSync('userinfo').cardNo
- const that = this
- uni.closeSocket()
- this.socketOpen = false
- try {
- uni.connectSocket({
- url: SOCKETURL
- })
- uni.onSocketOpen(res => {
- console.log('webScoket连接已打开', res);
- that.socketOpen = true
- that.reset()
- })
-
- uni.onSocketError(err => {
- console.log('webScoket连接打开失败', err);
- if (err && err.code != 1000) {
- setTimeout(() => {
- that.socketOpen = true
- uni.connectSocket({
- url: SOCKETURL
- })
- }, 3 * 1000)
- }
- })
-
- uni.onSocketClose(err => {
- console.log('webScoket连接关闭', err);
- if (err && err.code !== 1000) {
- setTimeout(() => {
- that.socketOpen = true
- uni.connectSocket({
- url: SOCKETURL
- })
- }, 3 * 1000)
- }
- })
- uni.onSocketMessage(res => {
- console.log("webScoket监听收到的信息", res);
- // that.newsList.push({
- // senderName: that.currentItem.senderName,
- // content: JSON.parse(res.data).message
- // })
- this.$emit('websocket-message');
- this.$forceUpdate()
- })
- } catch (e) {
- console.log(e);
- }
- },
- // 心跳响应
- reset() {
- let that = this
- var SOCKETURL = 'ws://112.7.50.34:9002/webSocket/' + uni.getStorageSync('userinfo').cardNo
- clearInterval(that.timer);
- that.timer = setInterval(() => {
- uni.sendSocketMessage({
- data: 'ping',
- success(res) {
- console.log('正在发送心跳');
- },
- fail(err) {
- console.log('心跳发送失败,重新连接...');
- _socketOpen = true
- uni.connectSocket({
- url: SOCKETURL
- })
- }
- })
- }, 60000)
- },
}
}
diff --git a/manifest.json b/manifest.json
index dbb145e..5d3d598 100644
--- a/manifest.json
+++ b/manifest.json
@@ -51,7 +51,6 @@
/* 小程序特有相关 */
"mp-weixin": {
"appid": "wxccb16a452ab5e4b4",
- "__usePrivacyCheck__": true,
"setting": {
"urlCheck": false,
"postcss": true,
diff --git a/pages/myinformation/myinformation.scss b/pages/myinformation/myinformation.scss
index a4c8a95..14b43be 100644
--- a/pages/myinformation/myinformation.scss
+++ b/pages/myinformation/myinformation.scss
@@ -52,7 +52,7 @@
left: 10%;
width: 80%;
height: 68rpx;
- background-color: #55d0df;
+ background-color: #4AC4AB;
margin: 0 auto;
border-radius: 10rpx;
margin-bottom: 30rpx;
diff --git a/pagesB/mysigning/mysigning.scss b/pagesB/mysigning/mysigning.scss
index dcb0c5c..5340d66 100644
--- a/pagesB/mysigning/mysigning.scss
+++ b/pagesB/mysigning/mysigning.scss
@@ -76,7 +76,7 @@
.Rescind {
width: 50%;
height: 100rpx;
- color: #55d0df;
+ color: #4AC4AB;
border-left: 0.5rpx solid #f6f6f6;
}
}
diff --git a/pagesC/Physicalexamination/Physicalexamination.vue b/pagesC/Physicalexamination/Physicalexamination.vue
index 10592a7..1aaea8a 100644
--- a/pagesC/Physicalexamination/Physicalexamination.vue
+++ b/pagesC/Physicalexamination/Physicalexamination.vue
@@ -366,8 +366,7 @@
},
methods: {
info() {
- // userinfo.cardNo,
- recordlast('370882199909092123').then(res => {
+ recordlast(uni.getStorageSync('userinfo').cardNo).then(res => {
res.data.forEach(e => {
e.type == '1' ? this.dataone = e : ''
e.type == '2' ? this.datatwo = e : ''
@@ -401,4 +400,4 @@
\ No newline at end of file
+
diff --git a/pagesC/addBMI/addBMI.vue b/pagesC/addBMI/addBMI.vue
index 815a9e1..3a87171 100644
--- a/pagesC/addBMI/addBMI.vue
+++ b/pagesC/addBMI/addBMI.vue
@@ -89,8 +89,7 @@
bmi: (this.weight / ((this.height / 100) * (this.height / 100))).toFixed(2),
height: this.height,
weight: this.weight,
- // identity: uni.getStorageSync('userinfo').cardNo
- identity: '370882199909092123',
+ identity: uni.getStorageSync('userinfo').cardNo,
measureTime: this.timetext,
}
savebmi(data).then(res => {
@@ -127,7 +126,7 @@
width: 60%;
height: 98rpx;
margin: 60rpx auto;
- background-color: #55d0df;
+ background-color: #4AC4AB;
border-radius: 10rpx;
border: solid 0rpx #0c0c0c;
color: #ffffff;
@@ -233,4 +232,4 @@
}
}
}
-
\ No newline at end of file
+
diff --git a/pagesC/addBloodFat/addBloodFat.vue b/pagesC/addBloodFat/addBloodFat.vue
index 505f067..6686bb2 100644
--- a/pagesC/addBloodFat/addBloodFat.vue
+++ b/pagesC/addBloodFat/addBloodFat.vue
@@ -92,8 +92,7 @@
ldl: this.ldl,
tc: this.tc,
tg: this.tg,
- // identity: uni.getStorageSync('userinfo').cardNo
- identity: '370882199909092123',
+ identity: uni.getStorageSync('userinfo').cardNo,
measureTime: this.timetext,
}
savebf(data).then(res => {
@@ -138,7 +137,7 @@
width: 60%;
height: 98rpx;
margin: 60rpx auto;
- background-color: #55d0df;
+ background-color: #4AC4AB;
border-radius: 10rpx;
border: solid 0rpx #0c0c0c;
color: #ffffff;
@@ -244,4 +243,4 @@
}
}
}
-
\ No newline at end of file
+
diff --git a/pagesC/addBloodOxygen/addBloodOxygen.vue b/pagesC/addBloodOxygen/addBloodOxygen.vue
index dae0974..3ca0e3d 100644
--- a/pagesC/addBloodOxygen/addBloodOxygen.vue
+++ b/pagesC/addBloodOxygen/addBloodOxygen.vue
@@ -70,8 +70,7 @@
let data = {
pulse: this.pulse,
spo2: this.spo2,
- // identity: uni.getStorageSync('userinfo').cardNo
- identity: '370882199909092123',
+ identity: uni.getStorageSync('userinfo').cardNo,
measureTime: this.timetext,
}
savebo(data).then(res => {
@@ -116,7 +115,7 @@
width: 60%;
height: 98rpx;
margin: 60rpx auto;
- background-color: #55d0df;
+ background-color: #4AC4AB;
border-radius: 10rpx;
border: solid 0rpx #0c0c0c;
color: #ffffff;
@@ -222,4 +221,4 @@
}
}
}
-
\ No newline at end of file
+
diff --git a/pagesC/addHeartRate/addHeartRate.vue b/pagesC/addHeartRate/addHeartRate.vue
index 7bf3b18..a42a8d8 100644
--- a/pagesC/addHeartRate/addHeartRate.vue
+++ b/pagesC/addHeartRate/addHeartRate.vue
@@ -60,8 +60,7 @@
let data = {
hr: this.hr,
uploadType: 1,
- // identity: uni.getStorageSync('userinfo').cardNo
- identity: '370882199909092123',
+ identity: uni.getStorageSync('userinfo').cardNo,
measureTime: this.timetext,
}
savehr(data).then(res => {
@@ -106,7 +105,7 @@
width: 60%;
height: 98rpx;
margin: 60rpx auto;
- background-color: #55d0df;
+ background-color: #4AC4AB;
border-radius: 10rpx;
border: solid 0rpx #0c0c0c;
color: #ffffff;
@@ -212,4 +211,4 @@
}
}
}
-
\ No newline at end of file
+
diff --git a/pagesC/addPressure/addPressure.vue b/pagesC/addPressure/addPressure.vue
index 99325a3..d27dc7c 100644
--- a/pagesC/addPressure/addPressure.vue
+++ b/pagesC/addPressure/addPressure.vue
@@ -81,8 +81,7 @@
dbp: this.dbp,
sbp: this.sbp,
hr: this.hr,
- // identity: uni.getStorageSync('userinfo').cardNo
- identity: '370882199909092123',
+ identity: uni.getStorageSync('userinfo').cardNo,
measureTime: this.timetext,
uploadType: 1,
}
@@ -128,7 +127,7 @@
width: 60%;
height: 98rpx;
margin: 60rpx auto;
- background-color: #55d0df;
+ background-color: #4AC4AB;
border-radius: 10rpx;
border: solid 0rpx #0c0c0c;
color: #ffffff;
diff --git a/pagesC/addTemperature/addTemperature.vue b/pagesC/addTemperature/addTemperature.vue
index a94685a..41beb63 100644
--- a/pagesC/addTemperature/addTemperature.vue
+++ b/pagesC/addTemperature/addTemperature.vue
@@ -58,8 +58,7 @@
submit() {
if (this.timetext && this.temp) {
let data = {
- // identity: uni.getStorageSync('userinfo').cardNo
- identity: '370882199909092123',
+ identity: uni.getStorageSync('userinfo').cardNo,
measureTime: this.timetext,
temp: this.temp,
}
@@ -105,7 +104,7 @@
width: 60%;
height: 98rpx;
margin: 60rpx auto;
- background-color: #55d0df;
+ background-color: #4AC4AB;
border-radius: 10rpx;
border: solid 0rpx #0c0c0c;
color: #ffffff;
@@ -203,4 +202,4 @@
}
}
}
-
\ No newline at end of file
+
diff --git a/pagesC/addequipment/addequipment.vue b/pagesC/addequipment/addequipment.vue
index ca82717..bcc16c4 100644
--- a/pagesC/addequipment/addequipment.vue
+++ b/pagesC/addequipment/addequipment.vue
@@ -39,8 +39,7 @@
return {
data: {
deviceType: undefined,
- // identity: uni.getStorageSync('userinfo').cardNo,
- identity: '370882199909092123',
+ identity: uni.getStorageSync('userinfo').cardNo,
sn: '',
bindTime: undefined, //绑定时间
state: 1,
@@ -116,7 +115,7 @@
width: 60%;
height: 98rpx;
margin: 60rpx auto;
- background-color: #55d0df;
+ background-color: #4AC4AB;
border-radius: 10rpx;
border: solid 0rpx #0c0c0c;
color: #ffffff;
@@ -150,8 +149,8 @@
height: 60rpx;
background-color: #ffffff;
border-radius: 10rpx;
- border: solid 1rpx #55d0df;
- color: #55d0df;
+ border: solid 1rpx #4AC4AB;
+ color: #4AC4AB;
}
}
@@ -191,9 +190,9 @@
.left {
width: 8rpx;
height: 32rpx;
- background-color: #55d0df;
+ background-color: #4AC4AB;
border-radius: 4rpx;
}
}
}
-
\ No newline at end of file
+
diff --git a/pagesC/addsugar/addsugar.vue b/pagesC/addsugar/addsugar.vue
index 527fda3..001751b 100644
--- a/pagesC/addsugar/addsugar.vue
+++ b/pagesC/addsugar/addsugar.vue
@@ -45,16 +45,36 @@
import {
savebg
} from '@/api/examinationapi/add.js'
+ import {
+ bound,
+ } from '@/api/examinationapi/add.js'
export default {
data() {
return {
+ uploadType: undefined,
number: '',
timetext: this.formatDate(Date.now()),
measureTime: this.formatDate(Date.now()),
bucketchoice: 1,
+ timeoutObj: null,
+ socketOpen: false,
+ SOCKETURL: '',
+ // 德州的用:ws://112.6.122.71:8009/fd/webSocket/{sn}
+ // 东营的用:ws://218.58.213.15:8009/fd/webSocket/{sn}
};
},
- onLoad(options) {},
+ onLoad(options) {
+ bound(uni.getStorageSync('userinfo').cardNo).then(res => {
+ if (res.code == 200) {
+ res.data.forEach(e => {
+ if (e.deviceType == 2) {
+ this.SOCKETURL = `ws://112.6.122.71:8009/fd/webSocket/${e.sn}`
+ this.scoket();
+ }
+ })
+ }
+ })
+ },
methods: {
timeconfirm(time) {
this.timetext = time
@@ -83,9 +103,8 @@
bg: this.number,
bucket: this.bucketchoice,
measureTime: this.measureTime,
- uploadType: 1,
- // identity: uni.getStorageSync('userinfo').cardNo
- identity: '370882199909092123'
+ uploadType: this.uploadType ? this.uploadType : 1,
+ identity: uni.getStorageSync('userinfo').cardNo
}
savebg(data).then(res => {
if (res.code == 200) {
@@ -100,8 +119,80 @@
}, 1000)
}
})
+ },
+ scoket() {
+ const that = this
+ this.socketOpen = false
+ try {
+ uni.connectSocket({
+ url: that.SOCKETURL
+ })
+ uni.onSocketOpen(res => {
+ console.log('webScoket连接已打开', res);
+ that.socketOpen = true
+ that.reset()
+ })
+
+ uni.onSocketError(err => {
+ console.log('webScoket连接打开失败', err);
+ if (err && err.code != 1000) {
+ setTimeout(() => {
+ that.socketOpen = true
+ uni.connectSocket({
+ url: that.SOCKETURL
+ })
+ }, 3 * 1000)
+ }
+ })
+
+ uni.onSocketClose(err => {
+ console.log('webScoket连接关闭', err);
+ if (err && err.code !== 1000) {
+ setTimeout(() => {
+ that.socketOpen = true
+ uni.connectSocket({
+ url: that.SOCKETURL
+ })
+ }, 3 * 1000)
+ }
+ })
+ uni.onSocketMessage(res => {
+ console.log("webScoket监听收到的信息", res);
+ this.uploadType = 2
+ this.number = JSON.parse(res.data).fbg
+ this.$forceUpdate()
+ })
+ } catch (e) {
+ console.log(e);
+ }
+ },
+ // 心跳响应
+ reset() {
+ let that = this
+ clearInterval(that.timeoutObj);
+ that.timeoutObj = setInterval(() => {
+ uni.sendSocketMessage({
+ data: 'ping',
+ success(res) {
+ console.log('正在发送心跳');
+ },
+ fail(err) {
+ console.log('心跳发送失败,重新连接...');
+ console.log(this.SOCKETURL)
+ that.socketOpen = true
+ uni.connectSocket({
+ url: this.SOCKETURL
+ })
+ }
+ })
+ }, 60000)
+ },
+ },
+ onUnload() {
+ if (this.socketOpen) {
+ uni.closeSocket();
}
- }
+ },
}
@@ -225,4 +316,4 @@
}
}
}
-
\ No newline at end of file
+
diff --git a/pagesC/devicelist/devicelist.vue b/pagesC/devicelist/devicelist.vue
index 390f135..ad05ccc 100644
--- a/pagesC/devicelist/devicelist.vue
+++ b/pagesC/devicelist/devicelist.vue
@@ -35,8 +35,7 @@
},
methods: {
getbindDeviceList() {
- // uni.getStorageSync('userinfo').cardNo
- bound('370882199909092123').then(res => {
+ bound(uni.getStorageSync('userinfo').cardNo).then(res => {
if (res.code == 200) {
this.deviceList = res.data
}
@@ -53,8 +52,7 @@
remark: e.remark,
id: e.id,
bindTime: e.bindTime,
- // identity: uni.getStorageSync('userinfo').cardNo,
- identity: '370882199909092123',
+ identity: uni.getStorageSync('userinfo').cardNo,
sn: e.sn,
unbindTime: that.timeFormat(),
state: 0,
@@ -162,4 +160,4 @@
}
}
}
-
\ No newline at end of file
+
diff --git a/pagesC/healthdata/healthdata.vue b/pagesC/healthdata/healthdata.vue
index 0e9739c..3b6f5f0 100644
--- a/pagesC/healthdata/healthdata.vue
+++ b/pagesC/healthdata/healthdata.vue
@@ -93,8 +93,7 @@
let userinfo = uni.getStorageSync('userinfo');
var obj = {
label: Number(this.tabindex) + 1,
- // identity: userinfo.cardNo,
- identity: '370882199909092123',
+ identity: userinfo.cardNo,
type: this.type,
}
record(obj).then(res => {
@@ -120,4 +119,4 @@
::v-deep .u-tabs {
background-color: #F7F5F5 !important;
}
-
\ No newline at end of file
+
diff --git a/pagesC/seekadvicefrom/seekadvicefrom.vue b/pagesC/seekadvicefrom/seekadvicefrom.vue
index ecc07f5..38c9dbd 100644
--- a/pagesC/seekadvicefrom/seekadvicefrom.vue
+++ b/pagesC/seekadvicefrom/seekadvicefrom.vue
@@ -701,7 +701,7 @@
}
.sendBox {
- background-color: #55d0df7d;
+ background-color: #4AC4AB;
padding: 18rpx 20rpx;
border-radius: 0 0 10rpx 10rpx;
font-size: 34rpx;
@@ -764,4 +764,4 @@
bottom: 38rpx;
}
}
-
\ No newline at end of file
+
diff --git a/pagesC/signseekadvicefrom/signseekadvicefrom.vue b/pagesC/signseekadvicefrom/signseekadvicefrom.vue
index fec5500..7abaf5c 100644
--- a/pagesC/signseekadvicefrom/signseekadvicefrom.vue
+++ b/pagesC/signseekadvicefrom/signseekadvicefrom.vue
@@ -684,7 +684,7 @@
}
.sendBox {
- background-color: #55d0df7d;
+ background-color: #4AC4AB;
padding: 18rpx 20rpx;
border-radius: 0 0 10rpx 10rpx;
font-size: 34rpx;
@@ -747,4 +747,4 @@
bottom: 38rpx;
}
}
-
\ No newline at end of file
+
From 1efff531ba544af15f009057503c000f218c1534 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?=E8=BE=89?= <814457906@qq.com>
Date: Thu, 9 Nov 2023 11:35:38 +0800
Subject: [PATCH 2/8] =?UTF-8?q?=E4=BF=AE=E6=94=B9?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
---
pagesC/addHeartRate/addHeartRate.vue | 94 +++++++++++++++++++++++++-
pagesC/addPressure/addPressure.vue | 99 +++++++++++++++++++++++++++-
pagesC/addsugar/addsugar.vue | 2 +-
3 files changed, 188 insertions(+), 7 deletions(-)
diff --git a/pagesC/addHeartRate/addHeartRate.vue b/pagesC/addHeartRate/addHeartRate.vue
index a42a8d8..f241562 100644
--- a/pagesC/addHeartRate/addHeartRate.vue
+++ b/pagesC/addHeartRate/addHeartRate.vue
@@ -37,8 +37,24 @@
hr: '',
timetext: this.formatDate(Date.now()),
measureTime: this.formatDate(Date.now()),
+ uploadType: undefined,
+ timeoutObj: null,
+ socketOpen: false,
+ SOCKETURL: '',
};
},
+ onLoad(options) {
+ bound(uni.getStorageSync('userinfo').cardNo).then(res => {
+ if (res.code == 200) {
+ res.data.forEach(e => {
+ if (e.deviceType == 1) {
+ this.SOCKETURL = `ws://112.6.122.71:8009/fd/webSocket/${e.sn}`
+ this.scoket();
+ }
+ })
+ }
+ })
+ },
methods: {
formatDate(timestamp) {
const now = new Date(parseInt(timestamp))
@@ -55,11 +71,78 @@
timeconfirm(time) {
this.timetext = time
},
+ scoket() {
+ const that = this
+ this.socketOpen = false
+ try {
+ uni.connectSocket({
+ url: that.SOCKETURL
+ })
+ uni.onSocketOpen(res => {
+ console.log('webScoket连接已打开', res);
+ that.socketOpen = true
+ that.reset()
+ })
+
+ uni.onSocketError(err => {
+ console.log('webScoket连接打开失败', err);
+ if (err && err.code != 1000) {
+ setTimeout(() => {
+ that.socketOpen = true
+ uni.connectSocket({
+ url: that.SOCKETURL
+ })
+ }, 3 * 1000)
+ }
+ })
+
+ uni.onSocketClose(err => {
+ console.log('webScoket连接关闭', err);
+ if (err && err.code !== 1000) {
+ setTimeout(() => {
+ that.socketOpen = true
+ uni.connectSocket({
+ url: that.SOCKETURL
+ })
+ }, 3 * 1000)
+ }
+ })
+ uni.onSocketMessage(res => {
+ console.log("webScoket监听收到的信息", res);
+ this.uploadType = 2
+ this.hr = JSON.parse(res.data).pulse
+ this.$forceUpdate()
+ })
+ } catch (e) {
+ console.log(e);
+ }
+ },
+ // 心跳响应
+ reset() {
+ let that = this
+ clearInterval(that.timeoutObj);
+ that.timeoutObj = setInterval(() => {
+ uni.sendSocketMessage({
+ data: 'ping',
+ success(res) {
+ console.log('正在发送心跳');
+ },
+ fail(err) {
+ console.log('心跳发送失败,重新连接...');
+ console.log(this.SOCKETURL)
+ that.socketOpen = true
+ uni.connectSocket({
+ url: this.SOCKETURL
+ })
+ }
+ })
+ }, 60000)
+ },
submit() {
if (this.hr) {
let data = {
hr: this.hr,
- uploadType: 1,
+ uploadType: this.uploadType ? this.uploadType : 1,
identity: uni.getStorageSync('userinfo').cardNo,
measureTime: this.timetext,
}
@@ -91,7 +174,12 @@
return true
}
}
- }
+ },
+ onUnload() {
+ if (this.socketOpen) {
+ uni.closeSocket();
+ }
+ },
}
@@ -211,4 +299,4 @@
}
}
}
-
+
\ No newline at end of file
diff --git a/pagesC/addPressure/addPressure.vue b/pagesC/addPressure/addPressure.vue
index d27dc7c..22b4644 100644
--- a/pagesC/addPressure/addPressure.vue
+++ b/pagesC/addPressure/addPressure.vue
@@ -49,6 +49,9 @@
import {
savebp
} from '@/api/examinationapi/add.js'
+ import {
+ bound,
+ } from '@/api/examinationapi/add.js'
export default {
data() {
return {
@@ -57,8 +60,24 @@
hr: '',
timetext: this.formatDate(Date.now()),
measureTime: this.formatDate(Date.now()),
+ uploadType: undefined,
+ timeoutObj: null,
+ socketOpen: false,
+ SOCKETURL: '',
};
},
+ onLoad(options) {
+ bound(uni.getStorageSync('userinfo').cardNo).then(res => {
+ if (res.code == 200) {
+ res.data.forEach(e => {
+ if (e.deviceType == 1) {
+ this.SOCKETURL = `ws://112.6.122.71:8009/fd/webSocket/${e.sn}`
+ this.scoket();
+ }
+ })
+ }
+ })
+ },
methods: {
formatDate(timestamp) {
const now = new Date(parseInt(timestamp))
@@ -75,6 +94,75 @@
timeconfirm(time) {
this.timetext = time
},
+ scoket() {
+ const that = this
+ this.socketOpen = false
+ try {
+ uni.connectSocket({
+ url: that.SOCKETURL
+ })
+ uni.onSocketOpen(res => {
+ console.log('webScoket连接已打开', res);
+ that.socketOpen = true
+ that.reset()
+ })
+
+ uni.onSocketError(err => {
+ console.log('webScoket连接打开失败', err);
+ if (err && err.code != 1000) {
+ setTimeout(() => {
+ that.socketOpen = true
+ uni.connectSocket({
+ url: that.SOCKETURL
+ })
+ }, 3 * 1000)
+ }
+ })
+
+ uni.onSocketClose(err => {
+ console.log('webScoket连接关闭', err);
+ if (err && err.code !== 1000) {
+ setTimeout(() => {
+ that.socketOpen = true
+ uni.connectSocket({
+ url: that.SOCKETURL
+ })
+ }, 3 * 1000)
+ }
+ })
+ uni.onSocketMessage(res => {
+ console.log("webScoket监听收到的信息", res);
+ this.uploadType = 2
+ this.dbp = JSON.parse(res.data).dbp
+ this.sbp = JSON.parse(res.data).sbp
+ this.hr = JSON.parse(res.data).pulse
+ this.$forceUpdate()
+ })
+ } catch (e) {
+ console.log(e);
+ }
+ },
+ // 心跳响应
+ reset() {
+ let that = this
+ clearInterval(that.timeoutObj);
+ that.timeoutObj = setInterval(() => {
+ uni.sendSocketMessage({
+ data: 'ping',
+ success(res) {
+ console.log('正在发送心跳');
+ },
+ fail(err) {
+ console.log('心跳发送失败,重新连接...');
+ console.log(this.SOCKETURL)
+ that.socketOpen = true
+ uni.connectSocket({
+ url: this.SOCKETURL
+ })
+ }
+ })
+ }, 60000)
+ },
submit() {
if (this.ruls(this.dbp) && this.ruls(this.sbp) && this.ruls(this.hr)) {
let data = {
@@ -83,7 +171,7 @@
hr: this.hr,
identity: uni.getStorageSync('userinfo').cardNo,
measureTime: this.timetext,
- uploadType: 1,
+ uploadType: this.uploadType ? this.uploadType : 1,
}
savebp(data).then(res => {
if (res.code == 200) {
@@ -112,8 +200,13 @@
} else {
return true
}
+ },
+ },
+ onUnload() {
+ if (this.socketOpen) {
+ uni.closeSocket();
}
- }
+ },
}
@@ -228,4 +321,4 @@
}
}
}
-
+
\ No newline at end of file
diff --git a/pagesC/addsugar/addsugar.vue b/pagesC/addsugar/addsugar.vue
index 001751b..f44fd55 100644
--- a/pagesC/addsugar/addsugar.vue
+++ b/pagesC/addsugar/addsugar.vue
@@ -316,4 +316,4 @@
}
}
}
-
+
\ No newline at end of file
From 0b17a0a0224574d8b78b40f82d3d45cef73cca29 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?=E8=BE=89?= <814457906@qq.com>
Date: Thu, 9 Nov 2023 13:55:40 +0800
Subject: [PATCH 3/8] =?UTF-8?q?=E4=BF=AE=E6=94=B9?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
---
pagesB/healthybeans/healthybeans.vue | 56 ++++++++++++++--------------
1 file changed, 28 insertions(+), 28 deletions(-)
diff --git a/pagesB/healthybeans/healthybeans.vue b/pagesB/healthybeans/healthybeans.vue
index a2f1f7a..25a74cc 100644
--- a/pagesB/healthybeans/healthybeans.vue
+++ b/pagesB/healthybeans/healthybeans.vue
@@ -352,34 +352,34 @@
})
})
// 画文字
- await this.$refs.rCanvas.drawText({
- // text: "智慧康养,医护关怀到家",
- x: 150,
- y: 300,
- font_color: "#444444",
- font_size: 12,
- font_weight: 600,
- text_align: 'center'
- }).catch(err_msg => {
- uni.showToast({
- title: err_msg,
- icon: "none"
- })
- })
- await this.$refs.rCanvas.drawText({
- // text: "超多福利,快来体验吧!",
- x: 150,
- y: 320,
- font_color: "#444444",
- font_size: 12,
- font_weight: 600,
- text_align: 'center'
- }).catch(err_msg => {
- uni.showToast({
- title: err_msg,
- icon: "none"
- })
- })
+ // await this.$refs.rCanvas.drawText({
+ // text: "",
+ // x: 150,
+ // y: 300,
+ // font_color: "#444444",
+ // font_size: 12,
+ // font_weight: 600,
+ // text_align: 'center'
+ // }).catch(err_msg => {
+ // uni.showToast({
+ // title: err_msg,
+ // icon: "none"
+ // })
+ // })
+ // await this.$refs.rCanvas.drawText({
+ // text: "",
+ // x: 150,
+ // y: 320,
+ // font_color: "#444444",
+ // font_size: 12,
+ // font_weight: 600,
+ // text_align: 'center'
+ // }).catch(err_msg => {
+ // uni.showToast({
+ // title: err_msg,
+ // icon: "none"
+ // })
+ // })
await this.$refs.rCanvas.drawText({
text: "新医路健康服务平台",
x: 150,
From 2f2570249639be030ab8c4157035c04d44a35b0b Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?=E8=BE=89?= <814457906@qq.com>
Date: Thu, 9 Nov 2023 13:58:54 +0800
Subject: [PATCH 4/8] =?UTF-8?q?=E4=BF=AE=E6=94=B9?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
---
pagesB/healthybeans/healthybeans.vue | 4 ++--
1 file changed, 2 insertions(+), 2 deletions(-)
diff --git a/pagesB/healthybeans/healthybeans.vue b/pagesB/healthybeans/healthybeans.vue
index 25a74cc..54e24aa 100644
--- a/pagesB/healthybeans/healthybeans.vue
+++ b/pagesB/healthybeans/healthybeans.vue
@@ -77,7 +77,7 @@
已签到
-
+
From ed9e38483ab088931240c1a8c32078ac4c9ab650 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?=E8=BE=89?= <814457906@qq.com>
Date: Thu, 9 Nov 2023 13:59:00 +0800
Subject: [PATCH 5/8] =?UTF-8?q?=E4=BF=AE=E6=94=B9?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
---
pagesC/Physicalexamination/Physicalexamination.vue | 9 +++++++--
1 file changed, 7 insertions(+), 2 deletions(-)
diff --git a/pagesC/Physicalexamination/Physicalexamination.vue b/pagesC/Physicalexamination/Physicalexamination.vue
index 1aaea8a..64cb118 100644
--- a/pagesC/Physicalexamination/Physicalexamination.vue
+++ b/pagesC/Physicalexamination/Physicalexamination.vue
@@ -8,7 +8,7 @@
绑定设备,关注健康
-
+
检测报告
@@ -394,10 +394,15 @@
url: `/pagesC/healthdata/healthdata?index=${index}`
})
},
+ gotestreport() {
+ uni.navigateTo({
+ url: "/pagesC/testreport/testreport"
+ })
+ },
}
}
+
\ No newline at end of file
From bd1a7db910ec231672a10c33ce19cdcad5b9dd29 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?=E8=BE=89?= <814457906@qq.com>
Date: Thu, 9 Nov 2023 15:20:47 +0800
Subject: [PATCH 6/8] =?UTF-8?q?=E4=BF=AE=E6=94=B9?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
---
pagesB/CommodityDetails/CommodityDetails.vue | 23 +++++++++++---------
pagesB/ProductList/ProductList.vue | 6 ++---
2 files changed, 15 insertions(+), 14 deletions(-)
diff --git a/pagesB/CommodityDetails/CommodityDetails.vue b/pagesB/CommodityDetails/CommodityDetails.vue
index 44b7a48..7d9c8dc 100644
--- a/pagesB/CommodityDetails/CommodityDetails.vue
+++ b/pagesB/CommodityDetails/CommodityDetails.vue
@@ -731,10 +731,10 @@
if (list.length >= 1) {
this.updata.receiver = list[0].receiveName
var areaName
- if(res.data[0].areaName){
- areaName=res.data[0].areaName
- }else{
- areaName=""
+ if (res.data[0].areaName) {
+ areaName = res.data[0].areaName
+ } else {
+ areaName = ""
}
this.updata.receiveAddress = list[0].areaName + list[0].receiveAddress
this.updata.phone = list[0].receivePhone
@@ -743,14 +743,14 @@
this.updata.receiver = res.data[0].receiveName
var areaName
- if(res.data[0].areaName){
- areaName=res.data[0].areaName
+ if (res.data[0].areaName) {
+ areaName = res.data[0].areaName
- }else{
- areaName=""
+ } else {
+ areaName = ""
}
- this.updata.receiveAddress =areaName + res.data[0].receiveAddress
+ this.updata.receiveAddress = areaName + res.data[0].receiveAddress
this.updata.phone = res.data[0].receivePhone
this.userid = res.data[0].id
}
@@ -777,6 +777,9 @@
this.baseurl = baseurl;
this.usershow = false;
this.loginFlag = false
+ this.couponId = null
+ this.Paidinprice = null
+ this.coupon = null
const value = uni.getStorageSync('patientId');
if (value) {
AppIdentification(value).then(res => {
@@ -853,4 +856,4 @@
+
\ No newline at end of file
diff --git a/pagesB/ProductList/ProductList.vue b/pagesB/ProductList/ProductList.vue
index 71b7f61..e3b313d 100644
--- a/pagesB/ProductList/ProductList.vue
+++ b/pagesB/ProductList/ProductList.vue
@@ -20,9 +20,7 @@
分类
-
-
-
- 诊断结果:
- {{screeningResultData.diagnosticResult}}
-
+
+ 诊断结果:
+ {{screeningResultData.diagnosticResult}}
+
-
-
-
@@ -90,21 +85,15 @@
this.projectId = e.projectId
this.getLastScreeningResult()
console.log(e)
-
},
onShow() {
this.baseurl = baseurl
-
-
},
-
methods: {
// 获取最新的筛查结果
getLastScreeningResult() {
-
lastScreeningResult(this.patientld, this.projectId).then(res => {
this.screeningResultData = res.data
-
})
},
// 查看报告
diff --git a/pagesC/testreport/testreport.vue b/pagesC/testreport/testreport.vue
new file mode 100644
index 0000000..d7d5e57
--- /dev/null
+++ b/pagesC/testreport/testreport.vue
@@ -0,0 +1,172 @@
+
+
+
+
+ {{item.date}}
+
+
+ {{item.reportId}}
+
+
+ 查看报告
+
+
+ 暂无报告
+
+
+
+
+
+
+
+
\ No newline at end of file