baseCRUD() //去掉分页-start ->loadDataOnce(true) ->footerToolbar([]) //去掉分页-end ->headerToolbar([ $this->createButton(true, 'md'), amis('reload')->align('right'), amis('filter-toggler')->align('right'), ]) ->filter($this->baseFilter()->body([ ] )) ->columns([ amis()->TableColumn()->make()->name('id')->label('ID')->sortable(true), amis()->TableColumn('name', __('admin.product_categories.name')), amis()->TableColumn('key', __('admin.product_categories.key'))->copyable(true), amis()->TableColumn('cover', __('admin.product_categories.cover'))->type('image')->height('50px')->width('150px')->enlargeAble(true), amis()->TableColumn('is_enable', __('admin.product_categories.is_enable'))->type('switch'), amis()->TableColumn('is_show', __('admin.product_categories.is_show'))->type('switch'), amis()->TableColumn('is_recommend', __('admin.product_categories.is_recommend'))->type('switch'), 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/product_categories/tree-list')), amis()->TextControl('name', __('admin.product_categories.name'))->required(true), amis()->TextControl('key', __('admin.product_categories.key'))->required(true), Components::make()->cropImageControl('cover', __('admin.product_categories.cover')), Components::make()->sortControl('sort', __('admin.product_categories.sort')), amis()->SwitchControl('is_enable', __('admin.product_categories.is_enable'))->value(false), amis()->SwitchControl('is_show', __('admin.product_categories.is_show'))->value(false), amis()->SwitchControl('is_recommend', __('admin.product_categories.is_recommend'))->value(false), ]); } public function getTreeList(Request $request){ return $this->service->getTree(); } }