// subpages/home/pages/streetPage/streetPage.js const api = require('../../../../utils/home') Page({ /** * 页面的初始数据 */ data: { orgList:[], streetArr:[], streetId:'' }, /** * 生命周期函数--监听页面加载 */ onLoad(options) { let {parentDeptNames} = JSON.parse(wx.getStorageSync('userInfo') ) let arr = parentDeptNames.split('-') wx.setNavigationBarTitle({ title:arr[2]+'网格力量' }) this.getAllOrgList(options) }, getAllOrgList(options){ api.getAllOrgList().then(res=>{ this.setData({ streetArr :res.data.options[0].children }) let grid = [] this.data.streetArr.forEach(item=>{ if(item.children){ item.children.forEach(itemC=>{ if(itemC.children){ itemC.children.forEach(itemK=>{ grid.push({label:itemK.label,value:itemK.value,pid:itemC.value,type:'grid'}) }) } }) } }) let fiterArr = grid.filter(item=>item.pid == options.id) this.setData({ orgList:fiterArr, streetId:options.pid }) }).catch(err=>{ console.log(err); }) }, /** * 生命周期函数--监听页面初次渲染完成 */ onReady() { }, /** * 生命周期函数--监听页面显示 */ onShow() { }, /** * 生命周期函数--监听页面隐藏 */ onHide() { }, /** * 生命周期函数--监听页面卸载 */ onUnload() { }, /** * 页面相关事件处理函数--监听用户下拉动作 */ onPullDownRefresh() { }, /** * 页面上拉触底事件的处理函数 */ onReachBottom() { }, /** * 用户点击右上角分享 */ onShareAppMessage() { }, // 当点击按钮时触发回退操作 handleClickBack(){ let savedUserInfo = JSON.parse(wx.getStorageSync("userInfo")); let arr = [...savedUserInfo.allDeptIds.split(',')]; console.log(arr); if(this.data.streetId){ wx.navigateTo({ url: `/subpages/home/pages/communityPage/communityPage?id=${this.data.streetId}`, }) }else{ wx.navigateTo({ url: `/subpages/home/pages/communityPage/communityPage?id=${arr[1]}`, }) } }, handleClickTo(e){ wx.navigateTo({ url: `/subpages/home/pages/smallGridPage/smallGridPage?id=${e.currentTarget.dataset.value}`, }) } })