Files
Aislo/M02_MasterTemplete/M02_MasterTemplete_Sangeun_Sheet.css
T
eomsangdonandClaude Opus 5.5 48d3d4e1af feat(790-1): 단가산출 줄 식 시트 — 상세 첫 탭 「시트」 · 이름 | 식 | 값 | 비목 · 산출서 보기 · 상태줄 금액 셋
- 새 M02_MasterTemplete_Sangeun_Sheet.ts(+ .css) — 보기 고르기(시트 + 옛 넷 그대로) · 줄 갈래(근거 · 옵션 · 변수 · 계산 · 자원 · 율 · 소계 · 합계) · 칸에서 옵션 · 품 · 단가 · 율 % · 빼기 · 되살림 · 되돌림 · [+ 자원 줄] · [+ 율 줄] · 고칠 때마다 서버 셈(최신 응답만) · M01 과 다른 줄 색 띠
- 새 logic/M02_Sangeun_Sheet_Model.ts — 시트 줄 · 읽기 쉬운 식(텍스트 수식 이름글 · 별칭) · 엔진 날식 숨김 · 산출서 한 줄 글 · 상태줄(M01 원래 · 지금 · 고치기 전)
- ui_template_calc_row 시트 줄(createCalcSheetRow · is-changed) + 부품 모음 견본 한 줄
- Sangeun_Detail = 탭 등록만(createViewPicker → createSangeunSheet)
- 시험 test_790_1 새 · test_721 단추 자리 단언을 새 보기 고르기 이름으로 고침(createViewPicker 걷음)

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-11-05 17:05:43 +09:00

87 lines
1.6 KiB
CSS

/* M02 단가산출 줄 식 시트(790-1) — 줄 꼴은 부품 상자(calc_row 시트 줄) · 여기는 자리 · 덩이 머리 · 산출서 글만 */
.m02-sks {
container-type: inline-size;
display: flex;
flex-direction: column;
gap: var(--spacing-8);
}
.m02-sks[hidden] {
display: none;
}
.m02-sks__status,
.m02-sks__amount,
.m02-sks__edit,
.m02-sks__cell {
display: flex;
flex-wrap: wrap;
align-items: center;
gap: var(--spacing-4);
}
.m02-sks__status {
gap: var(--spacing-12);
}
.m02-sks__amount .ui-text,
.m02-sks__cell .ui-text {
margin: 0;
}
.m02-sks__body {
display: flex;
flex-direction: column;
}
.m02-sks__head {
display: flex;
flex-wrap: wrap;
align-items: center;
justify-content: space-between;
gap: var(--spacing-8);
margin-top: var(--spacing-12);
padding-bottom: var(--spacing-4);
border-bottom: 1px solid var(--color-border-strong);
}
.m02-sks__head .ui-text {
margin: 0;
font-weight: var(--font-weight-bold);
}
.m02-sks__mid {
display: flex;
flex-direction: column;
gap: var(--spacing-4);
min-width: 0;
}
.m02-sks__mid .ui-calc-formula {
overflow-wrap: anywhere;
}
.m02-sks__cell .ui-field {
width: 8em;
}
.m02-sks__paper {
margin: 0;
padding: var(--spacing-4) var(--spacing-8);
color: var(--color-text-body);
font-size: var(--text-body-sm);
font-variant-numeric: tabular-nums;
overflow-wrap: anywhere;
}
.m02-sks__paper--sum {
font-weight: var(--font-weight-bold);
border-bottom: 1px solid var(--color-border);
}
.m02-sks__paper[data-paper="머리"] {
margin-top: var(--spacing-8);
color: var(--color-text-secondary);
}