feat: 增加切换租户功能

This commit is contained in:
xingyu4j
2025-05-06 14:11:46 +08:00
parent e495219c87
commit 64ee81c327
5 changed files with 103 additions and 0 deletions

View File

@@ -80,6 +80,10 @@ function createRequestClient(baseURL: string, options?: RequestClientOptions) {
config.headers['tenant-id'] = tenantEnable
? accessStore.tenantId
: undefined;
// 只有登录时,才设置 visit-tenant-id 访问租户
config.headers['visit-tenant-id'] = tenantEnable
? accessStore.visitTenantId
: undefined;
return config;
},
});
@@ -136,6 +140,10 @@ baseRequestClient.addRequestInterceptor({
config.headers['tenant-id'] = tenantEnable
? accessStore.tenantId
: undefined;
// 只有登录时,才设置 visit-tenant-id 访问租户
config.headers['visit-tenant-id'] = tenantEnable
? accessStore.visitTenantId
: undefined;
return config;
},
});

View File

@@ -39,6 +39,13 @@ export function getTenant(id: number) {
);
}
/** 获取租户精简信息列表 */
export function getTenantList() {
return requestClient.get<SystemTenantApi.Tenant[]>(
'/system/tenant/simple-list',
);
}
/** 新增租户 */
export function createTenant(data: SystemTenantApi.Tenant) {
return requestClient.post('/system/tenant/create', data);