- [?] = 카드 제목(도면 정보 · 일위대가 · 면적산출) 바로 옆 · 도움말 = 설명 · 단축키 · 기능 · 사용법 - 도움말 글 한 곳(M02_MasterTemplete_CardHelp.ts) · 일위대가 카드에도 [?] - 도면 카드 미리보기 📂 없음(noImport) · 도면 상세는 그대로 - 시험 · 화면 시나리오(ui_checks/47-1_카드_도움말.js) Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_016PSXsvyDxjNmufteN5bqmt
98 lines
4.3 KiB
TypeScript
98 lines
4.3 KiB
TypeScript
/* =============================================================================
|
|
* M02_MasterTemplete_CardHelp.ts
|
|
* 항목 카드 셋(도면 정보 · 일위대가 · 면적산출) [?] 도움말 글(PLAN 47-1) — 설명 · 단축키 · 기능 · 사용법.
|
|
* 단축키는 실제로 받는 것만(도면 = `DRAWING_KEYS` · 엑셀 = 스프레드시트 미리보기 `spreadsheet_keys.ts`) ·
|
|
* 기능은 카드 제목 줄 단추 차례대로 · 카드 단추 글이 바뀌면 여기도.
|
|
* ========================================================================== */
|
|
|
|
import type { CardHelp } from "./M02_MasterTemplete_CardShell";
|
|
import { DRAWING_KEYS } from "./M02_MasterTemplete_DrawingCard";
|
|
|
|
/** 엑셀 카드 단축키 — 스프레드시트 미리보기(`spreadsheet_keys.ts`)가 받는 것만 */
|
|
const SHEET_KEYS: [string, string][] = [
|
|
["글자 · Enter · F2", "칸 고침(= 로 시작하면 식)"],
|
|
["화살표 · Tab · Enter", "칸 옮기기"],
|
|
["Shift+화살표 · Ctrl+A", "고르기 · 전부"],
|
|
["Delete · Backspace", "비우기 · 새로 쓰기"],
|
|
["Ctrl+C · Ctrl+V", "복사 · 붙여넣기"],
|
|
["Ctrl+D · Ctrl+R", "아래로 · 오른쪽으로 채우기"],
|
|
["Ctrl+Z · Ctrl+Y", "되돌리기 · 다시 하기"],
|
|
["Esc", "고침 멈춤"],
|
|
["Ctrl+S", "저장(카드 [저장]과 같음)"],
|
|
];
|
|
|
|
const SAVE: [string, string] = ["저장", "카드에서 고친 것을 저장 — 고쳐야 켜짐 · Ctrl+S 와 같음"];
|
|
const take = (what: string): [string, string] => [
|
|
"가져오기",
|
|
`다른 항목의 ${what}을(를) 골라 이 칸에 덮어씀 — 번호 · 열은 그대로`,
|
|
];
|
|
const clear = (what: string): [string, string] => [
|
|
"삭제",
|
|
`이 항목의 ${what}을(를) 비움 — 번호 · 열은 그대로 · 되돌릴 수 없음`,
|
|
];
|
|
const FOLD: [string, string] = ["제목 줄 누름", "카드 접기 · 펴기"];
|
|
|
|
export const CARD_HELP: Record<"structure" | "labor" | "area", CardHelp> = {
|
|
structure: {
|
|
about:
|
|
"고른 구조물의 표준 도면 미리보기 — 작은 고침은 카드에서 바로 · 큰 작업은 도면 상세에서.",
|
|
keys: DRAWING_KEYS,
|
|
features: [
|
|
SAVE,
|
|
take("도면"),
|
|
["수정", "도면 상세(전체 편집 화면)를 엶 — 파일 불러오기(DXF · DWG)는 여기"],
|
|
clear("도면"),
|
|
FOLD,
|
|
],
|
|
steps: [
|
|
"왼쪽 표에서 구조물 항목을 고름",
|
|
"미리보기 안을 누르고 명령 글자(L · C …)를 친 뒤 Enter",
|
|
"고쳤으면 [저장] 또는 Ctrl+S",
|
|
"파일을 불러오거나 크게 고칠 때는 [수정]",
|
|
],
|
|
},
|
|
labor: {
|
|
about: "고른 구조물의 일위대가 — 담은 단가산출 로직 줄과 자재목록 · 금액은 서버가 다시 셈.",
|
|
keys: [
|
|
["Ctrl+S", "저장(카드 [저장]과 같음)"],
|
|
["Enter", "별칭 칸 고침 끝"],
|
|
],
|
|
features: [
|
|
SAVE,
|
|
take("일위대가"),
|
|
["수정", "일위대가 상세를 엶 — 로직 추가 · 순서 바꾸기 · 다이어그램은 여기"],
|
|
clear("일위대가"),
|
|
["로직 줄 누름", "넣을 값 창 — 그 로직의 넣을 값 고침"],
|
|
["수량산출 칸", "손 입력 · 면적산출 칸 고르기"],
|
|
["별칭 칸", "줄에 따로 이름 붙임"],
|
|
["줄 끝 단추", "그 줄을 뺌"],
|
|
["자재 추가", "자재를 골라 자재목록에 넣음"],
|
|
FOLD,
|
|
],
|
|
steps: [
|
|
"왼쪽 표에서 구조물 항목을 고름",
|
|
"로직 줄을 눌러 넣을 값을 고침",
|
|
"수량산출 칸에서 손 입력 또는 면적산출 칸을 고름",
|
|
"[저장] — 로직을 더하거나 순서를 바꿀 때는 [수정]",
|
|
],
|
|
},
|
|
area: {
|
|
about: "고른 구조물의 면적산출 엑셀 — 칸을 바로 고침 · 알약 = 일위대가 수량에 잇는 칸 표시.",
|
|
keys: SHEET_KEYS,
|
|
features: [
|
|
["알약", "아래 알약 줄 보임 · 숨김"],
|
|
SAVE,
|
|
take("면적산출"),
|
|
["수정", "면적산출 상세(전체 편집 화면)를 엶"],
|
|
clear("면적산출"),
|
|
FOLD,
|
|
],
|
|
steps: [
|
|
"왼쪽 표에서 구조물 항목을 고름",
|
|
"칸을 고르고 바로 침 — = 로 시작하면 식",
|
|
"[알약] 을 켜고 칸을 고른 뒤 아래 알약을 누르면 그 칸에 이음",
|
|
"고쳤으면 [저장] 또는 Ctrl+S",
|
|
],
|
|
},
|
|
};
|