From 2fa6584e0cfaf2e09de45659ee069b34e49216a9 Mon Sep 17 00:00:00 2001
From: zzc <1761997216@qq.com>
Date: Wed, 28 Jan 2026 08:55:59 +0800
Subject: [PATCH] optimize: avatar page share reward
---
api/avatar.js | 8 +++
pages/avatar/detail.vue | 45 ++++++------
pages/avatar/index.vue | 147 +++++++++++++++++++++++++++++++++++-----
utils/common.js | 7 +-
4 files changed, 165 insertions(+), 42 deletions(-)
diff --git a/api/avatar.js b/api/avatar.js
index eb51b51..8667a86 100644
--- a/api/avatar.js
+++ b/api/avatar.js
@@ -21,6 +21,14 @@ export const getAvatarFrameList = async (page = 1) => {
});
};
+export const avatarCreateComplete = async (data) => {
+ return request({
+ url: "/api/blessing/avatar/create/complete",
+ method: "POST",
+ data,
+ });
+};
+
export const avatarDownloadRecord = async (data) => {
return request({
url: "/api/blessing/avatar/download",
diff --git a/pages/avatar/detail.vue b/pages/avatar/detail.vue
index d40e389..e0bad33 100644
--- a/pages/avatar/detail.vue
+++ b/pages/avatar/detail.vue
@@ -117,7 +117,8 @@
import { ref, onMounted } from "vue";
import { onLoad } from "@dcloudio/uni-app";
import { getBavBarHeight } from "@/utils/system";
-import { getAvatarFrameList, getPageDetail } from "@/api/avatar.js";
+import { getAvatarFrameList } from "@/api/avatar.js";
+import { getPageDetail } from "@/api/system.js";
const defaultAvatar =
"https://file.lihailezzc.com/resource/d9b329082b32f8305101f708593a4882.png";
@@ -234,7 +235,7 @@ const goToWallpaper = () => {
diff --git a/pages/avatar/index.vue b/pages/avatar/index.vue
index cc343cc..7738884 100644
--- a/pages/avatar/index.vue
+++ b/pages/avatar/index.vue
@@ -107,6 +107,8 @@