feat: 系统管理 组织架构 选人选组织组件替换

This commit is contained in:
GAOANG
2024-07-26 18:16:59 +08:00
parent 62a400adab
commit c6ff986f61
8 changed files with 580 additions and 36 deletions

View File

@ -8,6 +8,7 @@
v-if="item.show"
:is="item.component"
:memberList="props.memberList"
v-bind="item.componentProps"
@change="changeList"
>
<a-button type="primary">{{ item.name }}</a-button>
@ -34,7 +35,9 @@
import Icon from '/@/components/Icon/index';
import Posts from '/@bpmn/components/member/Posts.vue';
import Roles from '/@bpmn/components/member/Roles.vue';
import Users from '/@bpmn/components/member/Users.vue';
// import Users from '/@bpmn/components/member/Users.vue';
import SelectUserV2 from './SelectUserV2.vue';
import NodeApprover from '/@bpmn/components/member/NodeApprover.vue';
import UpperManagement from '/@bpmn/components/member/UpperManagement.vue';
import FormFields from '/@bpmn/components/member/FormFields.vue';
@ -86,7 +89,7 @@
return [
{ name: t('添加岗位'), component: Posts, show: true },
{ name: t('添加角色'), component: Roles, show: true },
{ name: t('添加人员'), component: Users, show: true },
{ name: t('添加人员'), component: SelectUserV2, show: true, componentProps: {buttonShow: true, multiple: true} },
{ name: t('节点审批人'), component: NodeApprover, show: props.isCommonType ? false : true },
{
name: t('上级领导'),
@ -108,7 +111,7 @@
if (val === MemberType.API) return t('API审批人');
return val;
}
function changeList(list: Array<MemberConfig>) {
function changeList(list) {
emits('update:memberList', list);
}
function deleteItem(index: number) {