From 2285695cb0954aaaddfe89b5447ba8487ea90261 Mon Sep 17 00:00:00 2001 From: Sjshi763 Date: Sat, 17 Jan 2026 13:15:17 +0800 Subject: [PATCH] =?UTF-8?q?=E7=A8=8D=E5=BE=AE=E8=BF=9B=E5=8C=96?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- dashboard/src/views/PersonaPage.vue | 11 +++++++---- 1 file changed, 7 insertions(+), 4 deletions(-) diff --git a/dashboard/src/views/PersonaPage.vue b/dashboard/src/views/PersonaPage.vue index a4f03a1bd..36d8d0f3c 100644 --- a/dashboard/src/views/PersonaPage.vue +++ b/dashboard/src/views/PersonaPage.vue @@ -318,6 +318,8 @@ export default { try { const text = await file.text(); const parsedData = JSON.parse(text); + + console.log("Parsed Data:", parsedData); // 验证必需字段 if (!parsedData.persona_id || !parsedData.system_prompt) { @@ -335,8 +337,8 @@ export default { return; } - // 调用 API 保存 - const response = await axios.post('/api/persona/save', parsedData); + // 调用 API 保存(使用正确的端点) + const response = await axios.post('/api/persona/create', parsedData); if (response.data.status === 'ok') { this.showSuccess(response.data.message || '导入成功喵!'); @@ -345,10 +347,11 @@ export default { this.showError(response.data.message || '导入失败喵!'); } } catch (error) { + console.error("Import Error:", error); if (error instanceof SyntaxError) { - this.showError('JSON 格式错误喵!'); + this.showError('JSON 格式错误喵!' + error.message); } else { - this.showError(error.response?.data?.message || '导入失败喵!'); + this.showError('导入失败喵!' + (error.response?.data?.message || error.message)); } }