| 
						
						
							
								
							
						
						
					 | 
				
				 | 
				
					@ -267,11 +267,11 @@ class AgentProductController extends AdminController | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
									$form->number('earnest')->min(0) | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
										->default(0)->help('单位:元。不输入或输入 0 则不支持定金支付,必须和定金超时时间同时设置才会生效'); | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
									$form->number('earnest_timeout')->min(0) | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
										->default(0)->help('单位:分钟。超过这个时间未支付,订单将自动关闭'); | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
										->default(0)->help('单位:分钟。超过这个时间未支付尾款,订单将自动关闭,且定金不退'); | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
									$form->number('deposit')->min(0) | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
										->default(0)->help('单位:元。不输入或输入 0 则不支持订金支付,必须和订金超时时间同时设置才会生效'); | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
									$form->number('deposit_timeout')->min(0) | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
										->default(0)->help('单位:分钟。超过这个时间未支付,订单将自动关闭'); | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
										->default(0)->help('单位:分钟。超过这个时间未支付尾款,订单将自动关闭,且订金不退'); | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					
 | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
									/*$form->tree('channel_id', '所属频道') | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
										->expand(false) | 
				
			
			
		
	
	
		
			
				
					| 
						
							
								
							
						
						
							
								
							
						
						
					 | 
				
				 | 
				
					@ -348,6 +348,8 @@ class AgentProductController extends AdminController | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
										return $form->response()->error('产品ID '. $form->product_id .' 已下架'); | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
									} else if ($product->stock < $form->stock) { | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
										return $form->response()->error("供应商当前库存为{$product->stock},你设置的库存不能超过该数值"); | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
									} else if ($form->price < $product->price) { | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
										return $form->response()->error("产品售价不能小于供应商售价{$product->price}"); | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
									} | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
									$form->title = $product->title; | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
									$form->pictures = $product->pictures; | 
				
			
			
		
	
	
		
			
				
					| 
						
							
								
							
						
						
							
								
							
						
						
					 | 
				
				 | 
				
					@ -386,6 +388,11 @@ class AgentProductController extends AdminController | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
										return $form->response()->error('产品ID ' . join(',', $not_in_id) . ' 库存小于你设置的库存' . $form->stock . ',或不存在、已下架等'); | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
									} | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					
 | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
									$total_price = Product::query()->whereIn('id', $product_ids)->sum('price'); | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
									if ($form->price < $total_price) { | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
										return $form->response()->error("产品售价不能小于供应商产品总售价{$total_price}"); | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
									} | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					
 | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
									//如果是组团版旅行社,标记为是云产品
 | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
									if (Admin::user()->type == AgentType::CLUSTER) { | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
										$form->hidden('is_cloud'); | 
				
			
			
		
	
	
		
			
				
					| 
						
							
								
							
						
						
							
								
							
						
						
					 | 
				
				 | 
				
					@ -412,6 +419,8 @@ class AgentProductController extends AdminController | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
										return $form->response()->error('你选择的组团云产品库存不足或已下架,请重新选择'); | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
									} else if ($cloud_product->stock < $form->stock) { | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
										return $form->response()->error("组团云产品当前库存为{$cloud_product->stock},你设置的库存不能超过该数值"); | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
									} else if ($form->price < $cloud_product->price) { | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
										return $form->response()->error("产品售价不能小于组团云产品售价{$cloud_product->price}"); | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
									} | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					
 | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
									//同步关键字段信息
 | 
				
			
			
		
	
	
		
			
				
					| 
						
							
								
							
						
						
						
					 | 
				
				 | 
				
					
  |