| 12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152 |
- <?php
- namespace App\Admin\Renderable;
- use Dcat\Admin\Grid;
- use Dcat\Admin\Grid\LazyRenderable;
- use App\Admin\Repositories\BoxRecord;
- class BoxRecordTable extends LazyRenderable
- {
- //
- public function grid(): Grid
- {
- //
- return Grid::make(new BoxRecord(['account']), function (Grid $grid) {
- $grid->column('id')->sortable();
- $grid->column('account.username','用户名');
- $grid->column('num','开盒数量');
- $grid->column('box_ids','获得装扮')->display(function($v) {
- return "点击查看(".($v? count(explode(",", $v)): 0).")";
- })->expand(function () {
- if($this->box_ids) {
- return \App\Admin\Renderable\BoxRecordAttiresTable::make(["ids"=>$this->box_ids]);
- }
- return "";
- });
- $grid->column('retrieve_pasters','回收贴纸数');
- $grid->column('retrieve_box_ids','回收礼盒')->display(function($v) {
- return "点击查看(".($v? count(explode(",", $v)):0).")";
- })->expand(function () {
- if($this->retrieve_box_ids) {
- return \App\Admin\Renderable\BoxRecordRetrieveAttiresTable::make(["ids"=>$this->retrieve_box_ids]);
- }
- return "";
- });
- $grid->column('cost_coupons','消耗礼劵');
- $grid->column('created_at','创建时间');
-
- $grid->model()->where("id",$this->id);
- $grid->disableActions();
- $grid->disableBatchDelete();
- $grid->disableRefreshButton();
- $grid->disableCreateButton();
- $grid->disableRowSelector();
- $grid->simplePaginate();
- $grid->paginate(15);
- $grid->addTableClass(['table-text-center']);
- $grid->disableToolbar();
- $grid->disablePagination();
- });
- }
- }
|