diff --git a/healthlink-his-mobile/src/api/index.js b/healthlink-his-mobile/src/api/index.js index 769ede312..854ca471b 100644 --- a/healthlink-his-mobile/src/api/index.js +++ b/healthlink-his-mobile/src/api/index.js @@ -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') } diff --git a/healthlink-his-mobile/src/views/Login.vue b/healthlink-his-mobile/src/views/Login.vue index a1d949208..1ef88fa8a 100644 --- a/healthlink-his-mobile/src/views/Login.vue +++ b/healthlink-his-mobile/src/views/Login.vue @@ -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) }