lingrui-score/tuniao-ui/libs/function/updateCustomBarInfo.js
榆钱落尽槿花稀 448712ece5 feat: 添加积分申请系统基础功能与UI组件
本次提交主要包含以下内容:

1. 新增积分申请系统核心功能:
   - 添加登录页面及API接口
   - 实现积分申请记录查看功能
   - 集成微信小程序分享功能
   - 添加请求管理工具类

2. 引入Tuniao UI组件库:
   - 添加时间线、折叠面板、表格等UI组件
   - 集成头像组、单选框组等交互组件
   - 配置全局样式和主题颜色

3. 基础架构搭建:
   - 配置项目manifest和pages.json路由
   - 添加状态管理store
   - 实现自定义导航栏适配
   - 添加工具函数(加解密、数字处理等)

4. 静态资源:
   - 添加项目logo和背景图片
   - 配置uni.scss全局样式变量

本次提交为系统基础功能搭建,后续将进一步完善积分申请流程和审批功能。
2025-05-27 16:40:02 +08:00

45 lines
1.2 KiB
JavaScript

/**
* 更新自定义顶部导航栏的高度
*/
function updateCustomBarInfo () {
return new Promise((resolve, reject) => {
uni.getSystemInfo({
success: (e) => {
let statusBarHeight = 0
let customBarHeight = 0
// #ifndef MP
statusBarHeight = e.statusBarHeight
if (e.platform == 'android') {
customBarHeight = e.statusBarHeight + 50
} else {
customBarHeight = e.statusBarHeight + 45
};
// #endif
// #ifdef MP-WEIXIN
statusBarHeight = e.statusBarHeight
let custom = wx.getMenuButtonBoundingClientRect()
customBarHeight = custom.bottom + ((custom.top - e.statusBarHeight) <= 4 ? (custom.top - e
.statusBarHeight) + 4 : (custom.top - e.statusBarHeight))
// #endif
// #ifdef MP-ALIPAY
statusBarHeight = e.statusBarHeight
customBarHeight = e.statusBarHeight + e.titleBarHeight
// #endif
resolve({
statusBarHeight,
customBarHeight
})
},
fail: (err) => {
console.log("获取设备信息失败", err);
reject()
}
})
})
}
export default updateCustomBarInfo