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 }