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 @@ + + +