From a63d71177a2899b01da37e5bfc2d498bec5f80be Mon Sep 17 00:00:00 2001 From: yangfeng <wanwan926_4@163.com> Date: 星期二, 17 十月 2023 15:10:13 +0800 Subject: [PATCH] Merge branch 'dev' of http://192.168.5.5:10010/r/web/crm-web into zhengwenfeng/modify-style --- 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