fix(m02): 자재목록 운반비 드롭다운 별도계상과 따로 — 늘 켬 · 각자 저장(168-1)
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_01SE9MxeXTu2uaDZ55BJowAY
This commit is contained in:
@@ -5,7 +5,8 @@
|
||||
- 기준합 · 반영합 그대로 · 저장 왕복에 남음 · 화면 `normalizeLabor` 도 같은 규칙(Node 헬퍼)
|
||||
- 화면 칸 부품 = 새 파일 · 사용자 줄 · 로직 줄 같은 칸 · 사전조합 줄엔 안 넘김(소스 검사)
|
||||
- 162-1 = 「일반」 지움(관급 · 사급) · 빈 칸 = 읽을 때 기본(사급 · 별도계상 · 포함 · 저장은 비움) ·
|
||||
옛 「일반」 = 사급으로 읽음 · 별도계상이면 운반비 드롭다운 꺼짐(값 그대로)
|
||||
옛 「일반」 = 사급으로 읽음
|
||||
- 168-1 = 운반비 드롭다운 늘 켬(별도계상과 따로 · 각자 저장)
|
||||
"""
|
||||
|
||||
import json
|
||||
@@ -153,12 +154,12 @@ def test_옛_일반은_사급으로_읽음():
|
||||
assert labor.mark_of({"자재구분": "일반"}, "자재구분") == "사급"
|
||||
|
||||
|
||||
def test_화면_기본값_한_벌_운반비_꺼짐():
|
||||
def test_화면_기본값_한_벌_운반비_늘_켬():
|
||||
api = _src("M02_MasterTemplete_Labor_Api.ts")
|
||||
for key, v in labor.MARK_DEFAULT.items():
|
||||
assert f'{key}: "{v}",' in api.split("MAT_MARK_DEFAULT")[1].split("};")[0]
|
||||
marks = _src("M02_MasterTemplete_Labor_MatMarks.ts")
|
||||
assert "value[key] ?? MAT_MARK_DEFAULT[key]" in marks
|
||||
assert 'picks.운반비.disabled = sep === "별도계상"' in marks
|
||||
assert "haulOff(value.별도계상 ?? MAT_MARK_DEFAULT.별도계상)" in marks
|
||||
assert "disabled" not in marks and "haulOff" not in marks # 별도계상과 따로
|
||||
assert "onChange: (v) => set(key, v)," in marks # 칸마다 제 값만 저장
|
||||
assert '일반: "Mark_General"' not in marks
|
||||
|
||||
Reference in New Issue
Block a user