Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
31 changes: 15 additions & 16 deletions docs/SCREEN_CATALOG.md
Original file line number Diff line number Diff line change
Expand Up @@ -4,22 +4,21 @@ Figma 파일: [FOWOCO](https://www.figma.com/design/eaOD8OXZOGq6vK4H9pGXNi/FOWOC

상태 값: `design:needs-review`(디자인 검토 필요) / `design:figma-ready`(구현 가능) — 실제 상태는 담당자가 Figma 확인 후 갱신합니다.

| # | 화면 | Figma 노드(참고) | 대상 | area 라벨 | 상태 |
| --- | --- | --- | --- | --- | --- |
| 1 | 로그인 | 19:2 | HR | `area:auth` | `design:needs-review` |
| 2 | 대시보드 | 8:5 | HR | `area:dashboard` | `design:needs-review` |
| 3 | 근로자 목록 관리 | 20:2 | HR | `area:worker` | `design:needs-review` |
| 4 | 근로자 상세 / 계약 및 체류 관리 | 17:2 | HR | `area:worker` | `design:needs-review` |
| 5a | 서류관리 / OCR | 22:2 | HR | `area:document` | `design:needs-review` |
| 5b | 서류 초안 작성 화면 | 90:33 | HR | `area:document` | `design:needs-review` |
| 5c | 서류 최종 결정 화면 | 98:9 | HR | `area:document` | `design:needs-review` |
| 6a | 업무 카드 보드 | 17:42 | HR | `area:task-board` | `design:needs-review` |
| 6b | 업무 카드 상세 / AI 승인 | 22:88 | HR | `area:task-board` | `design:needs-review` |
| 7a | Agent 패널 | 34:2 | HR | `area:agent-panel` | `design:needs-review` |
| 7b | AI 처리 이력 / 리포트 | 20:68 | HR | `area:agent-panel` | `design:needs-review` |
| 8 | 티켓 관리 | 17:111 | HR | `area:ticket` | `design:needs-review` |
| 9a | 근로자 모바일 안내 확인 | 22:142 | 근로자 | `area:mobile-worker` | `design:needs-review` |
| 9b | 근로자 모바일 질문 작성 화면 | 217:68 | 근로자 | `area:mobile-worker` | `design:needs-review` |
| # | 화면 | Figma 노드(참고) | 대상 | area 라벨 | 상태 |
| --- | ------------------------------- | ---------------- | ------ | -------------------- | --------------------- |
| 1 | 로그인 | 19:2 | HR | `area:auth` | `design:needs-review` |
| 2 | 대시보드 | 8:5 | HR | `area:dashboard` | `design:needs-review` |
| 3 | 근로자 목록 관리 | 20:2 | HR | `area:worker` | `design:needs-review` |
| 4 | 근로자 상세 / 계약 및 체류 관리 | 17:2 | HR | `area:worker` | `design:needs-review` |
| 5a | 서류관리 / OCR | 22:2 | HR | `area:document` | `design:needs-review` |
| 5b | 서류 초안 작성 화면 | 90:33 | HR | `area:document` | `design:needs-review` |
| 5c | 서류 최종 결정 화면 | 98:9 | HR | `area:document` | `design:needs-review` |
| 6a | 업무 카드 보드 | 17:42 | HR | `area:task-board` | `design:needs-review` |
| 6b | 업무 카드 상세 / AI 승인 | 22:88 | HR | `area:task-board` | `design:needs-review` |
| 7a | Agent 패널 | 34:2 | HR | `area:agent-panel` | `design:needs-review` |
| 7b | AI 처리 이력 / 리포트 | 20:68 | HR | `area:agent-panel` | `design:needs-review` |
| 8a | 근로자 모바일 안내 확인 | 22:142 | 근로자 | `area:mobile-worker` | `design:needs-review` |
| 8b | 근로자 모바일 질문 작성 화면 | 217:68 | 근로자 | `area:mobile-worker` | `design:needs-review` |

> 노드 ID는 와이어프레임 내 프레임을 빠르게 찾기 위한 참고용이며, 실제 구현 착수 전 담당자가 Figma에서 최신 상태를 다시 확인해야 합니다.

Expand Down
2 changes: 0 additions & 2 deletions src/components/layout/AppLayout.tsx
Original file line number Diff line number Diff line change
Expand Up @@ -31,8 +31,6 @@ function getPageTitle(pathname: string) {
if (pathname === '/profile') return '설정'
if (pathname === '/workers') return '근로자 정보'
if (pathname.startsWith('/workers/')) return '근로자 정보'
if (pathname.startsWith('/tickets/')) return '지원 요청 상세'
if (pathname === '/tickets') return '지원 요청'
return 'FOWOCO'
}

Expand Down
9 changes: 6 additions & 3 deletions src/components/layout/HelpModal/helpContent.ts
Original file line number Diff line number Diff line change
Expand Up @@ -11,15 +11,18 @@ export const HELP_FAQ: HelpFaqItem[] = [
},
{
question: '승인은 누가 할 수 있나요?',
answer: '설정 > 구성원과 승인 권한에서 지정된 구성원만 승인할 수 있습니다. Agent는 승인자가 될 수 없습니다.',
answer:
'설정 > 구성원과 승인 권한에서 지정된 구성원만 승인할 수 있습니다. Agent는 승인자가 될 수 없습니다.',
},
{
question: '근로자 서류는 어디서 확인하나요?',
answer: '서류 메뉴에서 근로자별 제출 현황을 상태별(미제출/확인 대기/확인 완료)로 확인할 수 있습니다.',
answer:
'서류 메뉴에서 근로자별 제출 현황을 상태별(미제출/확인 대기/확인 완료)로 확인할 수 있습니다.',
},
{
question: '근로자가 남긴 질문은 어디서 답하나요?',
answer: '티켓 메뉴에서 근로자 모바일로 들어온 질문·이슈를 신규/응답 대기/완료 탭으로 확인하고 답변합니다.',
answer:
'업무 상세의 소통 영역에서 근로자 모바일 응답과 제출 파일을 확인하고 후속 처리를 진행합니다.',
},
]

