From 55e3b5d9e082ebe5670d0f9f205da165ee0b63fd Mon Sep 17 00:00:00 2001 From: Your Name Date: Mon, 6 Jul 2026 16:34:42 +0800 Subject: [PATCH] =?UTF-8?q?=E6=9B=B4=E6=96=B0?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- admin/src/api/tcm.ts | 12 + .../PrescriptionOrderDetailDrawer.vue | 222 ++++++++-- .../components/prescription-order-utils.ts | 95 ++++- .../consumer/prescription/order_list.vue | 63 +-- .../consumer/prescription/order_list_h5.vue | 62 +-- .../tcm/PrescriptionOrderController.php | 14 + .../lists/tcm/PrescriptionOrderLists.php | 13 + .../logic/tcm/PrescriptionOrderLogic.php | 383 +++++++++++++++++- .../tcm/PrescriptionOrderValidate.php | 6 + .../add_prescription_order_add_log_menu.sql | 13 + 10 files changed, 772 insertions(+), 111 deletions(-) create mode 100644 server/sql/1.9.20260706/add_prescription_order_add_log_menu.sql diff --git a/admin/src/api/tcm.ts b/admin/src/api/tcm.ts index 64b51e8c..46a13111 100644 --- a/admin/src/api/tcm.ts +++ b/admin/src/api/tcm.ts @@ -523,6 +523,18 @@ export function prescriptionOrderLogs(params: { id: number }) { return request.get({ url: '/tcm.prescriptionOrder/logs', params }) } +/** 手工新增操作日志(可选调整处方/支付单审核状态) */ +export function prescriptionOrderAddLog(params: { + id: number + summary: string + prescription_audit_status?: number | '' + payment_slip_audit_status?: number | '' + prescription_audit_remark?: string + payment_slip_audit_remark?: string +}) { + return request.post({ url: '/tcm.prescriptionOrder/addLog', params }) +} + /** 修改订单金额 */ export function prescriptionOrderUpdateAmount(params: { id: number; amount: number }) { return request.post({ url: '/tcm.prescriptionOrder/updateAmount', params }) diff --git a/admin/src/views/consumer/prescription/components/PrescriptionOrderDetailDrawer.vue b/admin/src/views/consumer/prescription/components/PrescriptionOrderDetailDrawer.vue index 9e7c5f86..e569e766 100644 --- a/admin/src/views/consumer/prescription/components/PrescriptionOrderDetailDrawer.vue +++ b/admin/src/views/consumer/prescription/components/PrescriptionOrderDetailDrawer.vue @@ -631,7 +631,7 @@ {{ detailData.prev_staff || '—' }} {{ detailData.service_channel || '—' }} - {{ formatServicePackage(detailData.service_package) }} + {{ detailServicePackageText }} {{ feeTypeText(detailData.fee_type) }} @@ -780,7 +780,18 @@ class="po-panel border-gray-100 mt-4" > + + + + + + + + + + + + + +
+ 当前:{{ auditStatusText(detailData.prescription_audit_status) }} +
+
+ + + + + + + + + +
+ 当前:{{ auditStatusText(detailData.payment_slip_audit_status) }} +
+
+ + + +
+ +