From cdc47651d6aa723754f3609148b28a35220138bb Mon Sep 17 00:00:00 2001
From: yxh <172933527@qq.com>
Date: 星期一, 14 九月 2026 23:49:43 +0800
Subject: [PATCH] 允许诊室有人也可以选择
---
src/components/RoomBedSelect/src/RoomBedSelect.vue | 59 ++++++++++++++++++++++++-----------------------------------
1 files changed, 24 insertions(+), 35 deletions(-)
diff --git a/src/components/RoomBedSelect/src/RoomBedSelect.vue b/src/components/RoomBedSelect/src/RoomBedSelect.vue
index 43d48e8..174ba64 100644
--- a/src/components/RoomBedSelect/src/RoomBedSelect.vue
+++ b/src/components/RoomBedSelect/src/RoomBedSelect.vue
@@ -1,9 +1,9 @@
<script lang="ts" setup>
import { RoomVO } from '@/api/ecg/room'
-import {PropType} from "vue";
-import {useCheckTypeStore} from "@/store/modules/checkType";
-import {UserVO} from "@/store/modules/user";
-import {getCheckTypeName} from "../../../utils/checkTypeFormatter";
+import { PropType } from "vue";
+import { useCheckTypeStore } from "@/store/modules/checkType";
+import { UserVO } from "@/store/modules/user";
+import { getCheckTypeName } from "../../../utils/checkTypeFormatter";
const emit = defineEmits(['event-haveseat', 'event-leaveseat', 'event-setcurseat'])
@@ -11,8 +11,8 @@
name: 'RoomBedSelect'
})
-const props = defineProps({
-// defineProps({
+const props = defineProps({
+ // defineProps({
title: {
type: Number,
required: true
@@ -45,53 +45,43 @@
/** 鍒濆鍖� **/
onMounted(() => {
- console.info(props.bedList)
+ console.info(props.bedList)
})
</script>
<template>
- <el-card style="width: 200px" shadow="hover" >
- <template #header>{{bedList[0].roomName}}</template>
+ <el-card style="width: 200px" shadow="hover">
+ <template #header>{{ bedList[0].roomName }}</template>
<div v-for="(bedItem, index) in bedList" :key="index">
<div class="deskwarp">
<div v-for="(checkType, subIndex) in bedItem.checkTypes" :key="subIndex">
- {{getCheckTypeName(checkType)}}
+ {{ getCheckTypeName(checkType) }}
</div>
<div>
- {{bedItem.opType === 1?"棰嗙敤":""}}
- {{bedItem.opType === 2?"瀹夎":""}}
+ {{ bedItem.opType === 1 ? "棰嗙敤" : "" }}
+ {{ bedItem.opType === 2 ? "瀹夎" : "" }}
</div>
- <img
- v-if="bedItem.docId === null"
- src="@/assets/room/open.jpg"
- style="width: 100%"
- alt="鏃犲尰鐢�"
- />
- <img
- v-else
- src="@/assets/room/desk-doctor.jpeg"
- style="width: 100%"
- alt="鏈夊尰鐢�"
- />
- <div>{{bedItem.bedNo}} {{bedItem.docName}} {{bedItem.status === 30?"-鏆傚仠":""}}</div>
- <el-button v-if="bedItem.docId === null" @click = onHaveSeatclick(bedItem)>
- 鍏ュ骇
+ <img v-if="bedItem.docId === null" src="@/assets/room/open.jpg" style="width: 100%" alt="鏃犲尰鐢�" />
+ <img v-else src="@/assets/room/desk-doctor.jpg" style="width: 100%" alt="鏈夊尰鐢�" />
+ <div>{{ bedItem.bedNo }} {{ bedItem.docName }} {{ bedItem.status === 30 ? "-鏆傚仠" : "" }}</div>
+ <el-button v-if="bedItem.docId == null || bedItem.docId != curUser.id" @click="onHaveSeatclick(bedItem)">
+ 鍏ュ骇
</el-button>
<div v-if="bedItem.docId === curUser.id">
- <el-button @click = onLeaveSeatclick(bedItem)>
- 绂诲骇
+ <el-button @click=onLeaveSeatclick(bedItem)>
+ 绂诲骇
</el-button>
- <span v-if="bedItem.roomId === curBed.roomId && bedItem.bedNo === curBed.bedNo" >
- 褰撳墠
+ <span v-if="bedItem.roomId === curBed.roomId && bedItem.bedNo === curBed.bedNo">
+ 褰撳墠
</span>
- <el-button v-else @click = onSetCurSeatclick(bedItem)>
- 璁句负褰撳墠
+ <el-button v-else @click=onSetCurSeatclick(bedItem)>
+ 璁句负褰撳墠
</el-button>
</div>
- <el-divider/>
+ <el-divider />
</div>
</div>
</el-card>
@@ -123,5 +113,4 @@
align-items: center;
/*height: 260px;*/
}
-
</style>
--
Gitblit v1.9.3