123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566 |
- <?php
- namespace App\Admin\Actions\Grid;
- use App\Models\UserConsumeRecord;
- 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;
- use \App\Models\UserRechargeRecord as UserRechargeRecordModel;
- class UserRechargeRecord 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(UserRechargeRecordModel::with(['user','combo']), function (Grid $grid) use ($id){
- $grid->model()->where('user_id',$id)->orderByDesc('created_at');;
- $grid->column('id')->sortable();
- $grid->column('pay_id','订单号');
- $grid->column('combo.name','充值套餐');
- $grid->column('price',admin_trans('user-recharge-record.fields.price'))->label('danger');
- $grid->column('platform','所属平台')->display(function (){
- return $this->user->info->platform;
- })->using(config('global.platform'))->label([1=>'primary',2=>'success']);
- $grid->column('gold',admin_trans('user-recharge-record.fields.gold'))->label('info');
- $grid->column('gift',admin_trans('user-recharge-record.fields.gift'))->label('primary');
- //$grid->column('pay_id');
- $grid->column('created_at','充值时间')->sortable();
- $grid->disableRowSelector();
- $grid->disableActions();
- $grid->disableToolbar();
- });
- }
- public function render()
- {
- return $this->grid();
- }
- }
|