链街Dcat后台
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

59 lines
2.0 KiB

5 years ago
5 years ago
5 years ago
5 years ago
5 years ago
5 years ago
5 years ago
5 years ago
5 years ago
  1. <?php
  2. namespace App\Admin\Controllers\v3;
  3. use App\Admin\Repositories\v3\OrderReport;
  4. use Dcat\Admin\Grid;
  5. use Dcat\Admin\Controllers\AdminController;
  6. use App\Models\v3\Market as marketModel;
  7. class OrderReportController extends AdminController
  8. {
  9. /**
  10. * Make a grid builder.
  11. *
  12. * @return Grid
  13. */
  14. protected function grid()
  15. {
  16. return Grid::make(new OrderReport(), function (Grid $grid) {
  17. // $grid->column('user_total','现存用户总数');
  18. // $grid->column('order_total_money','订单总额');
  19. // $grid->column('new_user_total_money','平台新用户补贴总额');
  20. // $grid->column('store_user_total_money','店铺用户每日首单补贴');
  21. // $grid->column('new_add_user','新增用户数');
  22. $grid->combine('默认统计今天的数据【'.date('Y-m-d').'】', ['name', 'value'])->responsive()->help('如果未选择时间,则默认只统计当天的所有市场的数据,特殊:现存用户默认统计所有的数据');
  23. $grid->column('name');
  24. $grid->column('value');
  25. $grid->filter(function (Grid\Filter $filter) {
  26. //市场
  27. $marketList = MarketModel::getMarketArray();
  28. $filter->equal('market_id','市场')->select($marketList);
  29. $filter->equal('start_time','开始时间')->date();
  30. $filter->equal('end_time','结束时间')->date();
  31. });
  32. // 每页1条
  33. $grid->paginate(10);
  34. $grid->disableCreateButton();
  35. $grid->disableBatchActions();
  36. $grid->disableBatchDelete();
  37. $grid->toolsWithOutline();
  38. $grid->disableDeleteButton();
  39. $grid->disableEditButton();
  40. $grid->disableQuickEditButton();
  41. $grid->disableViewButton();
  42. $grid->disableActions();
  43. $grid->disableRowSelector();
  44. });
  45. }
  46. }