|  |  | @@ -11,43 +11,43 @@ Page({ | 
		
	
		
			
			|  |  |  | data: { | 
		
	
		
			
			|  |  |  | teljpgUrl: imgurl.teljpg.url, | 
		
	
		
			
			|  |  |  | wmhome: imgurl.wmhome.url, | 
		
	
		
			
			|  |  |  | couponChannelId:'', | 
		
	
		
			
			|  |  |  | couponId:'', | 
		
	
		
			
			|  |  |  | data:null, | 
		
	
		
			
			|  |  |  | spellData:null, | 
		
	
		
			
			|  |  |  | canSpell:true, | 
		
	
		
			
			|  |  |  | canBuyIf:true, | 
		
	
		
			
			|  |  |  | couponChannelId: '', | 
		
	
		
			
			|  |  |  | couponId: '', | 
		
	
		
			
			|  |  |  | data: null, | 
		
	
		
			
			|  |  |  | spellData: null, | 
		
	
		
			
			|  |  |  | canSpell: true, | 
		
	
		
			
			|  |  |  | canBuyIf: true, | 
		
	
		
			
			|  |  |  | clock: "00", | 
		
	
		
			
			|  |  |  | day: "00", | 
		
	
		
			
			|  |  |  | hour: "00", | 
		
	
		
			
			|  |  |  | min: "00", | 
		
	
		
			
			|  |  |  | sec: "00", | 
		
	
		
			
			|  |  |  | showTime:true | 
		
	
		
			
			|  |  |  | showTime: true | 
		
	
		
			
			|  |  |  | }, | 
		
	
		
			
			|  |  |  | 
 | 
		
	
		
			
			|  |  |  | /** | 
		
	
		
			
			|  |  |  | * 生命周期函数--监听页面加载 | 
		
	
		
			
			|  |  |  | */ | 
		
	
		
			
			|  |  |  | onLoad: function (options) { | 
		
	
		
			
			|  |  |  | onLoad: function(options) { | 
		
	
		
			
			|  |  |  | this.setData({ | 
		
	
		
			
			|  |  |  | couponChannelId: options.couponChannelId, | 
		
	
		
			
			|  |  |  | couponId: options.couponId | 
		
	
		
			
			|  |  |  | }) | 
		
	
		
			
			|  |  |  | if (options&&options.couponChannelId){ | 
		
	
		
			
			|  |  |  | if (options && options.couponChannelId) { | 
		
	
		
			
			|  |  |  | this.getDetail(options.couponChannelId); | 
		
	
		
			
			|  |  |  | } | 
		
	
		
			
			|  |  |  | if (options&&options.couponId){ | 
		
	
		
			
			|  |  |  | if (options && options.couponId) { | 
		
	
		
			
			|  |  |  | this.getOneSpell(options.couponId) | 
		
	
		
			
			|  |  |  | } | 
		
	
		
			
			|  |  |  | this.getUserInfo(); | 
		
	
		
			
			|  |  |  | }, | 
		
	
		
			
			|  |  |  | getUserInfo: function () { | 
		
	
		
			
			|  |  |  | getUserInfo: function() { | 
		
	
		
			
			|  |  |  | let that = this; | 
		
	
		
			
			|  |  |  | // 获取用户信息 | 
		
	
		
			
			|  |  |  | Http.get({ | 
		
	
		
			
			|  |  |  | url: config.api.getScore, | 
		
	
		
			
			|  |  |  | data: {} | 
		
	
		
			
			|  |  |  | }) | 
		
	
		
			
			|  |  |  | url: config.api.getScore, | 
		
	
		
			
			|  |  |  | data: {} | 
		
	
		
			
			|  |  |  | }) | 
		
	
		
			
			|  |  |  | .then(res => { | 
		
	
		
			
			|  |  |  | console.log(res) | 
		
	
		
			
			|  |  |  | that.setData({ | 
		
	
	
		
			
				|  |  | @@ -56,7 +56,7 @@ Page({ | 
		
	
		
			
			|  |  |  | }) | 
		
	
		
			
			|  |  |  | }) | 
		
	
		
			
			|  |  |  | }, | 
		
	
		
			
			|  |  |  | gotoIndex: function () { | 
		
	
		
			
			|  |  |  | gotoIndex: function() { | 
		
	
		
			
			|  |  |  | wx.switchTab({ | 
		
	
		
			
			|  |  |  | url: '/pages/main/index', | 
		
	
		
			
			|  |  |  | }) | 
		
	
	
		
			
				|  |  | @@ -64,7 +64,7 @@ Page({ | 
		
	
		
			
			|  |  |  | /** | 
		
	
		
			
			|  |  |  | * 拨打电话 | 
		
	
		
			
			|  |  |  | */ | 
		
	
		
			
			|  |  |  | phone: function (e) { | 
		
	
		
			
			|  |  |  | phone: function(e) { | 
		
	
		
			
			|  |  |  | let that = this; | 
		
	
		
			
			|  |  |  | wx.makePhoneCall({ | 
		
	
		
			
			|  |  |  | phoneNumber: e.target.dataset.merchantlinkphone | 
		
	
	
		
			
				|  |  | @@ -73,11 +73,10 @@ Page({ | 
		
	
		
			
			|  |  |  | /** | 
		
	
		
			
			|  |  |  | * 直接购买 | 
		
	
		
			
			|  |  |  | */ | 
		
	
		
			
			|  |  |  | gotoBuy(e){ | 
		
	
		
			
			|  |  |  | console.log(22222) | 
		
	
		
			
			|  |  |  | gotoBuy(e) { | 
		
	
		
			
			|  |  |  | this.setData({ | 
		
	
		
			
			|  |  |  | canBuyIf: false, | 
		
	
		
			
			|  |  |  | formId:e.detail.formId | 
		
	
		
			
			|  |  |  | formId: e.detail.formId | 
		
	
		
			
			|  |  |  | }) | 
		
	
		
			
			|  |  |  | this.orderFunc() | 
		
	
		
			
			|  |  |  | }, | 
		
	
	
		
			
				|  |  | @@ -105,14 +104,13 @@ Page({ | 
		
	
		
			
			|  |  |  | countdown(time) { | 
		
	
		
			
			|  |  |  | let that = this; | 
		
	
		
			
			|  |  |  | var EndTime = time; | 
		
	
		
			
			|  |  |  | if (that.data.spellData!=null){ | 
		
	
		
			
			|  |  |  | if (that.data.spellData != null) { | 
		
	
		
			
			|  |  |  | EndTime = that.data.spellData.expiredDate; | 
		
	
		
			
			|  |  |  | } | 
		
	
		
			
			|  |  |  | var NowTime = new Date().getTime(); | 
		
	
		
			
			|  |  |  | var total_micro_second = EndTime - NowTime || []; | 
		
	
		
			
			|  |  |  | // 渲染倒计时时钟 | 
		
	
		
			
			|  |  |  | let obj = that.dateformat(total_micro_second); | 
		
	
		
			
			|  |  |  | console.log(obj) | 
		
	
		
			
			|  |  |  | if (total_micro_second > 0) { | 
		
	
		
			
			|  |  |  | that.setData({ | 
		
	
		
			
			|  |  |  | clock: obj, | 
		
	
	
		
			
				|  |  | @@ -123,17 +121,15 @@ Page({ | 
		
	
		
			
			|  |  |  | }) | 
		
	
		
			
			|  |  |  | } else { | 
		
	
		
			
			|  |  |  | that.setData({ | 
		
	
		
			
			|  |  |  | // spellData:null, | 
		
	
		
			
			|  |  |  | clock: "00", | 
		
	
		
			
			|  |  |  | day: "00", | 
		
	
		
			
			|  |  |  | hour: "00", | 
		
	
		
			
			|  |  |  | min: "00", | 
		
	
		
			
			|  |  |  | sec: "00", | 
		
	
		
			
			|  |  |  | }) | 
		
	
		
			
			|  |  |  | // that.getOneSpell(that.data.couponId) | 
		
	
		
			
			|  |  |  | } | 
		
	
		
			
			|  |  |  | if(that.data.showTime){ | 
		
	
		
			
			|  |  |  | setTimeout(function () { | 
		
	
		
			
			|  |  |  | if (that.data.showTime) { | 
		
	
		
			
			|  |  |  | setTimeout(function() { | 
		
	
		
			
			|  |  |  | total_micro_second -= 1000; | 
		
	
		
			
			|  |  |  | that.countdown(); | 
		
	
		
			
			|  |  |  | }, 1000) | 
		
	
	
		
			
				|  |  | @@ -142,15 +138,14 @@ Page({ | 
		
	
		
			
			|  |  |  | /** | 
		
	
		
			
			|  |  |  | * 发起拼团 | 
		
	
		
			
			|  |  |  | */ | 
		
	
		
			
			|  |  |  | gotoSpell(){ | 
		
	
		
			
			|  |  |  | console.log(111111111) | 
		
	
		
			
			|  |  |  | gotoSpell() { | 
		
	
		
			
			|  |  |  | this.setData({ | 
		
	
		
			
			|  |  |  | canSpell:false | 
		
	
		
			
			|  |  |  | canSpell: false | 
		
	
		
			
			|  |  |  | }) | 
		
	
		
			
			|  |  |  | this.orderFunc(0) | 
		
	
		
			
			|  |  |  | }, | 
		
	
		
			
			|  |  |  | //参与别人的拼团 | 
		
	
		
			
			|  |  |  | gotoPartner(){ | 
		
	
		
			
			|  |  |  | gotoPartner() { | 
		
	
		
			
			|  |  |  | wx.navigateTo({ | 
		
	
		
			
			|  |  |  | url: `/pages/joinFrDpell/index?orderId=${this.data.spellData.orderId}&couponId=${this.data.spellData.couponId}&orderGroupId=${this.data.spellData.orderGroupId}&couponChannelId=${this.data.couponChannelId}&avatarUrl=${this.data.spellData.avatarUrl}&nickName=${this.data.spellData.nickName}` | 
		
	
		
			
			|  |  |  | }); | 
		
	
	
		
			
				|  |  | @@ -158,7 +153,7 @@ Page({ | 
		
	
		
			
			|  |  |  | /** | 
		
	
		
			
			|  |  |  | * 获取一个拼团信息 | 
		
	
		
			
			|  |  |  | */ | 
		
	
		
			
			|  |  |  | getOneSpell(couponId){ | 
		
	
		
			
			|  |  |  | getOneSpell(couponId) { | 
		
	
		
			
			|  |  |  | let that = this; | 
		
	
		
			
			|  |  |  | Http.get({ | 
		
	
		
			
			|  |  |  | url: config.api.queryRemainOne, | 
		
	
	
		
			
				|  |  | @@ -167,7 +162,7 @@ Page({ | 
		
	
		
			
			|  |  |  | } | 
		
	
		
			
			|  |  |  | }).then(res => { | 
		
	
		
			
			|  |  |  | wx.stopPullDownRefresh(); | 
		
	
		
			
			|  |  |  | if(res.data){ | 
		
	
		
			
			|  |  |  | if (res.data) { | 
		
	
		
			
			|  |  |  | that.countdown(res.data.expiredDate); | 
		
	
		
			
			|  |  |  | that.setData({ | 
		
	
		
			
			|  |  |  | spellData: res.data | 
		
	
	
		
			
				|  |  | @@ -178,7 +173,7 @@ Page({ | 
		
	
		
			
			|  |  |  | /** | 
		
	
		
			
			|  |  |  | * 获取券详情信息 | 
		
	
		
			
			|  |  |  | */ | 
		
	
		
			
			|  |  |  | getDetail(couponChannelId){ | 
		
	
		
			
			|  |  |  | getDetail(couponChannelId) { | 
		
	
		
			
			|  |  |  | let that = this; | 
		
	
		
			
			|  |  |  | Http.get({ | 
		
	
		
			
			|  |  |  | url: config.api.couponDetail, | 
		
	
	
		
			
				|  |  | @@ -188,9 +183,12 @@ Page({ | 
		
	
		
			
			|  |  |  | }).then(res => { | 
		
	
		
			
			|  |  |  | wx.stopPullDownRefresh(); | 
		
	
		
			
			|  |  |  | let data = res.data; | 
		
	
		
			
			|  |  |  | wx.setNavigationBarTitle({ | 
		
	
		
			
			|  |  |  | title: res.data.title | 
		
	
		
			
			|  |  |  | }) | 
		
	
		
			
			|  |  |  | data.price = (data.price / 100).toFixed(2) | 
		
	
		
			
			|  |  |  | data.salePrice = (data.salePrice / 100).toFixed(2); | 
		
	
		
			
			|  |  |  | data.validStartDate = utils.formatTime(data.validStartDate,'yyyy-MM-dd') | 
		
	
		
			
			|  |  |  | data.validStartDate = utils.formatTime(data.validStartDate, 'yyyy-MM-dd') | 
		
	
		
			
			|  |  |  | data.validEndDate = utils.formatTime(data.validEndDate, 'yyyy-MM-dd') | 
		
	
		
			
			|  |  |  | that.setData({ | 
		
	
		
			
			|  |  |  | data | 
		
	
	
		
			
				|  |  | @@ -200,8 +198,7 @@ Page({ | 
		
	
		
			
			|  |  |  | /** | 
		
	
		
			
			|  |  |  | * 去拼团 | 
		
	
		
			
			|  |  |  | */ | 
		
	
		
			
			|  |  |  | goToOrderGroup(orderId, orderGroupId, _this){ | 
		
	
		
			
			|  |  |  | console.log(22222222) | 
		
	
		
			
			|  |  |  | goToOrderGroup(orderId, orderGroupId, _this) { | 
		
	
		
			
			|  |  |  | let that = this; | 
		
	
		
			
			|  |  |  | // 支付成功 | 
		
	
		
			
			|  |  |  | Http.post({ | 
		
	
	
		
			
				|  |  | @@ -212,21 +209,20 @@ Page({ | 
		
	
		
			
			|  |  |  | couponId: _this.data.data.couponId | 
		
	
		
			
			|  |  |  | } | 
		
	
		
			
			|  |  |  | }) | 
		
	
		
			
			|  |  |  | .then(res => { | 
		
	
		
			
			|  |  |  | wx.navigateTo({ | 
		
	
		
			
			|  |  |  | url: `/pages/spellDetail/index?orderId=${orderId}&couponId=${_this.data.data.couponId}&orderGroupId=${res.data.orderGroupId}&couponChannelId=${_this.data.couponChannelId}` | 
		
	
		
			
			|  |  |  | }); | 
		
	
		
			
			|  |  |  | }) | 
		
	
		
			
			|  |  |  | .catch(err => { | 
		
	
		
			
			|  |  |  | console.log(err); | 
		
	
		
			
			|  |  |  | }) | 
		
	
		
			
			|  |  |  | // return; | 
		
	
		
			
			|  |  |  | .then(res => { | 
		
	
		
			
			|  |  |  | wx.navigateTo({ | 
		
	
		
			
			|  |  |  | url: `/pages/spellDetail/index?orderId=${orderId}&couponId=${_this.data.data.couponId}&orderGroupId=${res.data.orderGroupId}&couponChannelId=${_this.data.couponChannelId}` | 
		
	
		
			
			|  |  |  | }); | 
		
	
		
			
			|  |  |  | }) | 
		
	
		
			
			|  |  |  | .catch(err => { | 
		
	
		
			
			|  |  |  | console.log(err); | 
		
	
		
			
			|  |  |  | }) | 
		
	
		
			
			|  |  |  | }, | 
		
	
		
			
			|  |  |  | /** | 
		
	
		
			
			|  |  |  | * 支付订单更新 | 
		
	
		
			
			|  |  |  | */ | 
		
	
		
			
			|  |  |  | payOrderUpdate: (orderId, payOrderId, status, reason, _this, orderGroupId) => { | 
		
	
		
			
			|  |  |  | console.log(orderGroupId,7777) | 
		
	
		
			
			|  |  |  | console.log(orderGroupId, 7777) | 
		
	
		
			
			|  |  |  | let that = this; | 
		
	
		
			
			|  |  |  | // 支付成功 | 
		
	
		
			
			|  |  |  | Http.post({ | 
		
	
	
		
			
				|  |  | @@ -238,24 +234,23 @@ Page({ | 
		
	
		
			
			|  |  |  | reason: reason | 
		
	
		
			
			|  |  |  | } | 
		
	
		
			
			|  |  |  | }) | 
		
	
		
			
			|  |  |  | .then(res => { | 
		
	
		
			
			|  |  |  | wx.hideLoading() | 
		
	
		
			
			|  |  |  | if (orderGroupId==undefined){ | 
		
	
		
			
			|  |  |  | wx.navigateTo({ | 
		
	
		
			
			|  |  |  | url: '/pages/order/detail/index?orderId='+res.data.id, | 
		
	
		
			
			|  |  |  | }) | 
		
	
		
			
			|  |  |  | }else{ | 
		
	
		
			
			|  |  |  | _this.goToOrderGroup(orderId, res.data.orderGroupId, _this) | 
		
	
		
			
			|  |  |  | } | 
		
	
		
			
			|  |  |  | }) | 
		
	
		
			
			|  |  |  | .catch(err => { | 
		
	
		
			
			|  |  |  | console.log(err); | 
		
	
		
			
			|  |  |  | if (err.code!=12002){ | 
		
	
		
			
			|  |  |  | setTimeout(function () { | 
		
	
		
			
			|  |  |  | _this.payOrderUpdate(orderId, payOrderId, status, reason, _this, orderGroupId); | 
		
	
		
			
			|  |  |  | }, 2000) | 
		
	
		
			
			|  |  |  | } | 
		
	
		
			
			|  |  |  | }) | 
		
	
		
			
			|  |  |  | .then(res => { | 
		
	
		
			
			|  |  |  | wx.hideLoading() | 
		
	
		
			
			|  |  |  | if (orderGroupId == undefined) { | 
		
	
		
			
			|  |  |  | wx.navigateTo({ | 
		
	
		
			
			|  |  |  | url: '/pages/order/detail/index?orderId=' + res.data.id, | 
		
	
		
			
			|  |  |  | }) | 
		
	
		
			
			|  |  |  | } else { | 
		
	
		
			
			|  |  |  | _this.goToOrderGroup(orderId, res.data.orderGroupId, _this) | 
		
	
		
			
			|  |  |  | } | 
		
	
		
			
			|  |  |  | }) | 
		
	
		
			
			|  |  |  | .catch(err => { | 
		
	
		
			
			|  |  |  | if (err.code != 12002) { | 
		
	
		
			
			|  |  |  | setTimeout(function() { | 
		
	
		
			
			|  |  |  | _this.payOrderUpdate(orderId, payOrderId, status, reason, _this, orderGroupId); | 
		
	
		
			
			|  |  |  | }, 2000) | 
		
	
		
			
			|  |  |  | } | 
		
	
		
			
			|  |  |  | }) | 
		
	
		
			
			|  |  |  | }, | 
		
	
		
			
			|  |  |  | /** | 
		
	
		
			
			|  |  |  | * 发起支付 | 
		
	
	
		
			
				|  |  | @@ -264,19 +259,19 @@ Page({ | 
		
	
		
			
			|  |  |  | let data = { | 
		
	
		
			
			|  |  |  | couponChannelId: this.data.data.id, | 
		
	
		
			
			|  |  |  | couponId: this.data.data.couponId, | 
		
	
		
			
			|  |  |  | formId:this.data.formId | 
		
	
		
			
			|  |  |  | formId: this.data.formId | 
		
	
		
			
			|  |  |  | } | 
		
	
		
			
			|  |  |  | /** | 
		
	
		
			
			|  |  |  | * 拼团订单 | 
		
	
		
			
			|  |  |  | */ | 
		
	
		
			
			|  |  |  | if (orderGroupId==0){ | 
		
	
		
			
			|  |  |  | let that = this; | 
		
	
		
			
			|  |  |  | if (orderGroupId == 0) { | 
		
	
		
			
			|  |  |  | data.orderGroupId = orderGroupId | 
		
	
		
			
			|  |  |  | } | 
		
	
		
			
			|  |  |  | var that = this; | 
		
	
		
			
			|  |  |  | Http.get({ | 
		
	
		
			
			|  |  |  | url: config.api.checkPhoneStatus, | 
		
	
		
			
			|  |  |  | data: {} | 
		
	
		
			
			|  |  |  | }) | 
		
	
		
			
			|  |  |  | url: config.api.checkPhoneStatus, | 
		
	
		
			
			|  |  |  | data: {} | 
		
	
		
			
			|  |  |  | }) | 
		
	
		
			
			|  |  |  | .then(res => { | 
		
	
		
			
			|  |  |  | /** | 
		
	
		
			
			|  |  |  | * orderSave 下单 | 
		
	
	
		
			
				|  |  | @@ -376,7 +371,7 @@ Page({ | 
		
	
		
			
			|  |  |  | }) | 
		
	
		
			
			|  |  |  | .then(res => { | 
		
	
		
			
			|  |  |  | console.log(res) | 
		
	
		
			
			|  |  |  | if (typeof (res) != "undefined") { | 
		
	
		
			
			|  |  |  | if (typeof(res) != "undefined") { | 
		
	
		
			
			|  |  |  | let orderId = "" + res.data.id; | 
		
	
		
			
			|  |  |  | that.setData({ | 
		
	
		
			
			|  |  |  | orderId: orderId, | 
		
	
	
		
			
				|  |  | @@ -388,79 +383,79 @@ Page({ | 
		
	
		
			
			|  |  |  | * 支付订单创建 | 
		
	
		
			
			|  |  |  | */ | 
		
	
		
			
			|  |  |  | 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 => { | 
		
	
		
			
			|  |  |  | that.setData({ | 
		
	
		
			
			|  |  |  | canSpell: false | 
		
	
		
			
			|  |  |  | }) | 
		
	
		
			
			|  |  |  | wx.showLoading({ | 
		
	
		
			
			|  |  |  | title: '订单正在处理中...', | 
		
	
		
			
			|  |  |  | }) | 
		
	
		
			
			|  |  |  | setTimeout(function () { | 
		
	
		
			
			|  |  |  | wx.hideLoading() | 
		
	
		
			
			|  |  |  | }, 5000) | 
		
	
		
			
			|  |  |  | that.payOrderUpdate(that.data.orderId, payOrderId, 1, '', that, orderGroupId); | 
		
	
		
			
			|  |  |  | if (res.errMsg == "requestPayment:ok") { | 
		
	
		
			
			|  |  |  | setTimeout(function () { | 
		
	
		
			
			|  |  |  | wx.hideLoading(); | 
		
	
		
			
			|  |  |  | }, 2000); | 
		
	
		
			
			|  |  |  | } | 
		
	
		
			
			|  |  |  | }, | 
		
	
		
			
			|  |  |  | fail: res => { | 
		
	
		
			
			|  |  |  | /** | 
		
	
		
			
			|  |  |  | * 支付失败,需要更新订单的状态 | 
		
	
		
			
			|  |  |  | */ | 
		
	
		
			
			|  |  |  | that.payOrderUpdate(that.data.orderId, payOrderId, 2, '', that, orderGroupId); | 
		
	
		
			
			|  |  |  | that.setData({ | 
		
	
		
			
			|  |  |  | showbutton: false, | 
		
	
		
			
			|  |  |  | canSpell: true, | 
		
	
		
			
			|  |  |  | canBuyIf: true | 
		
	
		
			
			|  |  |  | }) | 
		
	
		
			
			|  |  |  | return; | 
		
	
		
			
			|  |  |  | }, | 
		
	
		
			
			|  |  |  | complete: res => { } | 
		
	
		
			
			|  |  |  | }); | 
		
	
		
			
			|  |  |  | /// End payment  -------- | 
		
	
		
			
			|  |  |  | }) | 
		
	
		
			
			|  |  |  | .catch(err => { | 
		
	
		
			
			|  |  |  | that.setData({ | 
		
	
		
			
			|  |  |  | canSpell: true, | 
		
	
		
			
			|  |  |  | canBuyIf: true | 
		
	
		
			
			|  |  |  | 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 => { | 
		
	
		
			
			|  |  |  | that.setData({ | 
		
	
		
			
			|  |  |  | canSpell: false | 
		
	
		
			
			|  |  |  | }) | 
		
	
		
			
			|  |  |  | wx.showLoading({ | 
		
	
		
			
			|  |  |  | title: '订单正在处理中...', | 
		
	
		
			
			|  |  |  | }) | 
		
	
		
			
			|  |  |  | setTimeout(function() { | 
		
	
		
			
			|  |  |  | wx.hideLoading() | 
		
	
		
			
			|  |  |  | }, 5000) | 
		
	
		
			
			|  |  |  | that.payOrderUpdate(that.data.orderId, payOrderId, 1, '', that, orderGroupId); | 
		
	
		
			
			|  |  |  | if (res.errMsg == "requestPayment:ok") { | 
		
	
		
			
			|  |  |  | setTimeout(function() { | 
		
	
		
			
			|  |  |  | wx.hideLoading(); | 
		
	
		
			
			|  |  |  | }, 2000); | 
		
	
		
			
			|  |  |  | } | 
		
	
		
			
			|  |  |  | }, | 
		
	
		
			
			|  |  |  | fail: res => { | 
		
	
		
			
			|  |  |  | /** | 
		
	
		
			
			|  |  |  | * 支付失败,需要更新订单的状态 | 
		
	
		
			
			|  |  |  | */ | 
		
	
		
			
			|  |  |  | that.payOrderUpdate(that.data.orderId, payOrderId, 2, '', that, orderGroupId); | 
		
	
		
			
			|  |  |  | that.setData({ | 
		
	
		
			
			|  |  |  | showbutton: false, | 
		
	
		
			
			|  |  |  | canSpell: true, | 
		
	
		
			
			|  |  |  | canBuyIf: true | 
		
	
		
			
			|  |  |  | }) | 
		
	
		
			
			|  |  |  | return; | 
		
	
		
			
			|  |  |  | }, | 
		
	
		
			
			|  |  |  | complete: res => {} | 
		
	
		
			
			|  |  |  | }); | 
		
	
		
			
			|  |  |  | /// End payment  -------- | 
		
	
		
			
			|  |  |  | }) | 
		
	
		
			
			|  |  |  | .catch(err => { | 
		
	
		
			
			|  |  |  | that.setData({ | 
		
	
		
			
			|  |  |  | canSpell: true, | 
		
	
		
			
			|  |  |  | canBuyIf: true | 
		
	
		
			
			|  |  |  | }) | 
		
	
		
			
			|  |  |  | wx.showToast({ | 
		
	
		
			
			|  |  |  | title: err.message, | 
		
	
		
			
			|  |  |  | icon: 'none', | 
		
	
		
			
			|  |  |  | duration: 2000, | 
		
	
		
			
			|  |  |  | mask: false | 
		
	
		
			
			|  |  |  | }); | 
		
	
		
			
			|  |  |  | }) | 
		
	
		
			
			|  |  |  | wx.showToast({ | 
		
	
		
			
			|  |  |  | title: err.message, | 
		
	
		
			
			|  |  |  | icon: 'none', | 
		
	
		
			
			|  |  |  | duration: 2000, | 
		
	
		
			
			|  |  |  | mask: false | 
		
	
		
			
			|  |  |  | }); | 
		
	
		
			
			|  |  |  | }) | 
		
	
		
			
			|  |  |  | } | 
		
	
		
			
			|  |  |  |  | 
		
	
		
			
			|  |  |  | 
 | 
		
	
		
			
			|  |  |  | }) | 
		
	
		
			
			|  |  |  | }, | 
		
	
		
			
			|  |  |  | /** | 
		
	
		
			
			|  |  |  | * 生命周期函数--监听页面显示 | 
		
	
		
			
			|  |  |  | */ | 
		
	
		
			
			|  |  |  | onShow: function () { | 
		
	
		
			
			|  |  |  | onShow: function() { | 
		
	
		
			
			|  |  |  | this.setData({ | 
		
	
		
			
			|  |  |  | canSpell:true, | 
		
	
		
			
			|  |  |  | canBuyIf:true, | 
		
	
		
			
			|  |  |  | canSpell: true, | 
		
	
		
			
			|  |  |  | canBuyIf: true, | 
		
	
		
			
			|  |  |  | showTime: true | 
		
	
		
			
			|  |  |  | }) | 
		
	
		
			
			|  |  |  | if(this.data.spellData!=null){ | 
		
	
		
			
			|  |  |  | if (this.data.spellData != null) { | 
		
	
		
			
			|  |  |  | this.countdown() | 
		
	
		
			
			|  |  |  | } | 
		
	
		
			
			|  |  |  | }, | 
		
	
	
		
			
				|  |  | @@ -468,7 +463,7 @@ Page({ | 
		
	
		
			
			|  |  |  | /** | 
		
	
		
			
			|  |  |  | * 生命周期函数--监听页面隐藏 | 
		
	
		
			
			|  |  |  | */ | 
		
	
		
			
			|  |  |  | onHide: function () { | 
		
	
		
			
			|  |  |  | onHide: function() { | 
		
	
		
			
			|  |  |  | this.setData({ | 
		
	
		
			
			|  |  |  | showTime: false | 
		
	
		
			
			|  |  |  | }) | 
		
	
	
		
			
				|  |  | @@ -477,7 +472,7 @@ Page({ | 
		
	
		
			
			|  |  |  | /** | 
		
	
		
			
			|  |  |  | * 生命周期函数--监听页面卸载 | 
		
	
		
			
			|  |  |  | */ | 
		
	
		
			
			|  |  |  | onUnload: function () { | 
		
	
		
			
			|  |  |  | onUnload: function() { | 
		
	
		
			
			|  |  |  | this.setData({ | 
		
	
		
			
			|  |  |  | showTime: false | 
		
	
		
			
			|  |  |  | }) | 
		
	
	
		
			
				|  |  | @@ -486,8 +481,8 @@ Page({ | 
		
	
		
			
			|  |  |  | /** | 
		
	
		
			
			|  |  |  | * 页面相关事件处理函数--监听用户下拉动作 | 
		
	
		
			
			|  |  |  | */ | 
		
	
		
			
			|  |  |  | onPullDownRefresh: function (e) { | 
		
	
		
			
			|  |  |  | let that=this; | 
		
	
		
			
			|  |  |  | onPullDownRefresh: function(e) { | 
		
	
		
			
			|  |  |  | let that = this; | 
		
	
		
			
			|  |  |  | that.getDetail(that.data.couponChannelId); | 
		
	
		
			
			|  |  |  | that.getOneSpell(that.data.couponId) | 
		
	
		
			
			|  |  |  | }, |