This commit is contained in:
2025-11-11 17:07:13 +08:00
commit be86799071
2224 changed files with 271177 additions and 0 deletions

74
scoring/main.js Normal file
View File

@@ -0,0 +1,74 @@
import App from './App'
import { getToken,checkLoginStatus } from '@/api/login.js';
import StaticValue from '@/utils/StaticValue.js'
// 全局用户信息管理
let globalUserInfo = null;
// 初始化全局用户信息
function initGlobalUserInfo() {
try {
// 从本地存储获取用户信息
const storedUserInfo = wx.getStorageSync('userInfo');
if (storedUserInfo) {
globalUserInfo = storedUserInfo;
console.log('初始化全局用户信息:', globalUserInfo);
}
} catch (error) {
console.error('获取本地存储的用户信息失败:', error);
}
}
// 更新全局用户信息
export function updateGlobalUserInfo(userInfo) {
try {
globalUserInfo = userInfo;
wx.setStorageSync('userInfo', userInfo);
console.log('全局用户信息已更新:', userInfo);
// 触发全局用户信息更新事件
if (wx.$emit) {
wx.$emit('globalUserInfoUpdated', userInfo);
}
} catch (error) {
console.error('更新全局用户信息失败:', error);
}
}
// 获取全局用户信息
export function getGlobalUserInfo() {
return globalUserInfo;
}
// #ifndef VUE3
import Vue from 'vue'
import './uni.promisify.adaptor'
Vue.config.productionTip = false
App.mpType = 'app'
const app = new Vue({
...App
})
// 挂载全局用户信息管理方法
Vue.prototype.$updateGlobalUserInfo = updateGlobalUserInfo;
Vue.prototype.$getGlobalUserInfo = getGlobalUserInfo;
app.$mount()
// #endif
// #ifdef VUE3
import { createSSRApp } from 'vue'
export function createApp() {
const app = createSSRApp(App)
app.config.globalProperties.$StaticValue = StaticValue; // 挂载全局变量
// 挂载全局用户信息管理方法
app.config.globalProperties.$updateGlobalUserInfo = updateGlobalUserInfo;
app.config.globalProperties.$getGlobalUserInfo = getGlobalUserInfo;
return {
app
}
}
// #endif
// 初始化
initGlobalUserInfo();
checkLoginStatus();
getToken();