| 
						
						
							
								
							
						
						
					 | 
				
				 | 
				
					@ -105,14 +105,15 @@ class ProductController extends AdminController | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
								$options = Category::selectOptions(fn($query) => $query->where('agent_id', 0)); | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					            $form->select('category_id')->options(array_slice($options, 1, null, true))->required(); | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					            $form->text('title')->required(); | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					            $form->currency('price')->symbol('¥')->required(); | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					            $form->currency('original_price')->symbol('¥')->required(); | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					//            $form->currency('price')->symbol('¥')->required();
 | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					//            $form->currency('original_price')->symbol('¥')->required();
 | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					            $form->number('service_persons')->required(); | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					//			$form->number('stock')->required();
 | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
								$form->table('spec', function ($form) { | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
									$form->hidden('id'); | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
									$form->text('name')->required(); | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
									$form->text('stock')->required(); | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
									$form->text('original_price')->required(); | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
									$form->text('price')->required(); | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
								})->required(); | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
								if ($form->isEditing() && in_array($form->model()->status, [ProductStatus::SOLD_OUT, ProductStatus::ON_SALE])) { | 
				
			
			
		
	
	
		
			
				
					| 
						
							
								
							
						
						
							
								
							
						
						
					 | 
				
				 | 
				
					@ -235,9 +236,11 @@ class ProductController extends AdminController | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
									return $form->response()->error('请输入产品规格'); | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
								} | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					
 | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
								//处理库存
 | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
								$form->hidden('stock'); | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
								//处理库存、原价、售价
 | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
								$form->hidden(['stock', 'original_price', 'price']); | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
								$form->stock = array_sum(array_column($form->spec, 'stock')); | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
								$form->original_price = min(array_column($form->spec, 'original_price')); | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
								$form->price = min(array_column($form->spec, 'price')); | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					
 | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
								//特殊字段处理
 | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
								if ($form->isCreating()) { | 
				
			
			
		
	
	
		
			
				
					| 
						
							
								
							
						
						
						
					 | 
				
				 | 
				
					
  |