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
+}