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 @@