From cd31e859d9d22fdef2ca38ebce87b4b747594c1b Mon Sep 17 00:00:00 2001
From: mediabot-pt <295750538+mediabot-pt@users.noreply.github.com>
Date: Wed, 1 Jul 2026 12:30:47 +0800
Subject: [PATCH] =?UTF-8?q?feat:=20=E9=87=8D=E6=96=B0=E8=A7=A3=E6=9E=90?=
=?UTF-8?q?=E6=94=AF=E6=8C=81=E5=8D=95URL=EF=BC=8C=E9=A1=B6=E6=A0=8F?=
=?UTF-8?q?=E4=BF=9D=E7=95=99=E5=85=A8=E9=83=A8=E9=87=8D=E8=A7=A3=E6=9E=90?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
---
web/src/views/AccessResultCheck.vue | 20 +++++++++++++++++++-
1 file changed, 19 insertions(+), 1 deletion(-)
diff --git a/web/src/views/AccessResultCheck.vue b/web/src/views/AccessResultCheck.vue
index 88302e9..0e0cf24 100644
--- a/web/src/views/AccessResultCheck.vue
+++ b/web/src/views/AccessResultCheck.vue
@@ -34,6 +34,7 @@
刷新
+ 全部重新解析
@@ -96,7 +97,7 @@
{{ expandedSet.has(page.url) ? '收起' : '查看' }}
- 重新解析
+ 重新解析
删除
@@ -159,6 +160,7 @@ const allConfigVersions = ref([])
const allResults = ref([])
const pageParsed = ref({})
const expandedSet = reactive(new Set())
+const reparsingUrls = reactive(new Set())
const totalResults = computed(() => allResults.value.length)
@@ -272,6 +274,22 @@ const toggleView = (page) => {
else expandedSet.add(page.url)
}
+const reparseUrl = async (page) => {
+ if (!selectedConfigId.value || !page.accessResultId) return
+ reparsingUrls.add(page.url)
+ try {
+ const r = await api.adapter.parse(selectedConfigId.value, page.accessResultId)
+ const parsed = r.data
+ if (parsed) {
+ const newParsed = { ...pageParsed.value }
+ newParsed[page.url] = parsed
+ pageParsed.value = newParsed
+ }
+ ElMessage.success('已重新解析')
+ } catch { ElMessage.error('解析失败') }
+ finally { reparsingUrls.delete(page.url) }
+}
+
const deleteResult = async (page) => {
try {
await api.accessResults.delete(page.accessResultId)