| 
				
				
					
				
				
				 | 
			
			 | 
			@@ -24,7 +24,6 @@ Page({ | 
		
		
	
		
			
			 | 
			 | 
			
			 | 
			    discountStatus: null, | 
		
		
	
		
			
			 | 
			 | 
			
			 | 
			    disabled: false, | 
		
		
	
		
			
			 | 
			 | 
			
			 | 
			    display: "block!important", | 
		
		
	
		
			
			 | 
			 | 
			
			 | 
			    showButton: false, | 
		
		
	
		
			
			 | 
			 | 
			
			 | 
			    showButton1: false | 
		
		
	
		
			
			 | 
			 | 
			
			 | 
			  }, | 
		
		
	
		
			
			 | 
			 | 
			
			 | 
			
  | 
		
		
	
	
		
			
				| 
				
					
				
				
					
				
				
				 | 
			
			 | 
			@@ -69,7 +68,6 @@ Page({ | 
		
		
	
		
			
			 | 
			 | 
			
			 | 
			    var todayDate = new Date().getTime(); | 
		
		
	
		
			
			 | 
			 | 
			
			 | 
			    that.setData({ | 
		
		
	
		
			
			 | 
			 | 
			
			 | 
			      todayDate: todayDate, | 
		
		
	
		
			
			 | 
			 | 
			
			 | 
			      showButton: false, | 
		
		
	
		
			
			 | 
			 | 
			
			 | 
			      showButton1: false | 
		
		
	
		
			
			 | 
			 | 
			
			 | 
			    }) | 
		
		
	
		
			
			 | 
			 | 
			
			 | 
			    if (that.data.pressEndDate) { | 
		
		
	
	
		
			
				| 
				
					
				
				
					
				
				
				 | 
			
			 | 
			@@ -294,226 +292,226 @@ Page({ | 
		
		
	
		
			
			 | 
			 | 
			
			 | 
			  /** | 
		
		
	
		
			
			 | 
			 | 
			
			 | 
			   * 按原价付款 | 
		
		
	
		
			
			 | 
			 | 
			
			 | 
			   */ | 
		
		
	
		
			
			 | 
			 | 
			
			 | 
			  orderFunc1(e) { | 
		
		
	
		
			
			 | 
			 | 
			
			 | 
			    var that = this; | 
		
		
	
		
			
			 | 
			 | 
			
			 | 
			    let formId = e.detail.formId; | 
		
		
	
		
			
			 | 
			 | 
			
			 | 
			    that.setData({ | 
		
		
	
		
			
			 | 
			 | 
			
			 | 
			      showButton: true | 
		
		
	
		
			
			 | 
			 | 
			
			 | 
			    }) | 
		
		
	
		
			
			 | 
			 | 
			
			 | 
			    Http.get({ | 
		
		
	
		
			
			 | 
			 | 
			
			 | 
			        url: config.api.checkPhoneStatus, | 
		
		
	
		
			
			 | 
			 | 
			
			 | 
			        data: {} | 
		
		
	
		
			
			 | 
			 | 
			
			 | 
			      }) | 
		
		
	
		
			
			 | 
			 | 
			
			 | 
			      .then(res => { | 
		
		
	
		
			
			 | 
			 | 
			
			 | 
			        that.setData({ | 
		
		
	
		
			
			 | 
			 | 
			
			 | 
			          showButton: false | 
		
		
	
		
			
			 | 
			 | 
			
			 | 
			        }) | 
		
		
	
		
			
			 | 
			 | 
			
			 | 
			        /** | 
		
		
	
		
			
			 | 
			 | 
			
			 | 
			         * orderSave 下单 | 
		
		
	
		
			
			 | 
			 | 
			
			 | 
			         */ | 
		
		
	
		
			
			 | 
			 | 
			
			 | 
			        var data = { | 
		
		
	
		
			
			 | 
			 | 
			
			 | 
			          couponChannelId:e.currentTarget.dataset.couponchannelid, | 
		
		
	
		
			
			 | 
			 | 
			
			 | 
			          couponId:e.currentTarget.dataset.couponid, | 
		
		
	
		
			
			 | 
			 | 
			
			 | 
			          formId:formId | 
		
		
	
		
			
			 | 
			 | 
			
			 | 
			        } | 
		
		
	
		
			
			 | 
			 | 
			
			 | 
			        return Http.post({ | 
		
		
	
		
			
			 | 
			 | 
			
			 | 
			          url: config.api.orderSave, | 
		
		
	
		
			
			 | 
			 | 
			
			 | 
			          data: data | 
		
		
	
		
			
			 | 
			 | 
			
			 | 
			        }); | 
		
		
	
		
			
			 | 
			 | 
			
			 | 
			      }) | 
		
		
	
		
			
			 | 
			 | 
			
			 | 
			      .catch(err => { | 
		
		
	
		
			
			 | 
			 | 
			
			 | 
			        that.setData({ | 
		
		
	
		
			
			 | 
			 | 
			
			 | 
			          showButton: true | 
		
		
	
		
			
			 | 
			 | 
			
			 | 
			        }) | 
		
		
	
		
			
			 | 
			 | 
			
			 | 
			        if (err.code == 2011) { | 
		
		
	
		
			
			 | 
			 | 
			
			 | 
			          wx.showToast({ | 
		
		
	
		
			
			 | 
			 | 
			
			 | 
			            title: "商户信息没找到", | 
		
		
	
		
			
			 | 
			 | 
			
			 | 
			            image: './../../../assets/images/fail.png', | 
		
		
	
		
			
			 | 
			 | 
			
			 | 
			            duration: 2000, | 
		
		
	
		
			
			 | 
			 | 
			
			 | 
			            mask: false | 
		
		
	
		
			
			 | 
			 | 
			
			 | 
			          }); | 
		
		
	
		
			
			 | 
			 | 
			
			 | 
			        } else if (err.code == 2013) { | 
		
		
	
		
			
			 | 
			 | 
			
			 | 
			          wx.showToast({ | 
		
		
	
		
			
			 | 
			 | 
			
			 | 
			            title: "商户信息禁用", | 
		
		
	
		
			
			 | 
			 | 
			
			 | 
			            image: './../../../assets/images/fail.png', | 
		
		
	
		
			
			 | 
			 | 
			
			 | 
			            duration: 2000, | 
		
		
	
		
			
			 | 
			 | 
			
			 | 
			            mask: false | 
		
		
	
		
			
			 | 
			 | 
			
			 | 
			          }); | 
		
		
	
		
			
			 | 
			 | 
			
			 | 
			        } else if (err.code == 3000) { | 
		
		
	
		
			
			 | 
			 | 
			
			 | 
			          wx.showToast({ | 
		
		
	
		
			
			 | 
			 | 
			
			 | 
			            title: "库存不足", | 
		
		
	
		
			
			 | 
			 | 
			
			 | 
			            image: './../../../assets/images/fail.png', | 
		
		
	
		
			
			 | 
			 | 
			
			 | 
			            duration: 2000, | 
		
		
	
		
			
			 | 
			 | 
			
			 | 
			            mask: false | 
		
		
	
		
			
			 | 
			 | 
			
			 | 
			          }); | 
		
		
	
		
			
			 | 
			 | 
			
			 | 
			        } else if (err.code == 3001) { | 
		
		
	
		
			
			 | 
			 | 
			
			 | 
			          wx.showToast({ | 
		
		
	
		
			
			 | 
			 | 
			
			 | 
			            title: "您已超过限购", | 
		
		
	
		
			
			 | 
			 | 
			
			 | 
			            image: './../../../assets/images/fail.png', | 
		
		
	
		
			
			 | 
			 | 
			
			 | 
			            duration: 2000, | 
		
		
	
		
			
			 | 
			 | 
			
			 | 
			            mask: false | 
		
		
	
		
			
			 | 
			 | 
			
			 | 
			          }); | 
		
		
	
		
			
			 | 
			 | 
			
			 | 
			        } else if (err.code == 3002) { | 
		
		
	
		
			
			 | 
			 | 
			
			 | 
			          wx.showToast({ | 
		
		
	
		
			
			 | 
			 | 
			
			 | 
			            title: "订单失败", | 
		
		
	
		
			
			 | 
			 | 
			
			 | 
			            image: './../../../assets/images/fail.png', | 
		
		
	
		
			
			 | 
			 | 
			
			 | 
			            duration: 2000, | 
		
		
	
		
			
			 | 
			 | 
			
			 | 
			            mask: false | 
		
		
	
		
			
			 | 
			 | 
			
			 | 
			          }); | 
		
		
	
		
			
			 | 
			 | 
			
			 | 
			        } else if (err.code == 3003) { | 
		
		
	
		
			
			 | 
			 | 
			
			 | 
			          wx.showToast({ | 
		
		
	
		
			
			 | 
			 | 
			
			 | 
			            title: "订单不存在", | 
		
		
	
		
			
			 | 
			 | 
			
			 | 
			            image: './../../../assets/images/fail.png', | 
		
		
	
		
			
			 | 
			 | 
			
			 | 
			            duration: 2000, | 
		
		
	
		
			
			 | 
			 | 
			
			 | 
			            mask: false | 
		
		
	
		
			
			 | 
			 | 
			
			 | 
			          }); | 
		
		
	
		
			
			 | 
			 | 
			
			 | 
			        } else if (err.code == 3004) { | 
		
		
	
		
			
			 | 
			 | 
			
			 | 
			          wx.showToast({ | 
		
		
	
		
			
			 | 
			 | 
			
			 | 
			            title: "订单不存在", | 
		
		
	
		
			
			 | 
			 | 
			
			 | 
			            image: './../../../assets/images/fail.png', | 
		
		
	
		
			
			 | 
			 | 
			
			 | 
			            duration: 2000, | 
		
		
	
		
			
			 | 
			 | 
			
			 | 
			            mask: false | 
		
		
	
		
			
			 | 
			 | 
			
			 | 
			          }); | 
		
		
	
		
			
			 | 
			 | 
			
			 | 
			        } else if (err.code == 4003) { | 
		
		
	
		
			
			 | 
			 | 
			
			 | 
			          wx.showToast({ | 
		
		
	
		
			
			 | 
			 | 
			
			 | 
			            title: "卡券已作废", | 
		
		
	
		
			
			 | 
			 | 
			
			 | 
			            image: './../../../assets/images/fail.png', | 
		
		
	
		
			
			 | 
			 | 
			
			 | 
			            duration: 2000, | 
		
		
	
		
			
			 | 
			 | 
			
			 | 
			            mask: false | 
		
		
	
		
			
			 | 
			 | 
			
			 | 
			          }); | 
		
		
	
		
			
			 | 
			 | 
			
			 | 
			        } else if (err.code == 3012) { | 
		
		
	
		
			
			 | 
			 | 
			
			 | 
			          wx.showModal({ | 
		
		
	
		
			
			 | 
			 | 
			
			 | 
			            title: '提示', | 
		
		
	
		
			
			 | 
			 | 
			
			 | 
			            content: "您有未支付订单,请到'我的-我的砍价'进行支付", | 
		
		
	
		
			
			 | 
			 | 
			
			 | 
			            showCancel: false, | 
		
		
	
		
			
			 | 
			 | 
			
			 | 
			            success: function (res) { | 
		
		
	
		
			
			 | 
			 | 
			
			 | 
			              console.log(res.confirm) | 
		
		
	
		
			
			 | 
			 | 
			
			 | 
			              if (res.confirm) { | 
		
		
	
		
			
			 | 
			 | 
			
			 | 
			              } | 
		
		
	
		
			
			 | 
			 | 
			
			 | 
			            } | 
		
		
	
		
			
			 | 
			 | 
			
			 | 
			          }) | 
		
		
	
		
			
			 | 
			 | 
			
			 | 
			        }else if (err.code == 11005) { | 
		
		
	
		
			
			 | 
			 | 
			
			 | 
			          /** | 
		
		
	
		
			
			 | 
			 | 
			
			 | 
			           * 将值传到用户手机号授权的页面 | 
		
		
	
		
			
			 | 
			 | 
			
			 | 
			           * | 
		
		
	
		
			
			 | 
			 | 
			
			 | 
			           */ | 
		
		
	
		
			
			 | 
			 | 
			
			 | 
			          wx.redirectTo({ | 
		
		
	
		
			
			 | 
			 | 
			
			 | 
			            url: "/pages/getphoneInfo/index?couponChannelId=" + | 
		
		
	
		
			
			 | 
			 | 
			
			 | 
			              that.data.couponChannelId + | 
		
		
	
		
			
			 | 
			 | 
			
			 | 
			              "&couponId=" + | 
		
		
	
		
			
			 | 
			 | 
			
			 | 
			              that.data.couponId | 
		
		
	
		
			
			 | 
			 | 
			
			 | 
			          }); | 
		
		
	
		
			
			 | 
			 | 
			
			 | 
			        } else if (err.code == 11006) { | 
		
		
	
		
			
			 | 
			 | 
			
			 | 
			          // 用户手机已加密 | 
		
		
	
		
			
			 | 
			 | 
			
			 | 
			          wx.redirectTo({ | 
		
		
	
		
			
			 | 
			 | 
			
			 | 
			            url: "/pages/phoneinput/phoneinput?couponChannelId=" + | 
		
		
	
		
			
			 | 
			 | 
			
			 | 
			              that.data.couponChannelId + | 
		
		
	
		
			
			 | 
			 | 
			
			 | 
			              "&couponId=" + | 
		
		
	
		
			
			 | 
			 | 
			
			 | 
			              that.data.couponId | 
		
		
	
		
			
			 | 
			 | 
			
			 | 
			          }); | 
		
		
	
		
			
			 | 
			 | 
			
			 | 
			        } else { | 
		
		
	
		
			
			 | 
			 | 
			
			 | 
			          wx.showToast({ | 
		
		
	
		
			
			 | 
			 | 
			
			 | 
			            title: err.message, | 
		
		
	
		
			
			 | 
			 | 
			
			 | 
			            icon: 'none', | 
		
		
	
		
			
			 | 
			 | 
			
			 | 
			            duration: 2000, | 
		
		
	
		
			
			 | 
			 | 
			
			 | 
			            mask: false | 
		
		
	
		
			
			 | 
			 | 
			
			 | 
			          }); | 
		
		
	
		
			
			 | 
			 | 
			
			 | 
			        } | 
		
		
	
		
			
			 | 
			 | 
			
			 | 
			      }).then(res => { | 
		
		
	
		
			
			 | 
			 | 
			
			 | 
			        console.log(res); | 
		
		
	
		
			
			 | 
			 | 
			
			 | 
			        if (typeof(res) != "undefined") { | 
		
		
	
		
			
			 | 
			 | 
			
			 | 
			          let orderId = "" + res.data.id; | 
		
		
	
		
			
			 | 
			 | 
			
			 | 
			          that.setData({ | 
		
		
	
		
			
			 | 
			 | 
			
			 | 
			            orderId: orderId | 
		
		
	
		
			
			 | 
			 | 
			
			 | 
			          }); | 
		
		
	
		
			
			 | 
			 | 
			
			 | 
			          if (e.currentTarget.dataset.saleprice / 100 > 0 || e.currentTarget.dataset.price / 100 > 0) { | 
		
		
	
		
			
			 | 
			 | 
			
			 | 
			            /** | 
		
		
	
		
			
			 | 
			 | 
			
			 | 
			             * 支付订单创建 | 
		
		
	
		
			
			 | 
			 | 
			
			 | 
			             */ | 
		
		
	
		
			
			 | 
			 | 
			
			 | 
			            Http.post({ | 
		
		
	
		
			
			 | 
			 | 
			
			 | 
			                url: config.api.payOrderCreate, | 
		
		
	
		
			
			 | 
			 | 
			
			 | 
			                data: { | 
		
		
	
		
			
			 | 
			 | 
			
			 | 
			                  orderId: orderId | 
		
		
	
		
			
			 | 
			 | 
			
			 | 
			                } | 
		
		
	
		
			
			 | 
			 | 
			
			 | 
			              }) | 
		
		
	
		
			
			 | 
			 | 
			
			 | 
			              .then(res => { | 
		
		
	
		
			
			 | 
			 | 
			
			 | 
			                var payOrderId = "" + res.data.payOrderId; | 
		
		
	
		
			
			 | 
			 | 
			
			 | 
			                wx.hideLoading(); | 
		
		
	
		
			
			 | 
			 | 
			
			 | 
			                wx.requestPayment({ | 
		
		
	
		
			
			 | 
			 | 
			
			 | 
			                  timeStamp: res.data.timeStamp, | 
		
		
	
		
			
			 | 
			 | 
			
			 | 
			                  nonceStr: res.data.nonceStr, | 
		
		
	
		
			
			 | 
			 | 
			
			 | 
			                  package: res.data.package, | 
		
		
	
		
			
			 | 
			 | 
			
			 | 
			                  signType: (res.data.signType) ? res.data.signType : "MD5", | 
		
		
	
		
			
			 | 
			 | 
			
			 | 
			                  paySign: res.data.paySign, | 
		
		
	
		
			
			 | 
			 | 
			
			 | 
			                  success: res => { | 
		
		
	
		
			
			 | 
			 | 
			
			 | 
			                    wx.showLoading({ | 
		
		
	
		
			
			 | 
			 | 
			
			 | 
			                      title: '订单正在处理中...', | 
		
		
	
		
			
			 | 
			 | 
			
			 | 
			                    }) | 
		
		
	
		
			
			 | 
			 | 
			
			 | 
			                    setTimeout(function() { | 
		
		
	
		
			
			 | 
			 | 
			
			 | 
			                      wx.hideLoading() | 
		
		
	
		
			
			 | 
			 | 
			
			 | 
			                    }, 5000) | 
		
		
	
		
			
			 | 
			 | 
			
			 | 
			                    that.payOrderUpdate(that.data.orderId, payOrderId, 1, '', '', that); | 
		
		
	
		
			
			 | 
			 | 
			
			 | 
			                    if (res.errMsg == "requestPayment:ok") { | 
		
		
	
		
			
			 | 
			 | 
			
			 | 
			                      setTimeout(function() { | 
		
		
	
		
			
			 | 
			 | 
			
			 | 
			                        wx.hideLoading(); | 
		
		
	
		
			
			 | 
			 | 
			
			 | 
			                      }, 2000); | 
		
		
	
		
			
			 | 
			 | 
			
			 | 
			                      /** | 
		
		
	
		
			
			 | 
			 | 
			
			 | 
			                       * 用户支付成功以后跳转到券包列表 | 
		
		
	
		
			
			 | 
			 | 
			
			 | 
			                       */ | 
		
		
	
		
			
			 | 
			 | 
			
			 | 
			                      if (that.data.cardType == 100) { | 
		
		
	
		
			
			 | 
			 | 
			
			 | 
			                        wx.setStorage({ | 
		
		
	
		
			
			 | 
			 | 
			
			 | 
			                          key: 'couponNum2', | 
		
		
	
		
			
			 | 
			 | 
			
			 | 
			                          data: "couponNum2" | 
		
		
	
		
			
			 | 
			 | 
			
			 | 
			                        }) | 
		
		
	
		
			
			 | 
			 | 
			
			 | 
			                      } else { | 
		
		
	
		
			
			 | 
			 | 
			
			 | 
			                        wx.setStorage({ | 
		
		
	
		
			
			 | 
			 | 
			
			 | 
			                          key: 'couponNum', | 
		
		
	
		
			
			 | 
			 | 
			
			 | 
			                          data: "couponNum" | 
		
		
	
		
			
			 | 
			 | 
			
			 | 
			                        }) | 
		
		
	
		
			
			 | 
			 | 
			
			 | 
			                      } | 
		
		
	
		
			
			 | 
			 | 
			
			 | 
			                    } | 
		
		
	
		
			
			 | 
			 | 
			
			 | 
			                  }, | 
		
		
	
		
			
			 | 
			 | 
			
			 | 
			                  fail: res => { | 
		
		
	
		
			
			 | 
			 | 
			
			 | 
			                    /** | 
		
		
	
		
			
			 | 
			 | 
			
			 | 
			                     * 支付失败,需要更新订单的状态 | 
		
		
	
		
			
			 | 
			 | 
			
			 | 
			                     */ | 
		
		
	
		
			
			 | 
			 | 
			
			 | 
			                    that.payOrderUpdate(that.data.orderId, payOrderId, 2, '', 'fail', that); | 
		
		
	
		
			
			 | 
			 | 
			
			 | 
			                    that.setData({ | 
		
		
	
		
			
			 | 
			 | 
			
			 | 
			                      showbutton: false | 
		
		
	
		
			
			 | 
			 | 
			
			 | 
			                    }) | 
		
		
	
		
			
			 | 
			 | 
			
			 | 
			                    return; | 
		
		
	
		
			
			 | 
			 | 
			
			 | 
			                  }, | 
		
		
	
		
			
			 | 
			 | 
			
			 | 
			                  complete: res => {} | 
		
		
	
		
			
			 | 
			 | 
			
			 | 
			                }); | 
		
		
	
		
			
			 | 
			 | 
			
			 | 
			                /// End payment  -------- | 
		
		
	
		
			
			 | 
			 | 
			
			 | 
			              }) | 
		
		
	
		
			
			 | 
			 | 
			
			 | 
			              .catch(err => { | 
		
		
	
		
			
			 | 
			 | 
			
			 | 
			                console.log(err); | 
		
		
	
		
			
			 | 
			 | 
			
			 | 
			                wx.showToast({ | 
		
		
	
		
			
			 | 
			 | 
			
			 | 
			                  title: err.message, | 
		
		
	
		
			
			 | 
			 | 
			
			 | 
			                  icon: 'none', | 
		
		
	
		
			
			 | 
			 | 
			
			 | 
			                  duration: 2000, | 
		
		
	
		
			
			 | 
			 | 
			
			 | 
			                  mask: false | 
		
		
	
		
			
			 | 
			 | 
			
			 | 
			                }); | 
		
		
	
		
			
			 | 
			 | 
			
			 | 
			              }) | 
		
		
	
		
			
			 | 
			 | 
			
			 | 
			          } else { | 
		
		
	
		
			
			 | 
			 | 
			
			 | 
			            // 免费券 | 
		
		
	
		
			
			 | 
			 | 
			
			 | 
			            that.payOrderUpdate(orderId, "0", 1, '', 'free', that); | 
		
		
	
		
			
			 | 
			 | 
			
			 | 
			            if (that.data.cardType == 100) { | 
		
		
	
		
			
			 | 
			 | 
			
			 | 
			              wx.setStorage({ | 
		
		
	
		
			
			 | 
			 | 
			
			 | 
			                key: 'couponNum2', | 
		
		
	
		
			
			 | 
			 | 
			
			 | 
			                data: "couponNum2" | 
		
		
	
		
			
			 | 
			 | 
			
			 | 
			              }) | 
		
		
	
		
			
			 | 
			 | 
			
			 | 
			            } else { | 
		
		
	
		
			
			 | 
			 | 
			
			 | 
			              wx.setStorage({ | 
		
		
	
		
			
			 | 
			 | 
			
			 | 
			                key: 'couponNum', | 
		
		
	
		
			
			 | 
			 | 
			
			 | 
			                data: "couponNum" | 
		
		
	
		
			
			 | 
			 | 
			
			 | 
			              }) | 
		
		
	
		
			
			 | 
			 | 
			
			 | 
			            } | 
		
		
	
		
			
			 | 
			 | 
			
			 | 
			          } | 
		
		
	
		
			
			 | 
			 | 
			
			 | 
			        } | 
		
		
	
		
			
			 | 
			 | 
			
			 | 
			      }) | 
		
		
	
		
			
			 | 
			 | 
			
			 | 
			  }, | 
		
		
	
		
			
			 | 
			 | 
			
			 | 
			  // orderFunc1(e) { | 
		
		
	
		
			
			 | 
			 | 
			
			 | 
			  //   var that = this; | 
		
		
	
		
			
			 | 
			 | 
			
			 | 
			  //   let formId = e.detail.formId; | 
		
		
	
		
			
			 | 
			 | 
			
			 | 
			  //   that.setData({ | 
		
		
	
		
			
			 | 
			 | 
			
			 | 
			  //     showButton: true | 
		
		
	
		
			
			 | 
			 | 
			
			 | 
			  //   }) | 
		
		
	
		
			
			 | 
			 | 
			
			 | 
			  //   Http.get({ | 
		
		
	
		
			
			 | 
			 | 
			
			 | 
			  //       url: config.api.checkPhoneStatus, | 
		
		
	
		
			
			 | 
			 | 
			
			 | 
			  //       data: {} | 
		
		
	
		
			
			 | 
			 | 
			
			 | 
			  //     }) | 
		
		
	
		
			
			 | 
			 | 
			
			 | 
			  //     .then(res => { | 
		
		
	
		
			
			 | 
			 | 
			
			 | 
			  //       that.setData({ | 
		
		
	
		
			
			 | 
			 | 
			
			 | 
			  //         showButton: false | 
		
		
	
		
			
			 | 
			 | 
			
			 | 
			  //       }) | 
		
		
	
		
			
			 | 
			 | 
			
			 | 
			  //       /** | 
		
		
	
		
			
			 | 
			 | 
			
			 | 
			  //        * orderSave 下单 | 
		
		
	
		
			
			 | 
			 | 
			
			 | 
			  //        */ | 
		
		
	
		
			
			 | 
			 | 
			
			 | 
			  //       var data = { | 
		
		
	
		
			
			 | 
			 | 
			
			 | 
			  //         couponChannelId:e.currentTarget.dataset.couponchannelid, | 
		
		
	
		
			
			 | 
			 | 
			
			 | 
			  //         couponId:e.currentTarget.dataset.couponid, | 
		
		
	
		
			
			 | 
			 | 
			
			 | 
			  //         formId:formId | 
		
		
	
		
			
			 | 
			 | 
			
			 | 
			  //       } | 
		
		
	
		
			
			 | 
			 | 
			
			 | 
			  //       return Http.post({ | 
		
		
	
		
			
			 | 
			 | 
			
			 | 
			  //         url: config.api.orderSave, | 
		
		
	
		
			
			 | 
			 | 
			
			 | 
			  //         data: data | 
		
		
	
		
			
			 | 
			 | 
			
			 | 
			  //       }); | 
		
		
	
		
			
			 | 
			 | 
			
			 | 
			  //     }) | 
		
		
	
		
			
			 | 
			 | 
			
			 | 
			  //     .catch(err => { | 
		
		
	
		
			
			 | 
			 | 
			
			 | 
			  //       that.setData({ | 
		
		
	
		
			
			 | 
			 | 
			
			 | 
			  //         showButton: true | 
		
		
	
		
			
			 | 
			 | 
			
			 | 
			  //       }) | 
		
		
	
		
			
			 | 
			 | 
			
			 | 
			  //       if (err.code == 2011) { | 
		
		
	
		
			
			 | 
			 | 
			
			 | 
			  //         wx.showToast({ | 
		
		
	
		
			
			 | 
			 | 
			
			 | 
			  //           title: "商户信息没找到", | 
		
		
	
		
			
			 | 
			 | 
			
			 | 
			  //           image: './../../../assets/images/fail.png', | 
		
		
	
		
			
			 | 
			 | 
			
			 | 
			  //           duration: 2000, | 
		
		
	
		
			
			 | 
			 | 
			
			 | 
			  //           mask: false | 
		
		
	
		
			
			 | 
			 | 
			
			 | 
			  //         }); | 
		
		
	
		
			
			 | 
			 | 
			
			 | 
			  //       } else if (err.code == 2013) { | 
		
		
	
		
			
			 | 
			 | 
			
			 | 
			  //         wx.showToast({ | 
		
		
	
		
			
			 | 
			 | 
			
			 | 
			  //           title: "商户信息禁用", | 
		
		
	
		
			
			 | 
			 | 
			
			 | 
			  //           image: './../../../assets/images/fail.png', | 
		
		
	
		
			
			 | 
			 | 
			
			 | 
			  //           duration: 2000, | 
		
		
	
		
			
			 | 
			 | 
			
			 | 
			  //           mask: false | 
		
		
	
		
			
			 | 
			 | 
			
			 | 
			  //         }); | 
		
		
	
		
			
			 | 
			 | 
			
			 | 
			  //       } else if (err.code == 3000) { | 
		
		
	
		
			
			 | 
			 | 
			
			 | 
			  //         wx.showToast({ | 
		
		
	
		
			
			 | 
			 | 
			
			 | 
			  //           title: "库存不足", | 
		
		
	
		
			
			 | 
			 | 
			
			 | 
			  //           image: './../../../assets/images/fail.png', | 
		
		
	
		
			
			 | 
			 | 
			
			 | 
			  //           duration: 2000, | 
		
		
	
		
			
			 | 
			 | 
			
			 | 
			  //           mask: false | 
		
		
	
		
			
			 | 
			 | 
			
			 | 
			  //         }); | 
		
		
	
		
			
			 | 
			 | 
			
			 | 
			  //       } else if (err.code == 3001) { | 
		
		
	
		
			
			 | 
			 | 
			
			 | 
			  //         wx.showToast({ | 
		
		
	
		
			
			 | 
			 | 
			
			 | 
			  //           title: "您已超过限购", | 
		
		
	
		
			
			 | 
			 | 
			
			 | 
			  //           image: './../../../assets/images/fail.png', | 
		
		
	
		
			
			 | 
			 | 
			
			 | 
			  //           duration: 2000, | 
		
		
	
		
			
			 | 
			 | 
			
			 | 
			  //           mask: false | 
		
		
	
		
			
			 | 
			 | 
			
			 | 
			  //         }); | 
		
		
	
		
			
			 | 
			 | 
			
			 | 
			  //       } else if (err.code == 3002) { | 
		
		
	
		
			
			 | 
			 | 
			
			 | 
			  //         wx.showToast({ | 
		
		
	
		
			
			 | 
			 | 
			
			 | 
			  //           title: "订单失败", | 
		
		
	
		
			
			 | 
			 | 
			
			 | 
			  //           image: './../../../assets/images/fail.png', | 
		
		
	
		
			
			 | 
			 | 
			
			 | 
			  //           duration: 2000, | 
		
		
	
		
			
			 | 
			 | 
			
			 | 
			  //           mask: false | 
		
		
	
		
			
			 | 
			 | 
			
			 | 
			  //         }); | 
		
		
	
		
			
			 | 
			 | 
			
			 | 
			  //       } else if (err.code == 3003) { | 
		
		
	
		
			
			 | 
			 | 
			
			 | 
			  //         wx.showToast({ | 
		
		
	
		
			
			 | 
			 | 
			
			 | 
			  //           title: "订单不存在", | 
		
		
	
		
			
			 | 
			 | 
			
			 | 
			  //           image: './../../../assets/images/fail.png', | 
		
		
	
		
			
			 | 
			 | 
			
			 | 
			  //           duration: 2000, | 
		
		
	
		
			
			 | 
			 | 
			
			 | 
			  //           mask: false | 
		
		
	
		
			
			 | 
			 | 
			
			 | 
			  //         }); | 
		
		
	
		
			
			 | 
			 | 
			
			 | 
			  //       } else if (err.code == 3004) { | 
		
		
	
		
			
			 | 
			 | 
			
			 | 
			  //         wx.showToast({ | 
		
		
	
		
			
			 | 
			 | 
			
			 | 
			  //           title: "订单不存在", | 
		
		
	
		
			
			 | 
			 | 
			
			 | 
			  //           image: './../../../assets/images/fail.png', | 
		
		
	
		
			
			 | 
			 | 
			
			 | 
			  //           duration: 2000, | 
		
		
	
		
			
			 | 
			 | 
			
			 | 
			  //           mask: false | 
		
		
	
		
			
			 | 
			 | 
			
			 | 
			  //         }); | 
		
		
	
		
			
			 | 
			 | 
			
			 | 
			  //       } else if (err.code == 4003) { | 
		
		
	
		
			
			 | 
			 | 
			
			 | 
			  //         wx.showToast({ | 
		
		
	
		
			
			 | 
			 | 
			
			 | 
			  //           title: "卡券已作废", | 
		
		
	
		
			
			 | 
			 | 
			
			 | 
			  //           image: './../../../assets/images/fail.png', | 
		
		
	
		
			
			 | 
			 | 
			
			 | 
			  //           duration: 2000, | 
		
		
	
		
			
			 | 
			 | 
			
			 | 
			  //           mask: false | 
		
		
	
		
			
			 | 
			 | 
			
			 | 
			  //         }); | 
		
		
	
		
			
			 | 
			 | 
			
			 | 
			  //       } else if (err.code == 3012) { | 
		
		
	
		
			
			 | 
			 | 
			
			 | 
			  //         wx.showModal({ | 
		
		
	
		
			
			 | 
			 | 
			
			 | 
			  //           title: '提示', | 
		
		
	
		
			
			 | 
			 | 
			
			 | 
			  //           content: "您有未支付订单进行支付", | 
		
		
	
		
			
			 | 
			 | 
			
			 | 
			  //           showCancel: false, | 
		
		
	
		
			
			 | 
			 | 
			
			 | 
			  //           success: function (res) { | 
		
		
	
		
			
			 | 
			 | 
			
			 | 
			  //             console.log(res.confirm) | 
		
		
	
		
			
			 | 
			 | 
			
			 | 
			  //             if (res.confirm) { | 
		
		
	
		
			
			 | 
			 | 
			
			 | 
			  //             } | 
		
		
	
		
			
			 | 
			 | 
			
			 | 
			  //           } | 
		
		
	
		
			
			 | 
			 | 
			
			 | 
			  //         }) | 
		
		
	
		
			
			 | 
			 | 
			
			 | 
			  //       }else if (err.code == 11005) { | 
		
		
	
		
			
			 | 
			 | 
			
			 | 
			  //         /** | 
		
		
	
		
			
			 | 
			 | 
			
			 | 
			  //          * 将值传到用户手机号授权的页面 | 
		
		
	
		
			
			 | 
			 | 
			
			 | 
			  //          * | 
		
		
	
		
			
			 | 
			 | 
			
			 | 
			  //          */ | 
		
		
	
		
			
			 | 
			 | 
			
			 | 
			  //         wx.redirectTo({ | 
		
		
	
		
			
			 | 
			 | 
			
			 | 
			  //           url: "/pages/getphoneInfo/index?couponChannelId=" + | 
		
		
	
		
			
			 | 
			 | 
			
			 | 
			  //             that.data.couponChannelId + | 
		
		
	
		
			
			 | 
			 | 
			
			 | 
			  //             "&couponId=" + | 
		
		
	
		
			
			 | 
			 | 
			
			 | 
			  //             that.data.couponId | 
		
		
	
		
			
			 | 
			 | 
			
			 | 
			  //         }); | 
		
		
	
		
			
			 | 
			 | 
			
			 | 
			  //       } else if (err.code == 11006) { | 
		
		
	
		
			
			 | 
			 | 
			
			 | 
			  //         // 用户手机已加密 | 
		
		
	
		
			
			 | 
			 | 
			
			 | 
			  //         wx.redirectTo({ | 
		
		
	
		
			
			 | 
			 | 
			
			 | 
			  //           url: "/pages/phoneinput/phoneinput?couponChannelId=" + | 
		
		
	
		
			
			 | 
			 | 
			
			 | 
			  //             that.data.couponChannelId + | 
		
		
	
		
			
			 | 
			 | 
			
			 | 
			  //             "&couponId=" + | 
		
		
	
		
			
			 | 
			 | 
			
			 | 
			  //             that.data.couponId | 
		
		
	
		
			
			 | 
			 | 
			
			 | 
			  //         }); | 
		
		
	
		
			
			 | 
			 | 
			
			 | 
			  //       } else { | 
		
		
	
		
			
			 | 
			 | 
			
			 | 
			  //         wx.showToast({ | 
		
		
	
		
			
			 | 
			 | 
			
			 | 
			  //           title: err.message, | 
		
		
	
		
			
			 | 
			 | 
			
			 | 
			  //           icon: 'none', | 
		
		
	
		
			
			 | 
			 | 
			
			 | 
			  //           duration: 2000, | 
		
		
	
		
			
			 | 
			 | 
			
			 | 
			  //           mask: false | 
		
		
	
		
			
			 | 
			 | 
			
			 | 
			  //         }); | 
		
		
	
		
			
			 | 
			 | 
			
			 | 
			  //       } | 
		
		
	
		
			
			 | 
			 | 
			
			 | 
			  //     }).then(res => { | 
		
		
	
		
			
			 | 
			 | 
			
			 | 
			  //       console.log(res); | 
		
		
	
		
			
			 | 
			 | 
			
			 | 
			  //       if (typeof(res) != "undefined") { | 
		
		
	
		
			
			 | 
			 | 
			
			 | 
			  //         let orderId = "" + res.data.id; | 
		
		
	
		
			
			 | 
			 | 
			
			 | 
			  //         that.setData({ | 
		
		
	
		
			
			 | 
			 | 
			
			 | 
			  //           orderId: orderId | 
		
		
	
		
			
			 | 
			 | 
			
			 | 
			  //         }); | 
		
		
	
		
			
			 | 
			 | 
			
			 | 
			  //         if (e.currentTarget.dataset.saleprice / 100 > 0 || e.currentTarget.dataset.price / 100 > 0) { | 
		
		
	
		
			
			 | 
			 | 
			
			 | 
			  //           /** | 
		
		
	
		
			
			 | 
			 | 
			
			 | 
			  //            * 支付订单创建 | 
		
		
	
		
			
			 | 
			 | 
			
			 | 
			  //            */ | 
		
		
	
		
			
			 | 
			 | 
			
			 | 
			  //           Http.post({ | 
		
		
	
		
			
			 | 
			 | 
			
			 | 
			  //               url: config.api.payOrderCreate, | 
		
		
	
		
			
			 | 
			 | 
			
			 | 
			  //               data: { | 
		
		
	
		
			
			 | 
			 | 
			
			 | 
			  //                 orderId: orderId | 
		
		
	
		
			
			 | 
			 | 
			
			 | 
			  //               } | 
		
		
	
		
			
			 | 
			 | 
			
			 | 
			  //             }) | 
		
		
	
		
			
			 | 
			 | 
			
			 | 
			  //             .then(res => { | 
		
		
	
		
			
			 | 
			 | 
			
			 | 
			  //               var payOrderId = "" + res.data.payOrderId; | 
		
		
	
		
			
			 | 
			 | 
			
			 | 
			  //               wx.hideLoading(); | 
		
		
	
		
			
			 | 
			 | 
			
			 | 
			  //               wx.requestPayment({ | 
		
		
	
		
			
			 | 
			 | 
			
			 | 
			  //                 timeStamp: res.data.timeStamp, | 
		
		
	
		
			
			 | 
			 | 
			
			 | 
			  //                 nonceStr: res.data.nonceStr, | 
		
		
	
		
			
			 | 
			 | 
			
			 | 
			  //                 package: res.data.package, | 
		
		
	
		
			
			 | 
			 | 
			
			 | 
			  //                 signType: (res.data.signType) ? res.data.signType : "MD5", | 
		
		
	
		
			
			 | 
			 | 
			
			 | 
			  //                 paySign: res.data.paySign, | 
		
		
	
		
			
			 | 
			 | 
			
			 | 
			  //                 success: res => { | 
		
		
	
		
			
			 | 
			 | 
			
			 | 
			  //                   wx.showLoading({ | 
		
		
	
		
			
			 | 
			 | 
			
			 | 
			  //                     title: '订单正在处理中...', | 
		
		
	
		
			
			 | 
			 | 
			
			 | 
			  //                   }) | 
		
		
	
		
			
			 | 
			 | 
			
			 | 
			  //                   setTimeout(function() { | 
		
		
	
		
			
			 | 
			 | 
			
			 | 
			  //                     wx.hideLoading() | 
		
		
	
		
			
			 | 
			 | 
			
			 | 
			  //                   }, 5000) | 
		
		
	
		
			
			 | 
			 | 
			
			 | 
			  //                   that.payOrderUpdate(that.data.orderId, payOrderId, 1, '', '', that); | 
		
		
	
		
			
			 | 
			 | 
			
			 | 
			  //                   if (res.errMsg == "requestPayment:ok") { | 
		
		
	
		
			
			 | 
			 | 
			
			 | 
			  //                     setTimeout(function() { | 
		
		
	
		
			
			 | 
			 | 
			
			 | 
			  //                       wx.hideLoading(); | 
		
		
	
		
			
			 | 
			 | 
			
			 | 
			  //                     }, 2000); | 
		
		
	
		
			
			 | 
			 | 
			
			 | 
			  //                     /** | 
		
		
	
		
			
			 | 
			 | 
			
			 | 
			  //                      * 用户支付成功以后跳转到券包列表 | 
		
		
	
		
			
			 | 
			 | 
			
			 | 
			  //                      */ | 
		
		
	
		
			
			 | 
			 | 
			
			 | 
			  //                     if (that.data.cardType == 100) { | 
		
		
	
		
			
			 | 
			 | 
			
			 | 
			  //                       wx.setStorage({ | 
		
		
	
		
			
			 | 
			 | 
			
			 | 
			  //                         key: 'couponNum2', | 
		
		
	
		
			
			 | 
			 | 
			
			 | 
			  //                         data: "couponNum2" | 
		
		
	
		
			
			 | 
			 | 
			
			 | 
			  //                       }) | 
		
		
	
		
			
			 | 
			 | 
			
			 | 
			  //                     } else { | 
		
		
	
		
			
			 | 
			 | 
			
			 | 
			  //                       wx.setStorage({ | 
		
		
	
		
			
			 | 
			 | 
			
			 | 
			  //                         key: 'couponNum', | 
		
		
	
		
			
			 | 
			 | 
			
			 | 
			  //                         data: "couponNum" | 
		
		
	
		
			
			 | 
			 | 
			
			 | 
			  //                       }) | 
		
		
	
		
			
			 | 
			 | 
			
			 | 
			  //                     } | 
		
		
	
		
			
			 | 
			 | 
			
			 | 
			  //                   } | 
		
		
	
		
			
			 | 
			 | 
			
			 | 
			  //                 }, | 
		
		
	
		
			
			 | 
			 | 
			
			 | 
			  //                 fail: res => { | 
		
		
	
		
			
			 | 
			 | 
			
			 | 
			  //                   /** | 
		
		
	
		
			
			 | 
			 | 
			
			 | 
			  //                    * 支付失败,需要更新订单的状态 | 
		
		
	
		
			
			 | 
			 | 
			
			 | 
			  //                    */ | 
		
		
	
		
			
			 | 
			 | 
			
			 | 
			  //                   that.payOrderUpdate(that.data.orderId, payOrderId, 2, '', 'fail', that); | 
		
		
	
		
			
			 | 
			 | 
			
			 | 
			  //                   that.setData({ | 
		
		
	
		
			
			 | 
			 | 
			
			 | 
			  //                     showbutton: false | 
		
		
	
		
			
			 | 
			 | 
			
			 | 
			  //                   }) | 
		
		
	
		
			
			 | 
			 | 
			
			 | 
			  //                   return; | 
		
		
	
		
			
			 | 
			 | 
			
			 | 
			  //                 }, | 
		
		
	
		
			
			 | 
			 | 
			
			 | 
			  //                 complete: res => {} | 
		
		
	
		
			
			 | 
			 | 
			
			 | 
			  //               }); | 
		
		
	
		
			
			 | 
			 | 
			
			 | 
			  //               /// End payment  -------- | 
		
		
	
		
			
			 | 
			 | 
			
			 | 
			  //             }) | 
		
		
	
		
			
			 | 
			 | 
			
			 | 
			  //             .catch(err => { | 
		
		
	
		
			
			 | 
			 | 
			
			 | 
			  //               console.log(err); | 
		
		
	
		
			
			 | 
			 | 
			
			 | 
			  //               wx.showToast({ | 
		
		
	
		
			
			 | 
			 | 
			
			 | 
			  //                 title: err.message, | 
		
		
	
		
			
			 | 
			 | 
			
			 | 
			  //                 icon: 'none', | 
		
		
	
		
			
			 | 
			 | 
			
			 | 
			  //                 duration: 2000, | 
		
		
	
		
			
			 | 
			 | 
			
			 | 
			  //                 mask: false | 
		
		
	
		
			
			 | 
			 | 
			
			 | 
			  //               }); | 
		
		
	
		
			
			 | 
			 | 
			
			 | 
			  //             }) | 
		
		
	
		
			
			 | 
			 | 
			
			 | 
			  //         } else { | 
		
		
	
		
			
			 | 
			 | 
			
			 | 
			  //           // 免费券 | 
		
		
	
		
			
			 | 
			 | 
			
			 | 
			  //           that.payOrderUpdate(orderId, "0", 1, '', 'free', that); | 
		
		
	
		
			
			 | 
			 | 
			
			 | 
			  //           if (that.data.cardType == 100) { | 
		
		
	
		
			
			 | 
			 | 
			
			 | 
			  //             wx.setStorage({ | 
		
		
	
		
			
			 | 
			 | 
			
			 | 
			  //               key: 'couponNum2', | 
		
		
	
		
			
			 | 
			 | 
			
			 | 
			  //               data: "couponNum2" | 
		
		
	
		
			
			 | 
			 | 
			
			 | 
			  //             }) | 
		
		
	
		
			
			 | 
			 | 
			
			 | 
			  //           } else { | 
		
		
	
		
			
			 | 
			 | 
			
			 | 
			  //             wx.setStorage({ | 
		
		
	
		
			
			 | 
			 | 
			
			 | 
			  //               key: 'couponNum', | 
		
		
	
		
			
			 | 
			 | 
			
			 | 
			  //               data: "couponNum" | 
		
		
	
		
			
			 | 
			 | 
			
			 | 
			  //             }) | 
		
		
	
		
			
			 | 
			 | 
			
			 | 
			  //           } | 
		
		
	
		
			
			 | 
			 | 
			
			 | 
			  //         } | 
		
		
	
		
			
			 | 
			 | 
			
			 | 
			  //       } | 
		
		
	
		
			
			 | 
			 | 
			
			 | 
			  //     }) | 
		
		
	
		
			
			 | 
			 | 
			
			 | 
			  // }, | 
		
		
	
		
			
			 | 
			 | 
			
			 | 
			  /** | 
		
		
	
		
			
			 | 
			 | 
			
			 | 
			   * 发起支付 | 
		
		
	
		
			
			 | 
			 | 
			
			 | 
			   */ | 
		
		
	
	
		
			
				| 
				
					
				
				
				
				 | 
			
			 | 
			
  |