var app = getApp(); // pages/venueDetail/venueDetail.js Page({ /** * 页面的初始数据 */ data: { venueUrl: app.venueUrl, imgRoute : '/route/file/downloadfile/true/', indicatorDots: true, autoplay: true, venuesInfoId: '', venuesDetail:{}, venuesProjectList: [], swiperImg:[], venueCharge: '', selectVenuesProject: '', selectVenuesProjectDetail: {} }, //场馆详情接口 getVenuesDetail: function(){ var self = this; app.restAjax.get(app.restAjax.path('{venueUrl}/app/venuesinfo/getvenuesinfobyidrelease/{venuesInfoId}',[app.venueUrl, self.data.venuesInfoId]), { resultLocation: 'TX' }, null, function(code, data){ var swiperImg = data.venuePanorama.split(','); if(swiperImg.length <= 1){ self.setData({ indicatorDots: false, autoplay: false }) }; self.setData({ venuesDetail: data, swiperImg: swiperImg, venueCharge: data.venueCharge }); }, function(code,data){ app.dialog.msg(data.msg); } ); }, //获取项目列表 listVenuesProject: function(){ var self = this; app.restAjax.get(app.restAjax.path('{venueUrl}/app/venuesproject/listprojectinforelease/{venuesInfoId}', [app.venueUrl, self.data.venuesInfoId]), {}, null , function(code,data){ self.setData({ venuesProjectList: data }); if(self.data.venuesProjectList.length > 0){ self.setData({ selectVenuesProject: self.data.venuesProjectList[0].venuesProjectId }); self.getVenuesProjectDetail(); }; }, function(code, data){ app.dialog.msg(data.msg); } ); }, //切换当前选择项目 changeVenuesProject: function(options){ var venuesProjectId = options.currentTarget.dataset.id; if(this.data.selectVenuesProject == venuesProjectId){ return false; }; this.setData({ selectVenuesProject: venuesProjectId }); this.getVenuesProjectDetail(); }, //获取项目详情信息 getVenuesProjectDetail: function(){ var self = this; app.restAjax.get(app.restAjax.path('{venueUrl}/app/venuesproject/getvenuesprojectdetailrelease/{selectVenuesProject}', [app.venueUrl, self.data.selectVenuesProject]), {}, null, function(code,data){ console.log(data); self.setData({ selectVenuesProjectDetail: data.data }); }, function(code,data){ app.dialog.msg(data.msg); } ); }, //场馆地图导航 showMap: function(options){ var dataObj = options.currentTarget.dataset wx.openLocation({//​使用微信内置地图查看位置。 latitude: Number(dataObj.latitude),//要去的纬度-地址 longitude: Number(dataObj.longitude),//要去的经度-地址 name: dataObj.venuename, address: dataObj.venueposition }); }, /** * 生命周期函数--监听页面加载 */ onLoad: function (options) { this.setData({ venuesInfoId: options.venuesInfoId }); this.getVenuesDetail(); this.listVenuesProject(); }, /** * 生命周期函数--监听页面初次渲染完成 */ onReady: function () { }, /** * 生命周期函数--监听页面显示 */ onShow: function () { }, /** * 生命周期函数--监听页面隐藏 */ onHide: function () { }, /** * 生命周期函数--监听页面卸载 */ onUnload: function () { }, /** * 页面相关事件处理函数--监听用户下拉动作 */ onPullDownRefresh: function () { }, /** * 页面上拉触底事件的处理函数 */ onReachBottom: function () { }, /** * 用户点击右上角分享 */ onShareAppMessage: function () { } })