From acdff03246ce648082192dfb069c3a006a7fbee6 Mon Sep 17 00:00:00 2001 From: yangfeng <wanwan926_4@163.com> Date: 星期三, 09 八月 2023 18:46:06 +0800 Subject: [PATCH] 客户管理模块 批量删除、推进、跟进接口联调 --- 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