| 
						
						
							
								
							
						
						
					 | 
				
				 | 
				
					@ -27,7 +27,7 @@ class IndustryOrderController extends AdminController | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					     */ | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					    protected function grid() | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					    { | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					        return Grid::make(new IndustryOrder(['supplier:id,company_name,contact_phone']), function (Grid $grid) { | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					        return Grid::make(new IndustryOrder(['supplier:id,company_name']), function (Grid $grid) { | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
								$grid->disableRowSelector(); | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
								$grid->disableCreateButton(); | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
								$grid->disableActions(); | 
				
			
			
		
	
	
		
			
				
					| 
						
						
						
							
								
							
						
					 | 
				
				 | 
				
					@ -36,7 +36,6 @@ class IndustryOrderController extends AdminController | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					
 | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					            $grid->column('id')->sortable(); | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					            $grid->column('supplier.company_name', '供应商')->limit(10); | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					            $grid->column('supplier.contact_phone', '供应商电话'); | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					            $grid->column('order_no')->limit(10); | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					            $grid->column('num'); | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					            $grid->column('price'); | 
				
			
			
		
	
	
		
			
				
					| 
						
							
								
							
						
						
							
								
							
						
						
					 | 
				
				 | 
				
					@ -264,6 +263,23 @@ JS | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
								$form->number('name'); | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
								$form->mobile('mobile'); | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					
 | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
								//支付信息
 | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
								$pay_type = [PayType::ONLINE, PayType::OFFLINE]; | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
								if ((float)$form->model()->deposit) { //订金支付
 | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
									$pay_type = [...$pay_type, PayType::DEPOSIT_PAY]; | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
								} | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
								if ((float)$form->model()->earnest) { //定金支付
 | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
									$pay_type = [...$pay_type, PayType::EARNEST_PAY]; | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
								} | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
								$options = array_filter(PayType::array(), fn($k) => in_array($k, $pay_type), ARRAY_FILTER_USE_KEY); | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
								$form->select('pay_type') | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
									->options($options)->default(PayType::ONLINE)->required() | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
									->when(PayType::DEPOSIT_PAY, function () use ($form) { | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
										$form->display('deposit', '订金')->customFormat(fn() => $form->model()->deposit); | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
									})->when(PayType::EARNEST_PAY, function () use ($form) { | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
										$form->display('earnest', '定金')->customFormat(fn() => $form->model()->earnest); | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
									}); | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					
 | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
								//载入信息收集表单数据
 | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
								if (!empty($form->model()->info)) { | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
									$form->html(Alert::make(null, '客户信息收集表单')->warning())->width(12); | 
				
			
			
		
	
	
		
			
				
					| 
						
							
								
							
						
						
						
					 | 
				
				 | 
				
					
  |