From 2471a9b321c22b7ad9aac423957fc8232980b5cd Mon Sep 17 00:00:00 2001
From: jazz <jazzxhunter@163.com>
Date: 星期二, 26 十二月 2023 11:44:08 +0800
Subject: [PATCH] update_202312261144_卸麻通知和称谓显示v3

---
 src/pages/room/detail.vue |   50 ++++++++++++++++++++++++++++++++++++--------------
 1 files changed, 36 insertions(+), 14 deletions(-)

diff --git a/src/pages/room/detail.vue b/src/pages/room/detail.vue
index d3645b1..17b2331 100644
--- a/src/pages/room/detail.vue
+++ b/src/pages/room/detail.vue
@@ -124,17 +124,24 @@
               </div>
             </div>
           </div>
-          <div v-show="!isShowAppellationName" class="name">
-            <el-popover
-              placement="top"
-              width="400"
-              popper-class="top_tx"
-              trigger="click"
-              :popper-options="{ removeOnDestroy: true }"
-            >
-              <div>{{ occupyInfoView.userName }}</div>
-              <div slot="reference" class="tx ell">{{ occupyInfoView.userName }}</div>
-            </el-popover>
+          <div v-show="!isShowAppellationName" class="flex flex-center">
+            <div class="flex flex-ver">
+              <div class="name">
+                <el-popover
+                  placement="top"
+                  width="400"
+                  popper-class="top_tx"
+                  trigger="click"
+                  :popper-options="{ removeOnDestroy: true }"
+                >
+                  <div>{{ occupyInfoView.userName }}</div>
+                  <div slot="reference" class="tx ell">{{ occupyInfoView.userName }}</div>
+                </el-popover>
+              </div>
+              <div class="name_icon" @click="tapAppellationHandle">
+                <img class="img" src="static/imgs/eye.png">
+              </div>
+            </div>
           </div>
           <div v-if="occupyInfoView.ciq" class="ciq">({{ occupyInfoView.ciq }})</div>
           <div v-if="occupyInfoView.startTime" class="time">瀹夋帓娌荤枟鏃堕棿锛歿{ occupyInfoView.startTime }} 寮�濮�</div>
@@ -235,6 +242,7 @@
 var isUseDefault = false // 鏄惁宸蹭娇鐢ㄩ粯璁ゅ浜�
 var isUseDefaultChg = 0// 宸蹭娇鐢ㄩ粯璁ゅ浜哄悗鎴块棿鏄惁鏈夋敼鍙樼姸鎬�
 var offNarcosisIds = [] // 鏄惁宸查�氱煡鍗搁夯id鏁扮粍
+var isOffNarcosisShow = false // 鏄惁鏄剧ず宸查�氱煡鍗搁夯寮圭獥
 export default {
   name: 'RoomDetail',
   components: {
@@ -297,12 +305,16 @@
     // 璁板綍褰撳墠鐨勬不鐤桰D
     var curTreatId = localStorage.getItem('curTreatId')
     var localOffNarcosisIds = localStorage.getItem('offNarcosisIds')
+    var localIsOffNarcosisShow = localStorage.getItem('isOffNarcosisShow')
     // 鑾峰彇鏄惁宸查�氱煡鍗搁夯鏁扮粍
     if (localOffNarcosisIds) {
       offNarcosisIds = JSON.parse(localOffNarcosisIds)
     } else {
       offNarcosisIds = []
       this.setLocalStorageOffNarcosisIds()
+    }
+    if (localIsOffNarcosisShow) {
+      isOffNarcosisShow = localIsOffNarcosisShow
     }
     this.curTreatId = curTreatId || ''
     this.id = this.$route.query.id || ''
@@ -330,9 +342,18 @@
     // 鍗搁夯閫氱煡纭
     offNarcosisNoticeConfirm() {
       if (this.occupyInfoView) {
-        offNarcosisIds.push(this.occupyInfoView.visitOrderId)
+        if (offNarcosisIds && offNarcosisIds.length) {
+          var flag = offNarcosisIds.find((o) => { return o === this.occupyInfoView.visitOrderId })
+          if (!flag) {
+            offNarcosisIds.push(this.occupyInfoView.visitOrderId)
+          }
+        } else if (offNarcosisIds) {
+          offNarcosisIds.push(this.occupyInfoView.visitOrderId)
+        }
         this.setLocalStorageOffNarcosisIds()
       }
+      isOffNarcosisShow = true
+      localStorage.setItem('isOffNarcosisShow', true)
     },
     // 鏄剧ず閫氱煡鍗搁夯寮圭獥
     showOffNarcosisNotice() {
@@ -408,10 +429,11 @@
         // console.log('999999999999999999999999999', res)
         var offNarcosisTimer = null
         offNarcosisTimer = setTimeout(() => {
-          console.log('================================>', this.occupyInfoView)
+          console.log('================================>', this.occupyInfoView, 'offNarcosisIds:', offNarcosisIds, 'isOffNarcosisShow:', isOffNarcosisShow)
           if (this.occupyInfoView && this.occupyInfoView.hempStatus === 2 && this.occupyInfoView.visitOrderId) {
             var flag
-            offNarcosisIds && offNarcosisIds.length && (flag = offNarcosisIds.find((o) => { return o === this.occupyInfoView.visitOrderId }))
+            // offNarcosisIds && offNarcosisIds.length && (flag = offNarcosisIds.find((o) => { return o === this.occupyInfoView.visitOrderId }))
+            flag = isOffNarcosisShow
             if (!flag) {
               this.showOffNarcosisNotice()
             }

--
Gitblit v1.8.0