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; 
 |          } 
 |        } 
 |      }); 
 |    
 |     
 |    } 
 |    
 |    
 |    
 |  }) 
 |  
  |