From 7f454f279c0c72ab33d8ab1a45afdfaf765a6c78 Mon Sep 17 00:00:00 2001 From: kuaifan Date: Thu, 6 Jan 2022 14:28:23 +0800 Subject: [PATCH] =?UTF-8?q?perf:=20=E9=A1=B9=E7=9B=AE=E7=89=88=E9=9D=A2?= =?UTF-8?q?=E6=88=90=E5=91=98=E6=98=BE=E7=A4=BA?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../Controllers/Api/ProjectController.php | 6 +-- .../pages/manage/components/ProjectList.vue | 45 ++++++++++++++--- resources/assets/js/store/actions.js | 3 ++ .../sass/pages/components/project-list.scss | 50 +++++++++++++++++++ 4 files changed, 92 insertions(+), 12 deletions(-) diff --git a/app/Http/Controllers/Api/ProjectController.php b/app/Http/Controllers/Api/ProjectController.php index a72ceee6..ca3e9f5f 100755 --- a/app/Http/Controllers/Api/ProjectController.php +++ b/app/Http/Controllers/Api/ProjectController.php @@ -67,8 +67,6 @@ class ProjectController extends AbstractController "owner": 1, // 是否项目负责人 "owner_userid": 1, // 项目负责人ID - "project_user": [], // 为空,数据在one接口返回 - "task_num": 9, "task_complete": 0, "task_percent": 0, @@ -118,9 +116,7 @@ class ProjectController extends AbstractController // $list = $builder->orderByDesc('projects.id')->paginate(Base::getPaginate(100, 50)); $list->transform(function (Project $project) use ($user) { - return array_merge($project->toArray(), $project->getTaskStatistics($user->userid), [ - 'project_user' => [] - ]); + return array_merge($project->toArray(), $project->getTaskStatistics($user->userid)); }); // $data = $list->toArray(); diff --git a/resources/assets/js/pages/manage/components/ProjectList.vue b/resources/assets/js/pages/manage/components/ProjectList.vue index a60156ce..4f6fc25a 100644 --- a/resources/assets/js/pages/manage/components/ProjectList.vue +++ b/resources/assets/js/pages/manage/components/ProjectList.vue @@ -8,13 +8,30 @@