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