|
|
|
@ -41,19 +41,24 @@ class OrderController extends AdminController |
|
|
|
|
|
|
|
$grid->column('id')->sortable(); |
|
|
|
$grid->column('agent.name', '代理商'); |
|
|
|
$grid->column('order_no', '订单号')->limit(10); |
|
|
|
$grid->column('title')->limit(20); |
|
|
|
$grid->column('picture')->image('', 60, 60); |
|
|
|
$grid->column('product', '订单信息') |
|
|
|
$grid->column('info', '订单信息') |
|
|
|
->display('查看') |
|
|
|
->modal('订单信息', function ($modal) { |
|
|
|
return Table::make(['订单号', '姓名', '手机号', '订单总价', '购买数量'], |
|
|
|
[[ |
|
|
|
$this->order_no, |
|
|
|
$this->name, |
|
|
|
$this->mobile, |
|
|
|
$this->price, |
|
|
|
$this->num, |
|
|
|
]]); |
|
|
|
$info = $this->info ?? []; |
|
|
|
$info = array_map(function($v) { |
|
|
|
if (isset($v['value'], $v['type'])) { |
|
|
|
if ($v['type'] == 'image') { |
|
|
|
return '<img data-action="preview-img" src="'.$v['value'].'" style="max-width:120px;max-height:200px;cursor:pointer" class="img img-thumbnail">'; |
|
|
|
} else { |
|
|
|
return $v['value']; |
|
|
|
} |
|
|
|
} |
|
|
|
return $v; |
|
|
|
}, $info); |
|
|
|
return Table::make([], $info); |
|
|
|
})->xl(); |
|
|
|
$grid->column('paid_money'); |
|
|
|
$grid->column('price'); |
|
|
|
|