| | |
| | | }, |
| | | onClick: (...arg) => { |
| | | this.$emit("onClick", ...arg); |
| | | this.removeHoverIcon(...arg); |
| | | }, |
| | | onCollapse: (...arg) => { |
| | | this.$emit("onCollapse", ...arg); |
| | |
| | | }, |
| | | onMouseUp: (...arg) => { |
| | | this.$emit("onMouseUp", ...arg); |
| | | |
| | | }, |
| | | onRemove: (...arg) => { |
| | | this.$emit("onRemove", ...arg); |
| | |
| | | |
| | | 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`); |
| | |
| | | if (btn) { |
| | | item.removeChild(item.querySelector('.icondaoru')) |
| | | } |
| | | |
| | | btn = item.querySelector('.icontupian1'); |
| | | if (btn) { |
| | | item.removeChild(item.querySelector('.icontupian1')) |
| | | } |
| | | } |
| | | }, |
| | | } |