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 @@
+
+
+
+
+ {{ item.name }}
+
+
+
+
+
+
+
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
+}