Dashboard.php 836 B

12345678910111213141516171819202122232425262728293031323334353637
  1. <?php
  2. namespace app\admin\controller;
  3. use app\common\controller\Backend;
  4. use app\common\library\ProcuremenDashboard;
  5. /**
  6. * 控制台
  7. *
  8. * @icon fa fa-dashboard
  9. * @remark 协助采购数据概览
  10. */
  11. class Dashboard extends Backend
  12. {
  13. /**
  14. * 查看
  15. */
  16. public function index()
  17. {
  18. $procStats = ProcuremenDashboard::buildStats();
  19. $this->view->assign('procuremenStats', $procStats);
  20. $last7 = $procStats['last7'] ?? [];
  21. $this->assignconfig('procuremenChart', [
  22. 'labels' => $last7['labels'] ?? [],
  23. 'issued' => $last7['issued'] ?? [],
  24. 'confirm' => $last7['confirm'] ?? [],
  25. 'approval' => $last7['approval'] ?? [],
  26. 'completed' => $last7['completed'] ?? [],
  27. ]);
  28. return $this->view->fetch();
  29. }
  30. }