baseCRUD()->tableLayout('fixed') ->headerToolbar([ amis('reload')->align('right'), amis('filter-toggler')->align('right'), ]) ->filter($this->baseFilter()->labelWidth('80px')->body([ amis()->GroupControl()->mode('horizontal')->body([ amis()->SelectControl('activity', __('admin.activities.name'))->options(Activity::sort()->pluck('name', 'id')->toArray()) ->columnRatio(3), amis()->TextControl('user_name', __('admin.users.nick_name')) ->columnRatio(3) ->placeholder(__('admin.users.nick_name')), amis()->TextControl('user_phone', __('admin.users.phone')) ->columnRatio(3) ->placeholder(__('admin.users.phone')), ]) ])) ->columns([ amis()->TableColumn('activity.name', __('admin.activities.name')), amis()->TableColumn('game.name', __('admin.activity_games.name')), amis()->TableColumn('user.nick_name', __('admin.users.nick_name')), amis()->TableColumn('user.phone', __('admin.users.phone'))->copyable(), amis()->TableColumn('score', __('admin.user_games.score')), amis()->TableColumn('is_right', __('admin.user_games.is_right'))->type('mapping')->map([ "0"=>"-", "1"=>"正确", ]), amis()->TableColumn('created_at', '竞猜时间')->type('datetime'), ]); return $this->baseList($crud); } public function form($isEdit = false): Form { return $this->baseForm()->body([ ]); } public function detail() { $form = amisMake()->form()->title('')->panelClassName('border-r border-t-0 border-b-0 border-l-0')->mode('horizontal') ->static(true)->actions([]) ->body([ ]); return amisMake()->Grid()->columns([ amis()->Column()->body($form)->md(4), amis()->Column()->body([ ])->md(8), ]); } public function detailActions() { return [ //返回 amis()->Button()->actionType('cancel')->label(__('admin.back'))->primary() ]; } /** * 发货 */ public function shipping(UserGift $userGift, Request $request) { $res = $this->service->shippingGift($userGift, $request->input()); return $this->autoResponse($res, '发货'); } }