fix(790-1): 시트 화면 검증 흠 고침 — 글 옵션 칸 · 품 소수 여섯 자리 · 저장 뒤 고치기 전 · 근거 값 칸
- 고르기 없는 옵션(자재지역 「포항」) = 글 칸(숫자로 읽어 NaN 뜨던 흠) · 단위 겹침 뺌 - 품 · 단가 칸 보임 = 소수 여섯 자리(0.1111111111111111 → 0.111111) - [저장] 뒤 상태줄 「고치기 전」 바로 새로 그림 - 근거 줄 값 칸 「—」 뺌 Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
This commit is contained in:
@@ -197,9 +197,10 @@ export function createSangeunSheet(
|
||||
v: number | null,
|
||||
onSet: (x: number | null) => void,
|
||||
): HTMLElement => {
|
||||
const cell = textCell(key, label, v == null ? "" : String(v), (raw) => {
|
||||
const cell = textCell(key, label, v == null ? "" : String(Number(v.toFixed(6))), (raw) => {
|
||||
const x = raw ? Number(raw.replaceAll(",", "")) : null;
|
||||
if (x !== null && !Number.isFinite(x)) return void (input.value = v == null ? "" : String(v));
|
||||
if (x !== null && !Number.isFinite(x))
|
||||
return void (input.value = v == null ? "" : String(Number(v.toFixed(6))));
|
||||
onSet(x);
|
||||
});
|
||||
const input = cell.querySelector("input")!;
|
||||
@@ -387,6 +388,9 @@ export function createSangeunSheet(
|
||||
picker: picker.root,
|
||||
host,
|
||||
draw,
|
||||
saved: () => void (before = last?.ans?.기준?.계 ?? null),
|
||||
saved: () => {
|
||||
before = last?.ans?.기준?.계 ?? null; // 저장 = 고치기 전 새로(상태줄만 다시)
|
||||
if (last) drawStatus(last);
|
||||
},
|
||||
};
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user