From 5fa519fdbd7e18b10fe7fb8c8447008e4edd3bab Mon Sep 17 00:00:00 2001 From: heqinghang Date: Mon, 21 Mar 2022 10:34:18 +0800 Subject: [PATCH] 666 --- .../components/edit/edit.component.ts | 22 ++++++++++++++----- .../services/channel-sales.service.ts | 3 ++- 2 files changed, 18 insertions(+), 7 deletions(-) diff --git a/src/app/routes/partner/channel-sales/components/edit/edit.component.ts b/src/app/routes/partner/channel-sales/components/edit/edit.component.ts index 143c8f4f..3ba33a79 100644 --- a/src/app/routes/partner/channel-sales/components/edit/edit.component.ts +++ b/src/app/routes/partner/channel-sales/components/edit/edit.component.ts @@ -81,16 +81,26 @@ export class ParterChannelSalesEditComponent implements OnInit { default: '0', }, roleIds: { - title: '', + title: '角色', type: 'string', - enum: [ - { label: '管理员', value: '1'}, - ], ui: { widget: 'select', - placeholder:'授权角色', + placeholder: '授权角色', + mode: 'multiple', + maxMultipleCount: 5, + asyncData: () => { + return this.service.request(this.service.$api_getAppRoleList).pipe( + map((res: any) => { + return res + .filter((role: any) => role.roleCode !== 'Administrator') + .map((item: any) => { + return { label: item.roleName, value: item.id }; + }); + }) + ); + }, visibleIf: { isAuthorization: (value: string) => value === '1' } - } as SFSelectWidgetSchema, + }, }, remark: { type: 'string', diff --git a/src/app/routes/partner/channel-sales/services/channel-sales.service.ts b/src/app/routes/partner/channel-sales/services/channel-sales.service.ts index 28a32b02..358ef4f2 100644 --- a/src/app/routes/partner/channel-sales/services/channel-sales.service.ts +++ b/src/app/routes/partner/channel-sales/services/channel-sales.service.ts @@ -13,7 +13,8 @@ export class ChannelSalesService extends BaseService { $api_getPage = '/api/mdc/channelSalesManagement/list/page'; // OA员工模糊查询 $api_fuzzyQuery = '/api/mdc/channelSalesManagement/fuzzyQuery'; - + // 获取角色列表 + $api_getAppRoleList = '/api/mdc/cuc/roleInfo/getRoleList'; constructor(public injector: Injector) {