//获取应用实例 const app = getApp() Page({ data: { loaddisplay: 'none', arr: [], listarr: [], listarrSize: 0, indicatorDots: true, autoplay: true, userInfo: {}, hasUserInfo: false, canIUse: wx.canIUse('button.open-type.getUserInfo'), date: "请输入您的预产期" }, leasing: function(e) { app.checkSession().then(res => { var index = e.currentTarget.dataset.index; wx.navigateTo({ url: '/pages/equipment/leasing/leasing?para=' + index }) }) }, //事件处理函数 bindViewTap: function() { wx.navigateTo({ url: '../logs/logs' }) }, onLoad: function() { var that = this var array = this.data.arr var listarray = this.data.listarr var listarrayObj = {} wx.request({ url: app.globalData.url + '/getEquipmentTypes', method: 'get', success: function(res) { for (var i = 0; i < res.data.length; i++) { listarrayObj = [] array.push(res.data[i].et_bannerurl) listarrayObj = res.data[i] listarrayObj.et_rent = listarrayObj.et_rent.toFixed(2) listarray.push(listarrayObj) } that.setData({ arr: array, listarr: listarray, listarrSize: res.data.length - 1 }) }, fail() { app.timeOut() } }) if (app.globalData.userInfo) { this.setData({ userInfo: app.globalData.userInfo, hasUserInfo: true }) } else if (this.data.canIUse) { // 由于 getUserInfo 是网络请求,可能会在 Page.onLoad 之后才返回 // 所以此处加入 callback 以防止这种情况 app.userInfoReadyCallback = res => { this.setData({ userInfo: res.userInfo, hasUserInfo: true }) } } else { // 在没有 open-type=getUserInfo 版本的兼容处理 wx.getUserInfo({ success: res => { app.globalData.userInfo = res.userInfo this.setData({ userInfo: res.userInfo, hasUserInfo: true }) }, fail() { app.timeOut() } }) } let _this = this; _this.setData({ navH: app.globalData.navHeight }) }, getUserInfo: function(e) { app.globalData.userInfo = e.detail.userInfo this.setData({ userInfo: e.detail.userInfo, hasUserInfo: true }) }, bindDateChange: function(e) { this.setData({ date: e.detail.value }) }, onShareAppMessage: function() { return { title: '悦所-优品推荐', path: '/pages/index/index?skip=1&path=/pages/equipment/equipment' } } })