123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111 |
- // pages/shoplist/shoplist.js
- import {
- default as storeApi
- } from "../../api/store"
- import commentsApi from '../../api/comments'
- Page({
- /**
- * 页面的初始数据
- */
- data: {
- shopList: []
- },
- /**
- * 生命周期函数--监听页面加载
- */
- onLoad: async function (options) {
-
-
- wx.getSetting({
- success: async (res) => {
- let authSetting = res.authSetting
- if (authSetting['scope.userLocation']) {
- console.log('已授权地理位置')
- let lon = wx.getStorageSync('lon')
- let lat = wx.getStorageSync('lat')
- let rs = await storeApi.getStoreList(1, 5,`&lon=${lon}&lat=${lat}`);
- this.setData({
- shopList: rs.list,
-
- })
- // 已授权
- } else {
- // 未授权
- console.log('未授权地理位置');
- wx.getLocation({
- type: 'wgs84',
- async success(res) {
- console.log(res)
- const latitude = res.latitude
- const longitude = res.longitude
- wx.setStorageSync('lon', longitude)
- wx.setStorageSync('lat', latitude)
- const rs = await storeApi.getNearStore(latitude, longitude)
- console.log(rs.info);
- self.setData({
- locationFlag: true,
- storeInfo: rs.info
- })
- let shopList = await storeApi.getStoreList(1, 5,`&lon=${longitude}&lat=${latitude}`);
- this.setData({
- shopList: shopList.shopList,
-
- })
- }
- })
- }
- }
- })
- },
-
- /**
- * 生命周期函数--监听页面初次渲染完成
- */
- onReady: function () {
- },
- /**
- * 生命周期函数--监听页面显示
- */
- onShow: function () {
- },
- /**
- * 生命周期函数--监听页面隐藏
- */
- onHide: function () {
- },
- /**
- * 生命周期函数--监听页面卸载
- */
- onUnload: function () {
- },
- /**
- * 页面相关事件处理函数--监听用户下拉动作
- */
- onPullDownRefresh: function () {
- },
- /**
- * 页面上拉触底事件的处理函数
- */
- onReachBottom: function () {
- },
- /**
- * 用户点击右上角分享
- */
- onShareAppMessage: function () {
- }
- })
|