From 09dc74e264b6262cbe41c9c8476e24705871d4a6 Mon Sep 17 00:00:00 2001
From: yxh <172933527@qq.com>
Date: 星期日, 08 十一月 2026 23:31:17 +0800
Subject: [PATCH] yxh
---
src/components/RoomBedSelect/src/RoomBedSelect.vue | 20 +++++++++++++++++---
1 files changed, 17 insertions(+), 3 deletions(-)
diff --git a/src/components/RoomBedSelect/src/RoomBedSelect.vue b/src/components/RoomBedSelect/src/RoomBedSelect.vue
index b2ade54..6cf9896 100644
--- a/src/components/RoomBedSelect/src/RoomBedSelect.vue
+++ b/src/components/RoomBedSelect/src/RoomBedSelect.vue
@@ -7,7 +7,7 @@
import openImg from '@/assets/room/open.jpg'
import doctorImg from '@/assets/room/desk-doctor.jpg'
-const emit = defineEmits(['event-haveseat', 'event-leaveseat', 'event-setcurseat'])
+const emit = defineEmits(['event-haveseat', 'event-leaveseat', 'event-setcurseat', 'event-takeover'])
defineComponent({
name: 'RoomBedSelect'
@@ -57,6 +57,10 @@
}
const onSetCurSeatclick = (bed: RoomVO) => {
emit('event-setcurseat', bed)
+}
+/** 銆愭湰闇�姹偮锋帴鐝嚜鍔╂帴绠°�戞妸"鍒汉鍗犵敤"鐨勫伐浣嶆帴绠¤繃鏉ワ紙鐖剁粍浠惰礋璐d簩娆$‘璁や笌璋冩帴鍙o級 */
+const onTakeOverclick = (bed: RoomVO) => {
+ emit('event-takeover', bed)
}
</script>
@@ -110,18 +114,28 @@
</div>
<div class="bed-card__actions">
- <!-- 宸茶**鍒汉**鍗犵敤鏃剁鐢ㄣ�屽叆搴с�嶏紙涓嶆尋鎺夋鍦ㄦ搷浣滅殑浜猴級锛屽苟鐢� tooltip 璇存槑鍘熷洜 -->
+ <!-- 宸茶**鍒汉**鍗犵敤鏃剁鐢ㄣ�屽叆搴с�嶏紙涓嶆尋鎺夋鍦ㄦ搷浣滅殑浜猴級锛屽苟鐢� tooltip 璇存槑鍘熷洜锛�
+ 鍚屾椂鎻愪緵銆屾帴绠°�嶁�斺�斾笂涓�鐝尰鐢熶笅鐝病鐐圭搴ф椂锛屾帴鐝尰鐢熷彲鑷姪鎺ョ -->
<el-tooltip
v-if="!isMine"
:content="
occupiedByOther
- ? `璇ュ伐浣嶇敱銆�${bed.docName || '鍏朵粬鍖荤敓'}銆嶆搷浣滀腑锛屼笉鑳藉叆搴э紙涓嶆尋鎺夋鍦ㄦ搷浣滅殑浜猴級`
+ ? `璇ュ伐浣嶇敱銆�${bed.docName || '鍏朵粬鍖荤敓'}銆嶆搷浣滀腑銆傝嫢鏄笂涓�鐝尰鐢熷繕璁扮搴э紝鍙偣銆屾帴绠°�峘
: '鍏ュ骇鍒拌宸ヤ綅'
"
placement="top"
>
<span>
<el-button :disabled="occupiedByOther" @click="onHaveSeatclick(bed)"> 鍏ュ骇 </el-button>
+ <!-- 銆愭湰闇�姹偮锋帴鐝嚜鍔╂帴绠°�戜粎"琚粬浜哄崰鐢�"鏃跺嚭鐜帮紱鎺ョ鍚庡鏂逛細琚己鍒剁搴� -->
+ <el-button
+ v-if="occupiedByOther"
+ type="warning"
+ plain
+ @click="onTakeOverclick(bed)"
+ >
+ 鎺ョ
+ </el-button>
</span>
</el-tooltip>
<template v-else>
--
Gitblit v1.9.3