Commit 74c11a979f63cc392e3572904d252984c1d22813

Authored by 黄 x
1 parent 7ed979f0

fix(front): 修改租户角色回显问题

... ... @@ -17,6 +17,7 @@ enum Api {
17 17 resetTenantAdminPassword = "/tenant/resetPassword/",
18 18 sendMessageOrEmail = "/tenant/sendRestPasswordMsg",
19 19 deleteTenantAdmin = '/admin/user/deleteTenantAdmin',
  20 + getTenantRoles="/admin/tenant/roles/",
20 21 }
21 22
22 23 export function getTenantPage(params: TenantPageRequestParams) {
... ... @@ -79,3 +80,12 @@ export async function sendMessageOrEmail(params: SendResetPasswordEmailMsg) {
79 80 }
80 81 );
81 82 }
  83 +
  84 +export function getTenantRoles(tenantCode:string){
  85 + return defHttp.get(
  86 + {
  87 + params:tenantCode,
  88 + url:Api.getTenantRoles
  89 + }
  90 + );
  91 +}
... ...
... ... @@ -41,7 +41,7 @@ import {useI18n} from "/@/hooks/web/useI18n";
41 41 import {tenantFormSchema} from "/@/views/tenant/management/tenantBaseColumns";
42 42 import {FileItem} from "/@/components/Upload/src/typing";
43 43 import {upload} from "/@/api/oss/ossFileUploader";
44   -import {updateOrCreateTenant} from "/@/api/tenant/tenantApi";
  44 +import {getTenantRoles, updateOrCreateTenant} from "/@/api/tenant/tenantApi";
45 45
46 46
47 47 export default defineComponent({
... ... @@ -99,13 +99,16 @@ export default defineComponent({
99 99 await updateSchema({field: 'title', componentProps: {disabled: false}});
100 100 //如果是编辑操作,设置页面数据
101 101 if (unref(isUpdate)) {
102   - //为表单赋值
103   - setFieldsValue({
104   - ...data.record,
  102 + getTenantRoles(data.record.tenantCode).then((result)=>{
  103 + Reflect.set(data.record,"roleIds",result);
  104 + //为表单赋值
  105 + setFieldsValue({
  106 + ...data.record,
  107 + });
  108 + tenantLogo.value = data.record.icon;
  109 + //编辑模式,菜单名称为不可用
  110 + updateSchema({field: 'title', componentProps: {disabled: true,}});
105 111 });
106   - tenantLogo.value = data.record.icon;
107   - //编辑模式,菜单名称为不可用
108   - updateSchema({field: 'title', componentProps: {disabled: true,}});
109 112 }
110 113 });
111 114 //得到页面标题
... ...