1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
  | import { 
 |    getShopPage 
 |  } from '../../api/index' 
 |  Component({ 
 |    /** 
 |     * 组件的属性列表 
 |     */ 
 |    properties: { 
 |      type: { // 属性名 
 |        type: String, 
 |        value: '0', 
 |        observer(val) { 
 |          if (val === '1') { 
 |            let that = this 
 |            wx.getLocation({ 
 |              type: 'wgs84', 
 |              success(res) { 
 |                const latitude = res.latitude 
 |                const longitude = res.longitude 
 |                that.getShops(latitude, longitude) 
 |              } 
 |            }) 
 |    
 |          } 
 |        } 
 |      }, 
 |    }, 
 |    data: { 
 |      shopList: [] 
 |    }, 
 |    methods: { 
 |      getShops(latitude, longitude) { 
 |        getShopPage({ 
 |          model: { 
 |            longitude, 
 |            latitude 
 |          },capacity: 3,page:1 
 |        }).then(res => { 
 |          this.setData({ 
 |            shopList: res.data.records 
 |          }) 
 |        }) 
 |      }, 
 |      shopDetail(e) { 
 |        const id = e.currentTarget.dataset.id 
 |        wx.navigateTo({ 
 |          url: `/pages/store/info?id=${id}`, 
 |        }) 
 |      }, 
 |      jumpStaff() { 
 |        wx.navigateTo({ 
 |          url: '/pages/store/staffList', 
 |        }) 
 |      }, 
 |      jumpAuth() { 
 |        wx.navigateTo({ 
 |          url: '/pages/auth/auth', 
 |        }) 
 |      }, 
 |      jumpStore() { 
 |        wx.navigateTo({ 
 |          url: '/pages/store/store', 
 |        }) 
 |      } 
 |    } 
 |  }) 
 |  
  |