12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364 |
- <?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\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 RowAction implements LazyRenderable
- {
- use LazyWidget;
- /**
- * @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();
- }
- }
|