fix(mobile): 修复移动端API对接 - 使用现有护士站接口+登录获取用户信息

This commit is contained in:
2026-06-19 22:37:35 +08:00
parent 6dc9aaba6c
commit 7d9da53cc4
4 changed files with 66 additions and 37 deletions

View File

@@ -19,6 +19,7 @@ service.interceptors.response.use(
const res = response.data
if (res.code === 401) {
localStorage.removeItem('Admin-Token')
localStorage.removeItem('userInfo')
window.location.href = '/login'
return Promise.reject(new Error('登录已过期'))
}
@@ -27,28 +28,29 @@ service.interceptors.response.use(
error => {
if (error.response?.status === 401) {
localStorage.removeItem('Admin-Token')
localStorage.removeItem('userInfo')
window.location.href = '/login'
}
ElMessage.error(error.response?.data?.msg || '请求失败')
return Promise.reject(error)
}
)
export const authApi = {
login: (data) => service.post('/login', data, { headers: { isToken: false } }),
getTenants: (username) => service.get('/system/tenant/user-bind/' + username, { headers: { isToken: false } })
getTenants: (username) => service.get('/system/tenant/user-bind/' + username, { headers: { isToken: false } }),
getInfo: () => service.get('/getInfo')
}
export const nursingApi = {
getTasks: (params) => service.get('/mp/nursing/tasks', { params }),
completeTask: (id, data) => service.post(`/mp/nursing/tasks/${id}/complete`, data),
getPatientInfo: (id) => service.get(`/mp/nursing/patient/${id}`),
getPatientList: (params) => service.get('/mp/nursing/patient/list', { params }),
getOrders: (patientId) => service.get(`/mp/nursing/orders/${patientId}`),
getVitalSigns: (patientId) => service.get(`/mp/nursing/vital-signs/${patientId}`),
submitVitalSign: (data) => service.post('/mp/nursing/vital-sign', data),
getAssessments: (patientId) => service.get(`/mp/nursing/assessments/${patientId}`),
submitAssessment: (data) => service.post('/mp/nursing/assessment', data)
getTasks: (params) => service.get('/nurse-station/advice-process/page', { params }),
completeTask: (id, data) => service.post(`/nurse-station/advice-process/execute`, data),
getPatientInfo: (id) => service.get('/inpatientmanage/inhospitalregister/' + id),
getPatientList: (params) => service.get('/inpatientmanage/inhospitalregister/list', { params }),
getOrders: (encounterId) => service.get('/nurse-station/advice-process/page', { params: { encounterId } }),
getVitalSigns: (patientId) => service.get('/nursing/vital-signs/' + patientId),
submitVitalSign: (data) => service.post('/nursing/vital-sign', data),
getAssessments: (encounterId) => service.get('/nursing/assessment/encounter/' + encounterId),
submitAssessment: (data) => service.post('/nursing/assessment', data)
}
export default service