From cefe5712e521c576d6f16f7a39a51c46d120b737 Mon Sep 17 00:00:00 2001 From: joonhoekim <26rote@gmail.com> Date: Mon, 17 Nov 2025 21:12:01 +0900 Subject: (김준회) S-EDP 가이드 추가 - 임대홍 프로 요구사항 MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- components/form-data/form-data-table.tsx | 24 ++++++- components/form-data/guide-dialog.tsx | 116 +++++++++++++++++++++++++++++++ 2 files changed, 137 insertions(+), 3 deletions(-) create mode 100644 components/form-data/guide-dialog.tsx (limited to 'components/form-data') diff --git a/components/form-data/form-data-table.tsx b/components/form-data/form-data-table.tsx index 58cd1933..70e93a68 100644 --- a/components/form-data/form-data-table.tsx +++ b/components/form-data/form-data-table.tsx @@ -1,7 +1,7 @@ "use client"; import * as React from "react"; -import { useParams, useRouter, usePathname } from "next/navigation"; +import { useParams, useRouter } from "next/navigation"; import { useTranslation } from "@/i18n/client"; import { ClientDataTable } from "../client-data-table/data-table"; @@ -28,10 +28,10 @@ import { Trash2, Eye, FileText, - Target, CheckCircle2, AlertCircle, - Clock + Clock, + BookOpen } from "lucide-react"; import { toast } from "sonner"; import { @@ -52,6 +52,7 @@ import { DropdownMenuTrigger, } from "@/components/ui/dropdown-menu"; import { AddFormTagDialog } from "./add-formTag-dialog"; +import { GuideDialog } from "./guide-dialog"; import { importExcelData } from "./import-excel-form"; import { exportExcelData } from "./export-excel-form"; import { SEDPConfirmationDialog, SEDPStatusDialog } from "./sedp-components"; @@ -280,6 +281,7 @@ export default function DynamicTable({ const [batchDownDialog, setBatchDownDialog] = React.useState(false); const [tempCount, setTempCount] = React.useState(0); const [addTagDialogOpen, setAddTagDialogOpen] = React.useState(false); + const [guideDialogOpen, setGuideDialogOpen] = React.useState(false); // TAG_NO가 있는 첫 번째 행의 shi 값 확인 const isAddTagDisabled = React.useMemo(() => { @@ -1010,6 +1012,16 @@ export default function DynamicTable({ + {/* Guide 버튼 */} + + {/* 리포트 관리 드롭다운 */} @@ -1273,6 +1285,12 @@ export default function DynamicTable({ formId={formId} /> )} + + {/* Guide Dialog */} + ); } \ No newline at end of file diff --git a/components/form-data/guide-dialog.tsx b/components/form-data/guide-dialog.tsx new file mode 100644 index 00000000..2b00093e --- /dev/null +++ b/components/form-data/guide-dialog.tsx @@ -0,0 +1,116 @@ +"use client"; + +import { + Dialog, + DialogContent, + DialogDescription, + DialogHeader, + DialogTitle, +} from "@/components/ui/dialog"; + +interface GuideDialogProps { + open: boolean; + onOpenChange: (open: boolean) => void; +} + +export function GuideDialog({ open, onOpenChange }: GuideDialogProps) { + return ( + + + + Guide + +
+
+
+

2. Fire Alarm/Detection cabinet ; EA51-001

+
+ +
+

3. Fire Repeater Panel ; EA51-101, 102, 103

+
+ +
+

4. Timer ; EA51-002

+
+ +
+

2. Smoke detector 구분

+
    +
  • a. S11 ; SMOKE DETECTOR(NWT), EA51-XXX-S11-자동채번
  • +
  • b. S12 ; SMOKE DETECTOR(WT), EA51-XXX-S12-자동채번
  • +
  • c. S13 ; SMOKE DETECTOR(IS), EA51-XXX-S13-자동채번
  • +
+
+ +
+

2.1 Smoke and Head detecto구분

+
    +
  • a. SMOKE AND HEAT DETECTOR NWT" = "SH11"
  • +
  • b. SMOKE?AND HEAT?DETECTOR WT" = "SH12"
  • +
  • c. SMOKE?AND HEAT?DETECTOR WT IS" = "SH13"
  • +
+
+ +
+

3. Manual Call Point

+
    +
  • a. M11 ; Manual Call Point(NWT), EA51-XXX-M11-자동채번
  • +
  • b. M12 ; Manual Call Point R(WT), EA51-XXX-M12-자동채번
  • +
  • c. M13 ; Manual Call Point(IS), EA51-XXX-M13-자동채번
  • +
+
+ +
+

4. Heat Detector

+
    +
  • a. H11 ; Heat detector(NWT), EA51-XXX-H11-자동채번
  • +
  • b. H12A ; Heat detector(WT, 54 Deg), EA51-XXX-H12A-자동채번
  • +
  • c. H12B; Heat detector(WT, 84 Deg), EA51-XXX-H12B-자동채번
  • +
  • d. H13 ; Heat detector(IS), EA51-XXX-H13-자동채번
  • +
+
+ +
+

5. Flame Detector

+
    +
  • a. F11 ; Flame detector(NWT), EA51-XXX-F11-자동채번
  • +
  • b. F12 ; Flame detector(WT), EA51-XXX-H12-자동채번
  • +
  • c. F13 ; Flame detector(EX), EA51-XXX-H13-자동채번
  • +
+
+ +
+

5.1 Visual Detector

+
    +
  • a. VISUAL FLAME IR DETECTOR NWT" = "VF11"
  • +
  • b. VISUAL FLAME IR DETECTOR WT" = "VF12"
  • +
  • c. VISUAL FLAME IR DETECTOR WT EX" = "VF13"
  • +
+
+ +
+

6. Magnetic Door Holder ; EA51-XXX-MDH-자동채번

+
+ +
+

7. SCI ; Short Circuit Isolator

+

EA51-XXX-SCI-자동채번

+
+ +
+

8. LM ; Limit Switch

+

EA51-XXX-LM-자동채번

+
+ +
+

9. ADDR ; Address Unit

+

EA51-XXX-ADD-자동채번

+
+
+
+
+
+ ); +} + -- cgit v1.2.3