feat(846-2): 기계 줄 시간당 작업량 화면 — 산출근거 「시간당 작업량」 줄 먼저 · 비목 ÷ 시간당 작업량 · 제어 구역 일당 / 시간당 식 고르기 · 변수 칸 · 기계 보기 작업량 식
- 산출근거: 일당 「시간당 작업량 = 시공량 560 ㎥/일 ÷ (1 대 × 8 시간) = 70 ㎥/시간」 · 시간당 식 = q · K · f · E · cm 값 줄 + 한 층 분수 Q 식 · 비목 줄 「59,020 원/시간 ÷ 70 ㎥/시간 = 843.1 원」(금액 그대로) - 제어 구역: 「시간당 작업량」 묶음 맨 위 — 방식 고르기(식 없는 기계 = 잠김 + 까닭) · 시간당 = 작업량 틀 변수 칸(고침 · 원래 값) · 덮음 = 기계덮음.<기계>.작업량 - 기계 보기: 왼쪽 작업량 카드(기계 정본 변수) · 오른쪽 풀이 · 서버가 작업량 틀 연결을 실음(M02_MyMachine_Sheet._work) - 시험: test_846_2_work_view 새로 · test_845_2 GC000088 비목 줄 기대값을 새 꼴로 고침(846-2 표시 변경) · 헬퍼 가짜 DOM 이 진짜 DOM 처럼 요소를 옮김(같은 요소 두 줄 재사용 흠을 잡게) Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
This commit is contained in:
@@ -51,6 +51,7 @@ import { shownUnitOf, type TableLook } from "../common_util/common_util_line_sta
|
||||
import { createUnitPick, NO_UNIT } from "../M02_MasterTemplete/DataFlow/M02_DF_UnitPick";
|
||||
import { reach } from "./formula_doc_render";
|
||||
import { attachDrag } from "./line_stack_drag";
|
||||
import type { WorkSpec } from "../common_util/common_util_formula_doc_work";
|
||||
import { openMachineWindow, type MachineCtx } from "./line_stack_machine";
|
||||
import { buildMachineCtl, machineOfLine } from "./line_stack_machine_ctl";
|
||||
import { openStackPick, type StackTake } from "./line_stack_pick";
|
||||
@@ -82,6 +83,8 @@ export interface EditHooks {
|
||||
lists?: (given: Record<string, unknown>) => Record<string, unknown> | null;
|
||||
/** 845-2 표 한 칸 읽기(캐시) — 「줄 따름」 값의 고른 줄 단위 */
|
||||
look?: TableLook;
|
||||
/** 846-2 그 기계 작업량 줄 */
|
||||
work?: (machine: string) => WorkSpec[];
|
||||
}
|
||||
|
||||
const field = (
|
||||
@@ -513,6 +516,7 @@ export function buildEdit(h: EditHooks): HTMLElement {
|
||||
const zone = buildMachineCtl(
|
||||
{ ...h, calc: h.calc, change: (fn) => h.change((d) => fn(d)), readOnly: !h.machine?.scope }, // prettier-ignore
|
||||
h.doc.변수?.find((x) => varId(x) === own)?.연결,
|
||||
line.i,
|
||||
);
|
||||
if (zone) card.append(zone);
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user