Expand Down
33 changes: 18 additions & 15 deletions src/pages/IntroPage/introData.ts
Original file line number Diff line number Diff line change
Expand Up @@ -36,13 +36,7 @@ export const HERO_HIGHLIGHTS: HeroHighlight[] = [
{ icon: 'lock', label: '전달·제출은 담당자가 직접 수행' },
]

export type FeatureIconKey =
| 'agent'
| 'calendar'
| 'contract'
| 'folder'
| 'globe'
| 'radar'
export type FeatureIconKey = 'agent' | 'calendar' | 'contract' | 'folder' | 'globe' | 'radar'

export interface Feature {
icon: FeatureIconKey
Expand Down Expand Up @@ -90,12 +84,16 @@ export interface Step {
}

// FOWOCO_Intent·Domain·Slot 학습가이드의 처리 파이프라인(Intent → Domain → Slot →
// Workflow Resolver → Case/티켓)을 그대로 반영한 6단계.
// Workflow Resolver → Case/Task)를 그대로 반영한 6단계.
export const STEPS: Step[] = [
{ no: '01', title: '자연어 요청', description: '"응웬반A 체류연장 준비해줘"처럼 편하게 요청' },
{ no: '02', title: 'Intent·Domain 분류', description: '무슨 일을, 어느 업무 영역에서 하려는지 파악' },
{
no: '02',
title: 'Intent·Domain 분류',
description: '무슨 일을, 어느 업무 영역에서 하려는지 파악',
},
{ no: '03', title: 'Slot 추출·검증', description: '근로자·날짜·서류 등 실행에 필요한 값 확인' },
{ no: '04', title: 'Case·티켓 생성', description: '새 Case 또는 기존 Case의 Subflow로 연결' },
{ no: '04', title: 'Case·Task 생성', description: '새 Case와 실행할 업무 단계로 연결' },
{ no: '05', title: '담당자 검토·승인', description: '근거를 확인하고 최종 결정' },
{ no: '06', title: '직접 실행·기록', description: '전달·제출은 사람이, 결과는 Case에 기록' },
]
Expand Down Expand Up @@ -131,7 +129,8 @@ export const TRUST_ITEMS: TrustItem[] = [
},
]

export type WorkflowIconKey = 'contract' | 'workerAdd' | 'exit' | 'folder' | 'payroll' | 'instruction'
export type WorkflowIconKey =
'contract' | 'workerAdd' | 'exit' | 'folder' | 'payroll' | 'instruction'

export interface Workflow {
icon: WorkflowIconKey
Expand All @@ -146,19 +145,22 @@ export const WORKFLOWS: Workflow[] = [
icon: 'contract',
kind: 'Master',
title: '재계약·연장',
description: '계약·고용허가·취업활동·체류기간, 4개의 만료일을 각각 확인해 하나의 Case로 관리합니다.',
description:
'계약·고용허가·취업활동·체류기간, 4개의 만료일을 각각 확인해 하나의 Case로 관리합니다.',
},
{
icon: 'workerAdd',
kind: 'Master',
title: '신규등록',
description: '여권·외국인등록증·계약서를 분석해 근로자 프로필 초안을 만들고 초기 업무를 생성합니다.',
description:
'여권·외국인등록증·계약서를 분석해 근로자 프로필 초안을 만들고 초기 업무를 생성합니다.',
},
{
icon: 'exit',
kind: 'Master',
title: '퇴사·고용변동',
description: '사건 유형과 기준일을 확정하면 신고기한 후보를 계산하고 처리 결과를 Case에 남깁니다.',
description:
'사건 유형과 기준일을 확정하면 신고기한 후보를 계산하고 처리 결과를 Case에 남깁니다.',
},
{
icon: 'folder',
Expand All @@ -176,7 +178,8 @@ export const WORKFLOWS: Workflow[] = [
icon: 'instruction',
kind: 'Reusable',
title: '업무·근무일정 안내',
description: '모호한 지시를 날짜·장소·수량이 분명한 문장으로 바꿔 쉬운 한국어와 모국어로 전달합니다.',
description:
'모호한 지시를 날짜·장소·수량이 분명한 문장으로 바꿔 쉬운 한국어와 모국어로 전달합니다.',
},
]

Expand Down
153 changes: 0 additions & 153 deletions src/pages/TicketDetailPage/TicketDetailPage.module.css

This file was deleted.

73 changes: 0 additions & 73 deletions src/pages/TicketDetailPage/TicketDetailPage.test.tsx

This file was deleted.

Loading