diff --git a/openhis-ui-vue3/src/views/doctorstation/components/examination/examinationApplication.vue b/openhis-ui-vue3/src/views/doctorstation/components/examination/examinationApplication.vue index d5de8fe8e..19bb45aa4 100755 --- a/openhis-ui-vue3/src/views/doctorstation/components/examination/examinationApplication.vue +++ b/openhis-ui-vue3/src/views/doctorstation/components/examination/examinationApplication.vue @@ -416,8 +416,8 @@ class="fold-strip fold-strip-project" :class="{ 'is-open': item.projectFoldExpanded }" > -
- +
+
@@ -431,8 +431,9 @@
-
-
+ +
+
加载中...
-
暂无明细数据
@@ -470,8 +470,8 @@ class="fold-strip fold-strip-method" :class="{ 'is-open': method.expanded }" > -
- +
+
@@ -493,15 +493,15 @@
-
- +
@@ -593,7 +589,7 @@ const activeDetailTab = ref('applyForm'); const applicationList = ref([]); const selectedItems = ref([]); const selectedMethods = ref([]); -const methodPickerExpanded = ref(false); +const methodPickerExpanded = ref(true); // Bug #499: 查询过滤状态 const searchForm = reactive({ @@ -1114,6 +1110,8 @@ async function handleCategoryExpand(cat) { function handleCollapseChange(activeName) { // 始终记录当前激活的分类,确保 handleCategoryExpand 能正确忽略过期请求 currentActiveCategory.value = activeName || null; + // 切换分类时自动展开方法选择器,使关联的检查方法对医生可见 + methodPickerExpanded.value = true; if (activeName) { @@ -2201,6 +2199,14 @@ defineExpose({ getList }); transform: rotate(0deg); } +/* 非套餐项目无展开箭头占位,header 直接对齐 */ +.fold-strip-header.no-chevron { + cursor: default; +} +.fold-strip-header.no-chevron:hover { + background: linear-gradient(180deg, #f8fafc 0%, #f0f4f8 100%); +} + .fold-header-main { flex: 1; min-width: 0;