From 0a272d164a03e0e4fda74f7ae77a694453867259 Mon Sep 17 00:00:00 2001 From: Zhuangxingyu Date: Wed, 26 Feb 2025 16:29:10 +0800 Subject: [PATCH] =?UTF-8?q?=E4=BB=A3=E7=A0=81=E6=8F=90=E4=BA=A4=20?= =?UTF-8?q?=E9=A1=B9=E7=9B=AE=E5=AE=9A=E4=BB=B7=E4=BF=AE=E6=94=B9?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../controller/ItemDefinitionController.java | 1 + .../dto/ChargeItemDefPageDto.java | 3 + .../ChargeItemDefSearchMapper.xml | 21 +++++ .../definition/components/edit.vue | 33 ++++--- .../views/datadictionary/definition/index.vue | 88 ++++++++----------- 5 files changed, 83 insertions(+), 63 deletions(-) diff --git a/openhis-server/openhis-application/src/main/java/com/openhis/web/datadictionary/controller/ItemDefinitionController.java b/openhis-server/openhis-application/src/main/java/com/openhis/web/datadictionary/controller/ItemDefinitionController.java index e3f7512c..3f699bc7 100644 --- a/openhis-server/openhis-application/src/main/java/com/openhis/web/datadictionary/controller/ItemDefinitionController.java +++ b/openhis-server/openhis-application/src/main/java/com/openhis/web/datadictionary/controller/ItemDefinitionController.java @@ -68,6 +68,7 @@ public class ItemDefinitionController { */ @GetMapping(value = "/init") public R getInitDefinitionOptions(ItemDefSearchParam itemDefSearchParam) { + /// TODO: 2025/2/26 收费项目下拉框 暂未做成用枚举代替,后续替换 List chargeItemOptions = new ArrayList<>(); if (DefinitionTypeEnum.MEDICATION.getCode().equals(itemDefSearchParam.getDefinitionType())) { // 西药 diff --git a/openhis-server/openhis-application/src/main/java/com/openhis/web/datadictionary/dto/ChargeItemDefPageDto.java b/openhis-server/openhis-application/src/main/java/com/openhis/web/datadictionary/dto/ChargeItemDefPageDto.java index c2e4d91e..16fbf2e4 100644 --- a/openhis-server/openhis-application/src/main/java/com/openhis/web/datadictionary/dto/ChargeItemDefPageDto.java +++ b/openhis-server/openhis-application/src/main/java/com/openhis/web/datadictionary/dto/ChargeItemDefPageDto.java @@ -38,6 +38,9 @@ public class ChargeItemDefPageDto { /** 状态 */ private PublicationStatus statusEnum; + /** 状态值 */ + private String statusEnumText; + /** 单位 */ private String unitCode; diff --git a/openhis-server/openhis-application/src/main/resources/mapper/datadictionary/ChargeItemDefSearchMapper.xml b/openhis-server/openhis-application/src/main/resources/mapper/datadictionary/ChargeItemDefSearchMapper.xml index dfdce334..73909223 100644 --- a/openhis-server/openhis-application/src/main/resources/mapper/datadictionary/ChargeItemDefSearchMapper.xml +++ b/openhis-server/openhis-application/src/main/resources/mapper/datadictionary/ChargeItemDefSearchMapper.xml @@ -6,6 +6,7 @@ T5.id, T5.charge_name, T5.status_enum, + T5.status_enum_text, T5.description, T5.effective_start, T5.effective_end, @@ -32,6 +33,12 @@ T1.id, T1.charge_name, T1.status_enum, + CASE + WHEN T1.status_enum = 1 THEN '草稿' + WHEN T1.status_enum = 2 THEN '有效' + WHEN T1.status_enum = 3 THEN '停用' + WHEN T1.status_enum = 4 THEN '未知' + END AS status_enum_text, T1.description, T1.effective_start, T1.effective_end, @@ -69,6 +76,7 @@ T5.id, T5.charge_name, T5.status_enum, + T5.status_enum_text, T5.description, T5.effective_start, T5.effective_end, @@ -94,6 +102,12 @@ T1.id, T1.charge_name, T1.status_enum, + CASE + WHEN T1.status_enum = 1 THEN '草稿' + WHEN T1.status_enum = 2 THEN '有效' + WHEN T1.status_enum = 3 THEN '停用' + WHEN T1.status_enum = 4 THEN '未知' + END AS status_enum_text, T1.description, T1.effective_start, T1.effective_end, @@ -130,6 +144,7 @@ T5.id, T5.charge_name, T5.status_enum, + T5.status_enum_text, T5.description, T5.effective_start, T5.effective_end, @@ -153,6 +168,12 @@ T1.id, T1.charge_name, T1.status_enum, + CASE + WHEN T1.status_enum = 1 THEN '草稿' + WHEN T1.status_enum = 2 THEN '有效' + WHEN T1.status_enum = 3 THEN '停用' + WHEN T1.status_enum = 4 THEN '未知' + END AS status_enum_text, T1.description, T1.effective_start, T1.effective_end, diff --git a/openhis-ui-vue3/src/views/datadictionary/definition/components/edit.vue b/openhis-ui-vue3/src/views/datadictionary/definition/components/edit.vue index 0c9f73a1..19769c3d 100644 --- a/openhis-ui-vue3/src/views/datadictionary/definition/components/edit.vue +++ b/openhis-ui-vue3/src/views/datadictionary/definition/components/edit.vue @@ -42,6 +42,8 @@ :max="999999.99" :step="0.01" :precision="2" + controls-position="right" + :controls="false" disabled="true" /> @@ -58,6 +60,8 @@ :max="999999.99" :step="0.01" :precision="2" + controls-position="right" + :controls="false" disabled="true" /> @@ -70,6 +74,8 @@ :max="999999.99" :step="0.01" :precision="2" + controls-position="right" + :controls="false" /> @@ -94,6 +100,8 @@ :max="999999.99" :step="0.01" :precision="2" + controls-position="right" + :controls="false" disabled="true" /> @@ -106,6 +114,8 @@ :max="999999.99" :step="0.01" :precision="2" + :controls="false" + controls-position="right" /> @@ -149,14 +159,12 @@ - \ No newline at end of file diff --git a/openhis-ui-vue3/src/views/datadictionary/definition/index.vue b/openhis-ui-vue3/src/views/datadictionary/definition/index.vue index de908c52..879d2202 100644 --- a/openhis-ui-vue3/src/views/datadictionary/definition/index.vue +++ b/openhis-ui-vue3/src/views/datadictionary/definition/index.vue @@ -109,7 +109,7 @@ align="center" > - - - {{ scope.row.partConditionPrice - ? scope.row.partConditionPrice + ? thousandNumber(scope.row.partConditionPrice) : "-" }} @@ -173,11 +163,11 @@ - - \ No newline at end of file