链街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.

78 lines
1.6 KiB

  1. <?php
  2. namespace App\Admin\Actions\Grid\v3;
  3. use Dcat\Admin\Actions\Response;
  4. use Dcat\Admin\Traits\HasPermissions;
  5. use Dcat\Admin\Tree\AbstractTool;
  6. use Illuminate\Contracts\Auth\Authenticatable;
  7. use Illuminate\Database\Eloquent\Model;
  8. use Illuminate\Http\Request;
  9. class OrderReportYesterday extends AbstractTool
  10. {
  11. /**
  12. * @return string
  13. */
  14. protected $title = '昨日';
  15. /**
  16. * Handle the action request.
  17. *
  18. * @param Request $request
  19. *
  20. * @return Response
  21. */
  22. public function handle(Request $request)
  23. {
  24. $today = date('Y-m-d');
  25. $yesterday = date("Y-m-d",strtotime("-1 days",strtotime($today)));
  26. $startTime = $yesterday;
  27. $endTime = $yesterday;
  28. return $this->response()
  29. ->success('查询中~')
  30. ->redirect('/order_report?start_time='.$startTime.'&end_time='.$endTime);
  31. }
  32. /**
  33. * @return string|void
  34. */
  35. // public function href()
  36. // {
  37. // return admin_url('/');
  38. // }
  39. /**
  40. * @return string|array|void
  41. */
  42. public function confirm()
  43. {
  44. // return ['Confirm?', 'contents'];
  45. }
  46. // protected function actionScript()
  47. // {
  48. // return <<<JS
  49. // function (data, target, action) {
  50. // console.log('发起请求之前', data, target, action);
  51. // // return false; 在这里return false可以终止执行后面的操作
  52. // // 更改传递到接口的主键值
  53. // action.options.key = 123;
  54. // }
  55. // JS;
  56. // }
  57. /**
  58. * @param Model|Authenticatable|HasPermissions|null $user
  59. *
  60. * @return bool
  61. */
  62. protected function authorize($user): bool
  63. {
  64. return true;
  65. }
  66. }