112 lines
2.4 KiB
JavaScript
112 lines
2.4 KiB
JavaScript
// pages/index/index.js
|
|
const menuItemDict = require('../../utils/menuList.js')
|
|
const getUserGroupByRole = require('../../utils/getUserGroupByRole.js')
|
|
|
|
const app = getApp()
|
|
|
|
Page({
|
|
|
|
/**
|
|
* 页面的初始数据
|
|
*/
|
|
data: {
|
|
debugText: "调试",
|
|
},
|
|
|
|
/**
|
|
* 生命周期函数--监听页面加载
|
|
*/
|
|
onLoad(options) {
|
|
console.log("index/index onLoad", options)
|
|
// console.log("wx.getLaunchOptionsSync()", wx.getLaunchOptionsSync())
|
|
this.setData({
|
|
debugText: JSON.stringify(options, null, 4),
|
|
})
|
|
|
|
|
|
console.log("menuItemDict", menuItemDict)
|
|
this.userInfo = wx.getStorageSync("userInfo")
|
|
this.displayUsername = this.userInfo?.username ?? "请登录"
|
|
if (!this.userInfo) {
|
|
console.log("用户未登录")
|
|
wx.redirectTo({
|
|
url: '/pages/index/login'
|
|
})
|
|
} else {
|
|
// 用户已登录
|
|
this.userGroup = getUserGroupByRole(this.userInfo.role)
|
|
this.debugObject = {
|
|
userGroup: this.userGroup
|
|
}
|
|
|
|
//判断用户是否是通过扫小程序码进来的
|
|
if (options.scene) {
|
|
// 扫门禁的小程序码
|
|
if (options.scene.split('%')[0] == "guard") {
|
|
options.scene = null
|
|
wx.navigateTo({
|
|
url: "/pages/scan/entrance"
|
|
})
|
|
}
|
|
}
|
|
}
|
|
|
|
// 开发模式下自动跳转到指定页面,节省开发时间
|
|
console.log("app.globalData", app.globalData)
|
|
if (app.globalData.debugMode) {
|
|
wx.switchTab({
|
|
url: '/pages/residents/report'
|
|
})
|
|
}
|
|
},
|
|
|
|
/**
|
|
* 生命周期函数--监听页面初次渲染完成
|
|
*/
|
|
onReady() {
|
|
console.log("index/index onReady")
|
|
},
|
|
|
|
/**
|
|
* 生命周期函数--监听页面显示
|
|
*/
|
|
onShow() {
|
|
console.log("index/index onShow")
|
|
},
|
|
|
|
/**
|
|
* 生命周期函数--监听页面隐藏
|
|
*/
|
|
onHide() {
|
|
console.log("index/index onHide")
|
|
},
|
|
|
|
/**
|
|
* 生命周期函数--监听页面卸载
|
|
*/
|
|
onUnload() {
|
|
console.log("index/index onUnload")
|
|
},
|
|
|
|
/**
|
|
* 页面相关事件处理函数--监听用户下拉动作
|
|
*/
|
|
onPullDownRefresh() {
|
|
console.log("index/index onPullDownRefresh")
|
|
},
|
|
|
|
/**
|
|
* 页面上拉触底事件的处理函数
|
|
*/
|
|
onReachBottom() {
|
|
console.log("index/index onReachBottom")
|
|
},
|
|
|
|
/**
|
|
* 用户点击右上角分享
|
|
*/
|
|
onShareAppMessage() {
|
|
console.log("index/index onShareAppMessage")
|
|
}
|
|
})
|