feat(M01): PLAN 3-4 복사해서 만들기 화면 — 별칭 꼴 식 편집·표 바꾸기·로직 부르기 갈래·시험 계산·저장
- 새 M01_MasterData_UI_LogicLab_Copy.ts — [본떠 만들기] → GET /logic/formula(별칭 폼) 편집 → 표 바꾸기 모달(소요량·계수 검색) · 로직 부르기 그대로/같이 복사 갈래 · 식 줄 고치기·덧줄 더하기 → POST /logic/formula/preview 로 되돌린 실제 식을 buildCalc 로 재사용해 시험 계산 → POST /logic/formula/save 로 자체 로직(GX) 저장 · afterSave 로 LogicLab 이 새 키를 바로 엶 - 서버: POST /logic/formula/preview 새로 더함(저장 없이 별칭만 원문으로 되돌림) · 계약 7장 반영 - LogicLab.ts 는 「본떠 만들기」 단추 한 줄만 붙임(정본 로직 화면·New 화면은 안 건드림) - ORCA 로 13-4-1 을 본떠 저장 — 안 고치면 79,279.668 로 원본과 같음 · 석공 줄 곱 2배로 고치면 131,716.728 로 바뀜 확인 · 시험 흔적(GX000001·로직_자체.json·키대장 GX 번호) 지움·되돌림 - 시험 `test_m01_copy.py` 에 미리보기 시험 둘 더함 · M01 시험 130 통과 · typecheck 통과
This commit is contained in:
@@ -47,6 +47,27 @@ const TEXT = {
|
||||
"걸린 줄을 아직 못 맞힘 — 「시험 계산」 에 값을 넣고 다시 누르세요",
|
||||
"No matching row yet — enter trial values and reopen",
|
||||
],
|
||||
Copy_Open: ["본떠 만들기", "Copy as mine"],
|
||||
Copy_NeedOpen: ["먼저 로직을 고르세요", "Pick a logic first"],
|
||||
Copy_Title: ["복사해서 만들기", "Copy to edit"],
|
||||
Copy_Name: ["새 이름", "New name"],
|
||||
Copy_Owner: ["소유", "Owner"],
|
||||
Copy_Site: ["현장", "Site"],
|
||||
Copy_Shared: ["공용", "Shared"],
|
||||
Copy_Aliases: ["부르는 표·로직", "Tables & logics used"],
|
||||
Copy_Alias_Swap: ["표 바꾸기", "Change table"],
|
||||
Copy_Alias_Ref: ["그대로 부르기", "Keep reference"],
|
||||
Copy_Alias_Fork: ["같이 복사하기", "Copy along"],
|
||||
Copy_Alias_Forked: ["복사됨", "Copied"],
|
||||
Copy_Lines: ["식 줄 — 고치거나 더함", "Formula lines — edit or add"],
|
||||
Copy_AddExtra: ["덧줄 더하기", "Add extra line"],
|
||||
Copy_ExtraName: ["새 덧줄", "New extra line"],
|
||||
Copy_Save: ["저장(자체 로직)", "Save as mine"],
|
||||
Copy_Cancel: ["취소", "Cancel"],
|
||||
Copy_Saved: ["자체 로직으로 저장함", "Saved as your own logic"],
|
||||
Copy_PickTitle: ["바꿀 표 찾기", "Find a table"],
|
||||
Copy_PickSearch: ["표 이름·키로 찾기", "Search by table name or key"],
|
||||
Copy_PickNone: ["찾는 표가 없음", "No matching tables"],
|
||||
} as const satisfies Record<string, readonly [string, string]>;
|
||||
|
||||
export type LabTextKey = keyof typeof TEXT;
|
||||
|
||||
Reference in New Issue
Block a user