From 4ccd2debea6488cea215d71ccfe9789b67e96d1d Mon Sep 17 00:00:00 2001 From: liruiqiang <3151805288@qq.com> Date: Wed, 13 Aug 2025 16:08:41 +0800 Subject: [PATCH] =?UTF-8?q?=E9=A6=96=E9=A1=B5=E5=88=86=E7=B1=BB=E5=B8=83?= =?UTF-8?q?=E5=B1=80=E4=B8=8E=E6=8E=A5=E5=8F=A3?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/pages/index/components/CategoryPanel.vue | 52 ++++++++++++++++++++++++++++ src/pages/index/index.vue | 17 +++++++-- src/services/home.ts | 14 ++++++-- src/types/home.d.ts | 10 ++++++ 4 files changed, 87 insertions(+), 6 deletions(-) create mode 100644 src/pages/index/components/CategoryPanel.vue diff --git a/src/pages/index/components/CategoryPanel.vue b/src/pages/index/components/CategoryPanel.vue new file mode 100644 index 0000000..b6b6ff3 --- /dev/null +++ b/src/pages/index/components/CategoryPanel.vue @@ -0,0 +1,52 @@ + + + + + diff --git a/src/pages/index/index.vue b/src/pages/index/index.vue index 73702dd..5266179 100644 --- a/src/pages/index/index.vue +++ b/src/pages/index/index.vue @@ -3,17 +3,21 @@ + + + diff --git a/src/services/home.ts b/src/services/home.ts index f2558ee..b527858 100644 --- a/src/services/home.ts +++ b/src/services/home.ts @@ -1,8 +1,6 @@ // 请求封装调用 import { http } from '@/utils/http' - -// 存放路径: src/services/home.ts -import type { BannerItem } from '@/types/home' +import type { BannerItem, CategoryItem } from '@/types/home' /** * 首页-广告区域-小程序 * @param distributionSite 广告区域展示位置(投放位置 投放位置,1为首页,2为分类商品页) 默认是1 @@ -16,3 +14,13 @@ export const getHomeBannerAPI = (distributionSite = 1) => { }, }) } + +/** + * 首页-前台分类-小程序 + */ +export const getHomeCategoryAPI = () => { + return http({ + method: 'GET', + url: '/home/category/mutli', + }) +} diff --git a/src/types/home.d.ts b/src/types/home.d.ts index 0a0f592..364837e 100644 --- a/src/types/home.d.ts +++ b/src/types/home.d.ts @@ -9,3 +9,13 @@ export type BannerItem = { /** 跳转类型 */ type: number } + +/** 首页-前台类目数据类型 */ +export type CategoryItem = { + /** 图标路径 */ + icon: string + /** id */ + id: string + /** 分类名称 */ + name: string +}