From cd1eb4f48fbbba55154e9aec80ec93f48e9c075b Mon Sep 17 00:00:00 2001 From: jiangping <jp@doumee.com> Date: 星期四, 03 七月 2025 11:03:37 +0800 Subject: [PATCH] 代码初始化 --- admin/src/components/business/OperaManagersWindow.vue | 21 ++++++++++++++++----- 1 files changed, 16 insertions(+), 5 deletions(-) diff --git a/admin/src/components/business/OperaManagersWindow.vue b/admin/src/components/business/OperaManagersWindow.vue index 4649fc9..5a93fea 100644 --- a/admin/src/components/business/OperaManagersWindow.vue +++ b/admin/src/components/business/OperaManagersWindow.vue @@ -31,8 +31,8 @@ default-expand-all @check-change="changeTree" :expand-on-click-node="false" - :check-on-click-node="true" - :props="{children: 'childList',label: 'name'}"> + :check-on-click-node="false" + :props="{id:'id',children: 'childList',label: 'name',isLeaf:'isLeaf'}"> </el-tree> </el-form-item> <el-form-item label="閫夋嫨璐熻矗浜猴細" prop="memberIds" v-if="form.isMember==2" :required="true"> @@ -64,7 +64,7 @@ import BaseOpera from '@/components/base/BaseOpera' import GlobalWindow from '@/components/common/GlobalWindow' import { allList } from '@/api/business/member' -import { treeList } from '@/api/business/company' +import { treeList, allList as companyList } from '@/api/business/company' import { createRoleMenu } from '@/api/system/role' import { create } from '@/api/business/managers' @@ -110,7 +110,17 @@ }) }, methods: { - changeTree(){ + loadData (node, resolve) { + console.log(node) + if(!node.hasChildren || (node.childList && node.childList.length >0)){ + return + } + companyList({ parentId: node.id }) + .then(res => { + node.childList = res + }) + }, + changeTree (node) { const selectedMenus = this.$refs.tree.getCheckedNodes(false, true) this.form.companyIds = selectedMenus.map(menu => menu.id) console.log(this.form.companyIds) @@ -120,9 +130,10 @@ .then(res => { if (res && res.length > 0) { res[0].fsStatus = 1 + res[0].isLeaf = res[0].hasChildren this.companyTree = res // 鎵惧嚭鍙惰妭鐐� - this.companyTree = this.companyTree.filter(menu => this.companyTree .findIndex(m => m.parentId === menu.id) === -1) + // this.companyTree = this.companyTree.filter(menu => this.companyTree.findIndex(m => m.parentId === menu.id) === -1) console.log(res) // this.searchForm.erpOrgId = res[0].erpId } -- Gitblit v1.9.3