From 04fc009a33c52510bbe480ae9ec7b5ca2b7ad658 Mon Sep 17 00:00:00 2001
From: mediabot-pt <295750538+mediabot-pt@users.noreply.github.com>
Date: Tue, 7 Jul 2026 23:38:48 +0800
Subject: [PATCH] =?UTF-8?q?refactor:=20AccessResultCheck=20=E5=8E=BB?=
=?UTF-8?q?=E6=8E=89=E5=AE=A1=E6=89=B9=E7=9B=B8=E5=85=B3=E6=8C=89=E9=92=AE?=
=?UTF-8?q?=E5=92=8C=E9=80=BB=E8=BE=91=EF=BC=8C=E7=AE=80=E5=8C=96=E4=B8=BA?=
=?UTF-8?q?=E4=B8=A4=E9=98=B6=E6=AE=B5=E5=8F=91=E5=B8=83?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
移除:通过/拒绝/发布(approveConfig)按钮、approveConfig/rejectConfig/saveScript 函数、approving/rejecting/saving ref
保留:保存预览版 → 发布正式版 两阶段流程
---
web/src/views/AccessResultCheck.vue | 33 +----------------------------
1 file changed, 1 insertion(+), 32 deletions(-)
diff --git a/web/src/views/AccessResultCheck.vue b/web/src/views/AccessResultCheck.vue
index c4c1ae2..1ebb9dd 100644
--- a/web/src/views/AccessResultCheck.vue
+++ b/web/src/views/AccessResultCheck.vue
@@ -51,11 +51,6 @@
重置
保存预览版
删除
-
- 通过
- 拒绝
-
- 发布
发布正式版
丢弃预览版
未保存
@@ -160,7 +155,7 @@ const siteId = route.params.siteId
const loading = ref(false), parseLoading = ref(false), scriptExpanded = ref(true), historyVersion = ref(null), urlFilter = ref(''), deleting = ref(false)
const selectedConfigId = ref(null), selectedConfig = ref(null)
-const scriptContent = ref(''), originalScript = ref(''), saving = ref(false), approving = ref(false), rejecting = ref(false)
+const scriptContent = ref(''), originalScript = ref('')
const savingPreview = ref(false), publishing = ref(false), discardingDraft = ref(false)
const snapshotStatus = ref(null)
const allConfigVersions = ref([]), allResults = ref([])
@@ -292,14 +287,6 @@ const revertScript = async () => {
} catch { ElMessage.error('回滚失败') }
}
-const saveScript = async () => {
- if (!selectedConfig.value) return
- saving.value = true
- try { await api.adminConfigs.updateScript(selectedConfig.value.id, scriptContent.value); originalScript.value = scriptContent.value; ElMessage.success('已保存') }
- catch(e) { ElMessage.error(e.response?.data?.message||'保存失败') }
- finally { saving.value = false }
-}
-
const doBatchParse = async () => {
if (!selectedConfigId.value) return
parseLoading.value = true
@@ -361,24 +348,6 @@ const deleteScript = async () => {
finally { deleting.value = false }
}
-const approveConfig = async () => {
- if (!selectedConfig.value) return
- const label = selectedConfig.value.status==='pending' ? '确认审批?版本号将自动+1' : '确认发布脚本?版本号将+1'
- try { await ElMessageBox.confirm(label,'确认',{confirmButtonText:'确认'}) } catch{return}
- approving.value = true
- try { await api.adminConfigs.approve(selectedConfig.value.id); ElMessage.success('已发布'); loadConfigs() }
- catch(e) { ElMessage.error(e.response?.data?.message||'失败') }
- finally { approving.value = false }
-}
-
-const rejectConfig = async () => {
- try { await ElMessageBox.confirm('确认拒绝?','拒绝配置',{confirmButtonText:'确认',type:'warning'}) } catch{return}
- rejecting.value = true
- try { await api.adminConfigs.reject(selectedConfig.value.id,''); ElMessage.success('已拒绝'); loadConfigs() }
- catch(e) { ElMessage.error(e.response?.data?.message||'失败') }
- finally { rejecting.value = false }
-}
-
const fmtTime = (t) => t ? t.substring(5,16).replace('T',' ') : '-'
const shortUrl = (u) => {
try { return new URL(u).pathname + new URL(u).search } catch { return u }