| 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
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
 | | var util = require('../../utils/util.js'); |  | var api = require('../../utils/service-api.js'); |  | var app=getApp(); |  | Page({ |  |   data: { |  |     phoneNumber: "", |  |   }, |  |   /** |  |    * 生命周期函数--监听页面加载 |  |    */ |  |   onLoad: function(options) { |  |   |  |   }, |  |   //提交表单 |  |   formSubmit: function(e) { |  |     var _this = this; |  |     var data = e.detail.value; |  |     data.shopId=app.shopInfo.id; |  |     var rules = {}; |  |     rules["phoneNumber"] = { |  |       "rule": "$tel" |  |     }; |  |     if (util.validForm(data, rules)) {  |  |      |  |      util.request({ |  |        api: api.auth.bindingPhoneNumber, |  |        data:data, |  |        callback:function(data){ |  |          wx.showModal({ |  |            title: data.info, |  |            showCancel: false,  |  |            cancelText: "否", |  |            cancelColor: 'skyblue',  |  |            confirmText: "确定", |  |            success: function (res) { |  |              wx.navigateBack({ |  |                delta: 1 |  |              }) |  |            } |  |          }) |  |        } |  |      }); |  |   |  |     } |  |   }, |  |   |  |   getPhoneNumber(e) { |  |     if (e.detail.errMsg == "getPhoneNumber:fail user deny") { |  |       wx.showToast({ |  |         title: '取消授权', |  |         duration: 2000, |  |       }) |  |       return; |  |     } |  |     //请求解密数据 |  |     var _this = this; |  |     util.request({ |  |       api: '/wxapi/shopBindingPhoneNumber/deciphering', |  |       data: e.detail, |  |       callback: function (data) { |  |         var result = JSON.parse(data.mapInfo.decipher); |  |         if (result == null || result.phoneNumber == null) { |  |           wx.showToast({ |  |             title: '获取手机号码失败', |  |             duration: 2000, |  |           }) |  |         } else { |  |           _this.setData({ |  |             phoneNumber: result.phoneNumber |  |           }) |  |           getApp().userInfo.phoneNumber = result.phoneNumber; |  |         } |  |       } |  |     }); |  |   |  |    |  |   } |  |   |  |   |  |   |  | }) | 
 |