refactor(b09): 옛 탭 옮기기 ③ 관급·사급 — 새 틀 탭 파일로(내역 응답 한 벌을 봄)
- 화면 확인: 옮기기 전후 같음 — 사급 0 · 관급 0 · 안 갈린 것 13줄 Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_016VBGFXB9AbJBwXP19z75Qq
This commit is contained in:
@@ -8,6 +8,7 @@
|
||||
* ========================================================================== */
|
||||
|
||||
import { API_BASE_URL } from "@config/config_frontend";
|
||||
import type { ProvenancePayload } from "@ui/ui_template_provenance";
|
||||
|
||||
export interface BillNoteDto {
|
||||
column: string;
|
||||
@@ -89,7 +90,28 @@ export interface ResourceRowDto {
|
||||
|
||||
export type ResourceGroup = "labor" | "material" | "expense" | "machine" | "lumpsum";
|
||||
|
||||
export interface MaterialSheetRowDto {
|
||||
name: string;
|
||||
spec: string;
|
||||
unit: string;
|
||||
total_amount: string;
|
||||
unit_price_krw: string | null;
|
||||
amount_krw: string | null;
|
||||
note: string;
|
||||
}
|
||||
|
||||
export interface MaterialSheetDto {
|
||||
contractor: MaterialSheetRowDto[];
|
||||
owner: MaterialSheetRowDto[];
|
||||
unknown: MaterialSheetRowDto[];
|
||||
contractor_total_krw: string;
|
||||
owner_total_krw: string;
|
||||
notes: string[];
|
||||
}
|
||||
|
||||
export interface BillDto {
|
||||
/** 근거 사전 — 개발환경에서만 옴. */
|
||||
provenance?: ProvenancePayload;
|
||||
resources: {
|
||||
groups: Record<ResourceGroup, ResourceRowDto[]>;
|
||||
missing: string[];
|
||||
@@ -104,6 +126,7 @@ export interface BillDto {
|
||||
missing: MissingDto[];
|
||||
unconfirmed_count: number;
|
||||
notes: string[];
|
||||
material_sheet: MaterialSheetDto | null;
|
||||
};
|
||||
price_basis: { entries: SheetEntryDto[] };
|
||||
unit_price_sheet: { entries: SheetEntryDto[] };
|
||||
|
||||
Reference in New Issue
Block a user