feat(ui,B08,B09): 공용 표 level(보기 전용 들여쓰기) · mergeSame(같은 값 세로 병합) 옵션 · B08 · B09 표 적용 (201-1)

- 레벨: 설계내역서 · 총괄 · 원가계산서 · 일위대가표 · 단가산출근거 · 중기사용료 = 공용 표 level (옛 is-lvN · is-indent · is-flat · 앞 빈칸 들여쓰기 갈음)
- 병합: B08 토공집계표(구분 · 규격) · 콘크리트소요(구분) · 자재 총괄(구분) / B09 원가계산서(구분 · 비목) · 총괄(공종) · 기초자료(구분) · 단가산출근거(공종) · 연결 점검(탭)

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01SE9MxeXTu2uaDZ55BJowAY
This commit is contained in:
2026-10-10 14:26:59 +09:00
co-authored by Claude Opus 5.5
parent 80d32e7217
commit 00067310f1
17 changed files with 327 additions and 173 deletions
+21
View File
@@ -172,3 +172,24 @@
outline: 2px solid var(--color-focus-ring);
outline-offset: -2px;
}
/* 레벨(PLAN 201-1 · level 옵션 · 보기 전용) — 레벨 열 왼쪽 맞춤 · 레벨마다 1em 들여쓰기(글 상자도) */
.ui-data-table__table td.ui-data-table__lv {
padding-left: calc(var(--spacing-8) + var(--dt-lv, 0) * 1em);
text-align: left;
}
.ui-data-table__table td.ui-data-table__lv.is-edit {
padding-left: 0;
}
.ui-data-table__table td.ui-data-table__lv .ui-data-table__input {
padding-left: calc(var(--spacing-8) + var(--dt-lv, 0) * 1em);
text-align: left;
}
/* 같은 값 세로 병합(PLAN 201-1 · mergeSame) — 한 칸 글은 위에 */
.ui-data-table__table td.is-merged {
vertical-align: top;
padding-top: calc((var(--dt-row-h) - 1.3em) / 2);
}