From 9e3458481a65bb5572b7f1916e7c068b54a434c5 Mon Sep 17 00:00:00 2001 From: dujinkim Date: Tue, 30 Sep 2025 06:41:26 +0000 Subject: (최겸) 구매 협력업체 정기평가, 가입승인, 기본계약 리비전 등 MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../template/create-revision-dialog.tsx | 112 +-------------------- 1 file changed, 1 insertion(+), 111 deletions(-) (limited to 'lib/basic-contract/template/create-revision-dialog.tsx') diff --git a/lib/basic-contract/template/create-revision-dialog.tsx b/lib/basic-contract/template/create-revision-dialog.tsx index 6ae03cc2..f1a48c46 100644 --- a/lib/basic-contract/template/create-revision-dialog.tsx +++ b/lib/basic-contract/template/create-revision-dialog.tsx @@ -41,7 +41,6 @@ import { Card, CardContent, CardDescription, CardHeader, CardTitle } from "@/com import { Separator } from "@/components/ui/separator"; import { Badge } from "@/components/ui/badge"; import { useRouter } from "next/navigation"; -import { BUSINESS_UNITS } from "@/config/basicContractColumnsConfig"; import { BasicContractTemplate } from "@/db/schema"; // 템플릿 이름 옵션 정의 @@ -115,14 +114,7 @@ export function CreateRevisionDialog({ return { revision: suggestedRevision, legalReviewRequired: baseTemplate.legalReviewRequired, - shipBuildingApplicable: baseTemplate.shipBuildingApplicable, - windApplicable: baseTemplate.windApplicable, - pcApplicable: baseTemplate.pcApplicable, - nbApplicable: baseTemplate.nbApplicable, - rcApplicable: baseTemplate.rcApplicable, - gyApplicable: baseTemplate.gyApplicable, - sysApplicable: baseTemplate.sysApplicable, - infraApplicable: baseTemplate.infraApplicable, + }; }, [baseTemplate, suggestedRevision]); @@ -149,26 +141,6 @@ export function CreateRevisionDialog({ } }; - // 모든 적용 범위 선택/해제 - const handleSelectAllScopes = (checked: boolean) => { - BUSINESS_UNITS.forEach(unit => { - form.setValue(unit.key as keyof CreateRevisionFormValues, checked); - }); - }; - - // 이전 설정 복사 - const handleCopyPreviousSettings = () => { - if (!baseTemplate) return; - - BUSINESS_UNITS.forEach(unit => { - const value = baseTemplate[unit.key as keyof BasicContractTemplate] as boolean; - form.setValue(unit.key as keyof CreateRevisionFormValues, value); - }); - - form.setValue("legalReviewRequired", baseTemplate.legalReviewRequired); - toast.success("이전 설정이 복사되었습니다."); - }; - // 청크 크기 설정 (1MB) const CHUNK_SIZE = 1 * 1024 * 1024; @@ -248,14 +220,6 @@ export function CreateRevisionDialog({ templateName: baseTemplate.templateName, revision: formData.revision, legalReviewRequired: formData.legalReviewRequired, - shipBuildingApplicable: formData.shipBuildingApplicable, - windApplicable: formData.windApplicable, - pcApplicable: formData.pcApplicable, - nbApplicable: formData.nbApplicable, - rcApplicable: formData.rcApplicable, - gyApplicable: formData.gyApplicable, - sysApplicable: formData.sysApplicable, - infraApplicable: formData.infraApplicable, fileName: uploadResult.fileName, filePath: uploadResult.filePath, }), @@ -293,11 +257,6 @@ export function CreateRevisionDialog({ } }, [open, form]); - // 현재 선택된 적용 범위 수 - const selectedScopesCount = BUSINESS_UNITS.filter(unit => - form.watch(unit.key as keyof CreateRevisionFormValues) - ).length; - if (!baseTemplate) return null; return ( @@ -386,74 +345,6 @@ export function CreateRevisionDialog({ - {/* 적용 범위 */} - - - - 적용 범위 * - - - 이 리비전이 적용될 사업부를 선택하세요. ({selectedScopesCount}개 선택됨) - - - -
-
- - -
- -
- - - -
- {BUSINESS_UNITS.map((unit) => ( - ( - - - - -
- - {unit.label} - -
-
- )} - /> - ))} -
- - {form.formState.errors.shipBuildingApplicable && ( -

- {form.formState.errors.shipBuildingApplicable.message} -

- )} -
-
- {/* 파일 업로드 */} @@ -529,7 +420,6 @@ export function CreateRevisionDialog({ disabled={ isLoading || !form.watch("file") || - !BUSINESS_UNITS.some(unit => form.watch(unit.key as keyof CreateRevisionFormValues)) || form.watch("revision") <= baseTemplate.revision } > -- cgit v1.2.3