"use client"; import { HelpCircle } from "lucide-react"; import { Button } from "@/components/ui/button"; import { Dialog, DialogContent, DialogDescription, DialogHeader, DialogTitle, DialogTrigger, } from "@/components/ui/dialog"; import { Badge } from "@/components/ui/badge"; export function SwpUploadHelpDialog() { return ( 파일 업로드 가이드 올바른 파일명 형식으로 업로드해주세요
{/* 탭 설명 */}

탭 설명

DOCUMENT REGISTRATION TAB

파일을 업로드한 현황입니다. SHI가 파일 접수 여부를 응답할 예정입니다. 업로드한 파일의 승낙 여부 등을 확인할 수 있으며, 접수 전의 Standby 상태의 경우 업로드를 취소할 수 있습니다.

DOCUMENT LIST TAB

파일을 업로드한 뒤, SHI가 업로드한 파일을 수락하면 Rev, Activity No가 만들어지며, 해당 테이블에 추가됩니다. 수락시 Activity No 가 부여됩니다.

{/* 파일명 형식 */}

파일명 형식

[DOC_NO]_[REV_NO]_[STAGE].[확장자]

[주의] 언더스코어(_)가 최소 2개 이상 있어야 합니다

[선택사항] 4번째 항목으로 파일명을 추가할 수 있습니다 (예: [DOC_NO]_[REV_NO]_[STAGE]_[파일명].[확장자])

{/* 각 항목 설명 - 1라인 형태 */}

항목 설명

DOC_NO
벤더의 문서번호 - 프로젝트마다 유니크해야 합니다
REV_NO
리비전 번호 - 보통 01, 02 같은 식으로 피드백에 따라 증가합니다
STAGE
스테이지 - 스테이지 정보를 입력해주세요. (예: IFA, IFC)
파일명
자유 파일명 (선택사항) - 문서를 식별할 수 있는 이름 (언더스코어 포함 가능, 생략 가능)
{/* 예시 */}

올바른 예시

VD-DOC-001_01_IFA.pdf

[O] 기본 형식 (파일명 생략)

VD-DOC-001_01_IFA_drawing_final.pdf

[O] 파일명 추가 (파일명에 언더스코어 포함 가능)

TECH-SPEC-002_02_IFC.dwg

[O] 기본 형식 사용

DOC-003_03_IFA_test_result_data.xlsx

[O] 파일명 추가 (여러 단어 조합 가능)

{/* 잘못된 예시 */}

잘못된 예시

VD-DOC-001-01-IFA.pdf

[X] 언더스코어(_) 대신 하이픈(-) 사용

VD-DOC-001_01.pdf

[X] STAGE 정보 누락 (최소 3개 항목 필요)

VD DOC 001_01_IFA.pdf

[X] 공백 포함 (언더스코어 사용 필요)

VD-DOC-001__IFA.pdf

[X] REV_NO 비어있음 (빈 항목 불가)

{/* 주의사항 */}

[주의사항]

  • 파일명은 최소 [DOC_NO]_[REV_NO]_[STAGE].[확장자] 형식이어야 합니다
  • DOC_NO는 현재 프로젝트에 할당된 문서번호여야 합니다
  • 4번째 항목(파일명)은 선택사항으로 생략 가능합니다
  • 업로드 날짜/시간은 시스템에서 자동으로 생성됩니다
  • 같은 파일명으로 이미 업로드된 파일이 있으면 덮어쓰지 않고 오류 처리됩니다
  • 프로젝트를 먼저 선택해야 업로드 버튼이 활성화됩니다
); }