From ff087240b3dee29ce4e14ad0836e76b9fdf312cf Mon Sep 17 00:00:00 2001
From: MrShi <1878285526@qq.com>
Date: 星期二, 19 八月 2025 09:28:07 +0800
Subject: [PATCH] Merge branch 'master' of http://139.186.142.91:10010/r/productDev/lianhelihua_sh
---
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