Files
Aislo/tools/est-test/index.html
T
eomsangdonandClaude Opus 5.5 39c147a8a4 feat(est-test): 기본환경으로 설정과 저장 작업 목록에서 삭제
- 계산 환경을 기본값으로 저장해 새 내역서에 적용
- 저장 작업을 data/removed 로 옮겨 목록에서만 뺌

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-11-11 21:17:20 +09:00

302 lines
17 KiB
HTML
Raw Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
<!doctype html>
<html lang="ko">
<head>
<meta charset="UTF-8" />
<meta name="viewport" content="width=device-width,initial-scale=1" />
<title>EST 독립 업무 프로그램</title>
<link rel="stylesheet" href="native.css" />
<script defer src="native-math.js"></script>
<script defer src="native-formula.js"></script>
<script defer src="native-machine.js"></script>
<script defer src="native-rows.js"></script>
<script defer src="native-text.js"></script>
<script defer src="native-quantity-total.js"></script>
<script defer src="native-quantity.cjs"></script>
<script defer src="native-wonga.js"></script>
<script defer src="native-jungsang.js"></script>
<script defer src="native-engine.js"></script>
<script defer src="native-row-match.js"></script>
<script defer src="native-escalation.js"></script>
<script defer src="native-progress.js"></script>
<script defer src="native-accom-view.js"></script>
<script defer src="native-business.js"></script>
<script defer src="native-review.js"></script>
<script defer src="native-resources.js"></script>
<script defer src="native-schedule.js"></script>
<script defer src="native-issues.js"></script>
<script defer src="native-haljung.js"></script>
<script defer src="native-vat.js"></script>
<script defer src="native-attachments.js"></script>
<script defer src="native-standard.js"></script>
<script defer src="native-estimate.js"></script>
<script defer src="native-basic-prices.js"></script>
<script defer src="native-model.js"></script>
<script defer src="native-views.js"></script>
<script defer src="native-extra.js"></script>
<script defer src="native-settings.js"></script>
<script defer src="native-report.js"></script>
<script defer src="native-forms.js"></script>
<script defer src="native-exchange.js"></script>
<script defer src="native-c3r.js"></script>
<script defer src="native-block-actions.js"></script>
<script defer src="native-pick.js"></script>
<script defer src="native-find.js"></script>
<script defer src="native-blank.js"></script>
<script defer src="native-quantity-sheets.js"></script>
<script defer src="native-excel-map.js"></script>
<script defer src="native-transfer.js"></script>
<script defer src="native-bid.js"></script>
<script defer src="native-forms-library.js"></script>
<script defer src="native-cleanup.js"></script>
<script defer src="native-name-reg.js"></script>
<script defer src="native-tidy.js"></script>
<script defer src="native-multi-search.js"></script>
<script defer src="native-docs.js"></script>
<script defer src="native-wonga-tools.js"></script>
<script defer src="native-estimate-print.js"></script>
<script defer src="native-xml-check.js"></script>
<script defer src="native-review-auto.js"></script>
<script defer src="native-autolink.js"></script>
<script defer src="native-est-tools.js"></script>
<script defer src="native-print-batch.js"></script>
<script defer src="native-mach-formula.js"></script>
<script defer src="native-defaults.js"></script>
<script defer src="native-actions.js"></script>
<script defer src="native-business-actions.js"></script>
<script defer src="native-app.js"></script>
</head>
<body>
<header>
<div class="titlebar">
<b>EST 독립 업무 프로그램</b><span>내역 · 단가 · 원가</span
><button data-action="parity">REA 샘플 대조</button>
</div>
<div class="menubar">
<details>
<summary>파일(F)</summary>
<div class="menu">
<button data-action="new">새 내역서 만들기</button
><button data-action="open">불러오기…</button
><button data-action="projects">저장한 작업…</button>
<hr />
<button data-action="save">저장하기 Ctrl+S</button
><button data-action="save-as">다른 이름으로 저장</button
><button data-action="sample">REA 샘플 열기</button>
<hr />
<button data-action="csv">현재 자료 CSV 내보내기</button
><button data-action="print">인쇄</button>
<button data-action="print-batch">묶음 인쇄(설계서 일체·간지)</button>
<button data-action="export-xlsx">전체 자료 Excel 내보내기</button>
<button data-action="import-xlsx">Excel 표 불러오기</button>
<button data-action="excel-map-open">Excel 내역 열 맞춰 가져오기</button>
<button data-action="xml-check">조달청 XML 검사·자리수 자동 수정</button>
<button data-action="export-xml">조달청 XML 내보내기</button>
<button data-action="import-xml">조달청 XML 불러오기</button>
<button data-action="export-estx">원본 구조 유지 ESTX 수정 저장</button>
<button data-action="blank-save">공내역 파일로 저장</button>
<hr />
<button data-action="estimate-print">견적서 작성</button>
<button data-action="doc-edit" data-kind="gabgi">갑지 편집</button
><button data-action="doc-edit" data-kind="cover">표지 편집</button
><button data-action="doc-edit" data-kind="explan">공사설명서 편집</button
><button data-action="doc-edit" data-kind="sibang">시방서 편집</button>
<button data-action="project-add">프로젝트 추가(다른 공사 내역 합치기)</button>
<button data-action="export-jdl">JDL 기본 표 내보내기</button>
<button data-action="import-jdl">JDL 불러오기</button>
</div>
</details>
<details>
<summary>편집(E)</summary>
<div class="menu">
<button data-action="undo">실행 취소</button
><button data-action="redo">다시 실행</button>
<hr />
<button data-action="copy-row">선택 행 복사</button
><button data-action="cut-row">선택 행 잘라내기</button
><button data-action="paste-row">행 붙여넣기</button
><button data-action="delete-row">선택 행 삭제</button>
<button data-action="copy-with-links">내역 행 연결 자료와 함께 복사</button
><button data-action="paste-with-links">연결 자료와 함께 붙여넣기</button>
<hr />
<button data-action="block-start">블럭 시작</button
><button data-action="block-end">블럭 끝</button
><button data-action="block-clear">블럭 해제</button
><button data-action="select-all-rows">전체 선택</button
><button data-action="block-del">블럭 삭제</button>
<hr />
<button data-action="find">찾기·다음찾기(Ctrl+F)</button>
<button data-action="multi-search">통합 검색(저장된 다른 작업)</button>
<button data-action="register-stuff">선택 행 자재단가 등록</button
><button data-action="register-estimate">선택 행 견적단가 등록</button
><button data-action="name-divide">품명정리(일위대가 호표)</button>
<button data-action="autolink">데이타 자동연결</button>
<button data-action="pick-open">
단가 고르기(자재·노임·기계·일위·단가산출·견적·실적)
</button>
<button data-action="uses-data-search">데이터 사용위치 찾기</button>
<button data-action="replace-cost-words">산출근거 문구 바꾸기</button>
<button data-action="set-cost-line-kind">산출근거 비목 지정/해제</button>
<button data-action="toggle-cost-comment">산출근거 주석 지정/해제</button>
<button data-action="set-row-precision">선택 행 자릿수 설정</button>
<button data-action="toggle-jc-bimog">경비성단가 지정/해제</button>
<button data-action="toggle-sun-gongsa">순공사비 계산끝 지정/해제</button>
<button data-action="align-wonga-total">공사비역산 자리수 맞추기</button>
<button data-action="clear-estimate-quantities">내역 수량 초기화</button>
<button data-action="bid-rates">낙찰률 적용</button
><button data-action="restore-bid">당초단가(100%) 복원</button>
<hr />
<button data-action="est-down-sum">하단으로 집계(소계 넣기)</button
><button data-action="est-up-sum">상단으로 집계(소계 지우기)</button
><button data-action="est-left-space">공종 다듬기</button
><button data-action="cost-indent">단가산출 들여쓰기</button
><button data-action="cost-level-check">단가산출 레벨 확인</button>
<button data-action="mach-formula">기계경비 공식(모음·불러오기)</button>
<button data-action="tidy-sort">정렬(가나다, 기초단가)</button
><button data-action="tidy-arrange">데이타 위치정리</button
><button data-action="tidy-number">호표 정리(번호정렬)</button
><button data-action="memo-view">근거(메모) 보기</button
><button data-action="memo-delete">근거(메모) 삭제</button>
<button data-action="notlink-delete">무관자료 삭제</button
><button data-action="notlink-sort">무관자료 삭제(내역서순)</button
><button data-action="notlink-quantity">무관 수량산출서 삭제</button>
</div>
</details>
<details>
<summary>LEVEL</summary>
<div class="menu levels">
<button data-action="level" data-level="0">LEVEL 0</button
><button data-action="level" data-level="1">LEVEL 1</button
><button data-action="level" data-level="2">LEVEL 2</button
><button data-action="level" data-level="3">LEVEL 3</button
><button data-action="level" data-level="4">LEVEL 4</button
><button data-action="level" data-level="5">LEVEL 5</button
><button data-action="level" data-level="6">LEVEL 6</button
><button data-action="level" data-level="7">LEVEL 7</button
><button data-action="level" data-level="8">LEVEL 8</button
><button data-action="level" data-level="9">LEVEL 9</button>
<hr />
<button data-action="level-batch-up">선택 행 레벨 일괄 증가</button
><button data-action="level-batch-down">선택 행 레벨 일괄 감소</button>
</div>
</details>
<details>
<summary>재계산(C)</summary>
<div class="menu">
<button data-action="recalculate">일건서류 전체 재계산</button
><button data-action="recalculate">내역서 재계산</button
><button data-action="apply-quantity">수량산출 반영 후 재계산</button>
<button data-action="apply-all-quantities">모든 수량산출 합산 반영</button>
</div>
</details>
<details>
<summary>원가계산서(W)</summary>
<div class="menu">
<button data-view="Wonga">원가계산서 보기</button
><button data-action="template">원가 서식 선택</button
><button data-action="settings">자릿수·도급액 고정</button
><button data-action="options-save-default">기본환경으로 설정</button
><button data-action="reset-wonga">원가계산서 초기화</button>
<button data-action="wonga-forms">원가계산서 양식 목록·등록</button>
<button data-action="jungsang-toggle">정산원가계산서 작성/해제</button
><button data-action="jungsang-init">당초금액 초기화</button>
<button data-action="wonga-gita">기타경비 계산</button
><button data-action="wonga-anjun">산업안전보건관리비 비교</button>
</div>
</details>
<details>
<summary>작업모드(M)</summary>
<div class="menu">
<button data-view="EstMainDat">내역서</button
><button data-view="standard">표준시장단가 사용 내역</button
><button data-view="standard-change">표준시장단가 설계변경</button
><button data-view="estimate-usage">견적단가 사용 내역</button
><button data-view="estimate-change">견적단가 설계변경</button
><button data-view="material-usage">자재단가 사용 내역</button
><button data-view="material-change">자재단가 설계변경</button
><button data-view="labor-usage">노임단가 사용 내역</button
><button data-view="labor-change">노임단가 설계변경</button
><button data-view="machine-usage">기계경비 사용 내역</button
><button data-view="machine-change">기계경비 설계변경</button
><button data-view="change">설계변경</button><button data-view="progress">기성고</button
><button data-view="escalation">물가변동</button
><button data-view="annual">연차공사</button><button data-view="review">계약심사</button
><button data-view="resources">동원인원·자재·장비</button>
<button data-view="schedule">예정공정표</button>
<button data-view="issues">자료 오류 검색</button>
<button data-view="attachments">첨부파일</button>
</div>
</details>
<button data-action="settings" class="menu-button">환경설정</button>
</div>
<div class="toolbar">
<button data-action="new">▤ 새내역</button><button data-action="open">▣ 불러오기</button
><button data-action="save">▣ 저장</button><i></i><button data-action="undo">↶ 취소</button
><button data-action="recalculate">⟳ 재계산</button
><button data-action="print">▧ 인쇄</button><i></i
><label>공사명 <input id="project-name" aria-label="공사명" /></label
><label><input id="automatic" type="checkbox" checked /> 자동계산</label
><label><input id="refresh-sources" type="checkbox" /> 원천 단가 재조회</label>
</div>
<nav class="work-tabs" aria-label="작업 화면">
<button data-view="EstMainDat">내역서</button><button data-view="HeadMainDat">일위</button
><button data-view="CostMainDat">단가</button><button data-view="MachMainDat">기계</button
><button data-view="EstiMateDat">견적</button><button data-view="SilJukDat">표준</button
><button data-view="StuffcDat">자재</button><button data-view="LaborcDat">노임</button
><button data-view="quantity">수량</button><button data-view="drawing">도면</button
><button data-view="Wonga">원가</button><button data-view="MachGijunDat">기계기준</button>
</nav>
</header>
<main>
<div id="messages" role="alert" hidden></div>
<div class="work-title"><b id="view-title">내역서</b><span id="selected-info"></span></div>
<input
id="business-search"
type="search"
aria-label="업무 내역 검색"
placeholder="품명·규격·코드 검색"
hidden
/>
<div id="standard-tools" class="row-tools">
<button id="add-group" data-action="add-group" hidden>묶음 추가</button
><button id="haljung-calc-btn" data-action="haljung-calc" hidden>할증계산</button
><button id="vat-calc-btn" data-action="vat-calc" hidden>부가세계산</button
><button id="unit-calc-btn" data-action="unit-calc" hidden>단위환산</button
><button id="uses-search-btn" data-action="uses-data-search">사용위치</button
><button data-action="add-row">행 추가</button><button data-action="copy-row">복사</button
><button data-action="paste-row">붙여넣기</button
><button data-action="delete-row">삭제</button
><button id="move-estimate-up" data-action="move-estimate-up" hidden>행 ↑</button
><button id="move-estimate-down" data-action="move-estimate-down" hidden>행 ↓</button
><input
id="search"
type="search"
aria-label="현재 자료 검색"
placeholder="품명·규격·코드 검색"
/>
<div id="paging">
<button id="previous-page" aria-label="이전 페이지">‹</button><span id="page-info"></span
><button id="next-page" aria-label="다음 페이지">›</button>
</div>
</div>
<div class="work-area">
<aside id="group-pane" hidden>
<h2>공종 목록</h2>
<div id="group-list"></div>
</aside>
<section id="work-content" aria-label="자료 편집"></section>
</div>
</main>
<div id="totals" class="totals"></div>
<footer>
<span id="status">시작 중…</span><span>독립 저장 · ESTX 원본은 변경하지 않음</span>
</footer>
<input id="open-file" type="file" accept=".json,.estx,.ebkx" hidden />
<dialog id="dialog">
<div class="dialog-head">
<b id="dialog-title"></b><button data-action="close-dialog" aria-label="닫기">×</button>
</div>
<div id="dialog-content"></div>
</dialog>
</body>
</html>