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