From fa9b2d1bf2951afba32ff48737e25b7111d1596b Mon Sep 17 00:00:00 2001 From: mediabot-pt <295750538+mediabot-pt@users.noreply.github.com> Date: Tue, 30 Jun 2026 11:33:18 +0800 Subject: [PATCH] =?UTF-8?q?fix:=20Sites.vue=20=E5=88=A0=E9=99=A4=E9=87=8D?= =?UTF-8?q?=E5=A4=8D=E7=9A=84=20handleEdit/handleSave=20=E5=A3=B0=E6=98=8E?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- web/src/views/Sites.vue | 35 ----------------------------------- 1 file changed, 35 deletions(-) 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)