From 231c4eb86771a44b24248ca403fcbb8c44fff74b Mon Sep 17 00:00:00 2001 From: joonhoekim <26rote@gmail.com> Date: Fri, 24 Oct 2025 19:44:04 +0900 Subject: (김준회) SWP 파일 업로드 처리, 다운로드는 임시 처리(네트워크경로에서 다운로드받도록) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- lib/swp/table/swp-help-dialog.tsx | 153 ++++++++++++++++++++++++++++++++++++++ 1 file changed, 153 insertions(+) create mode 100644 lib/swp/table/swp-help-dialog.tsx (limited to 'lib/swp/table/swp-help-dialog.tsx') diff --git a/lib/swp/table/swp-help-dialog.tsx b/lib/swp/table/swp-help-dialog.tsx new file mode 100644 index 00000000..18f29644 --- /dev/null +++ b/lib/swp/table/swp-help-dialog.tsx @@ -0,0 +1,153 @@ +"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 ( + + + + + + + 파일 업로드 가이드 + + 올바른 파일명 형식으로 업로드해주세요 + + + +
+ {/* 파일명 형식 */} +
+

📋 파일명 형식

+
+ [OWN_DOC_NO]_[REV_NO]_[STAGE]_[YYYYMMDDhhmmss].[확장자] +
+

+ ⚠️ 언더스코어(_)가 정확히 3개 있어야 합니다 +

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

📝 항목 설명

+ +
+ + OWN_DOC_NO + +
+ 벤더의 문서번호 + - 프로젝트마다 유니크해야 합니다 +
+
+ +
+ + REV_NO + +
+ 리비전 번호 + - 보통 01, 02 같은 식으로 피드백에 따라 증가합니다 +
+
+ +
+ + STAGE + +
+ 스테이지 + - 중공업이 설정한 스테이지입니다 (예: IFA, IFC, AFC, BFC) +
+
+ +
+ + YYYYMMDDhhmmss + +
+ 날짜 및 시간 + - 업로드 날짜 정보를 기입합니다 (14자리 숫자) +
+
+
+ + {/* 예시 */} +
+

✅ 올바른 예시

+
+
+ + VD-DOC-001_01_IFA_20250124143000.pdf + +
+
+ + TECH-SPEC-002_02_IFC_20250124150000.dwg + +
+
+
+ + {/* 잘못된 예시 */} +
+

❌ 잘못된 예시

+
+
+ + VD-DOC-001-01-IFA-20250124.pdf + +

+ ✗ 언더스코어(_) 대신 하이픈(-) 사용 +

+
+
+ + VD-DOC-001_01_IFA.pdf + +

+ ✗ 날짜/시간 정보 누락 +

+
+
+ + VD-DOC-001_01_IFA_20250124.pdf + +

+ ✗ 시간 정보 누락 (14자리가 아님) +

+
+
+
+ + {/* 주의사항 */} +
+

+ ⚠️ 주의사항 +

+
    +
  • 파일명 형식이 올바르지 않으면 업로드가 실패합니다
  • +
  • 같은 파일명으로 이미 업로드된 파일이 있으면 덮어쓰지 않고 오류 처리됩니다
  • +
  • 프로젝트와 업체 코드를 먼저 선택해야 업로드 버튼이 활성화됩니다
  • +
+
+
+
+
+ ); +} + -- cgit v1.2.3