| 
														
															@@ -90,7 +90,8 @@ 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 				  
														 | 
														
														 | 
														
															 				  
														 | 
													
												
											
												
													
														| 
														 | 
														
															 			</view> 
														 | 
														
														 | 
														
															 			</view> 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 			<view class="btn-box"> 
														 | 
														
														 | 
														
															 			<view class="btn-box"> 
														 | 
													
												
											
												
													
														| 
														 | 
														
															-				<view class="btn buy" @click="buy">立即购买</view> 
														 | 
														
														 | 
														
															 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+				<button :class="isSubmitting?'btnsel btn buy':'btn buy'" @click="buy"  
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+				:disabled="isSubmitting">{{ isSubmitting ? '提交中...' : '立即购买' }}</button> 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 			</view> 
														 | 
														
														 | 
														
															 			</view> 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 		</view> 
														 | 
														
														 | 
														
															 		</view> 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 		<view class="message-box" v-if="messageShow"> 
														 | 
														
														 | 
														
															 		<view class="message-box" v-if="messageShow"> 
														 | 
													
												
											
										
											
												
													
														 | 
														
															@@ -117,7 +118,7 @@ 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 				products:[], 
														 | 
														
														 | 
														
															 				products:[], 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 				// 当前轮播的图片 
														 | 
														
														 | 
														
															 				// 当前轮播的图片 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 				activeBanner: 1, 
														 | 
														
														 | 
														
															 				activeBanner: 1, 
														 | 
													
												
											
												
													
														| 
														 | 
														
															-				  
														 | 
														
														 | 
														
															 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+				 isSubmitting: false // 控制按钮禁用状态 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 			}; 
														 | 
														
														 | 
														
															 			}; 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 		}, 
														 | 
														
														 | 
														
															 		}, 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 		onLoad(options) { 
														 | 
														
														 | 
														
															 		onLoad(options) { 
														 | 
													
												
											
										
											
												
													
														 | 
														
															@@ -234,11 +235,20 @@ 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 				this.activeBanner = event.detail.current + 1 
														 | 
														
														 | 
														
															 				this.activeBanner = event.detail.current + 1 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 			}, 
														 | 
														
														 | 
														
															 			}, 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 			buy() { 
														 | 
														
														 | 
														
															 			buy() { 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+				if (this.isSubmitting) return; // 防止重复点击 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+				 this.isSubmitting = true; // 禁用按钮 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+				 if(this.isSubmitting){ 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+				 	uni.showToast({ 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+				 		icon:'none', 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+				 		title: '不能重复点击', 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+				 	}); 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+				 } 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 				this.utils.isLogin().then(res => { 
														 | 
														
														 | 
														
															 				this.utils.isLogin().then(res => { 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 					if(res){ 
														 | 
														
														 | 
														
															 					if(res){ 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 						uni.navigateTo({ 
														 | 
														
														 | 
														
															 						uni.navigateTo({ 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 							url: '/pages/shopping/confirmPackageOrder?packageId='+this.packageId+"&companyUserId="+this.companyUserId 
														 | 
														
														 | 
														
															 							url: '/pages/shopping/confirmPackageOrder?packageId='+this.packageId+"&companyUserId="+this.companyUserId 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 						}) 
														 | 
														
														 | 
														
															 						}) 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+						this.isSubmitting = false; // 禁用按钮 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 					} 
														 | 
														
														 | 
														
															 					} 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 				}) 
														 | 
														
														 | 
														
															 				}) 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 				 
														 | 
														
														 | 
														
															 				 
														 | 
													
												
											
										
											
												
													
														 | 
														
															@@ -911,6 +921,10 @@ 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 			border-radius: 24upx; 
														 | 
														
														 | 
														
															 			border-radius: 24upx; 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 			margin-left: 30upx; 
														 | 
														
														 | 
														
															 			margin-left: 30upx; 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 		} 
														 | 
														
														 | 
														
															 		} 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+		 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+	} 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+	.btnsel{ 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+		color: #5f5f5f !important; 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+		background: #ebebeb !important; 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 	} 
														 | 
														
														 | 
														
															 	} 
														 | 
													
												
											
												
													
														| 
														 | 
														
															-	 
														 | 
														
														 | 
														
															 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 </style> 
														 | 
														
														 | 
														
															 </style> 
														 |