From 4138fa77375ab7e1750fd7de7d2627306a7959bc Mon Sep 17 00:00:00 2001 From: eight <641137800@qq.com> Date: 星期一, 26 八月 2024 09:33:15 +0800 Subject: [PATCH] update --- src/assets/room/close.jpg | 0 src/api/ecg/room/index.ts | 3 ++- src/views/ecg/queue/queueForm.vue | 18 +++++++++--------- src/components/RoomStatus/src/RoomStatus.vue | 12 +++++++++--- 4 files changed, 20 insertions(+), 13 deletions(-) diff --git a/src/api/ecg/room/index.ts b/src/api/ecg/room/index.ts index 325aadd..a18ae8f 100644 --- a/src/api/ecg/room/index.ts +++ b/src/api/ecg/room/index.ts @@ -6,7 +6,8 @@ roomId: number // 璇婂缂栧彿 roomName: string // 璇婂鍚嶇О bedNo: string // 璇婄枟搴婄紪鍙� - onstage: boolean //寮�璇婄姸鎬� + status: number //寮�璇婄姸鎬� + doctor_name: string //鍖荤敓鍚� } // 璇婂鍜岃瘖鐤楀簥 API diff --git a/src/assets/room/close.jpg b/src/assets/room/close.jpg new file mode 100644 index 0000000..a157315 --- /dev/null +++ b/src/assets/room/close.jpg Binary files differ diff --git a/src/components/RoomStatus/src/RoomStatus.vue b/src/components/RoomStatus/src/RoomStatus.vue index 503b06b..a240b8c 100644 --- a/src/components/RoomStatus/src/RoomStatus.vue +++ b/src/components/RoomStatus/src/RoomStatus.vue @@ -19,7 +19,7 @@ }) const onclick = async (item) => { - item.onstage = !item.onstage; + item.status = !item.status; await RoomApi.updateRoom(item) } @@ -29,16 +29,22 @@ <el-card style="width: 200px" shadow="hover" > <template #header>{{title}}</template> <div v-for="(bedItem, index) in bedList" :key="index"> - <img v-if="bedItem.onstage" + <img v-if="bedItem.status === 0" + src="@/assets/room/close.jpg" + style="width: 100%" + @click = onclick(bedItem) + /> + <img v-else-if="bedItem.status === 10" src="@/assets/room/doctor.png" style="width: 100%" @click = onclick(bedItem) /> - <img v-if="!bedItem.onstage" + <img v-else-if="bedItem.status === 20" src="@/assets/room/doctor-off.jpeg" style="width: 100%" @click = onclick(bedItem) /> + {{bedItem.bedNo}} - {{bedItem.doctor_name}} </div> </el-card> </template> diff --git a/src/views/ecg/queue/queueForm.vue b/src/views/ecg/queue/queueForm.vue index b36225c..0df3e55 100644 --- a/src/views/ecg/queue/queueForm.vue +++ b/src/views/ecg/queue/queueForm.vue @@ -44,11 +44,11 @@ <el-radio label="1">璇烽�夋嫨瀛楀吀鐢熸垚</el-radio> </el-radio-group> </el-form-item> - <el-form-item label="璇婂缂栧彿" prop="roomNum"> - <el-input v-model="formData.roomNum" placeholder="璇疯緭鍏ヨ瘖瀹ょ紪鍙�" /> + <el-form-item label="璇婂缂栧彿" prop="roomId"> + <el-input v-model="formData.roomId" placeholder="璇疯緭鍏ヨ瘖瀹ょ紪鍙�" /> </el-form-item> - <el-form-item label="璇婄枟搴婄紪鍙�" prop="bedNum"> - <el-input v-model="formData.bedNum" placeholder="璇疯緭鍏ヨ瘖鐤楀簥缂栧彿" /> + <el-form-item label="璇婄枟搴婄紪鍙�" prop="bedNo"> + <el-input v-model="formData.bedNo" placeholder="璇疯緭鍏ヨ瘖鐤楀簥缂栧彿" /> </el-form-item> </el-form> <template #footer> @@ -81,8 +81,8 @@ status: undefined, passed: undefined, expired: undefined, - roomNum: undefined, - bedNum: undefined + roomId: undefined, + bedNo: undefined }) const formRules = reactive({ patId: [{ required: true, message: '鎮h�呯紪鍙蜂笉鑳戒负绌�', trigger: 'blur' }], @@ -150,9 +150,9 @@ status: undefined, passed: undefined, expired: undefined, - roomNum: undefined, - bedNum: undefined + roomId: undefined, + bedNo: undefined } formRef.value?.resetFields() } -</script> \ No newline at end of file +</script> -- Gitblit v1.9.3