diff --git a/admin/src/api/tcm.ts b/admin/src/api/tcm.ts index 46a13111..9f749516 100644 --- a/admin/src/api/tcm.ts +++ b/admin/src/api/tcm.ts @@ -425,6 +425,17 @@ export function prescriptionOrderPatchPrescriptionPatient(params: { return request.post({ url: '/tcm.prescriptionOrder/patchPrescriptionPatient', params }) } +export function prescriptionOrderPatchPrescriptionUsage(params: { + id: number + times_per_day: number + usage_days: number + medication_days: number + aux_times_per_day?: number + aux_usage_days?: number +}) { + return request.post({ url: '/tcm.prescriptionOrder/patchPrescriptionUsage', params }) +} + export function prescriptionOrderAuditPrescription(params: { id: number action: 'approve' | 'reject' diff --git a/admin/src/views/consumer/prescription/components/PrescriptionOrderDetailDrawer.vue b/admin/src/views/consumer/prescription/components/PrescriptionOrderDetailDrawer.vue index e569e766..37a8e4ad 100644 --- a/admin/src/views/consumer/prescription/components/PrescriptionOrderDetailDrawer.vue +++ b/admin/src/views/consumer/prescription/components/PrescriptionOrderDetailDrawer.vue @@ -327,7 +327,27 @@ - + +
+ + + + +
主方
+ + + + +
+ + +
+
+ +
订单设置
+ +
+ + +
+
+
+ +
- + diff --git a/server/sql/1.9.20260708/add_prescription_order_patch_usage_menu.sql b/server/sql/1.9.20260708/add_prescription_order_patch_usage_menu.sql new file mode 100644 index 00000000..e93b1a12 --- /dev/null +++ b/server/sql/1.9.20260708/add_prescription_order_patch_usage_menu.sql @@ -0,0 +1,16 @@ +-- 处方业务订单:接口权限「修改服用参数(主方/辅方/订单天数)」 +-- 执行前确认表前缀为 zyt_;若已有相同 perms 则跳过。 + +SET @po_menu_id := (SELECT id FROM zyt_system_menu WHERE perms = 'tcm.prescriptionOrder/lists' LIMIT 1); + +INSERT INTO zyt_system_menu ( + pid, type, name, icon, sort, perms, paths, component, + selected, params, is_cache, is_show, is_disable, create_time, update_time +) +SELECT + @po_menu_id, 'A', '修改服用参数', '', 53, + 'tcm.prescriptionOrder/patchPrescriptionUsage', '', '', + '', '', 0, 1, 0, UNIX_TIMESTAMP(), UNIX_TIMESTAMP() +FROM DUAL +WHERE @po_menu_id IS NOT NULL + AND NOT EXISTS (SELECT 1 FROM zyt_system_menu WHERE perms = 'tcm.prescriptionOrder/patchPrescriptionUsage');