From 455f7938becbfe4b254ae7421628e8136acc6cb8 Mon Sep 17 00:00:00 2001 From: wangjian963 <15215920+aprilry@user.noreply.gitee.com> Date: Tue, 3 Mar 2026 16:29:08 +0800 Subject: [PATCH] =?UTF-8?q?=E5=AE=8C=E6=88=90-101-=E7=B3=BB=E7=BB=9F?= =?UTF-8?q?=E7=AE=A1=E7=90=86-=E3=80=8B=E7=9B=AE=E5=BD=95=E7=AE=A1?= =?UTF-8?q?=E7=90=86-=E3=80=8B=E8=AF=8A=E6=96=AD=E7=9B=AE=E5=BD=95?= =?UTF-8?q?=EF=BC=9A=E5=A2=9E=E5=8A=A0=E6=8A=A5=E5=8D=A1=E7=B1=BB=E5=9E=8B?= =?UTF-8?q?=E5=AD=97=E6=AE=B5=20=E5=AE=8C=E6=88=90-78-=E5=A2=9E=E5=8A=A0?= =?UTF-8?q?=E9=97=A8=E8=AF=8A=E5=8C=BB=E7=94=9F=E5=BC=80=E7=AB=8B=E6=A3=80?= =?UTF-8?q?=E9=AA=8C=E7=94=B3=E8=AF=B7=E5=8D=95=E7=9A=84=E6=A3=80=E9=AA=8C?= =?UTF-8?q?=E9=A1=B9=E7=9B=AE=E9=80=89=E6=8B=A9=E5=8C=BA=E7=9A=84=E6=9F=A5?= =?UTF-8?q?=E8=AF=A2=E3=80=82?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../datadictionary/dto/DiseaseManageDto.java | 5 + .../dto/DiseaseManageUpDto.java | 3 + .../clinical/domain/ConditionDefinition.java | 3 + .../src/views/catalog/disease/index.vue | 24 +- .../src/views/doctorstation/components/api.js | 26 ++ .../inspection/inspectionApplication.vue | 285 +++++++++++++----- 6 files changed, 275 insertions(+), 71 deletions(-) diff --git a/openhis-server-new/openhis-application/src/main/java/com/openhis/web/datadictionary/dto/DiseaseManageDto.java b/openhis-server-new/openhis-application/src/main/java/com/openhis/web/datadictionary/dto/DiseaseManageDto.java index 63f3b54c..5d064370 100644 --- a/openhis-server-new/openhis-application/src/main/java/com/openhis/web/datadictionary/dto/DiseaseManageDto.java +++ b/openhis-server-new/openhis-application/src/main/java/com/openhis/web/datadictionary/dto/DiseaseManageDto.java @@ -40,6 +40,11 @@ public class DiseaseManageDto { private String typeCode; private String typeCode_dictText; + /** 报表类型 */ + @Dict(dictCode = "card_name_code") + private String reportTypeCode; + private String reportTypeCode_dictText; + /** 描述 */ private String description; diff --git a/openhis-server-new/openhis-application/src/main/java/com/openhis/web/datadictionary/dto/DiseaseManageUpDto.java b/openhis-server-new/openhis-application/src/main/java/com/openhis/web/datadictionary/dto/DiseaseManageUpDto.java index 23bf2f3c..842b7318 100644 --- a/openhis-server-new/openhis-application/src/main/java/com/openhis/web/datadictionary/dto/DiseaseManageUpDto.java +++ b/openhis-server-new/openhis-application/src/main/java/com/openhis/web/datadictionary/dto/DiseaseManageUpDto.java @@ -40,6 +40,9 @@ public class DiseaseManageUpDto { /** 类型 */ private String typeCode; + /** 报表类型 */ + private String reportTypeCode; + /** 描述 */ private String description; diff --git a/openhis-server-new/openhis-domain/src/main/java/com/openhis/clinical/domain/ConditionDefinition.java b/openhis-server-new/openhis-domain/src/main/java/com/openhis/clinical/domain/ConditionDefinition.java index fb4f688a..ac3cfa9b 100644 --- a/openhis-server-new/openhis-domain/src/main/java/com/openhis/clinical/domain/ConditionDefinition.java +++ b/openhis-server-new/openhis-domain/src/main/java/com/openhis/clinical/domain/ConditionDefinition.java @@ -45,6 +45,9 @@ public class ConditionDefinition extends HisBaseEntity { /** 类型 */ private String typeCode; + /** 报表类型 */ + private String reportTypeCode; + /** 描述 */ private String description; diff --git a/openhis-ui-vue3/src/views/catalog/disease/index.vue b/openhis-ui-vue3/src/views/catalog/disease/index.vue index a27631c6..2fe18d87 100644 --- a/openhis-ui-vue3/src/views/catalog/disease/index.vue +++ b/openhis-ui-vue3/src/views/catalog/disease/index.vue @@ -132,6 +132,13 @@ prop="typeCode_dictText" :show-overflow-tooltip="true" /> + + + + + + + + + + @@ -308,7 +329,7 @@ import { } from './components/disease'; const { proxy } = getCurrentInstance(); -const { condition_type_code } = proxy.useDict('condition_type_code'); +const { condition_type_code, card_name_code } = proxy.useDict('condition_type_code', 'card_name_code'); const diseaseList = ref([]); const open = ref(false); @@ -448,6 +469,7 @@ function reset() { statusEnum: undefined, sourceEnum: undefined, typeCode: undefined, + reportTypeCode: undefined, description: undefined, ybFlag: undefined, ybNo: undefined, diff --git a/openhis-ui-vue3/src/views/doctorstation/components/api.js b/openhis-ui-vue3/src/views/doctorstation/components/api.js index cdfb77e2..3cc69357 100644 --- a/openhis-ui-vue3/src/views/doctorstation/components/api.js +++ b/openhis-ui-vue3/src/views/doctorstation/components/api.js @@ -948,6 +948,32 @@ export function deleteInspectionApplication(applyNo) { }); } +/** + * 获取检验类型列表(分类) + */ +export function getInspectionTypeList() { + return request({ + url: '/system/inspection-type/list', + method: 'get', + }); +} + +/** + * 获取检验项目列表(从诊疗目录中筛选检验类项目) + * @param {Object} queryParams - 查询参数 + * @param {string} queryParams.searchKey - 搜索关键词 + * @param {number} queryParams.pageNo - 页码 + * @param {number} queryParams.pageSize - 每页数量 + * @param {string} queryParams.categoryCode - 目录类别编码(检验) + */ +export function getInspectionItemList(queryParams) { + return request({ + url: '/data-dictionary/diagnosis-treatment/information-page', + method: 'get', + params: queryParams, + }); +} + // ========== 会诊相关接口 ========== /** * 获取会诊列表 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 504d3e40..9e7ef421 100644 --- a/openhis-ui-vue3/src/views/doctorstation/components/inspection/inspectionApplication.vue +++ b/openhis-ui-vue3/src/views/doctorstation/components/inspection/inspectionApplication.vue @@ -395,7 +395,7 @@ - + @@ -413,6 +413,9 @@ + + +