feat(m02-df): 검증 칸을 Model designInputs · Eval breaks 로 이음 · 출력 단위 고르기(UnitPick) · 단위 표준 소수자리 제안

Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01EauA2ATmqNRbeV48s9CcBr
This commit is contained in:
2026-10-01 19:52:25 +09:00
co-authored by Claude Sonnet 5.5
parent f759216242
commit 296255e357
3 changed files with 79 additions and 88 deletions
@@ -9,7 +9,7 @@
import { currentLanguageIndex } from "@ui/ui_template_locale";
import { el } from "@ui/ui_template_elements";
import { formatMoney } from "../../M01_MasterData/M01_MasterData_UI_Logic_Money";
import type { CfEvalResult, CfValues } from "./M02_DF_Eval";
import type { CfEvalOptions, CfEvalResult, CfValues } from "./M02_DF_Eval";
import type { CfBox, CfLogic, CfRound } from "./M02_DF_Model";
import { showValue } from "./M02_DF_OutputPanel";
import { defaultTotalRound, roundBy, roundText } from "./M02_DF_Round";
@@ -55,7 +55,7 @@ export function renderSummary(
lg: CfLogic,
result: CfEvalResult,
on?: { change(lg: CfLogic): void; select?(sel: CfSel): void },
opts?: { values?: CfValues },
opts?: { values?: CfValues; logics?: CfEvalOptions["logics"] },
): void {
const money = !lg.resultUnit || lg.resultUnit.startsWith("원");
const perUnit = lg.resultUnit.split("/").slice(1).join("/");
@@ -131,7 +131,7 @@ export function renderSummary(
lg,
result,
{ change: (next) => on?.change(next), select: on?.select },
{ values: opts?.values },
{ values: opts?.values, logics: opts?.logics },
);
const plainValues = Object.entries(cost.값들);
host.replaceChildren(