From 93e20d62b46dfb09536f004fef0079503532e5b0 Mon Sep 17 00:00:00 2001 From: qiuyuan Date: Thu, 4 Dec 2025 10:35:08 +0800 Subject: [PATCH] 11 --- src/apis/home.ts | 12 ++++ src/utils/index.ts | 5 +- src/views/home/index.vue | 152 +++++++++++++++++++++++++++++++-------- 3 files changed, 136 insertions(+), 33 deletions(-) create mode 100644 src/apis/home.ts diff --git a/src/apis/home.ts b/src/apis/home.ts new file mode 100644 index 0000000..09d31ab --- /dev/null +++ b/src/apis/home.ts @@ -0,0 +1,12 @@ +// 登陆相关接口 +import request from '@/utils/index' + +// 轮播接口 +export const getBannerList = () => request.get('/v1/home/banner_list') +// GPU说明列表 +export const getGpuList = () => request.get('/v1/home/gpu_list') +// 获取产品优势 +export const getAdvantage = () => request.get('/v1/home/p_advantages_list') + +// 获取热门产品信息 +export const getHotProduct = () => request.get('/v1/product/host_info') diff --git a/src/utils/index.ts b/src/utils/index.ts index c291126..1b435b9 100644 --- a/src/utils/index.ts +++ b/src/utils/index.ts @@ -32,10 +32,9 @@ request.interceptors.request.use( // 响应拦截器(统一处理错误、code 等) request.interceptors.response.use( (response) => { - console.log('响应数据:', response); + // 假设后端返回格式为 { code: 200, data: ..., message: '' } const { code, data, message } = response.data; - console.log('请求成功:', data); if (code === 1) { return data; } else { @@ -45,7 +44,7 @@ request.interceptors.response.use( }, (error) => { // 网络错误 or 超时等 - console.error('请求异常:', error.response.data); + return Promise.reject(error.response.data); } ); diff --git a/src/views/home/index.vue b/src/views/home/index.vue index dbb97ea..7b2c254 100644 --- a/src/views/home/index.vue +++ b/src/views/home/index.vue @@ -1,11 +1,11 @@ +