| 
				
				
					
				
				
				 | 
			
			 | 
			@@ -11,64 +11,85 @@ Page({ | 
		
		
	
		
			
			 | 
			 | 
			
			 | 
			  data: { | 
		
		
	
		
			
			 | 
			 | 
			
			 | 
			    navigationBarHeight | 
		
		
	
		
			
			 | 
			 | 
			
			 | 
			  }, | 
		
		
	
		
			
			 | 
			 | 
			
			 | 
			
  | 
		
		
	
		
			
			 | 
			 | 
			
			 | 
			  /** | 
		
		
	
		
			
			 | 
			 | 
			
			 | 
			   * 生命周期函数--监听页面加载 | 
		
		
	
		
			
			 | 
			 | 
			
			 | 
			   */ | 
		
		
	
		
			
			 | 
			 | 
			
			 | 
			  onLoad: function (options) { | 
		
		
	
		
			
			 | 
			 | 
			
			 | 
			
  | 
		
		
	
		
			
			 | 
			 | 
			
			 | 
			  }, | 
		
		
	
		
			
			 | 
			 | 
			
			 | 
			
  | 
		
		
	
		
			
			 | 
			 | 
			
			 | 
			  /** | 
		
		
	
		
			
			 | 
			 | 
			
			 | 
			   * 生命周期函数--监听页面初次渲染完成 | 
		
		
	
		
			
			 | 
			 | 
			
			 | 
			   */ | 
		
		
	
		
			
			 | 
			 | 
			
			 | 
			  onReady: function () { | 
		
		
	
		
			
			 | 
			 | 
			
			 | 
			
  | 
		
		
	
		
			
			 | 
			 | 
			
			 | 
			  }, | 
		
		
	
		
			
			 | 
			 | 
			
			 | 
			
  | 
		
		
	
		
			
			 | 
			 | 
			
			 | 
			  /** | 
		
		
	
		
			
			 | 
			 | 
			
			 | 
			   * 生命周期函数--监听页面显示 | 
		
		
	
		
			
			 | 
			 | 
			
			 | 
			   */ | 
		
		
	
		
			
			 | 
			 | 
			
			 | 
			  onShow: function () { | 
		
		
	
		
			
			 | 
			 | 
			
			 | 
			
  | 
		
		
	
		
			
			 | 
			 | 
			
			 | 
			  }, | 
		
		
	
		
			
			 | 
			 | 
			
			 | 
			
  | 
		
		
	
		
			
			 | 
			 | 
			
			 | 
			  /** | 
		
		
	
		
			
			 | 
			 | 
			
			 | 
			   * 生命周期函数--监听页面隐藏 | 
		
		
	
		
			
			 | 
			 | 
			
			 | 
			   */ | 
		
		
	
		
			
			 | 
			 | 
			
			 | 
			  onHide: function () { | 
		
		
	
		
			
			 | 
			 | 
			
			 | 
			
  | 
		
		
	
		
			
			 | 
			 | 
			
			 | 
			  }, | 
		
		
	
		
			
			 | 
			 | 
			
			 | 
			
  | 
		
		
	
		
			
			 | 
			 | 
			
			 | 
			  /** | 
		
		
	
		
			
			 | 
			 | 
			
			 | 
			   * 生命周期函数--监听页面卸载 | 
		
		
	
		
			
			 | 
			 | 
			
			 | 
			   */ | 
		
		
	
		
			
			 | 
			 | 
			
			 | 
			  onUnload: function () { | 
		
		
	
		
			
			 | 
			 | 
			
			 | 
			
  | 
		
		
	
		
			
			 | 
			 | 
			
			 | 
			  }, | 
		
		
	
		
			
			 | 
			 | 
			
			 | 
			
  | 
		
		
	
		
			
			 | 
			 | 
			
			 | 
			  /** | 
		
		
	
		
			
			 | 
			 | 
			
			 | 
			   * 页面相关事件处理函数--监听用户下拉动作 | 
		
		
	
		
			
			 | 
			 | 
			
			 | 
			   */ | 
		
		
	
		
			
			 | 
			 | 
			
			 | 
			  onPullDownRefresh: function () { | 
		
		
	
		
			
			 | 
			 | 
			
			 | 
			
  | 
		
		
	
		
			
			 | 
			 | 
			
			 | 
			  }, | 
		
		
	
		
			
			 | 
			 | 
			
			 | 
			
  | 
		
		
	
		
			
			 | 
			 | 
			
			 | 
			  /** | 
		
		
	
		
			
			 | 
			 | 
			
			 | 
			   * 页面上拉触底事件的处理函数 | 
		
		
	
		
			
			 | 
			 | 
			
			 | 
			   */ | 
		
		
	
		
			
			 | 
			 | 
			
			 | 
			  onReachBottom: function () { | 
		
		
	
		
			
			 | 
			 | 
			
			 | 
			
  | 
		
		
	
		
			
			 | 
			 | 
			
			 | 
			  }, | 
		
		
	
		
			
			 | 
			 | 
			
			 | 
			
  | 
		
		
	
		
			
			 | 
			 | 
			
			 | 
			  /** | 
		
		
	
		
			
			 | 
			 | 
			
			 | 
			   * 用户点击右上角分享 | 
		
		
	
		
			
			 | 
			 | 
			
			 | 
			   */ | 
		
		
	
		
			
			 | 
			 | 
			
			 | 
			  onShareAppMessage: function () { | 
		
		
	
		
			
			 | 
			 | 
			
			 | 
			
  | 
		
		
	
		
			
			 | 
			 | 
			
			 | 
			  }, | 
		
		
	
		
			
			 | 
			 | 
			
			 | 
			  // 兑换 | 
		
		
	
		
			
			 | 
			 | 
			
			 | 
			  exchange(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(e.detail.value.code,formId = e.detail.formId); | 
		
		
	
		
			
			 | 
			 | 
			
			 | 
			  }, | 
		
		
	
		
			
			 | 
			 | 
			
			 | 
			  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 | 
		
		
	
		
			
			 | 
			 | 
			
			 | 
			      }) | 
		
		
	
		
			
			 | 
			 | 
			
			 | 
			    }) | 
		
		
	
		
			
			 | 
			 | 
			
			 | 
			  } | 
		
		
	
		
			
			 | 
			 | 
			
			 | 
			}) |