fix: Bug #395 疾病报告卡添加撤销审核功能 | Bug #398/#399 门诊预约已预约和已取号记录不应被时间过滤

This commit is contained in:
2026-04-23 17:14:30 +08:00
parent 0b8a7245f6
commit 2a8e662b44
2 changed files with 50 additions and 2 deletions

View File

@@ -205,6 +205,14 @@
>
审核
</el-button>
<el-button
v-if="row.status === 2"
type="warning"
link
@click="handleRevokeAudit(row)"
>
撤销审核
</el-button>
<el-button
type="info"
link
@@ -825,6 +833,39 @@ function handleView(row) {
loadCardDetail(row.cardNo);
}
// 撤销审核
async function handleRevokeAudit(row) {
try {
await ElMessageBox.confirm(
'确定要撤销此报卡的审核吗?',
'确认撤销',
{
confirmButtonText: '确定',
cancelButtonText: '取消',
type: 'warning',
}
);
const res = await returnInfectiousCard({
cardNo: row.cardNo,
returnReason: '撤销审核'
});
if (res.code === 200) {
ElMessage.success('撤销审核成功');
loadTableData();
loadStats();
} else {
ElMessage.error(res.msg || '撤销审核失败');
}
} catch (err) {
if (err !== 'cancel') {
ElMessage.error('撤销审核失败');
console.error(err);
}
}
}
// 加载卡片详情
async function loadCardDetail(cardNo) {
drawerLoading.value = true;