fix: 프로젝트 전체 TypeScript 타입에러 408개 수정 (tsc --noEmit 0 errors)

- 공통 템플릿 타입 수정 (IntegratedDetailTemplate, UniversalListPage)
- 페이지(app/[locale]) 타입 호환성 수정 (80개)
- 재고/자재 모듈 타입 수정 (StockStatus, ReceivingManagement)
- 생산 모듈 타입 수정 (WorkOrders, WorkerScreen, WorkResults)
- 주문/출고 모듈 타입 수정 (ShipmentManagement, Orders)
- 견적/단가 모듈 타입 수정 (Quotes, Pricing)
- 건설 모듈 타입 수정 (49개, 17개 하위 모듈)
- HR 모듈 타입 수정 (CardManagement, VacationManagement 등)
- 설정 모듈 타입 수정 (PermissionManagement, AccountManagement 등)
- 게시판 모듈 타입 수정 (BoardManagement, BoardList 등)
- 회계 모듈 타입 수정 (VendorManagement, BadDebtCollection 등)
- 기타 모듈 타입 수정 (CEODashboard, clients, vehicle 등)
- 유틸/훅/API 타입 수정 (hooks, contexts, lib)

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
This commit is contained in:
유병철
2026-01-30 10:07:58 +09:00
parent 8a5cbde5ef
commit a1f4c82cec
154 changed files with 832 additions and 536 deletions

View File

@@ -483,9 +483,9 @@ export function LocationDetailPanel({
<div>
<span className="text-xs text-gray-500"></span>
<p className="font-semibold">
{location.bomResult?.variables?.W1 || location.manufactureWidth || "-"}
{String(location.bomResult?.variables?.W1 ?? location.manufactureWidth ?? "-")}
X
{location.bomResult?.variables?.H1 || location.manufactureHeight || "-"}
{String(location.bomResult?.variables?.H1 ?? location.manufactureHeight ?? "-")}
</p>
</div>
<div>
@@ -509,7 +509,7 @@ export function LocationDetailPanel({
<QuantityInput
value={location.quantity}
onChange={(newQty) => {
if (!location || disabled) return;
if (!location || disabled || newQty === undefined) return;
// 수량 변경 시 totalPrice 재계산
const unitPrice = location.unitPrice || 0;
onUpdateLocation(location.id, {
@@ -620,7 +620,7 @@ export function LocationDetailPanel({
<QuantityInput
value={item.quantity}
onChange={(newQty) => {
if (!location || disabled) return;
if (!location || disabled || newQty === undefined) return;
const existingBomResult = location.bomResult;
if (!existingBomResult) return;