| 
							- const navigationBarHeight = (getApp().statusBarHeight + 60) + 'px'
 - const util = require("../../utils/util.js");
 - const Http = require("../../utils/HttpBasics");
 - const config = require("../../config/config");
 - const imgurl = require("../../utils/imgurl");
 - Page({
 - 
 -   /**
 -    * 页面的初始数据
 -    */
 -   data: {
 -     navigationBarHeight,
 -     code: ""
 -   },
 -   // 兑换
 -   exchange(e) {
 -     console.log(e, 'e');
 -     let that = this;
 -     let code = e.detail.value.code;
 -     let formId = e.detail.formId;
 -     if (!code) {
 -       wx.showToast({
 -         title: '请输入兑换码',
 -         icon: "none",
 -         duration: 2500
 -       })
 -       return;
 -     }
 -     that.checkPhoneStatus(code, formId);
 -   },
 - 
 -   goScanCode() {
 -     console.log('scan!!!');
 -     const that = this
 -     wx.scanCode({
 -       success: (res) => {
 -         console.log(res, 'res');
 -         const num = res.result
 -         that.setData({
 -           code: num
 -         })
 -         const e = {
 -           detail:
 -           {
 -             value:
 -             {
 -               code:
 -                 num
 -             }
 -           }
 -         }
 -         that.exchange(e)
 -       },
 -       fail: (res) => {
 -         console.log(res, 'fail');
 -       }
 -     })
 -   },
 - 
 -   checkPhoneStatus: function (password, formId) {
 -     let that = this;
 -     Http.get({
 -       url: config.api.checkPhoneStatus,
 -       data: {}
 -     })
 -       .then(res => {
 -         that.getCouponOrderByPassword(password, formId);
 -       })
 -       .catch(err => {
 -         if (err.code == 11005) {
 -           /**
 -            * 手机号没有授权,将值传到用户手机号授权的页面
 -            *
 -            */
 -           wx.redirectTo({
 -             url: "/pages/getphoneInfo/index",
 -           })
 -         } else {
 -           wx.showToast({
 -             title: err.message,
 -             icon: 'none',
 -             duration: 2500
 -           })
 -         }
 -       })
 -   },
 -   getCouponOrderByPassword(password, formId) {
 -     let that = this;
 -     Http.post({
 -       url: config.api.getCouponOrderByPassword,
 -       data: {
 -         password: password,
 -         formId: formId
 -       }
 -     })
 -       .then(res => {
 -         wx.showModal({
 -           title: '兑换成功',
 -           content: '消费卡已发放到"我的卡包"',
 -           showCancel: true,
 -           cancelText: "知道了",
 -           cancelColor: '',
 -           confirmText: "去查看",
 -           confirmColor: '#FD832D',
 -           success: function (res) {
 -             if (res.cancel) {
 -               //点击取消,默认隐藏弹框
 -             } else {
 -               wx.redirectTo({
 -                 url: '/pages/cardorder/index/index',
 -               })
 -             }
 -           },
 -           fail: function (res) { },//接口调用失败的回调函数
 -           complete: function (res) { },//接口调用结束的回调函数(调用成功、失败都会执行)
 -         })
 -       })
 -       .catch(err => {
 -         wx.showToast({
 -           title: err.message,
 -           icon: 'none',
 -           duration: 2000
 -         })
 -       })
 -   }
 - })
 
 
  |