From 0a37335f3c05b794784c31fe50f753da7b1da793 Mon Sep 17 00:00:00 2001 From: ShengLong <452591453@qq.com> Date: Sat, 9 May 2026 17:14:03 +0800 Subject: [PATCH] 1 --- .gitignore | 1 + .../consumer/prescription/order_list.vue | 12 +- .../diagnosis/components/PatientOrderList.vue | 167 +++++++++++++++++- 3 files changed, 173 insertions(+), 7 deletions(-) diff --git a/.gitignore b/.gitignore index aea6eb06..83c2fea9 100644 --- a/.gitignore +++ b/.gitignore @@ -30,3 +30,4 @@ bin-release/ /.claude /.claude /.kbctx +/server/.kbctx diff --git a/admin/src/views/consumer/prescription/order_list.vue b/admin/src/views/consumer/prescription/order_list.vue index bf34cdf9..9044ebc0 100644 --- a/admin/src/views/consumer/prescription/order_list.vue +++ b/admin/src/views/consumer/prescription/order_list.vue @@ -740,7 +740,7 @@ 改患者信息 {{ detailPrescription.clinical_diagnosis || '—' }} - + {{ detailData.dose_count ?? detailPrescription.dose_count ?? '—' }} {{ detailData.dose_unit || '剂' }} · {{ detailPrescription.usage_instruction || detailPrescription.usage_method || '—' }} @@ -858,7 +858,7 @@ -
+
药材明细
@@ -1364,7 +1364,7 @@
- +
处方 @@ -2408,10 +2408,12 @@ import feedback from '@/utils/feedback' import { ElMessageBox } from 'element-plus' import type { FormInstance, FormRules } from 'element-plus' import useUserStore from '@/stores/modules/user' +import { hasPermission } from '@/utils/perm' const TcmDiagnosisEditView = defineAsyncComponent(() => import('@/views/tcm/diagnosis/edit.vue')) const userStore = useUserStore() +const canViewPrescriptionDetail = computed(() => hasPermission(['tcm.prescriptionOrder/detail'])) const route = useRoute() const diagnosisViewRef = ref<{ diff --git a/admin/src/views/tcm/diagnosis/components/PatientOrderList.vue b/admin/src/views/tcm/diagnosis/components/PatientOrderList.vue index e2bb8ee4..f9639a23 100644 --- a/admin/src/views/tcm/diagnosis/components/PatientOrderList.vue +++ b/admin/src/views/tcm/diagnosis/components/PatientOrderList.vue @@ -39,19 +39,139 @@ {{ formatTime(row.create_time) }} + + +
+ + + + + +
+ + + {{ detailData.order_no || '—' }} + {{ detailData.prescription_id || '—' }} + {{ detailData.diagnosis_id || '—' }} + {{ detailData.recipient_name || '—' }} + {{ detailData.recipient_phone || '—' }} + + ¥{{ detailData.amount }} + + + + {{ fulfillmentText(detailData.fulfillment_status) }} + + + {{ formatTime(detailData.create_time) }} + {{ detailData.creator_name || '—' }} + + + + + + + {{ detailData.prescription.patient_name || '—' }} + + {{ detailData.prescription.gender_desc || '—' }} · {{ detailData.prescription.age ?? '—' }}岁 + + {{ detailData.prescription.clinical_diagnosis || '—' }} + + {{ detailData.dose_count ?? detailData.prescription.dose_count ?? '—' }} {{ detailData.dose_unit || '剂' }} · + {{ detailData.prescription.usage_instruction || detailData.prescription.usage_method || '—' }} + + + + +
+
药材明细
+ + + + + +
+
+ + + + +
{{ detailData.remark_extra }}
+
+ + + + + + +
+ {{ log.admin_name }} + {{ log.action }} +
+ {{ log.summary }} +
+
+ +
+
+