From 4ff29e301de38488db0ff04f0209c99e37cf30b4 Mon Sep 17 00:00:00 2001
From: heyujie <516346543@qq.com>
Date: 星期二, 07 十二月 2021 18:56:34 +0800
Subject: [PATCH] 对比库管理

---
 src/components/giantTree/zTree/ztree.vue |   29 ++++++++++++++++++++++++++++-
 1 files changed, 28 insertions(+), 1 deletions(-)

diff --git a/src/components/giantTree/zTree/ztree.vue b/src/components/giantTree/zTree/ztree.vue
index b8e5024..a05b203 100644
--- a/src/components/giantTree/zTree/ztree.vue
+++ b/src/components/giantTree/zTree/ztree.vue
@@ -59,6 +59,7 @@
           },
           onClick: (...arg) => {
             this.$emit("onClick", ...arg);
+            this.removeHoverIcon(...arg);
           },
           onCollapse: (...arg) => {
             this.$emit("onCollapse", ...arg);
@@ -83,6 +84,7 @@
           },
           onMouseUp: (...arg) => {
             this.$emit("onMouseUp", ...arg);
+
           },
           onRemove: (...arg) => {
             this.$emit("onRemove", ...arg);
@@ -190,7 +192,6 @@
 
         item.appendChild(btn);
       }
-
       // 娣诲姞鎽勫儚鏈烘寜閽�
       if (item && !item.querySelector('.iconshishishipin') && treeNode.isParent && !this.readonly && !this.gb28181) {
         const btn = document.createElement('i');
@@ -226,6 +227,27 @@
 
         item.appendChild(btn);
       }
+
+      // 鏌ョ湅搴曞浘鎸夐挳
+      if (item && !item.querySelector('.icontupian1') && treeNode.type == "camera") {
+        const btn = document.createElement('i');
+        btn.id = `${treeid}_${treeNode.id}_btn`;
+        btn.classList.add('iconfont');
+        btn.classList.add('icontupian1');
+        btn.classList.add('primary');
+        btn.classList.add('icon-fix');
+        // btn.innerText = '鍒犻櫎';
+        btn.addEventListener('click', (e) => {
+          e.stopPropagation()
+          // this.clickRemove(treeNode)
+          _vue.$emit("onShowPic", treeNode);
+        })
+
+        item.appendChild(btn);
+      }
+    },
+    removeHoverIcon(evt, treeId, item) {
+      this.removeHoverDom(treeId, item);
     },
     removeHoverDom(treeid, treeNode) {
       const item = document.getElementById(`${treeNode.tId}_a`);
@@ -254,6 +276,11 @@
         if (btn) {
           item.removeChild(item.querySelector('.icondaoru'))
         }
+
+        btn = item.querySelector('.icontupian1');
+        if (btn) {
+          item.removeChild(item.querySelector('.icontupian1'))
+        }
       }
     },
   }

--
Gitblit v1.8.0