baseCRUD() //去掉分页-start ->loadDataOnce(true) ->footerToolbar([]) //去掉分页-end ->headerToolbar([ $this->createButton(true, 'md'), amis('reload')->align('right'), amis('filter-toggler')->align('right'), ]) ->filter($this->baseFilter()->body([ amis()->TextControl('name', __('admin.keyword')) ->size('md') ->placeholder(__('admin.keywords.search_name')), amis()->TextControl('parent_name', __('admin.keywords.parent_keyword')) ->size('md') ->placeholder(__('admin.keywords.search_name')) ] )) ->columns([ // TableColumn::make()->name('id')->label('ID')->sortable(true), amis()->TableColumn('name', __('admin.keywords.name')), amis()->TableColumn('key', __('admin.keywords.key'))->copyable(true), amis()->TableColumn('value', __('admin.keywords.value')), amis()->TableColumn('sort', __('admin.keywords.sort')), amis()->TableColumn('created_at', __('admin.created_at'))->type('datetime')->sortable(true), amisMake()->Operation()->label(__('admin.actions'))->buttons([ $this->rowEditButton(true, 'md'), $this->rowDeleteButton(), ]), ]); return $this->baseList($crud); } public function form(): Form { return $this->baseForm()->body([ Components::make()->parentControl(admin_url('api/keywords/tree-list')), amis()->TextControl('name', __('admin.keywords.name'))->required(true), amis()->TextControl('key', __('admin.keywords.key'))->required(true), amis()->TextControl('value', __('admin.keywords.value')), Components::make()->sortControl('sort', __('admin.keywords.sort')), ]); } public function getTreeList(Request $request){ return $this->service->getTree(); } }