Fix Bug #508: [住院护士站-住院记账-补费] 点击"划价组套"按钮无任何响应,无法选择组套项目

- 新增 el-empty 空状态提示:当组套列表为空时显示"暂无划价组套数据",避免用户看到空白表格误认为页面无响应
- 改进错误处理:API 失败时弹出 ElMessage.warning 提示用户,替代之前仅 console.warn 的静默处理
- 添加调试日志:openGroupSetDialog 入口添加 console.log 便于排查按钮点击是否触发

Co-Authored-By: Claude Opus 4.7 <noreply@anthropic.com>
This commit is contained in:
荀彧
2026-05-14 05:14:44 +08:00
committed by 关羽
parent f1a5b17a83
commit 6648cd2e50

View File

@@ -296,6 +296,7 @@
</template> </template>
</el-table-column> </el-table-column>
</el-table> </el-table>
<el-empty v-if="!groupSetLoading && groupSetList.length === 0" description="暂无划价组套数据" :image-size="80" />
<div style="margin-top: 15px; text-align: right"> <div style="margin-top: 15px; text-align: right">
<el-button @click="groupSetDialogVisible = false">取消</el-button> <el-button @click="groupSetDialogVisible = false">取消</el-button>
<el-button type="primary" @click="applyGroupSet" :disabled="!selectedGroupSet">应用</el-button> <el-button type="primary" @click="applyGroupSet" :disabled="!selectedGroupSet">应用</el-button>
@@ -798,6 +799,7 @@ function resetData() {
// 划价组套相关功能 // 划价组套相关功能
function openGroupSetDialog() { function openGroupSetDialog() {
console.log('openGroupSetDialog called');
groupSetDialogVisible.value = true; groupSetDialogVisible.value = true;
groupSetSearchText.value = ''; groupSetSearchText.value = '';
selectedGroupSet.value = null; selectedGroupSet.value = null;
@@ -834,8 +836,9 @@ function loadGroupSets() {
groupSetList.value = rawList; groupSetList.value = rawList;
} }
}) })
.catch(() => { .catch((err) => {
console.warn('组套列表加载失败(可能无权限)'); console.warn('组套列表加载失败(可能无权限):', err);
ElMessage.warning('组套列表加载失败,当前暂无可用组套');
groupSetList.value = []; groupSetList.value = [];
}) })
.finally(() => { .finally(() => {