body( << HTML ) ->body(function (Row $row) { $row->column(4, function (Column $column) { $column->row(Card::make('正常', function () { $price = Admin::user()->deposit_normal ?? 0; return <<

$price

HTML; })); }); $row->column(4, function (Column $column) { $column->row(Card::make('冻结', function () { $price = Admin::user()->deposit_frozen ?? 0; return <<

$price

HTML; })); }); $row->column(4, function (Column $column) { $column->row(Card::make('消费', function () { $price = Admin::user()->deposit_used ?? 0; return <<

$price

HTML; })); }); }) ->body( Grid::make(new DepositLog('supplier'), function (Grid $grid) { $grid->model()->where('supplier_id', Admin::user()->id); $grid->column('id')->sortable(); $grid->column('price'); $grid->column('supplier.name', '供应商'); $grid->column('type', '类型')->using(StatementTraits::$depositText); $grid->column('created_at'); $grid->column('updated_at')->sortable(); $grid->disableDeleteButton(); $grid->disableRowSelector(); $grid->disableCreateButton(); $grid->disableActions(); $grid->filter(function (Grid\Filter $filter) { $filter->equal('type', '状态')->width(2)->select(StatementTraits::$depositText); }); }) ); } }