From db4d89144d5adf6cfefa467df41cc804b42dac7b Mon Sep 17 00:00:00 2001 From: zhangjf Date: Sun, 15 Feb 2026 16:59:39 +0800 Subject: [PATCH] =?UTF-8?q?fix:=20=E4=BF=AE=E5=A4=8D=E5=89=8D=E7=AB=AF?= =?UTF-8?q?=E9=A1=B5=E9=9D=A2=E6=95=B0=E6=8D=AE=E5=8A=A0=E8=BD=BD=E9=97=AE?= =?UTF-8?q?=E9=A2=98?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit 问题原因: - request.js 响应拦截器已经提取了 res.data - 但页面代码中还在使用 res.data.records/res.data.total - 导致实际访问的是 undefined 修复内容: - role.vue: res.data.records -> res.records - menu.vue: res.data -> res - contact.vue: res.data.records -> res.records, res.data -> res 现在页面可以正确加载数据了 --- fund-admin/src/views/customer/contact.vue | 4 ++-- fund-admin/src/views/system/menu.vue | 2 +- fund-admin/src/views/system/role.vue | 4 ++-- 3 files changed, 5 insertions(+), 5 deletions(-) diff --git a/fund-admin/src/views/customer/contact.vue b/fund-admin/src/views/customer/contact.vue index d6f06ae..c8bb70b 100644 --- a/fund-admin/src/views/customer/contact.vue +++ b/fund-admin/src/views/customer/contact.vue @@ -191,7 +191,7 @@ const rules = { const loadCustomerList = async () => { try { const res = await getCustomerList({ current: 1, size: 1000 }) - customerList.value = res.data.records + customerList.value = res.records } catch (error) { ElMessage.error('加载客户列表失败') } @@ -205,7 +205,7 @@ const loadTableData = async () => { try { const res = await getContactList(searchForm.customerId) - let contacts = res.data || [] + let contacts = res || [] // 根据姓名过滤 if (searchForm.contactName) { diff --git a/fund-admin/src/views/system/menu.vue b/fund-admin/src/views/system/menu.vue index 2abef5c..4be7855 100644 --- a/fund-admin/src/views/system/menu.vue +++ b/fund-admin/src/views/system/menu.vue @@ -188,7 +188,7 @@ const buildMenuTree = (menus) => { const loadTableData = async () => { try { const res = await getMenuList() - tableData.value = buildMenuTree(res.data) + tableData.value = buildMenuTree(res) } catch (error) { ElMessage.error('加载数据失败') } diff --git a/fund-admin/src/views/system/role.vue b/fund-admin/src/views/system/role.vue index 0c8ef47..88755e4 100644 --- a/fund-admin/src/views/system/role.vue +++ b/fund-admin/src/views/system/role.vue @@ -185,8 +185,8 @@ const loadTableData = async () => { status: searchForm.status } const res = await getRoleList(params) - tableData.value = res.data.records - page.total = res.data.total + tableData.value = res.records + page.total = res.total } catch (error) { ElMessage.error('加载数据失败') }