123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263 |
- <?php
- namespace App\Admin\Actions\Grid;
- use App\Models\UserConsumeRecord as UserConsumeRecordModel;
- use Dcat\Admin\Actions\Response;
- use Dcat\Admin\Contracts\LazyRenderable;
- use Dcat\Admin\Form\AbstractTool;
- use Dcat\Admin\Grid;
- use Dcat\Admin\Grid\GridAction;
- use Dcat\Admin\Grid\RowAction;
- use Dcat\Admin\Layout\Content;
- use Dcat\Admin\Traits\HasPermissions;
- use Dcat\Admin\Traits\LazyWidget;
- use Dcat\Admin\Widgets\Modal;
- use Illuminate\Contracts\Auth\Authenticatable;
- use Illuminate\Database\Eloquent\Model;
- use Illuminate\Http\Request;
- class UserConsumeRecord extends AbstractTool
- {
- /**
- * @return string
- */
- protected $title = '金币收支';
- public function handle($a = '')
- {
- return $this->getKey();
- }
- public function grid()
- {
- $id = \request()->input('key');
- return Grid::make(new UserConsumeRecordModel, function (Grid $grid) use ($id){
- $grid->model()->where('user_id',$id);
- $grid->column('id')->sortable();
- $grid->column('type',admin_trans('user-consume-record.fields.type'))
- ->using(config('global.consume_type'))
- ->label(['success','info','primary']);
- $grid->column('before', admin_trans('user-consume-record.fields.before'))
- ->label('info');
- $grid->column('change',admin_trans('user-consume-record.fields.change'))
- ->label('danger');
- $grid->column('current',admin_trans('user-consume-record.fields.current'))
- ->label('success');
- $grid->column('remark',admin_trans('user-consume-record.fields.remark'));
- $grid->column('created_at','消费时间');
- $grid->disableRowSelector();
- $grid->disableActions();
- $grid->disableToolbar();
- });
- }
- public function render()
- {
- return $this->grid();
- }
- }
|