From 0d68dbcba27ce49c15f30126f7a5dfce974847a3 Mon Sep 17 00:00:00 2001 From: dujinkim Date: Wed, 19 Nov 2025 09:24:58 +0000 Subject: (최겸) 구매 입찰 발주비율 취소기능 추가 등 MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../detail/general-contract-basic-info.tsx | 161 ++++++++------------- .../detail/general-contract-items-table.tsx | 12 +- 2 files changed, 72 insertions(+), 101 deletions(-) (limited to 'lib/general-contracts') diff --git a/lib/general-contracts/detail/general-contract-basic-info.tsx b/lib/general-contracts/detail/general-contract-basic-info.tsx index 54c083ff..fc147b59 100644 --- a/lib/general-contracts/detail/general-contract-basic-info.tsx +++ b/lib/general-contracts/detail/general-contract-basic-info.tsx @@ -1385,9 +1385,25 @@ export function ContractBasicInfo({ contractId }: ContractBasicInfoProps) { {/* 사외업체 야드투입 */} -
- +
+ {/* 연동제적용 */} +
+ +
+ +
+
+
+
+
{/* 계약성립조건 */} -
- +
+ +
기타
-
- - {/* 연동제적용 */} -
- -
- + {/* 계약해지조건 */} +
+ +
+
+ setFormData(prev => ({ ...prev, contractTerminationConditions: { ...prev.contractTerminationConditions, standardTermination: e.target.checked } }))} + className="rounded" + /> + +
+
+ setFormData(prev => ({ ...prev, contractTerminationConditions: { ...prev.contractTerminationConditions, projectNotAwarded: e.target.checked } }))} + className="rounded" + /> + +
+
+ setFormData(prev => ({ ...prev, contractTerminationConditions: { ...prev.contractTerminationConditions, other: e.target.checked } }))} + className="rounded" + /> + +
+
- {/* 필수문서동의 */} - {/*
- -
-
- setFormData(prev => ({ ...prev, mandatoryDocuments: { ...prev.mandatoryDocuments, technicalDataAgreement: e.target.checked } }))} - className="rounded" - /> - -
-
- setFormData(prev => ({ ...prev, mandatoryDocuments: { ...prev.mandatoryDocuments, nda: e.target.checked } }))} - className="rounded" - /> - -
-
- setFormData(prev => ({ ...prev, mandatoryDocuments: { ...prev.mandatoryDocuments, basicCompliance: e.target.checked } }))} - className="rounded" - /> - -
-
- setFormData(prev => ({ ...prev, mandatoryDocuments: { ...prev.mandatoryDocuments, safetyHealthAgreement: e.target.checked } }))} - className="rounded" - /> - -
-
-
*/} + {/* 연동제적용과 계약해지조건을 같은 줄에 배치 */} +
+ + - {/* 계약해지조건 */} -
- -
-
- setFormData(prev => ({ ...prev, contractTerminationConditions: { ...prev.contractTerminationConditions, standardTermination: e.target.checked } }))} - className="rounded" - /> - -
-
- setFormData(prev => ({ ...prev, contractTerminationConditions: { ...prev.contractTerminationConditions, projectNotAwarded: e.target.checked } }))} - className="rounded" - /> - -
-
- setFormData(prev => ({ ...prev, contractTerminationConditions: { ...prev.contractTerminationConditions, other: e.target.checked } }))} - className="rounded" - /> - -
-
diff --git a/lib/general-contracts/detail/general-contract-items-table.tsx b/lib/general-contracts/detail/general-contract-items-table.tsx index ed1e5afb..bda2901e 100644 --- a/lib/general-contracts/detail/general-contract-items-table.tsx +++ b/lib/general-contracts/detail/general-contract-items-table.tsx @@ -664,7 +664,7 @@ export function ContractItemsTable({ /> )} - + {/* {readOnly ? ( {item.quantity.toLocaleString()} ) : ( @@ -677,6 +677,16 @@ export function ContractItemsTable({ disabled={!isEnabled || isQuantityDisabled} /> )} + */} + + updateItem(index, 'quantity', parseFloat(e.target.value) || 0)} + className="h-8 text-sm text-right" + placeholder="0" + disabled={!isEnabled} + /> {readOnly ? ( -- cgit v1.2.3