diff --git a/src/api/user.ts b/src/api/user.ts index 86bbbbf4..28ca9ccf 100644 --- a/src/api/user.ts +++ b/src/api/user.ts @@ -4,3 +4,13 @@ export const postTaskRequest = async (formdata: FormData) => { const response = await formDataAxiosInstance.post('/api/tasks', formdata) return response.data } + +export const getTaskDetailUser = async (id: number) => { + const response = await formDataAxiosInstance.get(`/api/tasks/${id}/requests/details`) + return response.data +} + +export const getTaskDetailManager = async (id: number) => { + const response = await formDataAxiosInstance.get(`/api/tasks/${id}/details`) + return response.data +} diff --git a/src/components/TaskStatus.vue b/src/components/TaskStatus.vue index 582228bb..5041dbbe 100644 --- a/src/components/TaskStatus.vue +++ b/src/components/TaskStatus.vue @@ -28,5 +28,3 @@ const bgColor = computed(() => { return isActive ? `bg-${statusAsColor(status)}-1` : `bg-${statusAsColor(status)}-2` }) - - diff --git a/src/components/my-request/MyRequestListCard.vue b/src/components/my-request/MyRequestListCard.vue index 2f277aaf..9d838b34 100644 --- a/src/components/my-request/MyRequestListCard.vue +++ b/src/components/my-request/MyRequestListCard.vue @@ -2,6 +2,7 @@
+ 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 b1a7b60e..0f466524 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..66c6c2ef 100644 --- a/src/components/task-detail/TaskDetailRight.vue +++ b/src/components/task-detail/TaskDetailRight.vue @@ -1,36 +1,43 @@ - - diff --git a/src/components/task-detail/TaskDetailTopBar.vue b/src/components/task-detail/TaskDetailTopBar.vue index 27327e3e..3674414d 100644 --- a/src/components/task-detail/TaskDetailTopBar.vue +++ b/src/components/task-detail/TaskDetailTopBar.vue @@ -1,5 +1,5 @@