From 080e805cfb95bf495530120d709ae374832ecdc0 Mon Sep 17 00:00:00 2001 From: Pang Date: Wed, 16 Jun 2021 08:17:21 +0800 Subject: [PATCH] =?UTF-8?q?=E6=97=A5=E5=8E=86?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../Controllers/Api/ProjectController.php | 2 +- resources/assets/js/pages/manage/calendar.vue | 73 ++++++++++++++++++- resources/assets/js/store/state.js | 11 ++- .../assets/sass/pages/page-calendar.scss | 43 ++++++----- 4 files changed, 101 insertions(+), 28 deletions(-) diff --git a/app/Http/Controllers/Api/ProjectController.php b/app/Http/Controllers/Api/ProjectController.php index 2e88cb46..27f7f9ee 100755 --- a/app/Http/Controllers/Api/ProjectController.php +++ b/app/Http/Controllers/Api/ProjectController.php @@ -484,7 +484,7 @@ class ProjectController extends AbstractController // $task = ProjectTask::userTask($task_id, ['taskUser', 'taskTag']); // - $task->project_name = ProjectColumn::whereId($task->project_id)->value('name'); + $task->project_name = Project::whereId($task->project_id)->value('name'); $task->column_name = ProjectColumn::whereId($task->column_id)->value('name'); // return Base::retSuccess('success', $task); diff --git a/resources/assets/js/pages/manage/calendar.vue b/resources/assets/js/pages/manage/calendar.vue index fe18ee9e..7f01b7a1 100644 --- a/resources/assets/js/pages/manage/calendar.vue +++ b/resources/assets/js/pages/manage/calendar.vue @@ -1,20 +1,85 @@ diff --git a/resources/assets/js/store/state.js b/resources/assets/js/store/state.js index 15691be9..3ad64648 100644 --- a/resources/assets/js/store/state.js +++ b/resources/assets/js/store/state.js @@ -226,15 +226,20 @@ const state = { method }; // 变量缓存 [ - 'projectChatShow', // 项目聊天显示 'projectTablePanel', // 项目面板显示类型 - 'projectCompleteHide', // 项目面板显示已完成列表 'taskMyShow', // 项目面板显示我的任务 'taskUndoneShow', // 项目面板显示未完成任务 'taskCompletedShow' // 项目面板显示已完成任务 ].forEach((key) => { state[key] = state.method.getStorageBoolean("boolean:" + key, true) -}) +}); + +[ + 'projectChatShow', // 项目聊天显示 + 'projectCompleteHide' // 项目面板显示已完成列表 +].forEach((key) => { + state[key] = state.method.getStorageBoolean("boolean:" + key, false) +}); // ajax state.ajaxLoadNum = 0; diff --git a/resources/assets/sass/pages/page-calendar.scss b/resources/assets/sass/pages/page-calendar.scss index b8b0ea91..476b5d84 100644 --- a/resources/assets/sass/pages/page-calendar.scss +++ b/resources/assets/sass/pages/page-calendar.scss @@ -1,26 +1,29 @@ .page-calendar { - .nopage { - width: 100%; - height: 100%; + display: flex; + flex-direction: column; + .calendar-head { display: flex; - flex-direction: column; - align-items: center; - justify-content: center; - .nopage-icon { - background-color: #f4f5f7; - padding: 20px; - border-radius: 50%; - .ivu-icon { - color: #d1d8dd; - font-size: 46px; + align-items: flex-start; + margin: 32px 32px 16px; + border-bottom: 1px solid #F4F4F5; + .calendar-titbox { + flex: 1; + margin-bottom: 16px; + .calendar-title { + display: flex; + align-items: center; + > h1 { + color: #333333; + font-size: 28px; + font-weight: 600; + } } } - .nopage-text { - margin-top: 16px; - color: #bec6cc; - background-color: #f4f5f7; - padding: 4px 15px; - border-radius: 14px; - } + } + .calendar-box { + flex: 1; + height: 0; + display: flex; + margin-bottom: 16px; } }