| 
						
						
							
								
							
						
						
					 | 
				
				 | 
				
					@ -7,6 +7,8 @@ use App\AdminAgent\Extensions\Grid\ChangeOrderStatus; | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					use App\AdminAgent\Repositories\Order; | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					use App\Common\OrderStatus; | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					use App\Common\PayType; | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					use App\Models\OrderProductItem; | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					use App\Models\Product; | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					use App\Models\Supplier; | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					use Dcat\Admin\Admin; | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					use Dcat\Admin\Form; | 
				
			
			
		
	
	
		
			
				
					| 
						
						
						
							
								
							
						
					 | 
				
				 | 
				
					@ -14,6 +16,7 @@ use Dcat\Admin\Grid; | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					use Dcat\Admin\Show; | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					use Dcat\Admin\Http\Controllers\AdminController; | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					use Dcat\Admin\Widgets\Table; | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					use Illuminate\Support\Facades\Storage; | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					
 | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					class OrderController extends AdminController | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					{ | 
				
			
			
		
	
	
		
			
				
					| 
						
						
						
							
								
							
						
					 | 
				
				 | 
				
					@ -39,13 +42,21 @@ class OrderController extends AdminController | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
								$grid->column('product', '产品信息') | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
									->display('查看') | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
									->modal('购买产品信息', function ($modal) { | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
										return Table::make(['产品名称', '产品图片', '购买数量', '所属供应商'], | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
											[[ | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
												$this->title, | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
												'<img data-action="preview-img" src="'.$this->picture.'" style="max-width:120px;max-height:200px;cursor:pointer" class="img img-thumbnail">', | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
												$this->num, | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
												$this->product->supplier->name, | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
											]]); | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
										$item = OrderProductItem::with(['supplier:id,name', 'product:id,title,pictures']) | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
											->where('order_id', $this->id) | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
											->get(['num', 'supplier_id', 'product_id']); | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					
 | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
										$row = []; | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
										foreach($item as $v) { | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
											$picture = $v->product->picture ? Storage::disk('public')->url($v->product->picture) : ''; | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
											$row[] = [ | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
												$v->product->title ?? '', | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
												'<img data-action="preview-img" src="' . $picture . '" style="max-width:120px;max-height:200px;cursor:pointer" class="img img-thumbnail">', | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
												$v->num ?? '', | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
												$v->supplier->name ?? '', | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
											]; | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
										} | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
										return Table::make(['产品名称', '产品图片', '购买数量', '所属供应商'], $row); | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
									})->xl(); | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					
 | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
								//状态及退款处理
 | 
				
			
			
		
	
	
		
			
				
					| 
						
							
								
							
						
						
						
					 | 
				
				 | 
				
					
  |