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
parent 22fede3a46
commit 4ad4af1fb1

View File

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