- 新增参赛者、裁判、检录员角色识别及角色化首页与个人中心 - 新增裁判注册、身份认证提示、赛事执裁报名及报名记录查询 - 新增检录工作台,支持检录任务、轮次状态与运动员检录操作 - 新增赛事成绩查询页面及成绩详情展示 - 封装成绩、检录和裁判报名接口,补充请求参数清理逻辑 - 新增检录 Tab 图标、页面路由及本地开发配置 - 新增 Git 忽略规则,排除依赖、构建缓存、日志和本地工具文件
47 lines
1.3 KiB
JavaScript
47 lines
1.3 KiB
JavaScript
App({
|
|
globalData: {
|
|
baseUrl: 'http://127.0.0.1:9997',
|
|
// baseUrl: 'https://event.yuedongsports.com',
|
|
accessToken: '',
|
|
refreshToken: '',
|
|
openid: '',
|
|
userProfile: null
|
|
},
|
|
|
|
onLaunch() {
|
|
this._loadAuthFromStorage();
|
|
},
|
|
|
|
_loadAuthFromStorage() {
|
|
const accessToken = wx.getStorageSync('accessToken') || '';
|
|
const refreshToken = wx.getStorageSync('refreshToken') || '';
|
|
const openid = wx.getStorageSync('openid') || '';
|
|
const userProfile = wx.getStorageSync('userProfile') || null;
|
|
|
|
this.globalData.accessToken = accessToken;
|
|
this.globalData.refreshToken = refreshToken;
|
|
this.globalData.openid = openid;
|
|
this.globalData.userProfile = userProfile;
|
|
},
|
|
|
|
setAuth({ accessToken, refreshToken, openid, userProfile }) {
|
|
if (typeof accessToken === 'string') {
|
|
wx.setStorageSync('accessToken', accessToken);
|
|
this.globalData.accessToken = accessToken;
|
|
}
|
|
if (typeof refreshToken === 'string') {
|
|
wx.setStorageSync('refreshToken', refreshToken);
|
|
this.globalData.refreshToken = refreshToken;
|
|
}
|
|
if (typeof openid === 'string') {
|
|
wx.setStorageSync('openid', openid);
|
|
this.globalData.openid = openid;
|
|
}
|
|
if (userProfile !== undefined) {
|
|
wx.setStorageSync('userProfile', userProfile);
|
|
this.globalData.userProfile = userProfile;
|
|
}
|
|
}
|
|
});
|
|
|