diff --git a/M01_MasterData/M01_MasterData_UI_Combo.ts b/M01_MasterData/M01_MasterData_UI_Combo.ts index 791ffb66..d4bf0346 100644 --- a/M01_MasterData/M01_MasterData_UI_Combo.ts +++ b/M01_MasterData/M01_MasterData_UI_Combo.ts @@ -190,7 +190,7 @@ export function mountM01Combo( return f.root; }; const preview = buildPreview(() => combo); - const table = el("div"); + const table = el("div", { className: "m01-master__grid-wrap" }); const drawTable = (): void => { const move = (i: number, d: number): void => { const j = i + d; diff --git a/M01_MasterData/M01_MasterData_UI_Combo_Preview.ts b/M01_MasterData/M01_MasterData_UI_Combo_Preview.ts index becb0cf1..3ac16a3c 100644 --- a/M01_MasterData/M01_MasterData_UI_Combo_Preview.ts +++ b/M01_MasterData/M01_MasterData_UI_Combo_Preview.ts @@ -54,7 +54,10 @@ export function buildPreview(combo: () => Combo): PreviewHandle { /** 서버가 받을 꼴 — 원래 숫자·고르기 값으로 되돌림 */ const inputs = new Map(); const form = el("div", { className: "m01-logic__stack" }); - const out = el("div", { attrs: { "data-combo": "preview" } }); + const out = el("div", { + className: "m01-master__grid-wrap", + attrs: { "data-combo": "preview" }, + }); const rowOf = (cells: string[], note = "", bold = false): HTMLElement => el("tr", { className: bold ? "m01lab__subtotal" : "", diff --git a/resources/master_data/ref/_검증_조합_화면.md b/resources/master_data/ref/_검증_조합_화면.md new file mode 100644 index 00000000..8589d345 --- /dev/null +++ b/resources/master_data/ref/_검증_조합_화면.md @@ -0,0 +1,23 @@ +# 검증 — 일위대가 조합 화면(사용자 경로) + +ORCA · 13-4-1 + 12-4 + 12-17-1 + 9-16-1 로 견본 조합을 끝까지 씀. 흔적(UA000001 · 키 대장 · 조합 파일)은 되돌림. + +## 통과 + +- 새 조합 → 이름·구분·단위 → [로직 더하기]에서 구분 → 상세구분 → 찾기로 로직 셋을 하나씩 고름 → 차례 바꾸기(올리기) → 메모 → 저장 → 목록에서 다시 열기(차례·메모 그대로). +- 로직 하나 빼고 다른 것 더하기 → 저장 → 파일에 담은 로직 목록만 있음(수량 없음). +- 미리 보기 합계 = 담은 로직 시험 계산의 비목별 합 — 노무비 111,883.4227 · 재료비 2,656.8847 · 경비 4,110.5631 · 계 118,650.8705. +- 로직 이름을 누르면 그 단가산출 로직 상세로 감 · 컨테이너 제목을 다시 눌러 조합으로 돌아옴 · 지우기. + +## 고침 + +- 390px 에서 담은 로직 표·미리 보기 표가 옆으로 넘쳐 화면이 밀림 → 두 표를 옆 스크롤 상자에 담음(넘침 0). + +## 어색한 자리(남김) + +- 컨테이너를 처음 펼칠 때 화면 코드를 받느라 3~5초 걸림 — 빈 목록만 보임. +- [로직 더하기] 창은 「찾기」를 눌러야 목록이 뜸(자동 추천 없음 · 확정 사항) — 자료를 받는 동안(약 5초) 눌러도 빈 결과. +- 조합 파일이 바뀌면 서버가 다시 떠 저장 뒤 화면이 늦게 바뀜 — 저장 직후 목록으로 나가면 나중에 온 답이 상세를 다시 덮음(최신 응답만 채택 안 함). +- 「돌아오기」 = 컨테이너 제목을 접었다 펴야 함 · 그때 목록을 새로 받아 열어 둔 상세가 목록으로 바뀜(저장 안 한 고침은 사라짐). +- 로직 상세로 갈 때 저장 안 한 조합 고침을 묻지 않음. +- PLAN.md 에 4-3·4-4 줄이 이 창 판에 없어 체크·검증완료를 적지 못함.