// 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 () {
|
|
}
|
})
|