feat: refresh mini program home and stats experience

This commit is contained in:
nepiedg
2026-04-01 23:53:28 +08:00
parent e92f1bdfae
commit 7282bbc373
8 changed files with 1220 additions and 512 deletions
+8 -4
View File
@@ -1,6 +1,7 @@
import { request } from './request'
import { MINI_PROGRAM_ID } from '@/config'
import { storage, SESSION_KEY, USER_KEY } from '@/utils/storage'
import pinia, { useUserStore } from '@/stores'
import { storage, SESSION_KEY, USER_KEY, USER_MODE_KEY } from '@/utils/storage'
const H5_DEBUG_SESSION_KEY = 'FxLFPHHBw49loODmRSvqdg=='
@@ -10,6 +11,7 @@ export function applyH5DebugSession() {
if (process.env.NODE_ENV === 'development' && storage.get(SESSION_KEY) !== H5_DEBUG_SESSION_KEY) {
storage.set(SESSION_KEY, H5_DEBUG_SESSION_KEY)
storage.remove(USER_KEY)
storage.remove(USER_MODE_KEY)
applied = true
}
// #endif
@@ -26,9 +28,11 @@ export async function login() {
mini_program_id: MINI_PROGRAM_ID,
code: loginRes.code
})
storage.set(SESSION_KEY, res.data.session_key)
storage.set(USER_KEY, res.data.user)
const userStore = useUserStore(pinia)
userStore.setUser(res.data.user, res.data.session_key)
if (res.data.user?.mode) {
userStore.setMode(res.data.user.mode)
}
resolve(res.data)
} catch (e) {