From e58fff4e3f60ef2456f8efb892a3af51439fc00f Mon Sep 17 00:00:00 2001
From: wangxiangwen <1906413238@qq.com>
Date: Sat, 26 Jul 2025 17:30:35 +0800
Subject: [PATCH] =?UTF-8?q?=E6=B7=BB=E5=8A=A0=E7=94=A8=E6=88=B7=E5=9C=B0?=
=?UTF-8?q?=E5=8C=BA=E7=9A=84=E6=A1=86+=E4=BF=AE=E6=94=B9=E5=B1=95?=
=?UTF-8?q?=E7=A4=BA=E7=9A=84=E6=98=AF=E6=B4=BB=E5=8A=A8=E5=90=8D=E7=A7=B0?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
---
activitylink/src/stone/activityStone.js | 18 +++++++++++++++++-
.../src/views/zhongchou/activity/detail/index.vue | 5 +++--
activitylink/src/views/zhongchou/activity/index.vue | 1 +
activitylink/src/views/zhongchou/winning/index.vue | 7 ++++---
4 files changed, 25 insertions(+), 6 deletions(-)
diff --git a/activitylink/src/stone/activityStone.js b/activitylink/src/stone/activityStone.js
index e798e94..16f9f86 100644
--- a/activitylink/src/stone/activityStone.js
+++ b/activitylink/src/stone/activityStone.js
@@ -37,6 +37,16 @@ export const useactivityStone = defineStore('activityStone', () => {
});
};
+ // 新增:持久化活动名称
+ const activityName = ref(localStorage.getItem('activityName') || '');
+ const setActivityName = (value) => {
+ activityName.value = value;
+ localStorage.setItem('activityName', value);
+ activityStorage.setItem('activityName', value).catch((err) => {
+ console.error('保存 activityName 到 localforage 失败:', err);
+ });
+ };
+
// 初始化恢复
const initialize = async () => {
try {
@@ -48,11 +58,15 @@ export const useactivityStone = defineStore('activityStone', () => {
const storedId = await activityStorage.getItem('selectactivityId');
if (storedId !== null) selectactivityId.value = storedId;
+
+ const storedName = await activityStorage.getItem('activityName');
+ if (storedName !== null) activityName.value = storedName;
} catch (error) {
console.warn('从 localforage 恢复失败,尝试从 localStorage 恢复');
searchUsername.value = localStorage.getItem('searchUsername') || '';
searchJwcode.value = localStorage.getItem('searchJwcode') || '';
selectactivityId.value = localStorage.getItem('selectactivityId') || '';
+ activityName.value = localStorage.getItem('activityName') || '';
}
};
@@ -62,8 +76,10 @@ export const useactivityStone = defineStore('activityStone', () => {
selectactivityId,
searchUsername,
searchJwcode,
+ activityName,
setselectedactivityId,
setSearchUsername,
- setSearchJwcode
+ setSearchJwcode,
+ setActivityName
};
});
\ No newline at end of file
diff --git a/activitylink/src/views/zhongchou/activity/detail/index.vue b/activitylink/src/views/zhongchou/activity/detail/index.vue
index 2578f70..a46c390 100644
--- a/activitylink/src/views/zhongchou/activity/detail/index.vue
+++ b/activitylink/src/views/zhongchou/activity/detail/index.vue
@@ -10,7 +10,7 @@
当前总参与人数:{{ totalParticipants }}人
参与{{marketOneLabel}}总人数:{{ usParticipants }}人 {{marketOneLabel}}助力总次数:{{ usAssists }}次
参与{{marketTwoLabel}}总人数:{{ hkParticipants }}人 {{marketTwoLabel}}助力总次数:{{ hkAssists }}次
- 当前活动id:{{ activityStone.selectactivityId }}
+ 当前活动名称为:{{ activityStone.activityName }}
@@ -51,8 +51,9 @@
-