fix(mobile): 修复医院选择 - 使用租户列表接口加载所有医院

This commit is contained in:
2026-06-19 22:55:33 +08:00
parent 6f288f99de
commit 8914dca1df
2 changed files with 5 additions and 3 deletions

View File

@@ -38,6 +38,7 @@ service.interceptors.response.use(
export const authApi = {
login: (data) => service.post('/login', data, { headers: { isToken: false } }),
getTenants: (username) => service.get('/system/tenant/user-bind/' + username, { headers: { isToken: false } }),
getAllTenants: () => service.get('/system/tenant/page', { headers: { isToken: false }, params: { pageSize: 100 } }),
getInfo: () => service.get('/getInfo')
}

View File

@@ -42,9 +42,10 @@ const form = ref({ username: '', password: '', tenantId: '' })
const loadTenants = async () => {
try {
const res = await authApi.getTenants('')
if (res.code === 200 && res.data) {
tenantOptions.value = res.data.map(item => ({ label: item.tenantName, value: item.id }))
const res = await authApi.getAllTenants()
if (res.code === 200) {
const list = res.data?.records || res.data || []
tenantOptions.value = list.map(item => ({ label: item.tenantName, value: item.tenantId || item.id }))
if (tenantOptions.value.length === 1) { form.value.tenantId = tenantOptions.value[0].value; currentTenantName.value = tenantOptions.value[0].label }
}
} catch (e) { console.error(e) }