model()->with('shop')->orderBy('id', 'desc'); $grid->column('id', 'ID'); $grid->column('shop.id', 'SID'); $grid->column('shop.name', 'S名称'); $grid->column('money', '提现金额'); $grid->column('state', '提现审核状态')->display(function ($state) { $states = WithdrawState::stateAsArray(); return Arr::get($states, $state, '-'); })->modal(function (Grid\Displayers\Modal $modal){ // 标题 $modal->title('提现审核'); // 自定义图标 $modal->icon('feather icon-edit'); // 传递当前行字段值 return ShopWithdrawForm::make()->payload(['id' => $this->id]); }); $grid->column('admin_remark', '提现审核信息'); $grid->column('type', '提现方式')->display(function ($type) { $types = WithdrawType::typeAsArray(); return Arr::get($types, $type, '-'); }); $grid->column('ali_account', '支付宝账号'); $grid->column('bank_no', '银行卡号'); $grid->column('bank_master', '开户行'); $grid->column('bank_branch', '银行支行'); $grid->column('bank_area', '银行所在地'); $grid->filter(function ($filter) { $filter->panel(); $shops = Shop::pluck('name','id')->toArray(); $filter->equal('shop.id', '店铺')->select($shops); $filter->equal('state', '状态')->select(WithdrawState::stateAsArray()); $filter->equal('type', '提现方式')->select(WithdrawType::typeAsArray()); }); $grid->disableViewButton(); $grid->disableDeleteButton(); $grid->disableActions(); $grid->scrollbarX();//数据展开 }); } }