feat: 适配校验页 URL 卡片添加删除按钮

This commit is contained in:
mediabot-pt
2026-07-01 09:58:04 +08:00
parent fd2d89d64b
commit 00c37bf4eb
2 changed files with 14 additions and 0 deletions

View File

@@ -73,6 +73,7 @@ export default {
get: (id) => api.get(`/admin/access-results/${id}`),
validate: (id, isValid, note) => api.post(`/admin/access-results/${id}/validate`, { isValid, note: note || '' }),
batchValidate: (siteId, url, isValid) => api.post('/admin/access-results/batch-validate', { siteId, url, isValid }),
delete: (id) => api.delete(`/admin/access-results/${id}`),
},
adminConfigs: {
pendingBySite: (siteId) => api.get(`/admin/configs/pending/${siteId}`),

View File

@@ -99,6 +99,11 @@
<el-button size="small" @click="toggleView(page)">
{{ expandedSet.has(page.url) ? '收起' : '查看' }}
</el-button>
<el-popconfirm title="确认删除此访问结果?" @confirm="deleteResult(page)">
<template #reference>
<el-button size="small" type="danger" text>删除</el-button>
</template>
</el-popconfirm>
</div>
</div>
</template>
@@ -285,6 +290,14 @@ const toggleView = (page) => {
else expandedSet.add(page.url)
}
const deleteResult = async (page) => {
try {
await api.accessResults.delete(page.accessResultId)
ElMessage.success('已删除')
refresh()
} catch { ElMessage.error('删除失败') }
}
const formatTime = (t) => t ? t.substring(5,16) : '-'
const statusTag = (code) => {
if (code>=200&&code<300) return 'success'