本次提交主要包含以下内容: 1. 新增积分申请系统核心功能: - 添加登录页面及API接口 - 实现积分申请记录查看功能 - 集成微信小程序分享功能 - 添加请求管理工具类 2. 引入Tuniao UI组件库: - 添加时间线、折叠面板、表格等UI组件 - 集成头像组、单选框组等交互组件 - 配置全局样式和主题颜色 3. 基础架构搭建: - 配置项目manifest和pages.json路由 - 添加状态管理store - 实现自定义导航栏适配 - 添加工具函数(加解密、数字处理等) 4. 静态资源: - 添加项目logo和背景图片 - 配置uni.scss全局样式变量 本次提交为系统基础功能搭建,后续将进一步完善积分申请流程和审批功能。
45 lines
1.2 KiB
JavaScript
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
|