From 9bf78d923169ac5b3f7b0d6c8bad11e1f2ea0732 Mon Sep 17 00:00:00 2001 From: Minkyu0424 Date: Mon, 3 Feb 2025 13:43:20 +0900 Subject: [PATCH 01/11] =?UTF-8?q?:sparkles:=20[feat]=20:=20=EA=B5=AC?= =?UTF-8?q?=EB=B6=84=20=EC=83=89=EC=83=81=20=EB=B3=B4=EC=97=AC=EC=A7=80?= =?UTF-8?q?=EB=8A=94=20=EB=B2=94=EC=9C=84=20=EC=A6=9D=EA=B0=80?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/components/task-management/ColorSelectModal.vue | 2 +- src/components/task-management/LabelManagement.vue | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/src/components/task-management/ColorSelectModal.vue b/src/components/task-management/ColorSelectModal.vue index 1679d10a..814d57c9 100644 --- a/src/components/task-management/ColorSelectModal.vue +++ b/src/components/task-management/ColorSelectModal.vue @@ -1,7 +1,7 @@ diff --git a/src/components/task-detail/TaskDetailTopBar.vue b/src/components/task-detail/TaskDetailTopBar.vue index 27327e3e..78570883 100644 --- a/src/components/task-detail/TaskDetailTopBar.vue +++ b/src/components/task-detail/TaskDetailTopBar.vue @@ -1,5 +1,5 @@ diff --git a/src/components/task-detail/TaskDetailLeft.vue b/src/components/task-detail/TaskDetailLeft.vue index b1a7b60e..5cbe6c0e 100644 --- a/src/components/task-detail/TaskDetailLeft.vue +++ b/src/components/task-detail/TaskDetailLeft.vue @@ -2,23 +2,23 @@

1차 카테고리

-

{{ taskDetail.mainCategoryName }}

+

{{ data.mainCategoryName }}

2차 카테고리

-

{{ taskDetail.categoryName }}

+

{{ data.categoryName }}

제목

-

{{ taskDetail.title }}

+

{{ data.title }}

부가 설명

-

{{ taskDetail.description }}

+

{{ data.description }}

첨부 파일

- +
@@ -26,7 +26,7 @@ - - diff --git a/src/components/task-detail/TaskDetailRight.vue b/src/components/task-detail/TaskDetailRight.vue index a61e60f3..1870a782 100644 --- a/src/components/task-detail/TaskDetailRight.vue +++ b/src/components/task-detail/TaskDetailRight.vue @@ -2,30 +2,30 @@

ID

-

{{ taskDetail.taskId || '-' }}

+

{{ data.taskId || '-' }}

요청일

-

{{ formatDate(taskDetail.requestedAt) }}

+

{{ formatDate(data.requestedAt) }}

종료일

-

{{ formatDate(taskDetail.finishedAt) || '-' }}

+

{{ formatDate(data.finishedAt) || '-' }}

상태

- +

요청자

requesterImg -

{{ taskDetail.requesterNickName }}

+

{{ data.requesterNickName }}

@@ -40,17 +40,17 @@ v-else class="flex gap-2"> processorImg -

{{ taskDetail.processorNickName || '-' }}

+

{{ data.processorNickName || '-' }}

마감기한

-

{{ taskDetail.dueDate || '-' }}까지

+

{{ data.dueDate || '-' }}까지

변경

3일 전

