Files
1XJT/scoring/utils/StaticValue.js

33 lines
900 B
JavaScript
Raw Normal View History

2025-11-12 15:08:51 +08:00
const userInfoKey = 'SCORE_SAFE_LOGIN' // 本地用户数据的key
const getUserInfo = () => {
var userInfo = uni.getStorageSync(userInfoKey)
if(userInfo != '') {
userInfo = JSON.parse(userInfo);
return userInfo;
} else {
return null
}
}
const setUserInfo = (userInfo) => {
uni.setStorageSync(userInfoKey, JSON.stringify(userInfo));
}
// 获取胶囊距离顶部高度
const getTopHeight = () => {
const systemInfo = uni.getSystemInfoSync();
const menuButtonInfo = uni.getMenuButtonBoundingClientRect();
const statusBarHeight = systemInfo.statusBarHeight;
const menuButtonHeight = menuButtonInfo.height;
const calculatedTopHeight = statusBarHeight + menuButtonHeight + 20; // 20rpx 额外间距
return `${calculatedTopHeight * (750 / systemInfo.windowWidth)}rpx`;
};
const StaticValue = {
getTopHeight,
userInfoKey,
getUserInfo,
setUserInfo
};
export default StaticValue;