diff --git a/reading-platform-frontend/src/api/admin.ts b/reading-platform-frontend/src/api/admin.ts index 35341c6..eb6f8e8 100644 --- a/reading-platform-frontend/src/api/admin.ts +++ b/reading-platform-frontend/src/api/admin.ts @@ -229,11 +229,24 @@ export const getTenants = (params: TenantQueryParams) => export const getTenant = (id: number) => http.get(`/v1/admin/tenants/${id}`); -export const createTenant = (data: CreateTenantDto) => - http.post('/v1/admin/tenants', data); +export const createTenant = (data: CreateTenantDto) => { + // 映射前端字段到后端 API:loginAccount -> code, contactPerson -> contactName + const payload = { + ...data, + code: data.loginAccount, + contactName: data.contactPerson, + }; + delete (payload as Record).loginAccount; + delete (payload as Record).contactPerson; + return http.post('/v1/admin/tenants', payload); +}; -export const updateTenant = (id: number, data: UpdateTenantDto) => - http.put(`/v1/admin/tenants/${id}`, data); +export const updateTenant = (id: number, data: UpdateTenantDto) => { + // 映射前端字段到后端 API:contactPerson -> contactName + const payload = { ...data, contactName: data.contactPerson }; + delete (payload as Record).contactPerson; + return http.put(`/v1/admin/tenants/${id}`, payload); +}; export const updateTenantQuota = (id: number, data: UpdateTenantQuotaDto) => http.put(`/v1/admin/tenants/${id}/quota`, data); diff --git a/reading-platform-frontend/src/views/admin/tenants/TenantListView.vue b/reading-platform-frontend/src/views/admin/tenants/TenantListView.vue index 66ab940..5024833 100644 --- a/reading-platform-frontend/src/views/admin/tenants/TenantListView.vue +++ b/reading-platform-frontend/src/views/admin/tenants/TenantListView.vue @@ -5,33 +5,18 @@ - + - + 生效中 已过期 已暂停 - + 基础版 标准版 高级版 @@ -41,7 +26,9 @@ - + 搜索 重置 @@ -49,20 +36,17 @@ - + 添加租户 - +