| | |
| | | show-checkbox |
| | | node-key="id" |
| | | default-expand-all |
| | | @check-change="changeTree" |
| | | @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"> |
| | |
| | | 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' |
| | | |
| | |
| | | }) |
| | | }, |
| | | 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) |
| | |
| | | .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 |
| | | } |