From 316857705080b1b00f50f085af2a420029af4c4b Mon Sep 17 00:00:00 2001
From: mediabot-pt <295750538+mediabot-pt@users.noreply.github.com>
Date: Tue, 30 Jun 2026 16:45:57 +0800
Subject: [PATCH] =?UTF-8?q?fix:=20=E9=85=8D=E7=BD=AE=E5=AE=A1=E6=A0=B8?=
=?UTF-8?q?=E6=94=B9=E4=B8=BA=E5=85=88=E6=9F=A5=E7=9C=8B=E5=86=85=E5=AE=B9?=
=?UTF-8?q?=E5=86=8D=E5=AE=A1=E6=A0=B8=EF=BC=8C=E5=AE=A1=E6=A0=B8=E6=8C=89?=
=?UTF-8?q?=E9=92=AE=E7=A7=BB=E5=88=B0=E6=9F=A5=E7=9C=8B=E5=BC=B9=E7=AA=97?=
=?UTF-8?q?=E5=86=85?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
---
web/src/views/Configs.vue | 21 +++++++++++++--------
1 file changed, 13 insertions(+), 8 deletions(-)
diff --git a/web/src/views/Configs.vue b/web/src/views/Configs.vue
index 67aefee..773b58d 100644
--- a/web/src/views/Configs.vue
+++ b/web/src/views/Configs.vue
@@ -11,11 +11,9 @@
-
+
- 查看
- 通过
- 拒绝
+ 查看审核
@@ -45,6 +43,8 @@
关闭
+ 拒绝
+ 通过
@@ -149,30 +149,35 @@ const escapeHtml = (str) => {
return str.replace(/&/g, '&').replace(//g, '>')
}
+const auditing = ref(false)
+
const handleApprove = async (row) => {
try {
await ElMessageBox.confirm(`确认通过站点 ${row.siteId} 的配置版本 ${row.version}?`, '提示')
+ auditing.value = true
await api.configs.approve(row.id)
ElMessage.success('已通过')
+ viewVisible.value = false
fetchPending()
} catch (e) {
if (e !== 'cancel') ElMessage.error(e.response?.data?.message || '操作失败')
- }
+ } finally { auditing.value = false }
}
const handleReject = async (row) => {
try {
const { value: comment } = await ElMessageBox.prompt('请输入拒绝原因', '拒绝配置', {
- confirmButtonText: '确认',
- cancelButtonText: '取消',
+ confirmButtonText: '确认', cancelButtonText: '取消',
inputValidator: (v) => v ? true : '请输入拒绝原因'
})
+ auditing.value = true
await api.configs.reject(row.id, comment)
ElMessage.success('已拒绝')
+ viewVisible.value = false
fetchPending()
} catch (e) {
if (e !== 'cancel') ElMessage.error(e.response?.data?.message || '操作失败')
- }
+ } finally { auditing.value = false }
}
onMounted(fetchPending)