From ee4f1b85c9ef96220458fdbeaba8ba4f8d6e81b4 Mon Sep 17 00:00:00 2001
From: zzc <1761997216@qq.com>
Date: Mon, 26 Jan 2026 18:37:32 +0800
Subject: [PATCH] feat: Wallpaper page
---
api/wallpaper.js | 15 ++
pages.json | 8 +
pages/index/index.vue | 6 +-
pages/wallpaper/index.vue | 350 ++++++++++++++++++++++++++++++++++++++
4 files changed, 378 insertions(+), 1 deletion(-)
create mode 100644 api/wallpaper.js
create mode 100644 pages/wallpaper/index.vue
diff --git a/api/wallpaper.js b/api/wallpaper.js
new file mode 100644
index 0000000..381dd0a
--- /dev/null
+++ b/api/wallpaper.js
@@ -0,0 +1,15 @@
+import { request } from "@/utils/request.js";
+
+export const getWallpaperList = async (categoryId, page = 1) => {
+ return request({
+ url: `/api/blessing/wallpaper/list?categoryId=${categoryId}&page=${page}`,
+ method: "GET",
+ });
+};
+
+export const getWallpaperCategoryList = async () => {
+ return request({
+ url: `/api/blessing/wallpaper/category/list`,
+ method: "GET",
+ });
+};
diff --git a/pages.json b/pages.json
index 4dccefb..513dd27 100644
--- a/pages.json
+++ b/pages.json
@@ -72,6 +72,14 @@
"enablePullDownRefresh": false,
"navigationStyle": "custom"
}
+ },
+ {
+ "path": "pages/wallpaper/index",
+ "style": {
+ "navigationBarTitleText": "精美壁纸",
+ "enablePullDownRefresh": false,
+ "navigationStyle": "custom"
+ }
}
],
"globalStyle": {
diff --git a/pages/index/index.vue b/pages/index/index.vue
index 6c7ccc6..0020797 100644
--- a/pages/index/index.vue
+++ b/pages/index/index.vue
@@ -213,7 +213,7 @@ const features = ref([
title: "精美壁纸",
subtitle: "获取精美壁纸",
icon: "/static/icon/bizhi.png",
- type: "video",
+ type: "wallpaper",
},
]);
@@ -270,6 +270,10 @@ const onFeatureTap = (item) => {
uni.navigateTo({ url: "/pages/avatar/index" });
return;
}
+ if (item.type === "wallpaper") {
+ uni.navigateTo({ url: "/pages/wallpaper/index" });
+ return;
+ }
uni.showToast({ title: `进入:${item.title}`, icon: "none" });
};
diff --git a/pages/wallpaper/index.vue b/pages/wallpaper/index.vue
new file mode 100644
index 0000000..aa0dbb8
--- /dev/null
+++ b/pages/wallpaper/index.vue
@@ -0,0 +1,350 @@
+
+
+
+
+ ‹
+ 新春精美壁纸
+
+
+
+
+
+
+
+ {{ item.name }}
+
+
+
+
+
+
+
+
+
+
+
+
+ ↓
+
+
+ ➦
+
+
+
+
+
+
+
+ 加载中...
+
+
+ 暂无壁纸
+
+
+ 没有更多了
+
+
+
+
+
+
+
+