微信小程序 提审时隐藏功能;微信小程序添加微信快捷登录、随便看看(登的user用户)
This commit is contained in:
@@ -1,6 +1,7 @@
|
||||
// pages/index/index.js
|
||||
const menuItemDict = require('../../utils/menuList.js')
|
||||
const getUserGroupByRole = require('../../utils/getUserGroupByRole.js')
|
||||
const toggleCustomTabBar = require('../../custom-tab-bar/toggleCustomTabBar')
|
||||
|
||||
import scanQRCode from '../../utils/scanQRCode'
|
||||
|
||||
@@ -22,6 +23,7 @@ Page({
|
||||
* 生命周期函数--监听页面加载
|
||||
*/
|
||||
onLoad(options) {
|
||||
toggleCustomTabBar.toggle(this)
|
||||
console.log("index/index onLoad", options)
|
||||
// console.log("wx.getLaunchOptionsSync()", wx.getLaunchOptionsSync())
|
||||
|
||||
@@ -39,7 +41,7 @@ Page({
|
||||
debugText: JSON.stringify(options, null, 4),
|
||||
userInfo: userInfo,
|
||||
userGroup: userGroup,
|
||||
displayUsername: userInfo?.username ?? "请登录",
|
||||
displayUsername: userInfo ? (`${userInfo.realname} (${userInfo.username})`) : "请登录",
|
||||
filterMenuItems: this.getFilterMenuItems(menuItemDict, userGroup)
|
||||
})
|
||||
console.log("menuItemDict", menuItemDict)
|
||||
@@ -82,6 +84,7 @@ Page({
|
||||
* 生命周期函数--监听页面显示
|
||||
*/
|
||||
onShow() {
|
||||
toggleCustomTabBar.toggle(this)
|
||||
console.log("index/index onShow")
|
||||
},
|
||||
|
||||
@@ -122,8 +125,21 @@ Page({
|
||||
|
||||
|
||||
getFilterMenuItems(menuItemDict, userGroup) {
|
||||
return Object.values(menuItemDict)
|
||||
let filterMenuItems = Object.values(menuItemDict)
|
||||
.filter((item) => item.for.indexOf(userGroup) != -1)
|
||||
|
||||
// 动态控制显示隐藏
|
||||
let indexItem = wx.getStorageSync('indexItem') || [
|
||||
"/pages/index/login",
|
||||
"/pages/person/person"
|
||||
]
|
||||
filterMenuItems = filterMenuItems
|
||||
.filter((item) => {
|
||||
let a = indexItem.includes(item.url)
|
||||
console.log("filterMenuItems -> filter", item.url, indexItem)
|
||||
return a
|
||||
})
|
||||
return filterMenuItems
|
||||
},
|
||||
|
||||
|
||||
|
Reference in New Issue
Block a user