// pages/nais/nais.js import { imgUrl } from "../api/request" import { cacheGet } from "../../utils/cacheUtil" import { baseUrl, request } from "../../pages/api/canteen-request.js" let app = getApp(); Page({ /** * 页面的初始数据 */ data: { canIUseGetUserProfile: true, nickName: "", avatarUrl: "", hasUserInfo: false, imgUrl: imgUrl, show: false, showWorkOrder: false, showCeenter:false, scroll_height:"" }, // 自定义函数 toCanteen: function (e) { wx.navigateTo({ url: '/pages/ourCanteen/ourCanteen' }) }, toWorkOrder: function (e) { wx.navigateTo({ url: '/pagesPublic/pages/work-order/work-order' }); }, handleAction() { var that = this wx.showActionSheet({ itemList: ['退出登录'], success(res) { // console.log(res.tapIndex) wx.clearStorageSync(); that.setData({ show: false, canIUseGetUserProfile: true, hasUserInfo: false }) }, fail(res) { // console.log(res.errMsg) } }) }, /** * 生命周期函数--监听页面初次渲染完成 */ onReady() { if (typeof this.getTabBar === 'function' && this.getTabBar()) { this.getTabBar().setData({ selected: 4 }) } }, /** * 生命周期函数--监听页面显示 */ onShow() { /*wx.showModal({ title: '提示', content: '提示用户订阅消息', success (res) { if (res.confirm) { console.log('用户点击确定') wx.requestSubscribeMessage({ tmplIds: ['aGohosyMWmBOdzkjlD34qMRIsAPb2cVY6juinVIevgg'], success (res) { } }) } else if (res.cancel) { console.log('用户点击取消') } } })*/ // let token = wx.getStorageSync('token'); let token = cacheGet('token'); if (token != null && token != '') { this.setData({ canIUseGetUserProfile: false, nickName: wx.getStorageSync('nickName'), avatarUrl: wx.getStorageSync('imgUrl'), hasUserInfo: true }) } else { this.setData({ hasUserInfo: false, canIUseGetUserProfile: true }) } if (typeof this.getTabBar === 'function' && this.getTabBar()) { this.getTabBar().setData({ selected: 4 }) } // 获取用户角色 request({ url: '/mini/worker/getUserType', method: 'GET', data: { userId: wx.getStorageSync('userid') } }).then(res => { if (res.result) { let userType = res.data; if ("0" == userType || "2" == userType) { // 显示工单维修菜单 this.setData({ showWorkOrder: true }); } if("-1"!=userType){ this.setData({ showCeenter : true }) } } }); }, onHide() { if (typeof this.getTabBar === 'function' && this.getTabBar()) { this.getTabBar().setData({ selected: -1 }) } }, onLoad() { var windowWidth = wx.getSystemInfoSync().windowWidth; var windowHeight = wx.getSystemInfoSync().windowHeight; //rpx与px单位之间的换算 : 750/windowWidth = 屏幕的高度(rpx)/windowHeight var scroll_height = 750*windowHeight/windowWidth; this.setData({ scroll_height:scroll_height }) // let token = wx.getStorageSync('token'); let token = cacheGet('token'); if (token != null && token != '') { this.setData({ nickName: wx.getStorageSync('nickName'), avatarUrl: wx.getStorageSync('imgUrl'), hasUserInfo: true }) } // 获取用户角色 request({ url: '/mini/worker/getUserType', method: 'GET', data: { userId: wx.getStorageSync('userid') } }).then(res => { if (res.result) { let userType = res.data; if ("0" == userType || "2" == userType) { // 显示工单维修菜单 this.setData({ showWorkOrder: true }); } if("-1"!=userType){ this.setData({ showCeenter : true }) } } }); }, /** * 生命周期函数--监听页面卸载 */ onUnload() { }, /** * 页面相关事件处理函数--监听用户下拉动作 */ onPullDownRefresh() { }, /** * 页面上拉触底事件的处理函数 */ onReachBottom() { }, /** * 用户点击右上角分享 */ onShareAppMessage() { return { title: '个人中心' } }, toLike() { wx.navigateTo({ url: '/pagesPublic/pages/like/like', }) }, navto() { wx.navigateTo({ url: '/pagesPublic/pages/menu/menu', }) }, // toPersonalData() { // wx.navigateTo({ // url: '/pagesPublic/pages/personalData/index/personalData', // }) // }, gotoMyCollection() { wx.navigateTo({ url: '/pagesPublic/pages/myCollection/myCollection', }) }, toMyComment() { wx.navigateTo({ url: '/pagesPublic/pages/myComment/myComment', }) }, tologin() { wx.navigateTo({ url: '/pages/login/login', }) }, toNnzzd(){ wx.navigateTo({ url: '/pages/nnzzd/nnzzd', }) }, getUserInfo() { // this.setData({ // nickName: wx.getStorageSync('nickName'), // avatarUrl: wx.getStorageSync('imgUrl'), // hasUserInfo: true // }) }, // logout(){ // this.setData({ // hasUserInfo: false, // nickName:"", // avatarUrl:"" // }) // wx.removeStorage({ // key: 'nickName', // })(option) // wx.removeStorage({ // key: 'imgUrl', // })(option) // } })