From 64fa2c33cd645e86d4e2a8c34c7881ea4aa678cf Mon Sep 17 00:00:00 2001 From: jiangping <jp@doumee.com> Date: 星期二, 17 六月 2025 18:33:37 +0800 Subject: [PATCH] 代码初始化 --- admin/src/components/business/OperaManagersWindow.vue | 36 +++++++++++++++++++++++++++++------- 1 files changed, 29 insertions(+), 7 deletions(-) diff --git a/admin/src/components/business/OperaManagersWindow.vue b/admin/src/components/business/OperaManagersWindow.vue index e2a169c..2180c04 100644 --- a/admin/src/components/business/OperaManagersWindow.vue +++ b/admin/src/components/business/OperaManagersWindow.vue @@ -8,13 +8,13 @@ <el-form :model="form" ref="form" :rules="rules"> <el-form-item label="璁剧疆鑼冨洿" prop="isMember" :required="true"> <el-radio-group v-model="form.isMember"> - <el-radio :label="0">鐩村睘閮ㄩ棬鍛樺伐</el-radio> - <el-radio :label="1">閮ㄩ棬鍙婂叾涓嬬骇閮ㄩ棬鍛樺伐</el-radio> + <el-radio :label="0">閫夋嫨閮ㄩ棬</el-radio> +<!-- <el-radio :label="1">閮ㄩ棬鍙婂叾涓嬬骇閮ㄩ棬鍛樺伐</el-radio>--> <el-radio :label="2">鎸囧畾浜哄憳</el-radio> </el-radio-group> </el-form-item> - <el-form-item label="鎵�灞炵粍缁�" prop="companyId" v-if="form.isMember==0 || form.isMember==1" :required="true"> - <treeselect + <el-form-item label="鎵�灞炵粍缁�" prop="companyIds" v-if="form.isMember==0 || form.isMember==1" :required="true"> +<!-- <treeselect v-model="form.companyId" placeholder="璇烽�夋嫨" :options="companyTree" @@ -22,7 +22,18 @@ :default-expand-level="1" noChildrenText="娌℃湁瀛愰�夐」" noOptionsText="娌℃湁鍙�夐」" - noResultsText="娌℃湁鍖归厤鐨勭粨鏋�" /> + noResultsText="娌℃湁鍖归厤鐨勭粨鏋�" />--> + <el-tree + ref="tree" + :data="companyTree" + show-checkbox + node-key="id" + default-expand-all + @check-change="changeTree" + :expand-on-click-node="false" + :check-on-click-node="true" + :props="{children: 'childList',label: 'name'}"> + </el-tree> </el-form-item> <el-form-item label="閫夋嫨璐熻矗浜猴細" prop="memberIds" v-if="form.isMember==2" :required="true"> <el-select v-model="form.memberIds" filterable :multiple="true" :loading="loading" placeholder="鍙緭鍏ュ鍚� | 鎵嬫満鍙� | 閮ㄩ棬鍚嶇О杩涜鎼滅储"> @@ -54,6 +65,8 @@ import GlobalWindow from '@/components/common/GlobalWindow' import { allList } from '@/api/business/member' import { treeList } from '@/api/business/company' +import { createRoleMenu } from '@/api/system/role' +import { create } from '@/api/business/managers' export default { name: 'OperaManagersWindow', @@ -67,6 +80,7 @@ companyId: null, memberId: '', memberIds: [], + companyIds: [], remark: '', isQw: 0, isEmail: 0, @@ -78,9 +92,9 @@ // 楠岃瘉瑙勫垯 rules: { memberIds: [ - { required: true ,message: '璇烽�夋嫨璐熻矗浜�' } + { required: true, message: '璇烽�夋嫨璐熻矗浜�' } ], - companyId: [ + companyIds: [ { required: true, message: '璇烽�夋嫨閮ㄩ棬' } ], isMember: [ @@ -96,12 +110,20 @@ }) }, methods: { + changeTree(){ + const selectedMenus = this.$refs.tree.getCheckedNodes(false, true) + this.form.companyIds = selectedMenus.map(menu => menu.id) + console.log(this.form.companyIds) + }, getfindCompanyTreePage () { treeList({}) .then(res => { if (res && res.length > 0) { res[0].fsStatus = 1 this.companyTree = res + // 鎵惧嚭鍙惰妭鐐� + 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