header('充值订单'); $content->description('列表'); $content->body($this->grid()); }); } public function create() { return Admin::content(function (Content $content) { $content->header('充值订单'); $content->description('新增'); $content->body($this->form()); }); } public function edit($id) { return Admin::content(function (Content $content) use ($id) { $content->header('充值订单'); $content->description('列表'); $content->body($this->form($id)->edit($id)); }); } protected function form($id = '') { return Admin::form(ChatgptOrder::class, function (Form $form) use ($id) { $form->display( 'id' , 'Uid'); }); } // Grid protected function grid() { return Admin::grid(ChatgptOrder::class, function (Grid $grid) { $grid->id('编号')->sortable(); $grid->model()->orderBy('id','desc'); $grid->uid('用户ID'); $grid->mobile('手机号'); $grid->recharge_id('充值ID'); $grid->recharge_type('充值类型')->display(function ($recharge_type){ if(1 == $recharge_type) { return "chatgpt充值"; } if(2 == $recharge_type) { return "其他"; } }); $grid->order_no('订单号'); $grid->order_status('支付状态')->display(function ($order_status){ if(1 == $order_status) { return "待支付"; } if(2 == $order_status) { return "已支付"; } return '---'; }); $grid->pay_type('支付类型')->display(function ($pay_type){ if(1 == $pay_type) { return "微信支付"; } if(2 == $pay_type) { return "支付宝支付"; } if(3 == $pay_type) { return "其他"; } return '---'; }); $grid->pay_price('支付价格'); $grid->pay_time('支付时间')->display(function ($pay_time) { return 0 == $pay_time ? '---' : date('Y-m-d H:i:s' , $pay_time); }); $grid->createtime('创建时间')->display(function ($create_time) { return 0 == $create_time ? '---' : date('Y-m-d H:i:s' , $create_time); }); // 禁用导出数据按钮 $grid->actions(function ($actions) { $actions->disableView(); //$actions->disableEdit(); }); $grid->filter(function($filter){ // 去掉默认的id过滤器 $filter->disableIdFilter(); // 在这里添加字段过滤器 $filter->equal('order_no' , '订单号'); //$filter->like('company_name' , '输入公司关键字'); $filter->equal('order_status' , '支付状态')->select([1 => '待支付' , 2 => '已支付']); }); }); } }