From 17e2cb23e7720ef1ba90d17456efae338eee4c4c Mon Sep 17 00:00:00 2001
From: ZZJ <10913410+zzj2100@user.noreply.gitee.com>
Date: 星期五, 02 九月 2022 03:28:07 +0800
Subject: [PATCH] 添加点位变更页面
---
src/components/giantTree/index.vue | 24 ++++++++++++++++++++----
1 files changed, 20 insertions(+), 4 deletions(-)
diff --git a/src/components/giantTree/index.vue b/src/components/giantTree/index.vue
index 686c1ea..1f2ba05 100644
--- a/src/components/giantTree/index.vue
+++ b/src/components/giantTree/index.vue
@@ -42,10 +42,10 @@
<div class="empty" v-if="!node.length">鏆傛棤鎽勫儚鏈烘暟鎹�,璇锋坊鍔犳憚鍍忔満!</div>
<div class="dialog-box-bg" v-show="showDialog" @click="hideDialogBox"></div>
<div class="dialog-box" v-show="showDialog">
- <el-card :body-style="{ padding: '10px' }">
+ <el-card :body-style="{ padding: '5px' }">
<el-form :model="dialogForm" size="mini" :rules="rules" ref="dialogForm" label-width="70px">
<el-form-item label="鍚嶇О锛�" prop="name">
- <el-input v-model="dialogForm.text" oninput="if(value.length>10)value=value.slice(0,10)"></el-input>
+ <el-input v-model="dialogForm.text" oninput="if(value.length>20)value=value.slice(0,20)"></el-input>
</el-form-item>
<div class="text-center pb-2">
<el-button size="mini" type="primary" @click="submitForm">淇濆瓨</el-button>
@@ -302,7 +302,6 @@
this.showDialog = true
},
itemClick(evt, treeId, treeNode) {
- console.log("click")
this.TreeDataPool.selectedNode = treeNode
this.TreeDataPool.activeNode = treeNode
this.TreeDataPool.treeType = this.treeName
@@ -361,6 +360,23 @@
},
showCameraPic(nodeId) {
this.TreeDataPool.showBaseImage(nodeId)
+ },
+ updateNodes(ids) {
+ // 鍙栨秷鎵�鏈夐�変腑鐘舵��
+ this.ztreeObj.checkAllNodes(false)
+
+ // nodes 杞暟缁�
+ let treeNodes = this.ztreeObj.getNodes()
+ let nodeArry = this.ztreeObj.transformToArray(treeNodes)
+
+ // 鍒ゆ柇鏄惁琚�変腑
+ for (let i = 0; i < nodeArry.length; i++) {
+ if (ids.indexOf(nodeArry[i].id) > -1) {
+ this.ztreeObj.checkNode(nodeArry[i], true, false, false)
+ }
+ }
+ let checkedNodes = this.ztreeObj.getCheckedNodes(true)
+ this.TreeDataPool.updateZTreeCheckNodes(checkedNodes)
}
}
}
@@ -373,7 +389,7 @@
top: 415px;
left: 43px;
position: fixed;
- width: 220px;
+ width: 260px;
z-index: 3;
}
.dialog-box-bg {
--
Gitblit v1.8.0