From d956a709f3accd15f6bd19a628449247c4d134f1 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?=E8=BE=89?= <814457906@qq.com>
Date: Tue, 19 Dec 2023 14:41:16 +0800
Subject: [PATCH] =?UTF-8?q?=E4=BF=AE=E6=94=B9?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
---
api/pagesC/integration/index.js | 9 +
api/pagesC/nurseRecord/index.js | 16 +
components/lauwen-select/lauwenSelect.vue | 134 +++++++
pages.json | 20 +
pages/homepage/homepage.scss | 11 +-
pages/homepage/homepage.vue | 42 ++-
pages/login/login.vue | 11 +-
pages/message/message.vue | 21 ++
pages/myinformation/myinformation.vue | 12 +-
pages/register/register.vue | 29 +-
pages/startup/startup.vue | 2 +-
.../imagetextConsultation.vue | 22 ++
pagesC/integration/integration.vue | 202 ++++++++++
pagesC/nurseRecord/nurseRecord.vue | 175 +++++++++
.../nurseRecordDetail/nurseRecordDetail.vue | 344 ++++++++++++++++++
pagesC/seekadvicefrom/seekadvicefrom.vue | 167 ++++-----
static/{pagesC => }/health.png | Bin
static/pagesC/BindDevice.png | Bin 1705 -> 0 bytes
static/pagesC/SERVERECOD.png | Bin 2152 -> 0 bytes
static/pagesC/TAB.png | Bin 254 -> 0 bytes
static/pagesC/appointmen.png | Bin 6074 -> 0 bytes
static/pagesC/exchange.png | Bin 2432 -> 0 bytes
static/pagesC/healthmyself.png | Bin 3576 -> 0 bytes
static/pagesC/personnel.png | Bin 855 -> 0 bytes
static/pagesC/qianyue.png | Bin 2074 -> 0 bytes
static/pagesC/records.png | Bin 3433 -> 0 bytes
static/pagesC/serveappoint.png | Bin 2038 -> 0 bytes
static/pagesC/time.png | Bin 1427 -> 0 bytes
static/pagesC/tizheng.png | Bin 9004 -> 0 bytes
static/zhaohufangan.png | Bin 0 -> 2117 bytes
static/zhaohujilu.png | Bin 0 -> 2821 bytes
store/index.js | 59 +++
32 files changed, 1156 insertions(+), 120 deletions(-)
create mode 100644 api/pagesC/integration/index.js
create mode 100644 api/pagesC/nurseRecord/index.js
create mode 100644 components/lauwen-select/lauwenSelect.vue
create mode 100644 pagesC/integration/integration.vue
create mode 100644 pagesC/nurseRecord/nurseRecord.vue
create mode 100644 pagesC/nurseRecordDetail/nurseRecordDetail.vue
rename static/{pagesC => }/health.png (100%)
delete mode 100644 static/pagesC/BindDevice.png
delete mode 100644 static/pagesC/SERVERECOD.png
delete mode 100644 static/pagesC/TAB.png
delete mode 100644 static/pagesC/appointmen.png
delete mode 100644 static/pagesC/exchange.png
delete mode 100644 static/pagesC/healthmyself.png
delete mode 100644 static/pagesC/personnel.png
delete mode 100644 static/pagesC/qianyue.png
delete mode 100644 static/pagesC/records.png
delete mode 100644 static/pagesC/serveappoint.png
delete mode 100644 static/pagesC/time.png
delete mode 100644 static/pagesC/tizheng.png
create mode 100644 static/zhaohufangan.png
create mode 100644 static/zhaohujilu.png
diff --git a/api/pagesC/integration/index.js b/api/pagesC/integration/index.js
new file mode 100644
index 0000000..8a97d15
--- /dev/null
+++ b/api/pagesC/integration/index.js
@@ -0,0 +1,9 @@
+import request from "../../request.js"
+
+// 获取一体化照护方案记录
+export function getIntegrationList(data) {
+ return request({
+ url: `/nurseApp/chronic/careplan/schema/list?year=${data.year}&identity=${data.identity}&pageNum=${data.pageNum}&pageSize=${data.pageSize}`,
+ method: 'get',
+ })
+}
\ No newline at end of file
diff --git a/api/pagesC/nurseRecord/index.js b/api/pagesC/nurseRecord/index.js
new file mode 100644
index 0000000..7172f26
--- /dev/null
+++ b/api/pagesC/nurseRecord/index.js
@@ -0,0 +1,16 @@
+import request from "@/api/request.js"
+// 获取照护记录
+export function getNurseList(data) {
+ return request({
+ url: `/nurseApp/chronic/careplan/per/list?year=${data.year}&identity=${data.identity}&pageNum=${data.pageNum}&pageSize=${data.pageSize}`,
+ method: 'get',
+ })
+}
+
+// 获取照护记录详情
+export function getNurseListDetail(perRecordId) {
+ return request({
+ url: `/nurseApp/chronic/careplan/per/detail/${perRecordId}`,
+ method: 'get',
+ })
+}
\ No newline at end of file
diff --git a/components/lauwen-select/lauwenSelect.vue b/components/lauwen-select/lauwenSelect.vue
new file mode 100644
index 0000000..f52bd93
--- /dev/null
+++ b/components/lauwen-select/lauwenSelect.vue
@@ -0,0 +1,134 @@
+
+
+
+
+
+ {{ options[selected_index] || "全部" }}
+
+
+
+
+
+
+
+ {{ item }}
+
+
+
+
+
+
+
+
diff --git a/pages.json b/pages.json
index 8d51ba4..031bab1 100644
--- a/pages.json
+++ b/pages.json
@@ -452,6 +452,26 @@
"enablePullDownRefresh": false
}
},
+ {
+ "path": "nurseRecord/nurseRecord",
+ "style": {
+ "navigationBarTitleText": "照护记录",
+ "enablePullDownRefresh": false
+ }
+ }, {
+ "path": "nurseRecordDetail/nurseRecordDetail",
+ "style": {
+ "navigationBarTitleText": "照护详情",
+ "enablePullDownRefresh": false
+ }
+ },
+ {
+ "path": "integration/integration",
+ "style": {
+ "navigationBarTitleText": "一体化照护方案",
+ "enablePullDownRefresh": false
+ }
+ },
{
"path": "Filinginformation/Filinginformation",
"style": {
diff --git a/pages/homepage/homepage.scss b/pages/homepage/homepage.scss
index 2cc48db..0713aa5 100644
--- a/pages/homepage/homepage.scss
+++ b/pages/homepage/homepage.scss
@@ -53,7 +53,7 @@
.contentcenter {
width: 96%;
- height: 446rpx;
+ height: 630rpx;
background: #FFFFFF;
box-shadow: 0rpx 9rpx 31rpx 9rpx rgba(0, 0, 0, 0.03);
border-radius: 5rpx;
@@ -62,15 +62,18 @@
display: flex;
flex-wrap: wrap;
justify-content: space-around;
- padding: 38rpx 2% 8rpx 88rpx;
-
+ padding-top: 40rpx;
+
.home {
width: 32%;
.name{
- margin: 10rpx 0 0 0;
+ text-align: center;
+ margin: 14rpx 0 0 0;
}
image {
+ display: block;
+ margin: 0 auto;
width: 102rpx;
height: 102rpx;
}
diff --git a/pages/homepage/homepage.vue b/pages/homepage/homepage.vue
index a1e2cb3..b384699 100644
--- a/pages/homepage/homepage.vue
+++ b/pages/homepage/homepage.vue
@@ -17,8 +17,8 @@
家医签约
-
+ 一体化照护方案
+
+
+
+
+
+ 照护记录
+
+
+
+
+
@@ -121,6 +131,26 @@
url: "/pages/login/login"
})
},
+ //照护方案
+ gointegration() {
+ if (!this.userinfo) {
+ this.gologin();
+ } else {
+ uni.navigateTo({
+ url: '/pagesC/integration/integration'
+ })
+ }
+ },
+ // 照护记录
+ gonurseRecord() {
+ if (!this.userinfo) {
+ this.gologin();
+ } else {
+ uni.navigateTo({
+ url: '/pagesC/nurseRecord/nurseRecord'
+ })
+ }
+ },
gologin() {
this.$refs.uToast.show({
title: '您未登录,请先登录',
diff --git a/pages/login/login.vue b/pages/login/login.vue
index 6e807a2..afd2bf3 100644
--- a/pages/login/login.vue
+++ b/pages/login/login.vue
@@ -20,6 +20,9 @@
import {
createMobileToken
} from '@/api/pages/login/index.js'
+ import {
+ mapMutations
+ } from "vuex";
export default {
data() {
return {
@@ -27,6 +30,7 @@
logincode: undefined,
timer: undefined,
cityCode: null,
+ SOCKETURL: '',
// scenenurseStationId: undefined,
};
},
@@ -46,6 +50,7 @@
// this.scenenurseStationId = uni.getStorageSync('scenenurseStationId');
},
methods: {
+ ...mapMutations(['scoket']),
//获取当前位置
getAddress() {
let that = this;
@@ -92,7 +97,6 @@
getPhoneNumberp(val) {
let that = this;
if (val.detail.code) {
-
that.phonecode = val.detail.code
that.login();
}
@@ -127,7 +131,7 @@
}, 1500)
} else if (resp.data.code == '2') {
that.$refs.uToast.show({
- title: '已被其他人注册, 不能再登录',
+ title: '已被其他人注册',
type: 'error',
duration: '1500',
})
@@ -137,6 +141,7 @@
if (res.data) {
uni.setStorageSync('patientId', res.data.id);
uni.setStorageSync('userinfo', res.data);
+ that.scoket();
}
that.$refs.uToast.show({
title: '登录成功',
@@ -188,4 +193,4 @@
+
\ No newline at end of file
diff --git a/pages/message/message.vue b/pages/message/message.vue
index 702cbc3..ecf4e16 100644
--- a/pages/message/message.vue
+++ b/pages/message/message.vue
@@ -73,6 +73,9 @@
import {
getMegVoList
} from '@/api/pages/message/index.js'
+ import {
+ mapMutations
+ } from "vuex";
export default {
data() {
return {
@@ -83,9 +86,27 @@
};
},
onShow() {
+ if (uni.getStorageSync('patientId') && !this.$store.state.socketOpen) {
+ this.scoket();
+ }
this.info();
+ if (uni.getStorageSync('patientId')) {
+ this.messagescoket();
+ }
},
methods: {
+ ...mapMutations(['scoket']),
+ messagescoket() {
+ const that = this
+ try {
+ uni.onSocketMessage(res => {
+ that.info();
+ console.log("webScoket监听收到的信息", res);
+ })
+ } catch (e) {
+ console.log(e);
+ }
+ },
//gonotice
gonotice(item, title) {
uni.navigateTo({
diff --git a/pages/myinformation/myinformation.vue b/pages/myinformation/myinformation.vue
index 8192f38..980e93c 100644
--- a/pages/myinformation/myinformation.vue
+++ b/pages/myinformation/myinformation.vue
@@ -265,13 +265,15 @@
content: '确认要退出此账号吗',
success: function(res) {
if (res.confirm) {
- // uni.clearStorageSync();、
- that.removes()
that.$refs.uToast.show({
title: '退出账号成功',
type: 'success',
- duration: '1000'
+ duration: '2000'
})
+ // uni.clearStorageSync();、
+ that.removes()
+ uni.closeSocket();
+ clearInterval(that.$store.state.timeoutObj);
}
}
});
@@ -307,6 +309,8 @@
duration: '1000',
})
this.myInfo()
+ clearInterval(this.$store.state.timeoutObj);
+ uni.closeSocket();
} else {
this.$refs.uToast.show({
title: res.msg,
@@ -381,7 +385,6 @@
uni.navigateTo({
url: '/pagesB/Serviceevaluation/Serviceevaluation'
})
-
},
// 签约信息
// Signing() {
@@ -405,7 +408,6 @@
duration: '3000',
})
},
-
// 签约信息
Signing() {
if (!this.appPersonallist) {
diff --git a/pages/register/register.vue b/pages/register/register.vue
index cf6c308..e4cd5c4 100644
--- a/pages/register/register.vue
+++ b/pages/register/register.vue
@@ -54,7 +54,8 @@
所属区域
请选择所属区域
- {{address}}
+ {{address}}
@@ -73,7 +74,8 @@
所在位置
请选择所在位置
- {{query.locationName}}
+ {{query.locationName}}
@@ -152,6 +154,9 @@
import {
registerdata
} from '@/api/pages/register/register.js'
+ import {
+ mapMutations
+ } from "vuex";
export default {
components: {
contenttext,
@@ -164,6 +169,7 @@
},
data() {
return {
+ SOCKETURL: '',
showNation: false, //户主关系
actions: [{
value: '1',
@@ -330,13 +336,13 @@
}
},
// onload(){
-
// },
// onUnload() {
// // 移除监听事件
// uni.$off('code');
// },
methods: {
+ ...mapMutations(['scoket']),
// 与户主关系
nationSelect(e) {
console.log(e)
@@ -402,8 +408,10 @@
if (res.code == 200) {
getCurrentUser(that.query.openid).then(res => {
uni.setStorageSync('patientId', res.data.id);
- uni.setStorageSync('patientName', res.data.patientName);
+ uni.setStorageSync('patientName', res.data
+ .patientName);
uni.setStorageSync("userinfo", res.data)
+ that.scoket();
that.$refs.uToast.show({
title: '注册成功',
type: 'success',
@@ -417,24 +425,17 @@
})
}
})
- }
- else {
+ } else {
that.$refs.uToast.show({
title: '所属区域应选择所在的区或街道,请重新选择!',
type: 'error'
})
}
-
-
}
-
}
});
},
//切换
- // changeRadio() {
- // this.selected == 1 ? this.selected = 2 : this.selected = 1
- // },
changeRadio() {
if (this.selected == 1) {
this.selected = 2;
@@ -456,7 +457,6 @@
url: '/pages/facecollection/facecollection'
})
},
-
//性别
sexchange(e) {
if (e == '男') {
@@ -805,6 +805,7 @@
transform: translateY(-50%);
}
}
+
.selectdata {
width: 636rpx;
height: 63rpx;
@@ -954,4 +955,4 @@
/deep/ .u-form-item__message {
padding-left: 0 !important;
}
-
+
\ No newline at end of file
diff --git a/pages/startup/startup.vue b/pages/startup/startup.vue
index 29dd0b6..2421e28 100644
--- a/pages/startup/startup.vue
+++ b/pages/startup/startup.vue
@@ -44,7 +44,7 @@
var that = this
if (!uni.getStorageSync('location') && !uni.getStorageSync('region')) {
this.getAddress()
- }
+ }
// this.getAddress();
createMobileToken().then(res => {
uni.setStorageSync("token", res.data.token)
diff --git a/pagesB/imagetextConsultation/imagetextConsultation.vue b/pagesB/imagetextConsultation/imagetextConsultation.vue
index 8cae4c4..1f43392 100644
--- a/pagesB/imagetextConsultation/imagetextConsultation.vue
+++ b/pagesB/imagetextConsultation/imagetextConsultation.vue
@@ -38,6 +38,9 @@
import {
consultationInfolist
} from '@/api/pagesB/imagetextConsultation/imagetextConsultation.js'
+ import {
+ mapMutations
+ } from "vuex";
export default {
data() {
return {
@@ -66,10 +69,29 @@
};
},
onShow() {
+ if (uni.getStorageSync('patientId') && !this.$store.state.socketOpen) {
+ this.scoket();
+ }
+ this.formdata.pageNum = 1
this.formdata.patientId = uni.getStorageSync('patientId')
+ if (uni.getStorageSync('patientId')) {
+ this.messagescoket();
+ }
this.info();
},
methods: {
+ ...mapMutations(['scoket']),
+ messagescoket() {
+ const that = this
+ try {
+ uni.onSocketMessage(res => {
+ that.info();
+ console.log("webScoket监听收到的信息", res);
+ })
+ } catch (e) {
+ console.log(e);
+ }
+ },
//选择
selecttitltext(item) {
this.formdata.status = item.status
diff --git a/pagesC/integration/integration.vue b/pagesC/integration/integration.vue
new file mode 100644
index 0000000..6b51a90
--- /dev/null
+++ b/pagesC/integration/integration.vue
@@ -0,0 +1,202 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ {{ item.projectName }}
+
+ 未完成
+
+
+ 已完成
+
+
+
+
+ 计划时间:{{ item.scheduleTime }}
+
+
+ 有效时段:{{ item.minValidTime }} 至 {{ item.maxValidTime }}
+
+
+ 完成医生:{{ item.doctorName }}
+
+
+ 完成机构:{{ item.orgName }}
+
+
+ 实际完成时间:{{ item.actualTime }}
+
+
+
+
+
+
+
+ 暂无记录
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/pagesC/nurseRecord/nurseRecord.vue b/pagesC/nurseRecord/nurseRecord.vue
new file mode 100644
index 0000000..708bede
--- /dev/null
+++ b/pagesC/nurseRecord/nurseRecord.vue
@@ -0,0 +1,175 @@
+
+
+
+
+
+
+
+
+
+
+
+
+ {{ item.schemaName ? item.schemaName : '计划外照护' }}
+
+
+
+
+ 完成时间:{{ item.performanceDate }}
+
+
+ 完成医生:{{ item.doctorName }}
+
+
+
+
+ 查看详情
+
+
+
+
+ 暂无记录
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/pagesC/nurseRecordDetail/nurseRecordDetail.vue b/pagesC/nurseRecordDetail/nurseRecordDetail.vue
new file mode 100644
index 0000000..4ecad5d
--- /dev/null
+++ b/pagesC/nurseRecordDetail/nurseRecordDetail.vue
@@ -0,0 +1,344 @@
+
+
+
+
+ 干预目标
+
+
+
+
+ 健康指标
+ 本次测量值
+
+ 干预目标
+
+
+
+ 血糖
+
+ 空腹血糖
+
+ HbA1c(%)
+
+
+
+
+ {{ nurseDetailData.performanceRecord.fbg ? nurseDetailData.performanceRecord.fbg : '-'}}
+
+
+ {{ nurseDetailData.performanceRecord.randomGlycoprotein ? nurseDetailData.performanceRecord.randomGlycoprotein : '-' }}
+
+
+
+ {{ domData }}
+ {{ domData1 }}
+
+
+
+
+
+ 血压
+
+
+ 舒张压
+
+ 收缩压
+
+
+
+
+ {{ nurseDetailData.performanceRecord.dbp ? nurseDetailData.performanceRecord.dbp : '-' }}
+
+
+ {{ nurseDetailData.performanceRecord.sbp ? nurseDetailData.performanceRecord.sbp : '-' }}
+
+
+
+ {{ domData2 }}
+ {{ domData3 }}
+
+
+
+
+
+ 血脂
+
+
+ TC
+
+
+ TG
+
+ HDL-C
+
+
+
+
+ {{ nurseDetailData.performanceRecord.tc ? nurseDetailData.performanceRecord.tc : '-' }}
+
+
+ {{ nurseDetailData.performanceRecord.tg ? nurseDetailData.performanceRecord.tg : '-' }}
+
+
+ {{ nurseDetailData.performanceRecord.hdl ? nurseDetailData.performanceRecord.hdl : '-' }}
+
+
+
+ {{ domData4 }}
+ {{ domData5 }}
+ {{ domData6 }}
+
+
+
+
+
+ 体质指数
+
+
+
+ {{ nurseDetailData.performanceRecord.bmi ? nurseDetailData.performanceRecord.bmi : '-' }}
+
+ {{ domData7 }}
+
+
+
+
+
+ 用药指导
+
+
+
+
+ 用药名称
+ 用药类型
+ 用药单位
+ 次剂量
+ 用药频次
+
+
+ {{ item.medicineName }}
+ {{ item.medicineTypeName }}
+ {{ item.usage }}
+ {{ item.dosage }}
+ {{ item.frequency }}
+
+
+
+
+
+ 既往用药
+
+
+
+
+ 用药名称
+ 用药单位
+ 用药次剂量
+ 用药频次
+
+
+ {{ item.medicineName }}
+ {{ item.usage }}
+ {{ item.dosage }}
+ {{ item.frequency }}
+
+
+
+
+
+
+ 处方
+
+
+ 健康教育处方:
+
+
+
+ 运动治疗处方:
+
+
+
+ 营养治疗处方:
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/pagesC/seekadvicefrom/seekadvicefrom.vue b/pagesC/seekadvicefrom/seekadvicefrom.vue
index d6944eb..b0577f5 100644
--- a/pagesC/seekadvicefrom/seekadvicefrom.vue
+++ b/pagesC/seekadvicefrom/seekadvicefrom.vue
@@ -168,14 +168,19 @@
// });
},
onLoad(options) {
+ if (uni.getStorageSync('patientId') && !this.$store.state.socketOpen) {
+ this.scoket();
+ }
this.baseurl = baseurl;
// uni.closeSocket()
this.currentItem = JSON.parse(options.item)
+ // this.scoket()
this.title = this.currentItem.doctorName //导航栏标题
this.userName = this.currentItem.patientName
- this.SOCKETURL = socketurl + this.currentItem.patientId
+ if (uni.getStorageSync('patientId')) {
+ this.messagescoket();
+ }
this.getPageHistory()
- this.scoket()
},
mounted() {
// wx.pageScrollTo({
@@ -183,6 +188,69 @@
// })
},
methods: {
+ messagescoket() {
+ const that = this
+ // this.SOCKETURL = socketurl + this.currentItem.patientId
+ // 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
+ // })
+ // }, 1000)
+ // }
+ // })
+ // uni.onSocketClose(err => {
+ // console.log('webScoket连接关闭', err);
+ // if (err && err.code !== 1000) {
+ // setTimeout(() => {
+ // that.socketOpen = true
+ // uni.connectSocket({
+ // url: that.SOCKETURL
+ // })
+ // }, 1000)
+ // }
+ // })
+ uni.onSocketMessage(res => {
+ console.log("webScoket监听收到的信息", res);
+ that.getPageHistory()
+ })
+ } 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('心跳发送失败,重新连接...');
+ that.socketOpen = true
+ uni.connectSocket({
+ url: that.SOCKETURL
+ })
+ }
+ })
+ }, 1000)
+ },
lookimage(item) {
uni.previewImage({
urls: [item], //需要预览的图片http链接列表,多张的时候,url直接写在后面就行了
@@ -310,7 +378,11 @@
sendout() {
const that = this
var content = JSON.parse(JSON.stringify(that.formData.content))
- if (this.socketOpen == false) {
+ if (this.$store.state.socketOpen == false) {
+ this.$refs.uToast.show({
+ title: '聊天连接异常',
+ type: 'warning',
+ })
return
}
let obj = {
@@ -443,7 +515,11 @@
//发送图片
chooseImage(sourceType) {
var that = this
- if (this.socketOpen == false) {
+ if (this.$store.state.socketOpen == false) {
+ this.$refs.uToast.show({
+ title: '聊天连接异常',
+ type: 'warning',
+ })
return
}
uni.chooseImage({
@@ -519,95 +595,12 @@
}).exec();
}, 200)
},
- 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);
- that.newsList.push({
- senderName: that.currentItem.doctorName,
- content: JSON.parse(res.data).message,
- messageType: Number(JSON.parse(res.data).messageType)
- })
- setTimeout(() => {
- let query = uni.createSelectorQuery().in(this);
- //需要给黄色区域设置一个id标识,在这里是demo
- query.select('.input-box').boundingClientRect(data => {
- this.inputboxtop = data.height //赋值,待会要用
- setTimeout(e => {
- this.scrollTop = this.scrollTop + 1;
- }, 300)
- }).exec();
- }, 100)
- that.Read()
- })
- } 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('心跳发送失败,重新连接...');
- that.socketOpen = true
- uni.connectSocket({
- url: that.SOCKETURL
- })
- }
- })
- }, 5000)
- },
back() {
uni.navigateBack({
delta: 1
})
}
},
- onUnload() {
- clearInterval(this.timeoutObj);
- if (this.socketOpen == true) {
- uni.closeSocket();
- }
- }
};
diff --git a/static/pagesC/health.png b/static/health.png
similarity index 100%
rename from static/pagesC/health.png
rename to static/health.png
diff --git a/static/pagesC/BindDevice.png b/static/pagesC/BindDevice.png
deleted file mode 100644
index ded4a96413b03f35752a9c4775ed633ade03f356..0000000000000000000000000000000000000000
GIT binary patch
literal 0
HcmV?d00001
literal 1705
zcmd6n`!~}K0LCY_a*w=-$}**tG?zv$Nh}k~tXzs(N>VbHrkdPuF}Y{%qt?uZ=|ZN2
zFuClNwoyqgnei<{l8ku$8Sit>^L&1N&UwyxQe4p|73H+#Kp>DJ%F*6!gN++LxTjJcKfk5B_l>PBD*S-!HDuz8eyfq0Co2g89;yhf9W*zf^?+K=WmASkGV_5Buq$Sy
zEUOWs@;azK8`&KtPc5yTgp5B#_A+C-0%BG)GF{+^Ujdgy&aVA6or^v&;f3A)O}cpG>)`MYZF
zwWRybqg)XW4Ebc$-*Lx5x6+qnxSZdsLc;qfWZyr8guPBhL^Mlo2mY*W!^Uu}ebWCz
z1kNSpWf}Z$f);1gnwxd*FO3Px>sKvl2Mt<*%Zs&Sf_fz3LY;C$DtpK>X&lzG0TxBwyZrcmN*rmB!fez~-|80?}7H=>y(c?lin;&%vX?;%k=X{8^j|FGs?YJ_0|IKVk~_?1l`xAv!2@kz=JB%a9k!
zer!xV8ocdOGAAuOU!mUL^OV4u7hj03n4Mz`byXymy;s!q6D)K)7MTqZYxeogMlbz-TrZKbCc8a9JfbF*v9uNt?%q1C{gO$9jq>;8!w6*8Vs3}5v
zHx(nNbkddas{N}e;}G?pd90|Lau3yDLP*atBWN7
z3Nu;lDu~Q-IfC<
z22WgHx#mP9JlJl0Rd&<}brv@2K{g7uszL*&YxBnhfeEYh3uQGq9E6KN7p5^^<`V^F
z1QbEkrJ`Z3br+)uAHtyN^D`op^_Lc4hop^l-!Z=t4&U@I3C4Q|5s+S_YO#J&@GXCa
zSd8gK=4t(9;?pf+0qXC3)Y57=4LB?iw7OyoQQ8lHHsRyMM^GbshJqeATj_fn~EUe_Ba
zu@{@lF*;BM&ne_hv_GIV{S={L-pa)4CGLj;uY+)pkWFt{yBhAC-d44-=x%;z`T?pO
zt?+TNsJCCC(DYly2*F^bNiiPpWnFE<_jPT;Px3o$V|%SfaL;vs!L}l$Wl#Q+Hhf8~HH8YfhlH=Ene+Qu)
L(DpTUxVZlS_A8bT
diff --git a/static/pagesC/SERVERECOD.png b/static/pagesC/SERVERECOD.png
deleted file mode 100644
index 5755df9fde64ea3bafe253b0f4e5cc024921d87a..0000000000000000000000000000000000000000
GIT binary patch
literal 0
HcmV?d00001
literal 2152
zcmV-u2$%PXP)7df<@xby<;7m(!CKC55x@7nk4jOfKe+NHbk+_duJlI+-u
z>(hqn(SzyDe(20%dRW*t6|=)l<37n*`BlS*h|@+is!?G<-LjKzun1p;s5{u
z4RlgYQver0WPj5AjrQaB{ywilA3^{C2GvPKK~!ko?V5dG(?}4b4U~O%e
zgR<_n=$(fGRjc%JoEAb+X~FaE(D(lmZf28Wo1|sS(R}>Fp)~1JzMbFB&Q7Ko8|$+1
ziOH!OvdM|@u|yl6nx2_oxG|fbnVw1@-I`sv>)fc_U6{QUflSOTkeh{|k%hU5Zp!5C
z8}{VVquY~RlshA$0O!snXJS;o1pah%n;RhoICEi)EsT=lI147;#%D(mW8Fq(asEt=
z*cotV3NX_n9T~K{)1cYRs40#!Gd?ykKYGmk#MtD>hXw{`GKB~*G4KQP1M@v%i1{aA
zX4kRHy2D|JK?K_nM65tVV9bHTEg=+L3ZYkn>@kFd05ldn!Y3)YIZWsVy|=iyxU{si
z=(=!^cP{U!cq16|#qVX7SHMSjq0;v|UI2NMiAU3~EpY#VGD
zEH?f{unO3#SFdWd*RS7z)k>XlvcQ)F1LKrfMVgtG6un8NWOw%Vc5>a$bW<9fnZ#i;Zye6}i$uw?YwL%e=edU)
zn~9PgG&GOp(0=mpfcQXi-Q(Q^$r=sCSagc^^9GWXC?rsxA0ow*KHhs<
z&A4QM;gmWSApqVm$cu%zWNWS`rIxOHvL!tU9yR067>rG%A%-!7>2>A^D4s7$7-e;7
zT-uFM8n8Y@2PZkw%-|p3xV{6t|n6C>r5_i8xd8eP2r{_Y6kBuJ-+pQ3`m&qV5bB8&QZ(%q?H*
z(&_1G4kuo?PZ>?X`L_?Y8FJ${S1-
zjEhXfnH`j@7voFepGBN$3vee=i}uX|5CWMx)nCAlLq+dnM84N!>{1|hlja8^kPIEAzmEMk5|65!^P#=HF=kq1Z
zX~Jv8C~a78m`%xH7HO_Cy^`VbkFp62FU)OFvCF?=k^#or8*qoK?SvxZ)Kd}$2y&SQ
zbI;qyq{1RbWhReWo8c*z>a
z9OKziv|yQb_lA}1-}f@m%+4E}pGpbouAhUI&&%bDa=BbDUtH9`TwHvC?U%s5Hk-|0
zui5#N_-=682FHbXfV=>@L*~}lwSgm=FTsV__9$$FgmRzBBe`4(z*a<)R*)8lq978nDC!d*=;GM1@v|)p#
zk(t2i89$GRau>Ph~wwV1H6
zrE&Z|Qsu47mOE#e-dut62Y`S>JW(g+{Dc0`x2yhfwEgD+0w0dI@y`F>A6rzS?4!9U
zsV#Cp>z{w}uEhu5tzT%c^u)OY5IFHD(fULNOL*0n=F?5`9Fb}vM=$UDvnhQCLul2z
y>Fk?=c#iV$07VLtcAPkHpy1>5zgzTI6fu0gV#(sbRQM3+AqG!ZKbLh*2~7Zn7HhTu
diff --git a/static/pagesC/appointmen.png b/static/pagesC/appointmen.png
deleted file mode 100644
index 99da2cf6d504a9b8906885c2769abcff632f8353..0000000000000000000000000000000000000000
GIT binary patch
literal 0
HcmV?d00001
literal 6074
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
At^fc4
diff --git a/static/pagesC/exchange.png b/static/pagesC/exchange.png
deleted file mode 100644
index baa89d4b737dcd35e978f0db434820b3db3c5c15..0000000000000000000000000000000000000000
GIT binary patch
literal 0
HcmV?d00001
literal 2432
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
Ef?obS9{>OV
diff --git a/static/pagesC/records.png b/static/pagesC/records.png
deleted file mode 100644
index 8b967d5a3d3bc8276f445df1434943c5ae93ee9c..0000000000000000000000000000000000000000
GIT binary patch
literal 0
HcmV?d00001
literal 3433
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
diff --git a/static/pagesC/tizheng.png b/static/pagesC/tizheng.png
deleted file mode 100644
index 5285cd36c83f0f905f62a518700a2e20ded499e8..0000000000000000000000000000000000000000
GIT binary patch
literal 0
HcmV?d00001
literal 9004
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
Slq`^Yj1z
z|NQj*=;-MB?ELuT`t;ZM?8EftyYt?x@!Om1+@kL1!Swdr_|=l^#&zkwW97YE;=EPh
z#cSl!h3M_n_|1Ok;;!)1jOx2l-@sns^4a(I?flMt=ekSX?#%Vac#L{l9+C7XW_Rv
z*T`Pp#8=(orS7&g*3o<9wJX!*u`~F|$W_FW6EO{V2yt%0&Sd(97_P;Z;$*!$U*!sri)`Dzv
zV|{I^t#54~9Htg#hX>nRQ%G-iQb)!@?I^YL<`v}aZi*}xf<{uiZzm~xI}7&2^Jsr>
zOnG;(Bnmim@Xm|a{t^P_arWJ~?Jmt1w4+@|W2t3Q3?rrVw!X8(kfD(soIhJjb_U$p
z0?hVOM+WU^8)CMHv*udi(!E+2Eav9`JNp@G5KT!8|V23CRj@c#dfAqFAvy<7~@
z7<|D`@n|z)^tp-SkR}?j+=`8HPDuzQ2Gx#G=RX#Qaohj`Rp+PUh!G>kIK{&dcStBR
zt@OuC_T%xfiA=4AXqVy!ji3)ao%@u}7tl^l3dK^IQy>wfEdZn9MUBt7Vm_}Zr)T98
zw91$AIgFJWuW*lIVDu@z=JI)mQatChij+#NR>@Gs(HfsGXmEV}Ti(Nb<0i>z3fRRt
zVG1+%*bw@;IHojCIp?`AE~eS2Q|3*i#27qOTzZsCOWHy*&SkZxG0g@iOlcw5p?FFw
z=RM3{rpW~5j8j?BlxDL<8KZRGu_2$wltNZ=245!QmP=_i&w%1)g+v&Y#4~7^6jxaw?@TO)l;xoVn*xsA@ox2TdjD
zoP#N3AfG`BfJD%~a4DU(;E)Ew+=(G*1GT0p#RuEwrk$}(!A;rzu0jSFfH0I~@}Mb}
zY$!|_21VHEMy+9)=n_9`H9MVN?@n-CL+8lQsOdUFZXduA&bumOmL+5ylgWqsTCew=
zK`srITC8MaWT9jpGY$}|>dcs%EM#iNOxya=Yl6~r(~}%S^w6Af37B?coXZ}&7UXGD
zKK1*S>OAI4op3PdISW^ARV%)XS^N0_pr8GIh6)5^BMy&2QFxo`FR
z{g$4da|jx{qqLLDDt>3KQDr@#^dF%PP=h278n%HX8$wZ-rpYjI25TUW1X$UJnFyIf
z>G!WVnQM9~Z%+So=6WJz{r=#AIW1vw2^hv@c*y#L!QV`!@<0*9YB`GGAsY+^Lujbn
z1zfVA83wzI2-%=#nQC?>mjI^3a)_3dGv6h})`lh@8$7Ze5whnilVk1-j#>;sgVfr=
zAp^?G5X&6Y*u>LQPi)HC#o&j_F7>Wq<)>=}(w
zD_a8ntliF(YLg-BU1Ww(vtbot-qpEEHbH4EGH7sMx6CPrB4*pRb>W5V
z;p6DVq9i1%g<|yGfJ~+KB~uqtaOj-ur&a~(f9=Qpl`W--HvBOdjYcnZRoVi?7Ns<(
z0$OFQ+^{aC4J$QyWm$kgN9=a@;u;}f&2wx!jOmFjQqZC>*7D60G#SEV&^`(1IP7i>
z)qdj!6asMC8!ZlLc=lCsK1{6kEN%!)qcAF
z)f>E`jG%^+0I@{{trVKed=zvisKpIe8a*$B6q!FTKLgzf#;7`V9F{R(Q%1jOP{$rR
zHU=rr5VFzenL{}sbXKJqq&h>$Mx(yulua!<5lSo05Hj#aGC`)^CJMpe-!=m4@)XMG
z8GFyEcf3L|gfwOd83s+=A)3(}_~X(HAwvu!)0ZD%f`%{oPyCRR|N
z@i#R{d~xgxhpz|hM;_qmSSIZi)GYAfRLsxv^otMnc`I6(Irf|u;6
z&6p31$@r4pFnY*nJKR{+qwf_x$Y0gAgcWVFSkab|Rc(M-)pnk>y=87r+FSKjt5t0r
vTh%tW@ut2H3$egWeeM>;_Y1MtTNM8T=*Hv(>ZoED00000NkvXXu0mjfG@C>0
literal 0
HcmV?d00001
diff --git a/static/zhaohujilu.png b/static/zhaohujilu.png
new file mode 100644
index 0000000000000000000000000000000000000000..fc7f45323ce7c02789ab8a7c4ddd85c35e131502
GIT binary patch
literal 2821
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
literal 0
HcmV?d00001
diff --git a/store/index.js b/store/index.js
index 9838337..dee4444 100644
--- a/store/index.js
+++ b/store/index.js
@@ -1,11 +1,70 @@
import Vue from 'vue'
import Vuex from 'vuex'
+import {
+ socketurl
+} from '@/api/socketurl.js'
Vue.use(Vuex)
const store = new Vuex.Store({
state: {
//公共的变量,这里的变量不能随便修改,只能通过触发mutations的方法才能改变
+ timeoutObj: null,
+ socketOpen: false,
+ SOCKETURL: '',
},
mutations: {
+ scoket(state) {
+ state.SOCKETURL = socketurl + uni.getStorageSync('patientId')
+ state.socketOpen = false
+ try {
+ uni.connectSocket({
+ url: state.SOCKETURL
+ })
+ uni.onSocketOpen(res => {
+ console.log('webScoket连接已打开', res);
+ state.socketOpen = true
+ clearInterval(state.timeoutObj);
+ state.timeoutObj = setInterval(() => {
+ uni.sendSocketMessage({
+ data: 'ping',
+ success(res) {
+ console.log('正在发送心跳');
+ },
+ fail(err) {
+ console.log('心跳发送失败,重新连接...');
+ state.socketOpen = true
+ uni.connectSocket({
+ url: state.SOCKETURL
+ })
+ }
+ })
+ }, 1000)
+ })
+ uni.onSocketError(err => {
+ console.log('webScoket连接打开失败', err);
+ if (err && err.code != 1000) {
+ setTimeout(() => {
+ state.socketOpen = true
+ uni.connectSocket({
+ url: state.SOCKETURL
+ })
+ }, 1000)
+ }
+ })
+ uni.onSocketClose(err => {
+ console.log('webScoket连接关闭', err);
+ if (err && err.code !== 1000) {
+ setTimeout(() => {
+ state.socketOpen = true
+ uni.connectSocket({
+ url: state.SOCKETURL
+ })
+ }, 1000)
+ }
+ })
+ } catch (e) {
+ console.log(e);
+ }
+ },
//相当于同步的操作
//点击确认
integralsubscribesuccess(state) {