feat(z01): 마스터 화면에 공종 축 산림·건설 상자 — base-prices 목록·한 표가 공종 축 둘을 포함 · 거르기 인자 · WorkItems 읽기 모듈 신설

Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
This commit is contained in:
2026-09-18 19:00:53 +09:00
co-authored by Claude Fable 5
parent 459033786b
commit e6bc8f8deb
8 changed files with 434 additions and 24 deletions
@@ -51,6 +51,8 @@ export interface RowsQuery {
q: string;
/** 열 제목을 눌렀을 때만 — 없으면 서버가 원본 차례로 줌 */
sort?: SortOrder | null;
/** 사람이 고른 거르기만(`TableMeta.filters`) — 안 고른 것은 서버 기본값 */
filters?: Record<string, string>;
}
/**
@@ -87,6 +89,7 @@ export function fetchBasePrices(kind: BasePriceKind, query: RowsQuery): Promise<
params.set("sort", query.sort.key);
params.set("desc", query.sort.desc ? "1" : "0");
}
for (const [key, value] of Object.entries(query.filters ?? {})) params.set(key, value);
return request<MasterRows>(`/master-data/base-prices/${kind}?${params}`);
}