diff --git a/web/src/views/Sites.vue b/web/src/views/Sites.vue index 6ec79a1..7803133 100644 --- a/web/src/views/Sites.vue +++ b/web/src/views/Sites.vue @@ -189,41 +189,6 @@ const syntaxHighlight = (json) => escapeHtml(json).replace(/("(\\u[a-fA-F0-9]{4} const escapeHtml = (str) => str.replace(/&/g,'&').replace(//g,'>') -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)