Commit 74c11a979f63cc392e3572904d252984c1d22813

Authored by 黄 x
1 parent 7ed979f0

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

@@ -17,6 +17,7 @@ enum Api { @@ -17,6 +17,7 @@ enum Api {
17 resetTenantAdminPassword = "/tenant/resetPassword/", 17 resetTenantAdminPassword = "/tenant/resetPassword/",
18 sendMessageOrEmail = "/tenant/sendRestPasswordMsg", 18 sendMessageOrEmail = "/tenant/sendRestPasswordMsg",
19 deleteTenantAdmin = '/admin/user/deleteTenantAdmin', 19 deleteTenantAdmin = '/admin/user/deleteTenantAdmin',
  20 + getTenantRoles="/admin/tenant/roles/",
20 } 21 }
21 22
22 export function getTenantPage(params: TenantPageRequestParams) { 23 export function getTenantPage(params: TenantPageRequestParams) {
@@ -79,3 +80,12 @@ export async function sendMessageOrEmail(params: SendResetPasswordEmailMsg) { @@ -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,7 +41,7 @@ import {useI18n} from "/@/hooks/web/useI18n";
41 import {tenantFormSchema} from "/@/views/tenant/management/tenantBaseColumns"; 41 import {tenantFormSchema} from "/@/views/tenant/management/tenantBaseColumns";
42 import {FileItem} from "/@/components/Upload/src/typing"; 42 import {FileItem} from "/@/components/Upload/src/typing";
43 import {upload} from "/@/api/oss/ossFileUploader"; 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 export default defineComponent({ 47 export default defineComponent({
@@ -99,13 +99,16 @@ export default defineComponent({ @@ -99,13 +99,16 @@ export default defineComponent({
99 await updateSchema({field: 'title', componentProps: {disabled: false}}); 99 await updateSchema({field: 'title', componentProps: {disabled: false}});
100 //如果是编辑操作,设置页面数据 100 //如果是编辑操作,设置页面数据
101 if (unref(isUpdate)) { 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 //得到页面标题