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 {