baseCRUD() ->headerToolbar([ ...$this->baseHeaderToolBar(), ]) ->bulkActions([]) ->filter($this->baseFilter()->body([ amis()->GroupControl()->mode('horizontal')->body([ amis()->TextControl('employee_name', __('finance.reimbursement.employee')) ->placeholder(__('finance.reimbursement.employee')), amis()->SelectControl('reimbursement_type_id', __('finance.reimbursement.type')) ->multiple() ->source(admin_url('api/keywords/tree-list?parent_key=reimbursement_type')) ->labelField('name') ->valueField('key'), amis()->InputDatetimeRange() ->name('created_at') ->label(__('finance.reimbursement.created_at')) ->format('YYYY-MM-DD HH:mm:ss'), ]), ])) ->columns([ // amis()->TableColumn()->name('id')->label(__('finance.reimbursement.id')), amis()->TableColumn()->name('employee.name')->label(__('finance.reimbursement.employee')), amis()->TableColumn()->name('expense')->label(__('finance.reimbursement.expense')), amis()->TableColumn()->name('reason')->label(__('finance.reimbursement.reason')), amis()->TableColumn()->name('type.name')->label(__('finance.reimbursement.type')), amis()->TableColumn()->name('created_at')->label(__('finance.reimbursement.created_at')), $this->rowActions([ $this->rowShowButton()->visible(Admin::user()->can('admin.finance.reimbursements.view')), ]), ]); return $this->baseList($crud); } public function detail(): Form { return $this->baseDetail()->title()->body([ amis()->Property()->items([ ['label' => __('finance.reimbursement.employee'), 'content' => '${employee.name}'], ['label' => __('finance.reimbursement.expense'), 'content' => '${expense}'], ['label' => __('finance.reimbursement.reason'), 'content' => '${reason}'], ['label' => __('finance.reimbursement.type'), 'content' => '${type.name}'], ['label' => __('finance.reimbursement.created_at'), 'content' => '${created_at}'], ['label' => __('finance.reimbursement.photos'), 'content' => amis()->Images()->enlargeAble()->source('${photos}')->enlargeWithGallary(), 'span' => 3], ]), ]); } }