var Constant = require('../../utils/constant.js'); const app = getApp(); import Request from "../../utils/api" Page({ data: { userInfo: null, mainCmdList: [ // [ // {id:100,text:"通知",icon: "icon-tongzhi2", iconcolor:"red", badgeNum:5, cb:"onNotice", type:"navigate"} // ], // [ // {id:1,text:"今日巡检", icon:"icon-xunjiandian", iconcolor:"#16b5cb",badgeNum: 0, cb:"onTodayInspection", type:'navigate'}, // {id:2,text:"巡检记录",icon: "icon-lishi2", iconcolor:"#16b5cb", badgeNum:0,cb: "onHistoryInspection", type:'navigate'}, // ], [{ id: 3, text: "新建报修", icon: "icon-zengjia", iconcolor: "#16b5cb", badgeNum: 0, cb: "onAddRepairRequest", type: 'navigate' }, { id: 4, text: "我的报修", icon: "icon-wangshangbaoming", iconcolor: "#16b5cb", badgeNum: 0, cb: "onMyReport", type: 'navigate' }, ], [{ id: 5, text: "我的维修", icon: "icon-baoxiu", iconcolor: "#16b5cb", badgeNum: 0, cb: "onMyRepairTask", type: 'navigate' }] ], timer: null, workModalName: false, //是否显示工单提示 }, onLoad: function (options) { //判断app中的CropID是否和全局的CropID相同,不同则跳转到登陆界面 var userInfo = app.globalData.userInfo; //console.log('登录之后的用户信息', userInfo) if (userInfo == null) { wx.redirectTo({ url: '/login/login/index', }) return; } this.getAssignDialog() app.getAllAlarmList() this.setData({ userInfo: app.globalData.userInfo, }); }, // refreshUserInfo: function () { var userInfo = app.globalData.userInfo; this.setData({ userInfo: userInfo }); }, //任务通知 onNotice() { var userInfo = this.data.userInfo; // if (!userInfo) { wx.navigateTo({ url: '/login/login/index', }); return; } wx.navigateTo({ url: '/other/notice/index', }) }, //工单派单通知弹窗 getAssignDialog: function () { Request({ url: Constant.BASE_SERVER_URL + "Repair/Task/Form/GetMyAssignedPageList@V1.0", data: { PageIndex: 1, PageSize: 1 }, success: res => { let result = res.data if (result.Data.Total == 0 && result.Data.List == null) { this.setData({ workModalName: false }) return } if (result.Data.Total > 0) { this.setData({ workModalName: true }) } } }) }, //跳转到我的维修 workSure() { wx.navigateTo({ url: '/repair/myTask/index' }); this.hideModal() }, //工单任务取消弹窗 hideModal() { this.setData({ workModalName: false }) }, /** * 生命周期函数--监听页面卸载 */ onUnload: function () { // if (this.data.timer) { // clearInterval(this.data.timer); // } }, // 今日巡检 onTodayInspection() { var userInfo = this.data.userInfo; var that = this if (!userInfo) { wx.navigateTo({ url: '/login/login/index' }); return; } var inspection_url = '/inspection/todayProductList/index'; wx.getSystemInfo({ success: function (res) { // console.log(res, res.locationEnabled) if (res.locationEnabled == false) { wx.showModal({ title: '提示', content: '请打开GPS定位功能!', showCancel: true, }); } else if (res.locationEnabled == true) { wx.navigateTo({ url: inspection_url, }); } else { wx.navigateTo({ url: inspection_url, }); } } }); }, //历史巡检 onHistoryInspection() { wx.navigateTo({ url: '../../inspection/historyByAllList/index', }) }, //进入泵房考核 onTodayAssess() { wx.navigateTo({ url: '../../inspection/todayAssess/index', }) }, // 新建 onAddRepairRequest() { var userInfo = this.data.userInfo; //console.log(userInfo, '新建') if (userInfo == null) { wx.redirectTo({ url: '/login/login/index', }); return; } var repair_url = '/repair/addReport/index'; wx.getSystemInfo({ success: function (res) { // console.log(res, res.locationEnabled) if (res.locationEnabled == false) { wx.showModal({ title: '提示', content: '请打开GPS定位功能!', showCancel: true, }); } else if (res.locationEnabled == true) { //console.log(res) wx.navigateTo({ url: repair_url }); } else { wx.navigateTo({ url: repair_url }); } } }); }, // 我的维修 onMyRepairTask() { var userInfo = this.data.userInfo; if (!userInfo) { wx.navigateTo({ url: '/login/login/index' }); return; } wx.navigateTo({ url: '/repair/myTask/index' }); }, // 我的报修 onMyReport() { var userInfo = this.data.userInfo; if (!userInfo) { wx.navigateTo({ url: '/login/login/index', }); return; } wx.navigateTo({ url: '/repair/myReport/index', }); }, onShareAppMessage: function () { return Constant.Share; }, onShow: function () {}, onReady: function () {}, onHide: function () {} })