From dec6f9df2740b0ebba1c3b8908f1adb8cd69498f Mon Sep 17 00:00:00 2001 From: xcbyy <2578898740@qq.com> Date: Sat, 10 Oct 2026 10:45:19 +0800 Subject: [PATCH] fix(admin): adapt axios interceptor response in platform-config saving --- .../src/views/safety/platform-config/index.vue | 17 ++++++++++------- 1 file changed, 10 insertions(+), 7 deletions(-) diff --git a/admin/arco-design-pro-vite/src/views/safety/platform-config/index.vue b/admin/arco-design-pro-vite/src/views/safety/platform-config/index.vue index 34448ba..f9b8e18 100644 --- a/admin/arco-design-pro-vite/src/views/safety/platform-config/index.vue +++ b/admin/arco-design-pro-vite/src/views/safety/platform-config/index.vue @@ -339,9 +339,11 @@ const removeFaqItem = (index: number) => { const fetchConfigs = async () => { loading.value = true; try { - const { data: res } = await axios.get('/api/admin/system/configs'); - if (res && res.code === 20000 && Array.isArray(res.data)) { - res.data.forEach((item: any) => { + const rawRes: any = await axios.get('/api/admin/system/configs'); + const res = rawRes.data || rawRes; + const list = res.data || (Array.isArray(res) ? res : []); + if (Array.isArray(list)) { + list.forEach((item: any) => { if (item.configKey === 'customer_service') { csForm.name = item.name; csForm.description = item.description; @@ -373,7 +375,7 @@ const fetchConfigs = async () => { }); } } catch (err: any) { - Message.error(err.response?.data?.message || '获取系统配置失败'); + Message.error(err.response?.data?.message || err.message || '获取系统配置失败'); } finally { loading.value = false; } @@ -388,15 +390,16 @@ const saveConfig = async (key: string, form: any) => { status: form.status, valueJson: form.valueJson }; - const { data: res } = await axios.put(`/api/admin/system/configs/${key}`, payload); - if (res && res.code === 20000) { + const rawRes: any = await axios.put(`/api/admin/system/configs/${key}`, payload); + const res = rawRes.data || rawRes; + if (res && (res.code === 20000 || rawRes.status === 200)) { Message.success('配置已保存并同步至小程序端'); fetchConfigs(); } else { Message.error(res?.message || '保存配置失败'); } } catch (err: any) { - Message.error(err.response?.data?.message || '保存配置异常,请检查内容是否含敏感词'); + Message.error(err.response?.data?.message || err.message || '保存配置异常,请检查内容是否含敏感词'); } finally { saving.value = false; }