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