From 4eb7532f822c821fb6b69bf103bd075fefba769b Mon Sep 17 00:00:00 2001 From: dujinkim Date: Tue, 15 Jul 2025 10:07:09 +0000 Subject: (대표님) 20250715 협력사 정기평가, spreadJS, roles 서비스에 함수 추가 MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- components/form-data/form-data-table.tsx | 50 +-- components/form-data/spreadJS-dialog.tsx | 654 +++++++++++++++++++------------ 2 files changed, 424 insertions(+), 280 deletions(-) (limited to 'components/form-data') diff --git a/components/form-data/form-data-table.tsx b/components/form-data/form-data-table.tsx index 57913192..d964b17b 100644 --- a/components/form-data/form-data-table.tsx +++ b/components/form-data/form-data-table.tsx @@ -317,10 +317,6 @@ export default function DynamicTable({ // 새로 추가된 Template 가져오기 함수 const handleGetTemplate = async () => { - if (selectedRowCount !== 1) { - toast.error("Please select exactly one row to view template"); - return; - } if (!projectCode) { toast.error("Project code is not available"); @@ -329,12 +325,12 @@ export default function DynamicTable({ try { setIsLoadingTemplate(true); - + const templateResult = await fetchTemplateFromSEDP(projectCode, formCode); - + setTemplateData(templateResult); setTemplateDialogOpen(true); - + toast.success("Template data loaded successfully"); } catch (error) { console.error("Error fetching template:", error); @@ -818,7 +814,7 @@ export default function DynamicTable({ variant="outline" size="sm" onClick={handleGetTemplate} - disabled={isAnyOperationPending || selectedRowCount !== 1} + disabled={isAnyOperationPending} > {isLoadingTemplate ? ( @@ -826,13 +822,9 @@ export default function DynamicTable({ )} View Template - {selectedRowCount === 1 && ( - - 1 - - )} + {/* COMPARE WITH SEDP 버튼 */} + {hasChanges && ( - )} + ); -} +} \ No newline at end of file -- cgit v1.2.3