From ce64c4519c73f94094b5439b67f2bcfdc0070806 Mon Sep 17 00:00:00 2001 From: wangjian963 <15215920+aprilry@user.noreply.gitee.com> Date: Tue, 7 Apr 2026 18:30:40 +0800 Subject: [PATCH] =?UTF-8?q?feat(=E6=A3=80=E9=AA=8C=E7=94=B3=E8=AF=B7):=20?= =?UTF-8?q?=E4=BC=98=E5=8C=96=E6=A3=80=E9=AA=8C=E7=94=B3=E8=AF=B7=E7=95=8C?= =?UTF-8?q?=E9=9D=A2=E5=B8=83=E5=B1=80=E5=B9=B6=E6=B7=BB=E5=8A=A0=E5=A5=97?= =?UTF-8?q?=E9=A4=90=E9=87=91=E9=A2=9D=E5=AD=97=E6=AE=B5=20=E9=87=8D?= =?UTF-8?q?=E6=9E=84=E6=A3=80=E9=AA=8C=E7=94=B3=E8=AF=B7=E7=95=8C=E9=9D=A2?= =?UTF-8?q?=EF=BC=8C=E5=B0=86=E6=93=8D=E4=BD=9C=E6=8C=89=E9=92=AE=E7=A7=BB?= =?UTF-8?q?=E8=87=B3=E8=A1=A8=E6=A0=BC=E6=A0=87=E9=A2=98=E6=A0=8F=E4=BB=A5?= =?UTF-8?q?=E8=8A=82=E7=9C=81=E5=9E=82=E7=9B=B4=E7=A9=BA=E9=97=B4=20?= =?UTF-8?q?=E5=9C=A8=E8=AF=8A=E6=96=AD=E6=B2=BB=E7=96=97DTO=E5=92=8CSQL?= =?UTF-8?q?=E6=98=A0=E5=B0=84=E6=96=87=E4=BB=B6=E4=B8=AD=E6=B7=BB=E5=8A=A0?= =?UTF-8?q?=E5=A5=97=E9=A4=90=E9=87=91=E9=A2=9D=E5=92=8C=E6=9C=8D=E5=8A=A1?= =?UTF-8?q?=E8=B4=B9=E5=AD=97=E6=AE=B5?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../dto/DiagnosisTreatmentDto.java | 6 + .../LabActivityDefinitionManageMapper.xml | 4 + .../inspection/inspectionApplication.vue | 259 +++++++++++++----- 3 files changed, 208 insertions(+), 61 deletions(-) diff --git a/openhis-server-new/openhis-application/src/main/java/com/openhis/web/datadictionary/dto/DiagnosisTreatmentDto.java b/openhis-server-new/openhis-application/src/main/java/com/openhis/web/datadictionary/dto/DiagnosisTreatmentDto.java index 3d5e9549..dbb37d7f 100644 --- a/openhis-server-new/openhis-application/src/main/java/com/openhis/web/datadictionary/dto/DiagnosisTreatmentDto.java +++ b/openhis-server-new/openhis-application/src/main/java/com/openhis/web/datadictionary/dto/DiagnosisTreatmentDto.java @@ -147,6 +147,12 @@ public class DiagnosisTreatmentDto { /** 费用套餐名称(JOIN inspection_basic_information.package_name) */ private String packageName; + /** 套餐金额(JOIN inspection_basic_information.package_amount) */ + private BigDecimal packageAmount; + + /** 套餐服务费(JOIN inspection_basic_information.service_fee) */ + private BigDecimal serviceFee; + /** 下级医技类型ID(关联 inspection_type 子类) */ @JsonSerialize(using = ToStringSerializer.class) private Long subItemId; diff --git a/openhis-server-new/openhis-application/src/main/resources/mapper/datadictionary/LabActivityDefinitionManageMapper.xml b/openhis-server-new/openhis-application/src/main/resources/mapper/datadictionary/LabActivityDefinitionManageMapper.xml index 5caaa144..c2ecdd48 100644 --- a/openhis-server-new/openhis-application/src/main/resources/mapper/datadictionary/LabActivityDefinitionManageMapper.xml +++ b/openhis-server-new/openhis-application/src/main/resources/mapper/datadictionary/LabActivityDefinitionManageMapper.xml @@ -35,6 +35,8 @@ T1.sub_item_id, T3.name AS test_type, T5.package_name, + T5.package_amount, + T5.service_fee, T6.name AS sub_item_name FROM lab_activity_definition T1 /* 检验类型关联(逻辑关联,无外键) */ @@ -97,6 +99,8 @@ T1.sub_item_id, T3.name AS test_type, T5.package_name, + T5.package_amount, + T5.service_fee, T6.name AS sub_item_name FROM lab_activity_definition T1 LEFT JOIN inspection_type T3 diff --git a/openhis-ui-vue3/src/views/doctorstation/components/inspection/inspectionApplication.vue b/openhis-ui-vue3/src/views/doctorstation/components/inspection/inspectionApplication.vue index d6b21fe4..a1042405 100644 --- a/openhis-ui-vue3/src/views/doctorstation/components/inspection/inspectionApplication.vue +++ b/openhis-ui-vue3/src/views/doctorstation/components/inspection/inspectionApplication.vue @@ -1,28 +1,25 @@ - - - - - - 保存 - - - - 新增 - - + + - - - 检验信息 - + + 检验信息 + + + 保存 + + + 新增 + + + - + - - + - + + + + + + {{ item.itemName }} ¥{{ item.itemPrice }} 删除 - - - + + + + + + + 加载中... + + + + {{ detail.itemName }} + ¥{{ detail.unitPrice || 0 }} + + + 暂无明细 + + + @@ -546,15 +573,16 @@