fix(mobile): 登录页记住上次选择的医院

This commit is contained in:
2026-06-19 23:27:34 +08:00
parent 5c1502a180
commit bffef625cb

View File

@@ -45,7 +45,15 @@ const loadTenants = async () => {
const res = await authApi.getTenants('')
if (res.code === 200 && res.data) {
tenantOptions.value = res.data.map(item => ({ label: item.tenantName, value: item.id }))
if (tenantOptions.value.length === 1) { form.value.tenantId = tenantOptions.value[0].value; currentTenantName.value = tenantOptions.value[0].label }
const savedTenantId = localStorage.getItem('selectedTenantId')
const savedTenantName = localStorage.getItem('selectedTenantName')
if (savedTenantId && tenantOptions.value.some(t => t.value == savedTenantId)) {
form.value.tenantId = savedTenantId
currentTenantName.value = savedTenantName || ''
} else if (tenantOptions.value.length === 1) {
form.value.tenantId = tenantOptions.value[0].value
currentTenantName.value = tenantOptions.value[0].label
}
}
} catch (e) { console.error(e) }
}
@@ -53,6 +61,10 @@ const loadTenants = async () => {
const onTenantChange = () => {
const selected = tenantOptions.value.find(t => t.value === form.value.tenantId)
currentTenantName.value = selected ? selected.label : ''
if (selected) {
localStorage.setItem('selectedTenantId', selected.value)
localStorage.setItem('selectedTenantName', selected.label)
}
}
onMounted(loadTenants)