You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 

124 lines
2.3 KiB

// pages/pbService/bus/index.js
import commonApi from "../../../utils/https/common"
Page({
/**
* 页面的初始数据
*/
data: {
list:[],
activeIndex:0,
info:[],
keywords:""
},
/**
* 生命周期函数--监听页面加载
*/
onLoad: function (options) {
let that = this;
wx.getLocation({
type: 'gcj02',
success:function(res){
commonApi._post("pbservice/Publicbus/nearbyStations",{
point_type:"gaode",
lat:res.latitude,
lon:res.longitude
}).then(res=>{
if(res.data && res.data.StandInfo){
res.data.StandInfo.map(item=>{
item.SCrossLines = item.SCrossLine?(item.SCrossLine+"").split(","):[];
})
that.setData({
list:res.data.StandInfo
})
that.getDetail()
}
console.log(res)
})
},
fail:function(){
wx.showToast({
title: '请开启定位授权后再试',
icon:'none'
})
}
})
},
showMore:function(e){
if(e.currentTarget.dataset.index==this.data.activeIndex){
this.setData({
activeIndex:-1,
info:[]
})
}
else {
this.setData({
activeIndex:e.currentTarget.dataset.index
})
this.getDetail();
}
},
getDetail:function(){
let index = this.data.activeIndex,list = this.data.list;
commonApi._post("pbservice/Publicbus/stationRealtimeInfo",{
sguid:list[index].SGuid,
noteguid:list[index].NoteGuid
}).then(res=>{
this.setData({
info:res.data.Status || []
})
console.log(res)
})
},
/**
* 生命周期函数--监听页面初次渲染完成
*/
onReady: function () {
},
/**
* 生命周期函数--监听页面显示
*/
onShow: function () {
},
/**
* 生命周期函数--监听页面隐藏
*/
onHide: function () {
},
/**
* 生命周期函数--监听页面卸载
*/
onUnload: function () {
},
/**
* 页面相关事件处理函数--监听用户下拉动作
*/
onPullDownRefresh: function () {
},
/**
* 页面上拉触底事件的处理函数
*/
onReachBottom: function () {
},
/**
* 用户点击右上角分享
*/
onShareAppMessage: function () {
}
})