feat(WEB): 출고관리 대폭 개선, 차량배차관리 신규 추가 및 QMS/캘린더 기능 강화

- 출고관리: ShipmentCreate/Detail/Edit/List 개선, ShipmentOrderDocument 신규 추가
- 차량배차관리: VehicleDispatchManagement 모듈 신규 추가
- QMS: InspectionModalV2 개선
- 캘린더: WeekTimeView 신규 추가, CalendarHeader/types 확장
- 문서: ConstructionApprovalTable/SalesOrderDocument/DeliveryConfirmation/ShippingSlip 개선
- 작업지시서: 검사보고서/작업일지 문서 개선
- 템플릿: IntegratedListTemplateV2/UniversalListPage 기능 확장

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
This commit is contained in:
유병철
2026-02-02 11:14:05 +09:00
parent e684c495ee
commit 1a69324d59
41 changed files with 4134 additions and 1440 deletions

View File

@@ -11,6 +11,7 @@
import { getTodayString } from "@/utils/date";
import { OrderItem } from "../actions";
import { ProductInfo } from "./OrderDocumentModal";
import { ConstructionApprovalTable } from "@/components/document-system";
interface SalesOrderDocumentProps {
documentNumber?: string;
@@ -130,36 +131,9 @@ export function SalesOrderDocument({
</div>
{/* 결재란 (우측) */}
<table className="border border-gray-400 text-[10px]">
<thead>
<tr className="bg-gray-100">
<th className="border-r border-gray-400 px-3 py-1"></th>
<th className="border-r border-gray-400 px-3 py-1"></th>
<th className="border-r border-gray-400 px-3 py-1"></th>
<th className="px-3 py-1"></th>
</tr>
</thead>
<tbody>
<tr className="border-t border-gray-400">
<td className="border-r border-gray-400 h-6 w-12 text-center text-[9px] text-gray-500"></td>
<td className="border-r border-gray-400 h-6 w-12 text-center"></td>
<td className="border-r border-gray-400 h-6 w-12 text-center"></td>
<td className="h-6 w-12 text-center"></td>
</tr>
<tr className="border-t border-gray-400">
<td className="border-r border-gray-400 h-6 w-12 text-center text-[9px]"></td>
<td className="border-r border-gray-400 h-6 w-12 text-center text-[9px]"></td>
<td className="border-r border-gray-400 h-6 w-12 text-center text-[9px]"></td>
<td className="h-6 w-12 text-center text-[9px]"></td>
</tr>
<tr className="border-t border-gray-400">
<td className="border-r border-gray-400 h-6 w-12 text-center text-[9px] text-gray-500"></td>
<td className="border-r border-gray-400 h-6 w-12 text-center text-[9px] text-gray-500"></td>
<td className="border-r border-gray-400 h-6 w-12 text-center text-[9px] text-gray-500"></td>
<td className="h-6 w-12 text-center text-[9px] text-gray-500"></td>
</tr>
</tbody>
</table>
<ConstructionApprovalTable
approvers={{ writer: { name: '홍길동' } }}
/>
</div>
{/* 상품명 / 제품명 / 로트번호 / 인정번호 */}