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