+
+
+
+ 全部收起
+
+
+
+
@@ -112,13 +119,14 @@
-
+
{{ page.parsed.message || '解析失败' }}
未解析
-
暂无访问结果
+
暂无访问结果
+
@@ -140,7 +148,7 @@ import { Loading } from '@element-plus/icons-vue'
const route = useRoute()
const siteId = route.params.siteId
-const loading = ref(false), parseLoading = ref(false), scriptExpanded = ref(true), historyVersion = ref(null)
+const loading = ref(false), parseLoading = ref(false), scriptExpanded = ref(true), historyVersion = ref(null), urlFilter = ref('')
const selectedConfigId = ref(null), selectedConfig = ref(null)
const scriptContent = ref(''), saving = ref(false), approving = ref(false), rejecting = ref(false)
const allConfigVersions = ref([]), allResults = ref([])
@@ -149,6 +157,11 @@ const rawVisible = ref(false), rawLoading = ref(false), rawContent = ref('')
const totalResults = computed(() => allResults.value.length)
+const filteredPages = computed(() => {
+ const f = urlFilter.value.toLowerCase()
+ return f ? pages.value.filter(p => p.url.toLowerCase().includes(f)) : pages.value
+})
+
const pages = computed(() => {
const map = new Map()
for (const r of allResults.value) {
diff --git a/web/src/views/AccessResults.vue b/web/src/views/AccessResults.vue
index d28c187..3d66e06 100644
--- a/web/src/views/AccessResults.vue
+++ b/web/src/views/AccessResults.vue
@@ -7,41 +7,48 @@