Helius
2021-11-19 66f8eeab8b21f81e310d3f7cbc2766bb8b2ec0d5
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;
        }
      }
    });
 
  
  }
 
 
 
})