disableDeleteButton();
$grid->disableBatchDelete();
$grid->disableCreateButton();
$grid->disableRowSelector();
$grid->model()->where('agent_id', Admin::user()->id);
$grid->column('id')->sortable();
$grid->column('order_no')->limit(10);
$grid->column('name');
$grid->column('mobile');
$grid->column('product', '产品信息')
->display('查看')
->modal('购买产品信息', function ($modal) {
return Table::make(['产品名称', '产品图片', '购买数量', '所属供应商'],
[[
$this->title,
'',
$this->num,
$this->product->supplier->name,
]]);
})->xl();
//状态及退款处理
$grid->column('status')
->using(OrderStatus::array())
->if(fn() => in_array($this->status, [OrderStatus::REFUNDING, OrderStatus::REFUNDED, OrderStatus::REFUSED_REFUND]))
->display('退款详情 ')
->modal('查看退款详情', function (Grid\Displayers\Modal $modal) {
$modal->icon('');
if (!$this->refund_info) {
return '';
}
$html = '';
$pictures = $this->refund_info['pictures'] ?? [];
if (count($pictures) > 0) {
$html = '