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