diff --git a/application/admin/controller/Dashboard.php b/application/admin/controller/Dashboard.php index 06f6484..56e3bf2 100755 --- a/application/admin/controller/Dashboard.php +++ b/application/admin/controller/Dashboard.php @@ -219,7 +219,42 @@ class Dashboard extends Backend return $this->view->fetch('kpi_dispatch'); } - if ($groupId == 10) { + if ($groupId == 2) { + + $build = new \app\admin\model\Order(); + + $start = date('Y-m-01 00:00:00'); + $end_at = date('Y-m-t 23:59:59'); + + $build->whereBetween('create_time', [$start, $end_at]); + + $data = $build->field([ + 'admin_id', + 'count(id) total', + 'count(if(status=60,1,null)) finish', + 'sum(if(status=60,performance,null)) money', + ])->group('admin_id') + ->where('admin_id', $this->auth->id) + ->find(); + + //total 派单数 + //money 利润 + $money = $data['money'] ?? 0; + $mymoney = $money * 3 / 100; + + $assignData = [ + 'total' => $data['total'] ?? 0, + 'finish' => $data['finish'] ?? 0, + 'money' => $data['money'] ?? 0, + 'rate' => $money, + 'my_money' => $mymoney, + ]; + + $admin = Admin::get($this->auth->id); + + $this->view->assign('adminname', $admin['username']); + $this->view->assign('data', $assignData); + return $this->view->fetch('kpi_presale'); } diff --git a/application/admin/view/dashboard/kpi_admin.html b/application/admin/view/dashboard/kpi_admin.html index a64ffea..31fcdf2 100644 --- a/application/admin/view/dashboard/kpi_admin.html +++ b/application/admin/view/dashboard/kpi_admin.html @@ -4,6 +4,7 @@