From 41660c0246fe994961c83e91dffaf4ed40b96645 Mon Sep 17 00:00:00 2001 From: aBin Date: Tue, 13 Dec 2022 18:07:03 +0800 Subject: [PATCH] =?UTF-8?q?=E5=B9=B3=E8=BD=A6=E5=88=97=E8=A1=A8=E9=A1=B5?= =?UTF-8?q?=E5=8F=8A=E8=AF=A6=E6=83=85=E9=A1=B5=E5=BC=80=E5=8F=91?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/apis/carbasics.js | 6 + src/pages.json | 6 + src/pages/MoreCar/detail.vue | 213 +++++++++++++++++++++++++++++++++++ src/pages/MoreCar/index.vue | 110 ++++++++++++++++-- src/static/news/占.png | Bin 0 -> 1190 bytes src/static/news/电.png | Bin 0 -> 1406 bytes src/static/news/离.png | Bin 0 -> 2299 bytes src/static/news/绿.png | Bin 4012 -> 2870 bytes src/static/news/闲.png | Bin 0 -> 2084 bytes 9 files changed, 326 insertions(+), 9 deletions(-) create mode 100644 src/pages/MoreCar/detail.vue create mode 100644 src/static/news/占.png create mode 100644 src/static/news/电.png create mode 100644 src/static/news/离.png create mode 100644 src/static/news/闲.png diff --git a/src/apis/carbasics.js b/src/apis/carbasics.js index 1e362bc..566318a 100644 --- a/src/apis/carbasics.js +++ b/src/apis/carbasics.js @@ -122,6 +122,12 @@ const install = (Vue, vm) => { vm.$u.api.queryHospital = params => vm.$u.post(`${account}/queryHospital`, params); // 提交申请 vm.$u.api.submitAccount = params => vm.$u.post(`${account}/submitAccount`, params); + // 查询五个状态的平车(绿道,占用,空闲,充电,离线) + vm.$u.api.queryCar = params => + vm.$u.get(`${firstAid}/queryCar?hospitalId=${params.hospitalId}&status=${params.status} + `); + // 查询平车绑定患者的当前环节信息 + vm.$u.api.getStep = params => vm.$u.post(`${firstAid}/step`, params); }; export default { install }; diff --git a/src/pages.json b/src/pages.json index b8b0555..59d9119 100644 --- a/src/pages.json +++ b/src/pages.json @@ -111,6 +111,12 @@ "style": { "navigationBarTitleText": "查看更多" } + }, + { + "path": "pages/MoreCar/detail", + "style": { + "navigationBarTitleText": "平车" + } } ], "globalStyle": { diff --git a/src/pages/MoreCar/detail.vue b/src/pages/MoreCar/detail.vue new file mode 100644 index 0000000..f4c978b --- /dev/null +++ b/src/pages/MoreCar/detail.vue @@ -0,0 +1,213 @@ + + + + + diff --git a/src/pages/MoreCar/index.vue b/src/pages/MoreCar/index.vue index 4159b65..23186ab 100644 --- a/src/pages/MoreCar/index.vue +++ b/src/pages/MoreCar/index.vue @@ -4,7 +4,7 @@
- + - {{ car.carNo }} + {{ car.carNo }} {{ car.nursesName || '患者姓名' }} {{ car.gender === 0 ? '女' : car.gender === 1 ? '男' : '性别' }} {{ car.age || '年龄' }} - + + + + + + + - {{ medical }} + + {{ medical }} + - 身份证:{{ car.idcard }} + 身份证:{{ car.idcard }} @@ -59,7 +84,6 @@ export default { name: '离线', }, ], - current: 0, itemStyle: { color: '#2C2B3B', }, @@ -110,18 +134,38 @@ export default { nursesName: '张野', }, ], + status: 0, }; }, computed: {}, methods: { + detailCar(info) { + console.log('info: ', info); + if (this.status === 0 || this.status === 1) { + uni.navigateTo({ url: '/pages/MoreCar/detail' }); + } + }, change(index) { - this.current = index; + this.status = index; + this.getData(); + }, + async getData() { + try { + const params = { + hospitalId: '1436207203748159488', + status: this.status, + }; + const res = await this.$u.api.queryCar(params); + console.log('res: ', res); + } catch (error) {} }, }, watch: {}, // 页面周期函数--监听页面加载 - onLoad() {}, + onLoad() { + this.getData(); + }, // 页面周期函数--监听页面初次渲染完成 onReady() {}, // 页面周期函数--监听页面显示(not-nvue) @@ -142,6 +186,42 @@ export default {