From cf3f9717412194ebaf1b44791febb1a7f92c033e Mon Sep 17 00:00:00 2001 From: chenqi Date: Wed, 11 Mar 2026 18:21:36 +0800 Subject: [PATCH] =?UTF-8?q?feat(checkType):=20=E6=B7=BB=E5=8A=A0=E6=A3=80?= =?UTF-8?q?=E6=9F=A5=E7=B1=BB=E5=9E=8B=E4=B8=8B=E6=8B=89=E9=80=89=E9=A1=B9?= =?UTF-8?q?=E5=8A=9F=E8=83=BD?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit - 新增 getAllCheckTypes 接口用于获取所有检查类型列表 - 在前端组件中使用检查类型选项替换原有字典数据 - 实现套餐名称字段的下拉选择和模糊过滤功能 - 统一检查类型相关的标签显示逻辑 - 优化检查项目设置界面的表单交互体验 --- .../check/controller/CheckTypeController.java | 10 + openhis-ui-vue3/src/api/system/checkType.js | 8 + .../checkprojectSettings/index.vue | 197 +++++++++++++----- 3 files changed, 158 insertions(+), 57 deletions(-) diff --git a/openhis-server-new/openhis-application/src/main/java/com/openhis/web/check/controller/CheckTypeController.java b/openhis-server-new/openhis-application/src/main/java/com/openhis/web/check/controller/CheckTypeController.java index 6ff69a4e..360a72ea 100644 --- a/openhis-server-new/openhis-application/src/main/java/com/openhis/web/check/controller/CheckTypeController.java +++ b/openhis-server-new/openhis-application/src/main/java/com/openhis/web/check/controller/CheckTypeController.java @@ -48,6 +48,16 @@ public class CheckTypeController extends BaseController { private final ICheckPackageDetailService checkPackageDetailService; private final ICheckPackageAppService checkPackageAppService; + /** + * 获取所有检查类型列表(不分页,用于下拉选项) + */ + @GetMapping("/all") + public AjaxResult getAllCheckTypes() { + List list = checkTypeService.list( + new QueryWrapper().orderByAsc("id")); + return AjaxResult.success(list); + } + /** * 获取检查类型列表(支持分页) */ diff --git a/openhis-ui-vue3/src/api/system/checkType.js b/openhis-ui-vue3/src/api/system/checkType.js index 8d04046b..eba269e6 100644 --- a/openhis-ui-vue3/src/api/system/checkType.js +++ b/openhis-ui-vue3/src/api/system/checkType.js @@ -1,5 +1,13 @@ import request from '@/utils/request' +// 查询所有检查类型列表(不分页,用于下拉选项) +export function getAllCheckTypes() { + return request({ + url: '/system/check-type/all', + method: 'get' + }) +} + // 查询检查类型列表 export function listCheckType(query) { return request({ diff --git a/openhis-ui-vue3/src/views/maintainSystem/checkprojectSettings/index.vue b/openhis-ui-vue3/src/views/maintainSystem/checkprojectSettings/index.vue index 2d04d308..d2ca1d3a 100644 --- a/openhis-ui-vue3/src/views/maintainSystem/checkprojectSettings/index.vue +++ b/openhis-ui-vue3/src/views/maintainSystem/checkprojectSettings/index.vue @@ -112,16 +112,16 @@ @@ -219,10 +219,10 @@ @@ -237,8 +237,8 @@ @@ -293,25 +293,37 @@ - - - -