From 8de8ffd91ab6f96f35cf1357fd025051471ad4af Mon Sep 17 00:00:00 2001 From: zhangzengfei <zhangzengfei@smartai.com> Date: 星期四, 23 十二月 2021 13:59:08 +0800 Subject: [PATCH] 完善国标树配置功能 --- src/components/giantTree/index.vue | 13 +++++++++++-- 1 files changed, 11 insertions(+), 2 deletions(-) diff --git a/src/components/giantTree/index.vue b/src/components/giantTree/index.vue index 2f70307..d1a7af1 100644 --- a/src/components/giantTree/index.vue +++ b/src/components/giantTree/index.vue @@ -6,9 +6,11 @@ :readonly="TreeDataPool.readonly" :gb28181="gb28181" :setting="setting" + :search="search" @onCreated="handleCreated" @onClick="itemClick" @onCheck="itemCheck" + @onAfterSearch="itemCheck" @onDblClick="onDblClick" @onAddNode="addNode" @onRemoveNode="delNode" @@ -58,6 +60,10 @@ default: "" }, gb28181: { + type: Boolean, + default: false + }, + search: { type: Boolean, default: false }, @@ -154,7 +160,7 @@ } }, onDblClick(evt, treeId, item) { - if (item.type !== "4" || this.app !== "Camera") { + if (!item || item.type !== "4" || this.app !== "Camera") { return } // console.log('activeForceChoose', this.TreeDataPool.activeForceChoose) @@ -286,7 +292,9 @@ // this.TreeDataPool.updateZTreeCheckNodes([treeNode]); // }, itemCheck(evt, treeId, treeNode) { - this.TreeDataPool.selectedNode = treeNode + if (treeNode) { + this.TreeDataPool.selectedNode = treeNode + } this.TreeDataPool.treeType = this.treeName // 澶氶�� @@ -299,6 +307,7 @@ // 淇濆瓨涓�浠芥暟鎹� this.TreeDataPool.activeTreeData = this.ztreeObj.getNodes() + this.$emit("itemChecked", treeNode) }, //灞曞紑 itemExpand(e, id, node) { -- Gitblit v1.8.0