|
|
@ -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 |
|
|
|
}; |
|
|
|
}); |