zhangzengfei
2021-05-25 27e9c1b8ae1289721e2385c1ef853ce66b459af5
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);
@@ -226,6 +228,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 +277,11 @@
        if (btn) {
          item.removeChild(item.querySelector('.icondaoru'))
        }
        btn = item.querySelector('.icontupian1');
        if (btn) {
          item.removeChild(item.querySelector('.icontupian1'))
        }
      }
    },
  }