@@ -60,21 +60,27 @@ + :processor="data.labelName" />
diff --git a/src/types/manager.ts b/src/types/manager.ts index b6147a71..12f0b22b 100644 --- a/src/types/manager.ts +++ b/src/types/manager.ts @@ -100,7 +100,6 @@ export interface MyTaskDetailDatas { } export interface TaskDetailTopBarProps { - isManager: boolean isApproved: boolean closeTaskDetail: () => void } diff --git a/src/types/user.ts b/src/types/user.ts index cabf8366..6e852f7f 100644 --- a/src/types/user.ts +++ b/src/types/user.ts @@ -115,7 +115,6 @@ export interface TaskDetailDropdownProps { export interface TaskDetailRightProps { taskDetail: TaskDetailDatas - isManager: boolean } export interface TaskDetailLabelDropdownProps { From 445257eaedffbb94473585865e463a46e60c74ac Mon Sep 17 00:00:00 2001 From: Minkyu0424 Date: Mon, 3 Feb 2025 15:20:11 +0900 Subject: [PATCH 04/11] =?UTF-8?q?:sparkles:=20[feat]=20:=20=EC=82=AC?= =?UTF-8?q?=EC=9A=A9=EC=9E=90=EC=9D=98=20=EA=B6=8C=ED=95=9C=EC=97=90=20?= =?UTF-8?q?=EB=A7=9E=EB=8A=94=20=EB=B3=B4=EC=97=AC=EC=A3=BC=EA=B8=B0,=20?= =?UTF-8?q?=ED=8C=8C=EC=9D=BC=20=EB=8B=A4=EC=9A=B4,=20=EC=9A=A9=ED=96=98?= =?UTF-8?q?=20=ED=91=9C=ED=98=84?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/components/task-detail/TaskDetail.vue | 3 --- src/components/task-detail/TaskDetailFiles.vue | 11 ++++++++--- src/components/task-detail/TaskDetailLeft.vue | 2 +- src/components/task-detail/TaskDetailRight.vue | 14 +++++++------- src/types/user.ts | 2 +- src/utils/date.ts | 3 ++- 6 files changed, 19 insertions(+), 16 deletions(-) diff --git a/src/components/task-detail/TaskDetail.vue b/src/components/task-detail/TaskDetail.vue index 676f1646..2b6039e6 100644 --- a/src/components/task-detail/TaskDetail.vue +++ b/src/components/task-detail/TaskDetail.vue @@ -2,7 +2,6 @@
- {{ selectedId }} 요청 번호 @@ -40,6 +39,4 @@ const { data } = useQuery({ queryKey: ['taskDetailUser', selectedId], queryFn: () => getTaskDetailUser(selectedId) }) - -console.log(data, 'data') diff --git a/src/components/task-detail/TaskDetailFiles.vue b/src/components/task-detail/TaskDetailFiles.vue index bbc8959d..480b9eb1 100644 --- a/src/components/task-detail/TaskDetailFiles.vue +++ b/src/components/task-detail/TaskDetailFiles.vue @@ -18,7 +18,7 @@ class="flex w-full justify-between items-center h-8 text-xs border-b border-b-border-2 text-black px-4 shrink-0">

{{ file.fileName }}

-

{{ formatFileSize(Number(file.fileSize)) }}

+

{{ file.fileSize }}

{{ new Date().toLocaleString() }}

import { downloadIcon } from '@/constants/iconPath' import type { AttachmentResponse } from '@/types/user' -import { formatFileSize } from '@/utils/unit' import CommonIcons from '../common/CommonIcons.vue' const { files } = defineProps<{ files: AttachmentResponse[] }>() + const downloadFile = (file: AttachmentResponse) => { - console.log('향후 파일 다운 로직 추가', file) + const link = document.createElement('a') + link.href = file.fileUrl + link.download = file.fileName + document.body.appendChild(link) + link.click() + document.body.removeChild(link) } diff --git a/src/components/task-detail/TaskDetailLeft.vue b/src/components/task-detail/TaskDetailLeft.vue index 5cbe6c0e..0f466524 100644 --- a/src/components/task-detail/TaskDetailLeft.vue +++ b/src/components/task-detail/TaskDetailLeft.vue @@ -18,7 +18,7 @@

첨부 파일

- +
diff --git a/src/components/task-detail/TaskDetailRight.vue b/src/components/task-detail/TaskDetailRight.vue index 1870a782..614db82f 100644 --- a/src/components/task-detail/TaskDetailRight.vue +++ b/src/components/task-detail/TaskDetailRight.vue @@ -10,7 +10,9 @@

종료일

-

{{ formatDate(data.finishedAt) || '-' }}

+

+ {{ formatDate(data.finishedAt) || '-' }} +

상태

@@ -22,7 +24,7 @@

요청자

requesterImg

{{ data.requesterNickName }}

@@ -30,7 +32,7 @@

처리자

-
+
{{ data.processorNickName || '-' }}

-
+

마감기한

{{ data.dueDate || '-' }}까지

@@ -55,7 +57,7 @@

3일 전

-
+

구분

info.value.memberRole === 'ROLE_MANAGER') - const { data } = defineProps<{ data: TaskDetailDatas }>() const processor = ref(DUMMY_PROCESSOR.nickName) const labeling = ref(DUMMY_TASK_LABELS[0].labelName) - diff --git a/src/types/user.ts b/src/types/user.ts index 6e852f7f..97688607 100644 --- a/src/types/user.ts +++ b/src/types/user.ts @@ -61,7 +61,7 @@ export interface TaskDetailDatas { categoryName: string title: string description: string - attachmentResponse: AttachmentResponse[] + attachmentResponses: AttachmentResponse[] dueDate?: string labelName?: string } diff --git a/src/utils/date.ts b/src/utils/date.ts index a8aabe8b..ea13a64d 100644 --- a/src/utils/date.ts +++ b/src/utils/date.ts @@ -1,4 +1,5 @@ -export const formatDate = (dateString: string) => { +export const formatDate = (dateString: string | null) => { + if (dateString === null) return null const date = new Date(dateString) const year = date.getFullYear() From 491b537b7c33c0a60e30945d48c8a8a86af7f586 Mon Sep 17 00:00:00 2001 From: Minkyu0424 Date: Mon, 3 Feb 2025 15:22:15 +0900 Subject: [PATCH 05/11] =?UTF-8?q?:sparkles:=20[feat]=20:=20=EC=82=AC?= =?UTF-8?q?=EC=9A=A9=EC=9E=90=EC=9D=98=20=EA=B6=8C=ED=95=9C=EC=97=90=20?= =?UTF-8?q?=EB=A7=9E=EB=8A=94=20top=20bar=20+=20icon=20=EC=88=98=EC=A0=95?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/components/task-detail/TaskDetailTopBar.vue | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/components/task-detail/TaskDetailTopBar.vue b/src/components/task-detail/TaskDetailTopBar.vue index d1c3cbf5..f92730d7 100644 --- a/src/components/task-detail/TaskDetailTopBar.vue +++ b/src/components/task-detail/TaskDetailTopBar.vue @@ -17,7 +17,7 @@ @click="ApproveTask" v-if="isManager && !isApproved" class="flex gap-1 items-center cursor-pointer"> - +

요청 승인

- diff --git a/src/utils/date.ts b/src/utils/date.ts index ea13a64d..a8aabe8b 100644 --- a/src/utils/date.ts +++ b/src/utils/date.ts @@ -1,5 +1,4 @@ -export const formatDate = (dateString: string | null) => { - if (dateString === null) return null +export const formatDate = (dateString: string) => { const date = new Date(dateString) const year = date.getFullYear() From e3b8fba9136a138a276fc9461ca12c6c020d9706 Mon Sep 17 00:00:00 2001 From: Minkyu0424 Date: Mon, 3 Feb 2025 16:04:33 +0900 Subject: [PATCH 07/11] =?UTF-8?q?:recycle:=20[refactor]=20:=20=EC=B9=B4?= =?UTF-8?q?=ED=85=8C=EA=B3=A0=EB=A6=AC=20=ED=83=80=EC=9E=85=20=ED=86=B5?= =?UTF-8?q?=ED=95=A9?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../request-task/CategoryDropDown.vue | 4 +-- src/components/request-task/RequestTask.vue | 12 ++++----- src/constants/admin.ts | 6 ++--- src/types/admin.ts | 11 ++------ src/types/common.ts | 26 +++++++------------ 5 files changed, 23 insertions(+), 36 deletions(-) diff --git a/src/components/request-task/CategoryDropDown.vue b/src/components/request-task/CategoryDropDown.vue index 7f377299..030e3e62 100644 --- a/src/components/request-task/CategoryDropDown.vue +++ b/src/components/request-task/CategoryDropDown.vue @@ -41,7 +41,7 @@ - - diff --git a/src/components/task-detail/TaskDetail.vue b/src/components/task-detail/TaskDetail.vue index 2b6039e6..90b4cb43 100644 --- a/src/components/task-detail/TaskDetail.vue +++ b/src/components/task-detail/TaskDetail.vue @@ -10,7 +10,7 @@ v-if="data">
-
+
diff --git a/src/components/task-detail/TaskDetailRight.vue b/src/components/task-detail/TaskDetailRight.vue index 6a29766f..8475afbf 100644 --- a/src/components/task-detail/TaskDetailRight.vue +++ b/src/components/task-detail/TaskDetailRight.vue @@ -1,5 +1,5 @@