| 
					
					
						
							
						
					
					
				 | 
				@ -27,7 +27,7 @@ class OrderController extends AdminController | 
			
		
		
	
		
			
				 | 
				 | 
				     */ | 
				 | 
				 | 
				     */ | 
			
		
		
	
		
			
				 | 
				 | 
				    protected function grid() | 
				 | 
				 | 
				    protected function grid() | 
			
		
		
	
		
			
				 | 
				 | 
				    { | 
				 | 
				 | 
				    { | 
			
		
		
	
		
			
				 | 
				 | 
				        return Grid::make(new Order(['product.supplier:id,company_name']), function (Grid $grid) { | 
				 | 
				 | 
				 | 
			
		
		
	
		
			
				 | 
				 | 
				 | 
				 | 
				 | 
				        return Grid::make(new Order(['product.supplier:id,company_name', 'orderProductItem']), function (Grid $grid) { | 
			
		
		
	
		
			
				 | 
				 | 
							$grid->disableDeleteButton(); | 
				 | 
				 | 
							$grid->disableDeleteButton(); | 
			
		
		
	
		
			
				 | 
				 | 
							$grid->disableBatchDelete(); | 
				 | 
				 | 
							$grid->disableBatchDelete(); | 
			
		
		
	
		
			
				 | 
				 | 
							$grid->disableCreateButton(); | 
				 | 
				 | 
							$grid->disableCreateButton(); | 
			
		
		
	
	
		
			
				| 
					
					
					
						
							
						
					
				 | 
				@ -41,9 +41,9 @@ class OrderController extends AdminController | 
			
		
		
	
		
			
				 | 
				 | 
				
 | 
				 | 
				 | 
				
 | 
			
		
		
	
		
			
				 | 
				 | 
				            $grid->column('id')->sortable(); | 
				 | 
				 | 
				            $grid->column('id')->sortable(); | 
			
		
		
	
		
			
				 | 
				 | 
				            $grid->column('order_no')->limit(10); | 
				 | 
				 | 
				            $grid->column('order_no')->limit(10); | 
			
		
		
	
		
			
				 | 
				 | 
							$grid->column('info', '订单信息') | 
				 | 
				 | 
				 | 
			
		
		
	
		
			
				 | 
				 | 
				 | 
				 | 
				 | 
							$grid->column('info') | 
			
		
		
	
		
			
				 | 
				 | 
								->display('查看') | 
				 | 
				 | 
								->display('查看') | 
			
		
		
	
		
			
				 | 
				 | 
								->modal('订单信息', function ($modal) { | 
				 | 
				 | 
				 | 
			
		
		
	
		
			
				 | 
				 | 
				 | 
				 | 
				 | 
								->modal('信息收集表单', function ($modal) { | 
			
		
		
	
		
			
				 | 
				 | 
									$info = $this->info ?? []; | 
				 | 
				 | 
									$info = $this->info ?? []; | 
			
		
		
	
		
			
				 | 
				 | 
									$info = array_map(function($v) { | 
				 | 
				 | 
									$info = array_map(function($v) { | 
			
		
		
	
		
			
				 | 
				 | 
										if (isset($v['value'], $v['type'])) { | 
				 | 
				 | 
										if (isset($v['value'], $v['type'])) { | 
			
		
		
	
	
		
			
				| 
					
						
							
						
					
					
						
							
						
					
					
				 | 
				@ -126,6 +126,13 @@ class OrderController extends AdminController | 
			
		
		
	
		
			
				 | 
				 | 
				            $grid->column('pay_type')->using(PayType::array()); | 
				 | 
				 | 
				            $grid->column('pay_type')->using(PayType::array()); | 
			
		
		
	
		
			
				 | 
				 | 
							$grid->column('price'); | 
				 | 
				 | 
							$grid->column('price'); | 
			
		
		
	
		
			
				 | 
				 | 
				            $grid->column('paid_money'); | 
				 | 
				 | 
				            $grid->column('paid_money'); | 
			
		
		
	
		
			
				 | 
				 | 
				 | 
				 | 
				 | 
				            $grid->column('收益') | 
			
		
		
	
		
			
				 | 
				 | 
				 | 
				 | 
				 | 
								->display(function () { | 
			
		
		
	
		
			
				 | 
				 | 
				 | 
				 | 
				 | 
									if ($this->status == OrderStatus::SUCCESS && !empty($this->orderProductItem)) { | 
			
		
		
	
		
			
				 | 
				 | 
				 | 
				 | 
				 | 
										$item = $this->orderProductItem->toArray(); | 
			
		
		
	
		
			
				 | 
				 | 
				 | 
				 | 
				 | 
										return bcsub($this->price, array_sum(array_column($item, 'price')), 2); | 
			
		
		
	
		
			
				 | 
				 | 
				 | 
				 | 
				 | 
									} | 
			
		
		
	
		
			
				 | 
				 | 
				 | 
				 | 
				 | 
								}); | 
			
		
		
	
		
			
				 | 
				 | 
				            $grid->column('paid_at'); | 
				 | 
				 | 
				            $grid->column('paid_at'); | 
			
		
		
	
		
			
				 | 
				 | 
				            $grid->column('created_at'); | 
				 | 
				 | 
				            $grid->column('created_at'); | 
			
		
		
	
		
			
				 | 
				 | 
				
 | 
				 | 
				 | 
				
 | 
			
		
		
	
	
		
			
				| 
					
						
							
						
					
					
					
				 | 
				
  |