body(
<<
HTML
)
->body($this->build())
->body(function (Row $row) {
$row->column(4, function (Column $column){
$column->row(Card::make('当前余额', function () {
$balance = Admin::user()->balance;
return <<
$balance
HTML;
}));
});
$row->column(4, function (Column $column){
$column->row(Card::make('已提现', function () {
$price = \App\Models\Withdrawal::query()
->where([
'user_id' => Admin::user()->id,
'user_type' => DemandTraits::$col[0],
'status' => WithdrawalTraits::$state[3]
])
->sum('price');
return <<
$price
HTML;
}));
});
$row->column(4, function (Column $column) {
$column->row(Card::make('提现中', function () {
$price = \App\Models\Withdrawal::query()
->where([
'user_id' => Admin::user()->id,
'user_type' => DemandTraits::$col[0],
'status' => WithdrawalTraits::$state[0]
])
->sum('price');
return <<
$price
HTML;
}));
});
})
->body(
Grid::make(new Withdrawal(), function (Grid $grid) {
$grid->disableActions();
//$grid->disable();
$grid->column('id')->sortable();
$grid->column('price','提现金额');
$grid->column('pay_type','提现方式')->using(WithdrawalTraits::$userTypeText);
//$grid->column('pay_id');
$grid->column('status','状态')->using(WithdrawalTraits::$stateText)->dot([
1 => Admin::color()->yellow(),
2 => 'danger',
3 => 'success',
4 => Admin::color()->info(),
]);
$grid->column('created_at');
$grid->column('updated_at')->sortable();
$grid->disableCreateButton();
$grid->disableRowSelector();
$grid->filter(function (Grid\Filter $filter) {
$filter->equal('id')->width(3);
$filter->equal('status','状态')->select(WithdrawalTraits::$stateTextSelect)->width(2);
});
})
);
}
protected function build()
{
Form::dialog('支付宝提现')
->click('.alipay-create-form') // 绑定点击按钮
->url('/withdrawak_alipay/create') // 表单页面链接,此参数会被按钮中的 “data-url” 属性替换。。
->width('700px') // 指定弹窗宽度,可填写百分比,默认 720px
->height('650px') // 指定弹窗高度,可填写百分比,默认 690px
->success('Dcat.reload()'); // 新增成功后刷新页面
Form::dialog('银行卡提现')
->click('.bank-create-form') // 绑定点击按钮
->url('/withdrawak_bank/create') // 表单页面链接,此参数会被按钮中的 “data-url” 属性替换。。
->width('700px') // 指定弹窗宽度,可填写百分比,默认 720px
->height('650px') // 指定弹窗高度,可填写百分比,默认 690px
->success('Dcat.reload()'); // 新增成功后刷新页面
return "
支付宝提现
银行卡提现
";
}
}