feat(M02): 일위대가 단가산출 로직 표 44-6 — 수량(칸) 표기 · 옵션 값 걸친 한 줄 · 전체 합계 강조 · 별칭 열

- 칸 연결 표기 「B6 = 12.5」 → 「12.5(B6)」(수량산출 칸 · 수량 모달 지금 수량 · 자재 줄)
- 옵션 값 = 줄 아래 이름 ~ 합계 칸에 걸친 한 줄(말줄임 · 전체 글 title)
- 총합계 행 전체 합계 칸 테두리 · 색
- 별칭 열(이름 옆 · 칸 안 글상자 · 담은로직 줄 별칭 저장 · 서버 검사 40자 · 복사 · 가져오기 같이 감)

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01MgChuAcyBqUkhHMTXomQC7
This commit is contained in:
2026-10-05 11:23:02 +09:00
co-authored by Claude Opus 5.5
parent b5cdd13fbe
commit 411ad7de7d
9 changed files with 190 additions and 27 deletions
@@ -78,6 +78,59 @@
white-space: nowrap;
}
/* 옵션 값 줄(44-6) — 이름 ~ 합계에 걸친 한 줄 말줄임(max-width 0 = 표 폭을 안 늘림) · 위 줄과 한 덩이 */
.m02-labrow__opt {
max-width: 0;
overflow: hidden;
padding-top: 0;
color: var(--color-text-secondary);
font-size: var(--text-caption);
white-space: nowrap;
text-overflow: ellipsis;
}
.m02-labrow__row:has(+ .m02-labrow__optrow) td {
border-bottom: 0;
}
.m02-labrow__optrow.is-open {
cursor: pointer;
}
.m02-labrow__optrow.is-open:hover,
.m02-labrow__row.is-open:hover + .m02-labrow__optrow {
background: var(--color-mist-violet);
}
/* 별칭 칸(44-6) — 칸 안 글상자 · 누르면 바로 고침 */
.m02-labrow__alias {
min-width: 7rem;
}
.m02-labrow__aliasin {
width: 100%;
min-width: 6rem;
padding: 2px var(--spacing-4);
border: 1px dashed var(--color-border);
border-radius: var(--radius-sm, 4px);
background: transparent;
color: inherit;
font: inherit;
}
.m02-labrow__aliasin:hover,
.m02-labrow__aliasin:focus {
border-color: var(--color-primary);
border-style: solid;
}
/* 총합계 줄 전체 합계 칸(44-6) — 테두리 · 색 */
.m02-labrow__sum .m02-labrow__total {
border: 2px solid var(--color-primary);
background: var(--color-mist-violet);
color: var(--color-primary);
}
/* 입력 모달 */
.m02-labin {
width: min(40rem, calc(100vw - 32px));
@@ -234,6 +287,17 @@
order: 3;
text-align: right;
}
/* 옵션 값 줄 — 한 줄 통째 */
.m02-labrow__optrow .m02-labrow__no,
.m02-labrow__sum .m02-labrow__alias {
display: none;
}
.m02-labrow .m02-labrow__opt {
grid-column: 1 / -1;
max-width: none;
}
}
/* 수량산출 칸(40-1) — 위 결과단위 기준 수량 · 아래 지금 수량 · 누르면 손 입력 · 엑셀에서 고르기 */