From da3dbb56388ae49097e50ded584ed2abb7f5022d Mon Sep 17 00:00:00 2001
From: yangfeng <wanwan926_4@163.com>
Date: 星期二, 17 十月 2023 14:16:25 +0800
Subject: [PATCH] bug修复(5243)
---
src/views/other/commonDialog/HighViewScopeDialog.vue | 24 ++++++++++++++++++++++--
1 files changed, 22 insertions(+), 2 deletions(-)
diff --git a/src/views/other/commonDialog/HighViewScopeDialog.vue b/src/views/other/commonDialog/HighViewScopeDialog.vue
index 525c815..8a88786 100644
--- a/src/views/other/commonDialog/HighViewScopeDialog.vue
+++ b/src/views/other/commonDialog/HighViewScopeDialog.vue
@@ -6,12 +6,12 @@
:width="dialogWidth"
:before-close="handleClose"
>
- <div class="view-sel-bg">
+ <!-- <div class="view-sel-bg">
<div class="title">鏌ヨ閫夋嫨</div>
<el-input v-model="searchInput" size="mini" placeholder="璇疯緭鍏ヨ鏌ユ壘鐨勬垚鍛�"></el-input>
<el-checkbox v-model="resignMember">鏄剧ず绂昏亴鎴愬憳</el-checkbox>
<el-checkbox v-model="defaultCollapse">瀛愰儴闂ㄩ粯璁ゆ敹璧�</el-checkbox>
- </div>
+ </div> -->
<div class="view-tree">
<el-tree
:data="data"
@@ -21,6 +21,11 @@
ref="tree"
highlight-current
:props="defaultProps"
+ :filter-node-method="filterNode"
+ @check="handleCheckChange"
+ :default-checked-keys="[id]"
+ :check-strictly="true"
+ :check-on-click-node="true"
>
</el-tree>
</div>
@@ -48,6 +53,11 @@
},
components: {},
computed: {},
+ watch: {
+ searchInput(val) {
+ this.$refs.tree.filter(val)
+ }
+ },
data() {
return {
dialogWidth: "35%",
@@ -129,6 +139,16 @@
methods: {
handleClose() {
this.editConfig.visible = false
+ },
+ filterNode(value, data) {
+ if (!value) return true
+ return data.label.indexOf(value) !== -1
+ },
+ handleCheckChange(node, list) {
+ this.id = node.id
+ if (list.checkedKeys.length === 2) {
+ this.$refs.tree.setCheckedKeys([node.id])
+ }
}
}
}
--
Gitblit v1.8.0