feat(D 예정노선): 단계 이름 「노선 분석」 → 「예정노선」 — 사전 · 대시보드 단계 · 단축키 표 (PLAN 596-1 · 요구 463)
- 폴더 · 주소 · 열쇠 그대로 · 시험 547_1 단언 새 이름 Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
This commit is contained in:
@@ -47,7 +47,7 @@ export const KEY_SCOPES: Record<KeyScope, { label: Text; page: string }> = {
|
||||
routeEdit: { label: ["B05 노선 편집(평면)", "B05 route edit (plan)"], page: "b05" },
|
||||
drainage: { label: ["B05 배수 · 3D", "B05 drainage · 3D"], page: "b05" },
|
||||
section: { label: ["B06 횡단", "B06 cross section"], page: "b05" },
|
||||
plan: { label: ["D03 노선분석", "D03 route analysis"], page: "plan" },
|
||||
plan: { label: ["D03 예정노선", "D03 planned route"], page: "plan" },
|
||||
b04: { label: ["B04 지도 · 3D", "B04 map · 3D"], page: "b04" },
|
||||
cad: { label: ["CAD", "CAD"], page: "cad" },
|
||||
b08: { label: ["B08 수량 · 이정표", "B08 quantity · milestones"], page: "b08" },
|
||||
|
||||
@@ -25,7 +25,7 @@ THUMB_POINTS = 100
|
||||
# 단계 이름 = 화면 단계 막대 글(ui_template_locale_common · _de) 한국어 · 모르는 종류 = 임도
|
||||
STAGE_NAMES: dict[str, tuple[str, ...]] = {
|
||||
"ROAD": ("파일입력", "전처리", "노선설계", "횡단설계", "상세설계", "수량산출", "원가계산"),
|
||||
"PLAN": ("노선 분석", "확정 · 내보내기"),
|
||||
"PLAN": ("예정노선", "확정 · 내보내기"),
|
||||
"STABILITY": ("지반 조건", "2D 해석", "3D 해석", "암반 해석", "광역 위험", "보고서"),
|
||||
}
|
||||
|
||||
|
||||
@@ -22,7 +22,7 @@ def test_thumb_line_fits_unit_box_and_caps_points():
|
||||
|
||||
def test_stage_names_follow_step_bar():
|
||||
assert len(summary.stage_names("ROAD")) == 7
|
||||
assert summary.stage_names("PLAN")[0] == "노선 분석" # 591-2 기준 지정 걷음
|
||||
assert summary.stage_names("PLAN")[0] == "예정노선" # 591-2 기준 지정 걷음
|
||||
assert summary.stage_names("EROSION") == summary.stage_names("ROAD")
|
||||
|
||||
|
||||
@@ -122,7 +122,7 @@ def test_summaries_in_batch(monkeypatch, tmp_path):
|
||||
assert a["stale_days"] == 20 and a["owner_names"] == ["엄", "박"]
|
||||
assert a["metrics"] == {"length_m": 15.0, "stations": 3, "structures": 2}
|
||||
assert len(a["thumb"]) == 3 and a["done"] is False
|
||||
assert b["thumb"] is None and b["metrics"] == {} and b["stage_name"] == "노선 분석"
|
||||
assert b["thumb"] is None and b["metrics"] == {} and b["stage_name"] == "예정노선"
|
||||
assert db["queries"] == 5
|
||||
|
||||
|
||||
|
||||
@@ -10,7 +10,7 @@ import type { LocaleEntry } from "./ui_template_locale_common";
|
||||
|
||||
export const ui_locales_de = {
|
||||
/* --- 단계 막대 · 빈 단계 --- */
|
||||
DE_Step_PlanAnalysis: ["노선 분석", "Route Analysis"],
|
||||
DE_Step_PlanAnalysis: ["예정노선", "Planned Route"],
|
||||
DE_Step_PlanConfirm: ["확정 · 내보내기", "Confirm · Export"],
|
||||
DE_Step_StabGround: ["지반 조건", "Ground"],
|
||||
DE_Step_StabSection: ["2D 해석", "2D Analysis"],
|
||||
@@ -28,7 +28,7 @@ export const ui_locales_de = {
|
||||
D04_Col_Chainage: ["측점", "Station"],
|
||||
D04_Col_Confirmed: ["확정", "Confirmed"],
|
||||
D04_Col_Assignees: ["지정 업체", "Assigned firms"],
|
||||
D04_NotSaved: ["노선 분석 [저장] 전", "Route not saved"],
|
||||
D04_NotSaved: ["예정노선 [저장] 전", "Route not saved"],
|
||||
D04_Company: ["업체(등록 회사 찾기 또는 이름)", "Firm (search or name)"],
|
||||
D04_Email: ["메일", "Email"],
|
||||
D04_Add: ["추가", "Add"],
|
||||
@@ -90,8 +90,8 @@ export const ui_locales_de = {
|
||||
DE_Reg_KindPlan: ["노선 계획", "Route plan"],
|
||||
DE_Reg_Site: ["기준점", "Reference point"],
|
||||
DE_Reg_SiteHint: [
|
||||
"지도를 눌러 기준점 하나를 찍습니다 — 노선분석이 처음 자료를 받는 기준(노선과 무관) · 표지를 끌어 옮깁니다.",
|
||||
"Click the map to set one reference point — where route analysis first loads data (not part of the route). Drag the marker to move it.",
|
||||
"지도를 눌러 기준점 하나를 찍습니다 — 예정노선 화면이 처음 자료를 받는 기준(노선과 무관) · 표지를 끌어 옮깁니다.",
|
||||
"Click the map to set one reference point — where the planned route page first loads data (not part of the route). Drag the marker to move it.",
|
||||
],
|
||||
DE_Reg_SiteEmpty: [
|
||||
"주소 — 지도를 눌러 기준점을 찍으세요.",
|
||||
|
||||
Reference in New Issue
Block a user