fix: Sites.vue 删除重复的 handleEdit/handleSave 声明

This commit is contained in:
mediabot-pt
2026-06-30 11:33:18 +08:00
parent 88728ce2c2
commit fa9b2d1bf2

View File

@@ -189,41 +189,6 @@ const syntaxHighlight = (json) => escapeHtml(json).replace(/("(\\u[a-fA-F0-9]{4}
const escapeHtml = (str) => str.replace(/&/g,'&amp;').replace(/</g,'&lt;').replace(/>/g,'&gt;') const escapeHtml = (str) => str.replace(/&/g,'&amp;').replace(/</g,'&lt;').replace(/>/g,'&gt;')
const handleEdit = (row) => {
editForm.value = {
id: row.id,
siteId: row.siteId,
name: (row.names || []).join('\n'),
baseUrl: (row.urls || []).join('\n'),
siteType: row.siteType || '',
description: row.description || '',
}
editVisible.value = true
}
const handleSave = async () => {
if (!editForm.value.name.trim() || !editForm.value.baseUrl.trim()) {
ElMessage.warning('名称和地址不能为空')
return
}
saving.value = true
try {
await api.sites.update(editForm.value.siteId, {
name: editForm.value.name.trim().split('\n').filter(Boolean)[0] || '',
baseUrl: editForm.value.baseUrl.trim().split('\n').filter(Boolean)[0] || '',
siteType: editForm.value.siteType.trim() || 'unknown',
description: editForm.value.description.trim() || null,
})
ElMessage.success('保存成功')
editVisible.value = false
fetchAll()
} catch (e) {
ElMessage.error(e.response?.data?.message || '保存失败')
} finally {
saving.value = false
}
}
onMounted(fetchAll) onMounted(fetchAll)
</script> </script>