diff --git a/app/Http/Controllers/Api/ProjectController.php b/app/Http/Controllers/Api/ProjectController.php index d3a0a26b..70aad863 100755 --- a/app/Http/Controllers/Api/ProjectController.php +++ b/app/Http/Controllers/Api/ProjectController.php @@ -24,33 +24,6 @@ use Request; */ class ProjectController extends AbstractController { - /** - * 任务统计 - */ - public function statistics() - { - User::auth(); - - $data = []; - - // 今日待完成 - $data['today'] = ProjectTask::authData(null, true)->whereParentId(0) - ->whereNull('archived_at') - ->whereNull('complete_at') - ->betweenTime(Carbon::today()->startOfDay(), Carbon::today()->endOfDay()) - ->count(); - - // 超期未完成 - $data['overdue'] = ProjectTask::authData(null, true)->whereParentId(0) - ->whereNull('archived_at') - ->whereNull('complete_at') - ->whereNotNull('end_at') - ->where('end_at', '<', Carbon::now()) - ->count(); - - return Base::retSuccess('success', $data); - } - /** * 获取项目列表 * diff --git a/resources/assets/js/pages/manage.vue b/resources/assets/js/pages/manage.vue index 6c52504d..b98ab14f 100644 --- a/resources/assets/js/pages/manage.vue +++ b/resources/assets/js/pages/manage.vue @@ -41,10 +41,10 @@ + :type="dashboardData.overdue.length > 0 ? 'error' : 'primary'" + :count="dashboardData.today.length + dashboardData.overdue.length">
  • @@ -229,7 +229,6 @@ export default { // this.$store.dispatch("getUserInfo"); this.$store.dispatch("getTaskPriority"); - this.$store.dispatch("getProjectStatistics"); // this.notificationInit(); this.onVisibilityChange(); @@ -251,12 +250,11 @@ export default { 'dialogs', 'projects', 'projectTotal', - 'projectStatistics', 'taskId', 'dialogMsgPush', ]), - ...mapGetters(['taskData']), + ...mapGetters(['taskData', 'dashboardData']), msgAllUnread() { let num = 0; diff --git a/resources/assets/js/pages/manage/dashboard.vue b/resources/assets/js/pages/manage/dashboard.vue index 2340f3b9..79917881 100644 --- a/resources/assets/js/pages/manage/dashboard.vue +++ b/resources/assets/js/pages/manage/dashboard.vue @@ -8,14 +8,14 @@
  • {{$L('今日待完成')}}
    -
    {{projectStatistics.today || 0}}
    +
    {{dashboardData.today.length}}
  • {{$L('超期未完成')}}
    -
    {{projectStatistics.overdue || 0}}
    +
    {{dashboardData.overdue.length}}
  • @@ -96,7 +96,7 @@