From 7b4cfeb6d5c192b2fc6d88c862fdcbd9217e1f89 Mon Sep 17 00:00:00 2001 From: chenqi Date: Fri, 19 Jun 2026 10:44:32 +0800 Subject: [PATCH] =?UTF-8?q?feat(mobile-h5):=20=E7=A7=BB=E5=8A=A8H5?= =?UTF-8?q?=E6=8A=A4=E7=90=86=E5=B7=A5=E4=BD=9C=E7=AB=99?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../src/views/mobile/AssessmentForm.vue | 439 +++++++++++++++ .../src/views/mobile/MobileLayout.vue | 197 +++++++ .../src/views/mobile/PatientDetail.vue | 509 ++++++++++++++++++ .../src/views/mobile/PatientList.vue | 244 +++++++++ .../src/views/mobile/TaskList.vue | 228 ++++++++ .../src/views/mobile/VitalSignEntry.vue | 392 ++++++++++++++ healthlink-his-ui/src/views/mobile/api.js | 45 ++ 7 files changed, 2054 insertions(+) create mode 100644 healthlink-his-ui/src/views/mobile/AssessmentForm.vue create mode 100644 healthlink-his-ui/src/views/mobile/MobileLayout.vue create mode 100644 healthlink-his-ui/src/views/mobile/PatientDetail.vue create mode 100644 healthlink-his-ui/src/views/mobile/PatientList.vue create mode 100644 healthlink-his-ui/src/views/mobile/TaskList.vue create mode 100644 healthlink-his-ui/src/views/mobile/VitalSignEntry.vue create mode 100644 healthlink-his-ui/src/views/mobile/api.js diff --git a/healthlink-his-ui/src/views/mobile/AssessmentForm.vue b/healthlink-his-ui/src/views/mobile/AssessmentForm.vue new file mode 100644 index 000000000..4cd5c02fd --- /dev/null +++ b/healthlink-his-ui/src/views/mobile/AssessmentForm.vue @@ -0,0 +1,439 @@ + + + + + diff --git a/healthlink-his-ui/src/views/mobile/MobileLayout.vue b/healthlink-his-ui/src/views/mobile/MobileLayout.vue new file mode 100644 index 000000000..232071880 --- /dev/null +++ b/healthlink-his-ui/src/views/mobile/MobileLayout.vue @@ -0,0 +1,197 @@ + + + + + diff --git a/healthlink-his-ui/src/views/mobile/PatientDetail.vue b/healthlink-his-ui/src/views/mobile/PatientDetail.vue new file mode 100644 index 000000000..8758f4a0f --- /dev/null +++ b/healthlink-his-ui/src/views/mobile/PatientDetail.vue @@ -0,0 +1,509 @@ + + + + + diff --git a/healthlink-his-ui/src/views/mobile/PatientList.vue b/healthlink-his-ui/src/views/mobile/PatientList.vue new file mode 100644 index 000000000..4a15440a0 --- /dev/null +++ b/healthlink-his-ui/src/views/mobile/PatientList.vue @@ -0,0 +1,244 @@ + + + + + diff --git a/healthlink-his-ui/src/views/mobile/TaskList.vue b/healthlink-his-ui/src/views/mobile/TaskList.vue new file mode 100644 index 000000000..43737055b --- /dev/null +++ b/healthlink-his-ui/src/views/mobile/TaskList.vue @@ -0,0 +1,228 @@ + + + + + diff --git a/healthlink-his-ui/src/views/mobile/VitalSignEntry.vue b/healthlink-his-ui/src/views/mobile/VitalSignEntry.vue new file mode 100644 index 000000000..274395d1d --- /dev/null +++ b/healthlink-his-ui/src/views/mobile/VitalSignEntry.vue @@ -0,0 +1,392 @@ + + + + + diff --git a/healthlink-his-ui/src/views/mobile/api.js b/healthlink-his-ui/src/views/mobile/api.js new file mode 100644 index 000000000..591d0b7ed --- /dev/null +++ b/healthlink-his-ui/src/views/mobile/api.js @@ -0,0 +1,45 @@ +import request from '@/utils/request' + +export function getMobileTaskList(params) { + return request({ url: '/mp/nursing/task-list', method: 'get', params }) +} + +export function completeTask(data) { + return request({ url: '/mp/nursing/task-complete', method: 'post', data }) +} + +export function getMobilePatientList(params) { + return request({ url: '/mp/nursing/patient-list', method: 'get', params }) +} + +export function getPatientDetail(patientId) { + return request({ url: '/mp/nursing/patient-detail/' + patientId, method: 'get' }) +} + +export function getPatientOrders(patientId, params) { + return request({ url: '/mp/nursing/patient-orders/' + patientId, method: 'get', params }) +} + +export function executeOrder(data) { + return request({ url: '/mp/nursing/order-execute', method: 'post', data }) +} + +export function saveVitalSign(data) { + return request({ url: '/mp/nursing/vital-sign', method: 'post', data }) +} + +export function getVitalSignTrend(patientId, params) { + return request({ url: '/mp/nursing/vital-sign-trend/' + patientId, method: 'get', params }) +} + +export function getAssessmentList(patientId) { + return request({ url: '/mp/nursing/assessment-list/' + patientId, method: 'get' }) +} + +export function submitAssessment(data) { + return request({ url: '/mp/nursing/assessment-submit', method: 'post', data }) +} + +export function getPatientRecords(patientId, params) { + return request({ url: '/mp/nursing/patient-records/' + patientId, method: 'get', params }) +}