| 
															
																@@ -80,6 +80,14 @@ 
															 | 
														
													
												
													
														
															| 
															 | 
															
																 				<view class="cell-tit clamp">总共合计</view> 
															 | 
															
															 | 
															
																 				<view class="cell-tit clamp">总共合计</view> 
															 | 
														
													
												
													
														
															| 
															 | 
															
																 				<view class="cell-tip">¥{{price}}</view> 
															 | 
															
															 | 
															
																 				<view class="cell-tip">¥{{price}}</view> 
															 | 
														
													
												
													
														
															| 
															 | 
															
																 			</view> 
															 | 
															
															 | 
															
																 			</view> 
															 | 
														
													
												
													
														
															| 
															 | 
															
																 
															 | 
															
															 | 
															
																+			<label class="yt-list-cell b-b" @click="changeDeductionScore(maxDeductionScore)" for="maxDeductionScoreCheckbox" v-if="maxDeductionScore < userInfo['score']"> 
															 | 
														
													
												
													
														
															| 
															 | 
															
																 
															 | 
															
															 | 
															
																+				<view class="cell-tit clamp"><checkbox id="maxDeductionScoreCheckbox" value="maxDeductionScore" ></checkbox>使用积分抵扣</view> 
															 | 
														
													
												
													
														
															| 
															 | 
															
																 
															 | 
															
															 | 
															
																+				<view class="cell-tip red">{{maxDeductionScore}}元</view> 
															 | 
														
													
												
													
														
															| 
															 | 
															
																 
															 | 
															
															 | 
															
																+			</label> 
															 | 
														
													
												
													
														
															| 
															 | 
															
																 
															 | 
															
															 | 
															
																+			<label class="yt-list-cell b-b" for="userInfoScore" v-else> 
															 | 
														
													
												
													
														
															| 
															 | 
															
																 
															 | 
															
															 | 
															
																+				<view class="cell-tit clamp"><checkbox @click="changeDeductionScore(userInfo['score'])" id="userInfoScore" value="userInfo['score']" ></checkbox>使用积分抵扣</view> 
															 | 
														
													
												
													
														
															| 
															 | 
															
																 
															 | 
															
															 | 
															
																+				<view class="cell-tip red">{{userInfo['score']}}元</view> 
															 | 
														
													
												
													
														
															| 
															 | 
															
																 
															 | 
															
															 | 
															
																+			</label> 
															 | 
														
													
												
													
														
															| 
															 | 
															
																 			<view class="yt-list-cell b-b" v-if="couponList && couponList.length"> 
															 | 
															
															 | 
															
																 			<view class="yt-list-cell b-b" v-if="couponList && couponList.length"> 
															 | 
														
													
												
													
														
															| 
															 | 
															
																 				<view class="cell-tit clamp">优惠金额</view> 
															 | 
															
															 | 
															
																 				<view class="cell-tit clamp">优惠金额</view> 
															 | 
														
													
												
													
														
															| 
															 | 
															
																 				<view class="cell-tip red">-¥{{coupon_price}}</view> 
															 | 
															
															 | 
															
																 				<view class="cell-tip red">-¥{{coupon_price}}</view> 
															 | 
														
													
												
											
												
													
														
															 | 
															
																@@ -109,7 +117,7 @@ 
															 | 
														
													
												
													
														
															| 
															 | 
															
																 			<view class="price-content"> 
															 | 
															
															 | 
															
																 			<view class="price-content"> 
															 | 
														
													
												
													
														
															| 
															 | 
															
																 				<text>实付款</text> 
															 | 
															
															 | 
															
																 				<text>实付款</text> 
															 | 
														
													
												
													
														
															| 
															 | 
															
																 				<text class="price-tip">¥</text> 
															 | 
															
															 | 
															
																 				<text class="price-tip">¥</text> 
															 | 
														
													
												
													
														
															| 
															 | 
															
																-				<text class="price">{{total}}</text> 
															 | 
															
															 | 
															
																 
															 | 
														
													
												
													
														
															| 
															 | 
															
																 
															 | 
															
															 | 
															
																+				<text class="price">{{total - deductionScore}}</text> 
															 | 
														
													
												
													
														
															| 
															 | 
															
																 			</view> 
															 | 
															
															 | 
															
																 			</view> 
															 | 
														
													
												
													
														
															| 
															 | 
															
																 			<text class="submit" @click="submit">提交订单</text> 
															 | 
															
															 | 
															
																 			<text class="submit" @click="submit">提交订单</text> 
															 | 
														
													
												
													
														
															| 
															 | 
															
																 		</view> 
															 | 
															
															 | 
															
																 		</view> 
															 | 
														
													
												
											
												
													
														
															 | 
															
																@@ -154,6 +162,10 @@ 
															 | 
														
													
												
													
														
															| 
															 | 
															
																 				useCouponIndex: -1, 
															 | 
															
															 | 
															
																 				useCouponIndex: -1, 
															 | 
														
													
												
													
														
															| 
															 | 
															
																 				addressData: {}, 
															 | 
															
															 | 
															
																 				addressData: {}, 
															 | 
														
													
												
													
														
															| 
															 | 
															
																 				product: [], 
															 | 
															
															 | 
															
																 				product: [], 
															 | 
														
													
												
													
														
															| 
															 | 
															
																 
															 | 
															
															 | 
															
																+				userInfo: { 
															 | 
														
													
												
													
														
															| 
															 | 
															
																 
															 | 
															
															 | 
															
																+				  score: 0 
															 | 
														
													
												
													
														
															| 
															 | 
															
																 
															 | 
															
															 | 
															
																+				}, 
															 | 
														
													
												
													
														
															| 
															 | 
															
																 
															 | 
															
															 | 
															
																+				maxDeductionScore: 0, 
															 | 
														
													
												
													
														
															| 
															 | 
															
																 				price: 0.00, //商品金额 
															 | 
															
															 | 
															
																 				price: 0.00, //商品金额 
															 | 
														
													
												
													
														
															| 
															 | 
															
																 				coupon_price: 0.00, //优惠券金额 
															 | 
															
															 | 
															
																 				coupon_price: 0.00, //优惠券金额 
															 | 
														
													
												
													
														
															| 
															 | 
															
																 				total: 0.00, //实付金额 
															 | 
															
															 | 
															
																 				total: 0.00, //实付金额 
															 | 
														
													
												
											
												
													
														
															 | 
															
																@@ -163,7 +175,8 @@ 
															 | 
														
													
												
													
														
															| 
															 | 
															
																 				cart: [], // 购物车id 
															 | 
															
															 | 
															
																 				cart: [], // 购物车id 
															 | 
														
													
												
													
														
															| 
															 | 
															
																 				flash_id: 0, // 秒杀id 
															 | 
															
															 | 
															
																 				flash_id: 0, // 秒杀id 
															 | 
														
													
												
													
														
															| 
															 | 
															
																 				progress:{}, 
															 | 
															
															 | 
															
																 				progress:{}, 
															 | 
														
													
												
													
														
															| 
															 | 
															
																-				submitLock:false // 提交按钮锁 
															 | 
															
															 | 
															
																 
															 | 
														
													
												
													
														
															| 
															 | 
															
																 
															 | 
															
															 | 
															
																+				submitLock:false ,// 提交按钮锁 
															 | 
														
													
												
													
														
															| 
															 | 
															
																 
															 | 
															
															 | 
															
																+				deductionScore: 0 
															 | 
														
													
												
													
														
															| 
															 | 
															
																 			} 
															 | 
															
															 | 
															
																 			} 
															 | 
														
													
												
													
														
															| 
															 | 
															
																 		}, 
															 | 
															
															 | 
															
																 		}, 
															 | 
														
													
												
													
														
															| 
															 | 
															
																 		onLoad(options) { 
															 | 
															
															 | 
															
																 		onLoad(options) { 
															 | 
														
													
												
											
												
													
														
															 | 
															
																@@ -231,14 +244,22 @@ 
															 | 
														
													
												
													
														
															| 
															 | 
															
																  
															 | 
															
															 | 
															
																  
															 | 
														
													
												
													
														
															| 
															 | 
															
																 				let apiUrl = !param.flash_id || param.flash_id == 0 ? '/order/create' : '/flash/createOrder'; 
															 | 
															
															 | 
															
																 				let apiUrl = !param.flash_id || param.flash_id == 0 ? '/order/create' : '/flash/createOrder'; 
															 | 
														
													
												
													
														
															| 
															 | 
															
																 				let data = await this.$api.request(apiUrl, 'POST', param); 
															 | 
															
															 | 
															
																 				let data = await this.$api.request(apiUrl, 'POST', param); 
															 | 
														
													
												
													
														
															| 
															 | 
															
																 
															 | 
															
															 | 
															
																+				let maxDeductionScore = 0; 
															 | 
														
													
												
													
														
															| 
															 | 
															
																  
															 | 
															
															 | 
															
																  
															 | 
														
													
												
													
														
															| 
															 | 
															
																 				if (data) { 
															 | 
															
															 | 
															
																 				if (data) { 
															 | 
														
													
												
													
														
															| 
															 | 
															
																 					this.addressData = data.address; 
															 | 
															
															 | 
															
																 					this.addressData = data.address; 
															 | 
														
													
												
													
														
															| 
															 | 
															
																-					this.product = data.product; 
															 | 
															
															 | 
															
																 
															 | 
														
													
												
													
														
															| 
															 | 
															
																 
															 | 
															
															 | 
															
																+					const product = this.product = data.product; 
															 | 
														
													
												
													
														
															| 
															 | 
															
																 					this.couponList = data.coupon; 
															 | 
															
															 | 
															
																 					this.couponList = data.coupon; 
															 | 
														
													
												
													
														
															| 
															 | 
															
																 					this.deliveryList = data.delivery; 
															 | 
															
															 | 
															
																 					this.deliveryList = data.delivery; 
															 | 
														
													
												
													
														
															| 
															 | 
															
																 
															 | 
															
															 | 
															
																+					this.userInfo = data.userInfo; 
															 | 
														
													
												
													
														
															| 
															 | 
															
																 					this.calcTotal(); 
															 | 
															
															 | 
															
																 					this.calcTotal(); 
															 | 
														
													
												
													
														
															| 
															 | 
															
																 					 
															 | 
															
															 | 
															
																 					 
															 | 
														
													
												
													
														
															| 
															 | 
															
																 
															 | 
															
															 | 
															
																+					for(const i in product){ 
															 | 
														
													
												
													
														
															| 
															 | 
															
																 
															 | 
															
															 | 
															
																+						maxDeductionScore += product[i]['maxDeductionScore']; 
															 | 
														
													
												
													
														
															| 
															 | 
															
																 
															 | 
															
															 | 
															
																+					} 
															 | 
														
													
												
													
														
															| 
															 | 
															
																 
															 | 
															
															 | 
															
																+					 
															 | 
														
													
												
													
														
															| 
															 | 
															
																 
															 | 
															
															 | 
															
																+					this.maxDeductionScore = maxDeductionScore; 
															 | 
														
													
												
													
														
															| 
															 | 
															
																 
															 | 
															
															 | 
															
																+					 
															 | 
														
													
												
													
														
															| 
															 | 
															
																 					if (data.flash) { 
															 | 
															
															 | 
															
																 					if (data.flash) { 
															 | 
														
													
												
													
														
															| 
															 | 
															
																 						this.progress = data.flash; 
															 | 
															
															 | 
															
																 						this.progress = data.flash; 
															 | 
														
													
												
													
														
															| 
															 | 
															
																 					} 
															 | 
															
															 | 
															
																 					} 
															 | 
														
													
												
											
												
													
														
															 | 
															
																@@ -288,7 +309,8 @@ 
															 | 
														
													
												
													
														
															| 
															 | 
															
																 					spec: [], 
															 | 
															
															 | 
															
																 					spec: [], 
															 | 
														
													
												
													
														
															| 
															 | 
															
																 					number: [], 
															 | 
															
															 | 
															
																 					number: [], 
															 | 
														
													
												
													
														
															| 
															 | 
															
																 					cart: this.cart, 
															 | 
															
															 | 
															
																 					cart: this.cart, 
															 | 
														
													
												
													
														
															| 
															 | 
															
																-					flash_id: this.flash_id 
															 | 
															
															 | 
															
																 
															 | 
														
													
												
													
														
															| 
															 | 
															
																 
															 | 
															
															 | 
															
																+					flash_id: this.flash_id, 
															 | 
														
													
												
													
														
															| 
															 | 
															
																 
															 | 
															
															 | 
															
																+					deductionScore: this.deductionScore 
															 | 
														
													
												
													
														
															| 
															 | 
															
																 				}; 
															 | 
															
															 | 
															
																 				}; 
															 | 
														
													
												
													
														
															| 
															 | 
															
																  
															 | 
															
															 | 
															
																  
															 | 
														
													
												
													
														
															| 
															 | 
															
																 				this.product.forEach((item, index) => { 
															 | 
															
															 | 
															
																 				this.product.forEach((item, index) => { 
															 | 
														
													
												
											
												
													
														
															 | 
															
																@@ -307,7 +329,7 @@ 
															 | 
														
													
												
													
														
															| 
															 | 
															
																 					this.submitLock = false; // 解除锁 
															 | 
															
															 | 
															
																 					this.submitLock = false; // 解除锁 
															 | 
														
													
												
													
														
															| 
															 | 
															
																 					this.$api.msg('已提交', 2000);  
															 | 
															
															 | 
															
																 					this.$api.msg('已提交', 2000);  
															 | 
														
													
												
													
														
															| 
															 | 
															
																 					uni.redirectTo({ 
															 | 
															
															 | 
															
																 					uni.redirectTo({ 
															 | 
														
													
												
													
														
															| 
															 | 
															
																-						url: `/pages/money/pay?order_id=${result.order_id}&total=${this.total}&out_trade_no=${result.out_trade_no}` 
															 | 
															
															 | 
															
																 
															 | 
														
													
												
													
														
															| 
															 | 
															
																 
															 | 
															
															 | 
															
																+						url: `/pages/money/pay?order_id=${result.order_id}&total=${this.total-this.deductionScore}&out_trade_no=${result.out_trade_no}` 
															 | 
														
													
												
													
														
															| 
															 | 
															
																 					}); 
															 | 
															
															 | 
															
																 					}); 
															 | 
														
													
												
													
														
															| 
															 | 
															
																 				}  
															 | 
															
															 | 
															
																 				}  
															 | 
														
													
												
													
														
															| 
															 | 
															
																 				this.submitLock = false; // 解除锁 
															 | 
															
															 | 
															
																 				this.submitLock = false; // 解除锁 
															 | 
														
													
												
											
												
													
														
															 | 
															
																@@ -393,6 +415,13 @@ 
															 | 
														
													
												
													
														
															| 
															 | 
															
																 			// 查看运费模板 
															 | 
															
															 | 
															
																 			// 查看运费模板 
															 | 
														
													
												
													
														
															| 
															 | 
															
																 			deliveryTemplate() { 
															 | 
															
															 | 
															
																 			deliveryTemplate() { 
															 | 
														
													
												
													
														
															| 
															 | 
															
																 				this.$api.navTo('/pages/order/delivery'); 
															 | 
															
															 | 
															
																 				this.$api.navTo('/pages/order/delivery'); 
															 | 
														
													
												
													
														
															| 
															 | 
															
																 
															 | 
															
															 | 
															
																+			}, 
															 | 
														
													
												
													
														
															| 
															 | 
															
																 
															 | 
															
															 | 
															
																+			changeDeductionScore(num) { 
															 | 
														
													
												
													
														
															| 
															 | 
															
																 
															 | 
															
															 | 
															
																+				if(this.deductionScore == 0) { 
															 | 
														
													
												
													
														
															| 
															 | 
															
																 
															 | 
															
															 | 
															
																+					this.deductionScore = num; 
															 | 
														
													
												
													
														
															| 
															 | 
															
																 
															 | 
															
															 | 
															
																+				} else { 
															 | 
														
													
												
													
														
															| 
															 | 
															
																 
															 | 
															
															 | 
															
																+					this.deductionScore = 0; 
															 | 
														
													
												
													
														
															| 
															 | 
															
																 
															 | 
															
															 | 
															
																+				} 
															 | 
														
													
												
													
														
															| 
															 | 
															
																 			} 
															 | 
															
															 | 
															
																 			} 
															 | 
														
													
												
													
														
															| 
															 | 
															
																 		} 
															 | 
															
															 | 
															
																 		} 
															 | 
														
													
												
													
														
															| 
															 | 
															
																 	} 
															 | 
															
															 | 
															
																 	} 
															 |