diff --git a/healthlink-his-mobile/src/api/index.js b/healthlink-his-mobile/src/api/index.js index ec4acb680..8f681a093 100644 --- a/healthlink-his-mobile/src/api/index.js +++ b/healthlink-his-mobile/src/api/index.js @@ -19,7 +19,9 @@ request.interceptors.response.use( export const nursingApi = { getTasks: (params) => request.get('/mp/nursing/tasks', { params }), completeTask: (id, data) => request.post(`/mp/nursing/tasks/${id}/complete`, data), + getPatientList: (params) => request.get('/mp/nursing/patient/list', { params }), getPatientInfo: (id) => request.get(`/mp/nursing/patient/${id}`), + getOrders: (patientId) => request.get(`/mp/nursing/orders/${patientId}`), getVitalSigns: (patientId) => request.get(`/mp/nursing/vital-signs/${patientId}`), submitVitalSign: (data) => request.post('/mp/nursing/vital-sign', data), getAssessments: (patientId) => request.get(`/mp/nursing/assessments/${patientId}`), diff --git a/healthlink-his-mobile/src/views/AssessmentForm.vue b/healthlink-his-mobile/src/views/AssessmentForm.vue index cd1c6f8a2..985282289 100644 --- a/healthlink-his-mobile/src/views/AssessmentForm.vue +++ b/healthlink-his-mobile/src/views/AssessmentForm.vue @@ -61,11 +61,19 @@ const riskLevel = computed(() => { }) const riskLevelText = computed(() => ({ HIGH: '高风险', MEDIUM: '中风险', LOW: '低风险' }[riskLevel.value])) +const loading = ref(false) + const submit = async () => { + loading.value = true try { await nursingApi.submitAssessment({ patientId: route.params.patientId, assessmentType: selectedType.value, totalScore: totalScore.value, riskLevel: riskLevel.value, detail: JSON.stringify(formData.value) }) ElMessage.success('评估提交成功') - } catch (e) { ElMessage.error('提交失败') } + } catch (e) { + console.error(e) + ElMessage.error('提交失败') + } finally { + loading.value = false + } } diff --git a/healthlink-his-mobile/src/views/Mine.vue b/healthlink-his-mobile/src/views/Mine.vue index 6a7278902..fecb50355 100644 --- a/healthlink-his-mobile/src/views/Mine.vue +++ b/healthlink-his-mobile/src/views/Mine.vue @@ -17,7 +17,15 @@