actionOfGetData()) { $input = request()->input(); $sorts = [ [request()->input('orderBy') ?: 'sales', request()->input('orderDir') ?: 'desc'], ['id', 'asc'], ]; return $this->response()->success([ 'items' => (new StatisticService())->stores($input, $sorts), ]); } return $this->response()->success( $this->baseList( $this->baseCRUD() ->headerToolbar([ amis('filter-toggler')->align('right'), ]) ->footerToolbar([]) ->bulkActions([]) ->filter($this->baseFilter()->body([ amis()->GroupControl()->mode('horizontal')->body([ amis()->DateRangeControl('date_range', '日期') ->valueFormat('YYYY-MM-DD') ->columnRatio(6), amis()->InputCityControl('region', '区域') ->allowDistrict(false) ->extractValue(false), ]), ])) ->columns([ amis()->TableColumn('ranking', '排序'), amis()->TableColumn('store.title', '门店'), amis()->TableColumn('sales', '收入')->sortable(), amis()->TableColumn('expenditure', '支出')->sortable(), ]) ) ); } }