// pages/home/home.js import {BackLog,GetManagementClass,GetCompany,GetArea} from '../../utils/network' const app = getApp() Page({ /** * 页面的初始数据 */ data: { showone: false, showtwo: false, newsnum:0 }, // 跳转到问题列表 (管理员) toProblemList() { wx.navigateTo({ url: '/pages/problemList/problemList', }) }, //跳转到问题列表 (一二级单位) toProblemT3() { wx.navigateTo({ url: '/pages/problemListT3/ProblemListT3', }) }, /** * 生命周期函数--监听页面加载 */ onLoad: function (options) { // 获取评定项目 GetManagementClass().then((res) => { if (res.data.TimeOutFlag){ wx.removeStorage({ key: 'user', success() { wx.setStorageSync('token', '') wx.redirectTo({ url: '/pages/login/logn', }) } }) wx.showToast({ title: '登录超时,您已下线', }) } else { app.firstallArr = res.data.Data var arr = [] res.data.Data.forEach(element => { arr.push(element.ManagementName) }); app.pingDingArray = arr } // 获取公司名称 & 公司项目 GetCompany().then((res) => { var arr = [] res.data.Data.forEach(element => { arr.push(element.CompanyName) }); app.allarr = res.data.Data app.onearr = arr }) // 获取归属游客中心 GetArea().then((res) => { console.log(res.data.Data) app.youkecenter = res.data.Data }) }) var user = wx.getStorageSync('user') switch (user.RoleValue) { case 1: this.setData({ showone: true }) break; case 3: this.setData({ showone: true }) break; case 6: this.setData({ showone: true }) break; case 9: this.setData({ showtwo: true }) break; case 10: this.setData({ showtwo: true }) break; case 13: this.setData({ showone: true }) break; } }, // 跳转问题上报 toProRep() { wx.navigateTo({ url: '/pages/problemReport/proRep', }) }, // 跳转待办提醒 ToRemind() { wx.navigateTo({ url: '/pages/Remind/Remind', }) }, /** * 生命周期函数--监听页面初次渲染完成 */ onReady: function () { }, /** * 生命周期函数--监听页面显示 */ onShow: function () { var user = wx.getStorageSync('user') switch (user.RoleValue) { case 1: this.setData({ showone: true, showtwo: false }) break; case 3: this.setData({ showone: true, showtwo: false }) break; case 6: this.setData({ showone: true, showtwo: false }) break; case 9: this.setData({ showtwo: true, showone: false }) break; case 10: this.setData({ showtwo: true, showone: false }) break; } // 待办提醒 BackLog(1).then((res)=>{ if (res.data.TimeOutFlag){ wx.removeStorage({ key: 'user', success() { wx.setStorageSync('token', '') wx.redirectTo({ url: '/pages/login/logn', }) } }) wx.showToast({ title: '登录超时,您已下线', }) } else { // console.log(res.data) if(res.data.Data){ var numOne = res.data.Data.length app.tixingtag1 = numOne } BackLog(2).then((res)=>{ if(res.data.Data){ app.tixingtag2 = res.data.Data.length this.setData({ newsnum:res.data.Data.length+numOne }) } }) } }) }, /** * 生命周期函数--监听页面隐藏 */ onHide: function () { }, /** * 生命周期函数--监听页面卸载 */ onUnload: function () { }, /** * 页面相关事件处理函数--监听用户下拉动作 */ onPullDownRefresh: function () { }, /** * 页面上拉触底事件的处理函数 */ onReachBottom: function () { }, /** * 用户点击右上角分享 */ onShareAppMessage: function () { } })