diff --git a/frontend/src/pages/relay/TaskDetailPage.vue b/frontend/src/pages/relay/TaskDetailPage.vue index d65060e..8ebd411 100644 --- a/frontend/src/pages/relay/TaskDetailPage.vue +++ b/frontend/src/pages/relay/TaskDetailPage.vue @@ -57,6 +57,9 @@ const checklistPct = computed(() => { return total ? Math.round((checklistDone.value / total) * 100) : 0 }) +// 수정 요청(changes) 상태 — 미완료 항목을 '보완 필요(X)'로 표기 +const isChangesReview = computed(() => task.value?.status === 'changes') + // 카테고리별 그룹(항목 있는 카테고리만, 필수/관리/보안/부가 고정 순서) const checklistGroups = computed(() => CHECKLIST_CATEGORIES.map((cat) => ({ @@ -578,13 +581,14 @@ function badgeFor(name: string | undefined): { label: string; cls: string } { v-for="(item, i) in group.items" :key="item.id ?? i" class="citem" - :class="{ done: item.done }" + :class="{ done: item.done, todo: !item.done && isChangesReview }" > + {{ item.text }} + 보완 필요