229 lines
12 KiB
HTML
229 lines
12 KiB
HTML
<!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.cjs"></script>
|
||
<script defer src="native-wonga.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-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-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="export-xlsx">전체 자료 Excel 내보내기</button>
|
||
<button data-action="import-xlsx">Excel 표 불러오기</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="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>
|
||
<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">찾기</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>
|
||
</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>
|
||
</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>
|
||
</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>
|