fix(tkfb): 작업보고서 모바일 버전 교체 + TBM z-index 수정

- NAV_MENU: report-create.html → report-create-mobile.html
- pages 테이블: work.report_create 경로 변경
- TBM .m-header z-index: 100 → 30 (사이드바 가림 방지)
- tkfb-core.js 캐시 버스팅 전체 갱신

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
This commit is contained in:
Hyungi Ahn
2026-03-31 14:01:33 +09:00
parent 71132a1e8d
commit 1c47505b0d
39 changed files with 39 additions and 39 deletions

View File

@@ -22,7 +22,7 @@ button, .m-tbm-row, .m-tab, .m-new-btn, .m-detail-btn, .m-load-more,
.m-header {
position: sticky;
top: 0;
z-index: 100;
z-index: 30;
background: linear-gradient(135deg, #2563eb, #1d4ed8);
color: white;
padding: 0.875rem 1rem;

View File

@@ -190,7 +190,7 @@
</div>
</div>
<script src="/static/js/tkfb-core.js?v=2026033107"></script>
<script src="/static/js/tkfb-core.js?v=2026033108"></script>
<script src="/js/api-base.js?v=2026031401"></script>
<script src="https://cdn.jsdelivr.net/npm/axios/dist/axios.min.js"></script>
<script type="module">

View File

@@ -314,7 +314,7 @@
</div>
</div>
<script src="/static/js/tkfb-core.js?v=2026033107"></script>
<script src="/static/js/tkfb-core.js?v=2026033108"></script>
<script src="/js/api-base.js?v=2026031401"></script>
<script src="https://cdn.jsdelivr.net/npm/axios/dist/axios.min.js"></script>
<script type="module">

View File

@@ -190,7 +190,7 @@
</div>
</div>
<script src="/static/js/tkfb-core.js?v=2026033107"></script>
<script src="/static/js/tkfb-core.js?v=2026033108"></script>
<script src="/js/api-base.js?v=2026031401"></script>
<script src="https://cdn.jsdelivr.net/npm/axios/dist/axios.min.js"></script>
<script type="module">

View File

@@ -107,7 +107,7 @@
</div>
</div>
</div>
<script src="/static/js/tkfb-core.js?v=2026033107"></script>
<script src="/static/js/tkfb-core.js?v=2026033108"></script>
<script src="/static/js/purchase-analysis.js?v=2026031602"></script>
</body>
</html>

View File

@@ -507,7 +507,7 @@
</div>
</div>
<script src="/static/js/tkfb-core.js?v=2026033107"></script>
<script src="/static/js/tkfb-core.js?v=2026033108"></script>
<script src="/js/api-base.js?v=2026031401"></script>
<script>
let currentReportId = null;

View File

@@ -390,7 +390,7 @@
</div>
</div>
<script src="/static/js/tkfb-core.js?v=2026033107"></script>
<script src="/static/js/tkfb-core.js?v=2026033108"></script>
<script src="/js/api-base.js?v=2026031401"></script>
<script src="https://cdn.jsdelivr.net/npm/axios/dist/axios.min.js"></script>
<script>

View File

@@ -234,7 +234,7 @@
</div>
</div>
<script src="/static/js/tkfb-core.js?v=2026033107"></script>
<script src="/static/js/tkfb-core.js?v=2026033108"></script>
<script src="/js/api-base.js?v=2026031401"></script>
<script src="https://cdn.jsdelivr.net/npm/axios/dist/axios.min.js"></script>
<script>

View File

@@ -70,7 +70,7 @@
</div>
</div>
<script src="/static/js/tkfb-core.js?v=2026033107"></script>
<script src="/static/js/tkfb-core.js?v=2026033108"></script>
<script src="/js/api-base.js?v=2026031401"></script>
<script src="https://cdn.jsdelivr.net/npm/axios/dist/axios.min.js"></script>
<script>

View File

@@ -157,7 +157,7 @@
<!-- Toast -->
<div id="toastContainer" class="toast-container"></div>
<script src="/static/js/tkfb-core.js?v=2026033107"></script>
<script src="/static/js/tkfb-core.js?v=2026033108"></script>
<script src="/js/api-base.js?v=2026031701"></script>
<script src="/js/monthly-comparison.js?v=2026033107"></script>
<script>initAuth();</script>

View File

@@ -489,7 +489,7 @@
</div>
</div>
<script src="/static/js/tkfb-core.js?v=2026033107"></script>
<script src="/static/js/tkfb-core.js?v=2026033108"></script>
<script src="/js/api-base.js?v=2026031401"></script>
<script src="https://cdn.jsdelivr.net/npm/axios/dist/axios.min.js"></script>
<script>

View File

@@ -101,7 +101,7 @@
<!-- Toast -->
<div id="toastContainer" class="toast-container"></div>
<script src="/static/js/tkfb-core.js?v=2026033107"></script>
<script src="/static/js/tkfb-core.js?v=2026033108"></script>
<script src="/js/api-base.js?v=2026031701"></script>
<script src="/js/my-monthly-confirm.js?v=2026033101"></script>
<script>initAuth();</script>

View File

@@ -265,7 +265,7 @@
</div>
</div>
<script src="/static/js/tkfb-core.js?v=2026033107"></script>
<script src="/static/js/tkfb-core.js?v=2026033108"></script>
<script src="/js/api-base.js?v=2026031401"></script>
<script src="https://cdn.jsdelivr.net/npm/axios/dist/axios.min.js"></script>
<script>

View File

@@ -353,7 +353,7 @@
</div>
</div>
<script src="/static/js/tkfb-core.js?v=2026033107"></script>
<script src="/static/js/tkfb-core.js?v=2026033108"></script>
<script src="/js/api-base.js?v=2026031401"></script>
<script type="module" src="/js/vacation-allocation.js" defer></script>
<script>initAuth();</script>

View File

@@ -130,7 +130,7 @@
</div>
</div>
<script src="/static/js/tkfb-core.js?v=2026033107"></script>
<script src="/static/js/tkfb-core.js?v=2026033108"></script>
<script src="/js/api-base.js?v=2026031401"></script>
<script src="https://cdn.jsdelivr.net/npm/axios/dist/axios.min.js"></script>
<script src="/js/vacation-common.js"></script>

View File

@@ -123,7 +123,7 @@
</div>
</div>
<script src="/static/js/tkfb-core.js?v=2026033107"></script>
<script src="/static/js/tkfb-core.js?v=2026033108"></script>
<script src="/js/api-base.js?v=2026031401"></script>
<script src="https://cdn.jsdelivr.net/npm/axios/dist/axios.min.js"></script>
<script src="/js/vacation-common.js"></script>

View File

@@ -215,7 +215,7 @@
</div>
</div>
<script src="/static/js/tkfb-core.js?v=2026033107"></script>
<script src="/static/js/tkfb-core.js?v=2026033108"></script>
<script src="/js/api-base.js?v=2026031401"></script>
<script src="https://cdn.jsdelivr.net/npm/axios/dist/axios.min.js"></script>
<script src="/js/vacation-common.js"></script>

View File

@@ -117,7 +117,7 @@
</div>
</div>
<script src="/static/js/tkfb-core.js?v=2026033107"></script>
<script src="/static/js/tkfb-core.js?v=2026033108"></script>
<script src="/js/api-base.js?v=2026031401"></script>
<script src="https://cdn.jsdelivr.net/npm/axios/dist/axios.min.js"></script>
<script src="/js/vacation-common.js"></script>

View File

@@ -286,7 +286,7 @@
</div>
</div>
<script src="/static/js/tkfb-core.js?v=2026033107"></script>
<script src="/static/js/tkfb-core.js?v=2026033108"></script>
<script src="/js/api-base.js?v=2026031401"></script>
<script src="https://cdn.jsdelivr.net/npm/axios/dist/axios.min.js"></script>
<script>

View File

@@ -45,7 +45,7 @@
</div>
</div>
<script src="/static/js/tkfb-core.js?v=2026033107"></script>
<script src="/static/js/tkfb-core.js?v=2026033108"></script>
<script src="/js/production-dashboard.js?v=2026033105"></script>
</body>
</html>

View File

@@ -324,7 +324,7 @@
</div>
</div>
<script src="/static/js/tkfb-core.js?v=2026033107"></script>
<script src="/static/js/tkfb-core.js?v=2026033108"></script>
<script src="/js/api-base.js?v=2026031401"></script>
<script type="module" src="/js/modern-dashboard.js?v=2026031401"></script>
<script type="module" src="/js/group-leader-dashboard.js?v=2026031401"></script>

View File

@@ -209,7 +209,7 @@
}, 50);
})();
</script>
<script src="/static/js/tkfb-core.js?v=2026033107"></script>
<script src="/static/js/tkfb-core.js?v=2026033108"></script>
<script src="/js/api-base.js?v=2026031401"></script>
<script src="/js/daily-patrol.js?v=2026031401"></script>
<script>initAuth();</script>

View File

@@ -304,7 +304,7 @@
}, 50);
})();
</script>
<script src="/static/js/tkfb-core.js?v=2026033107"></script>
<script src="/static/js/tkfb-core.js?v=2026033108"></script>
<script src="/js/api-base.js?v=2026031401"></script>
<script src="/js/zone-detail.js?v=2026031401"></script>
<script>initAuth();</script>

View File

@@ -320,7 +320,7 @@
</div>
</div>
<script src="/static/js/tkfb-core.js?v=2026033107"></script>
<script src="/static/js/tkfb-core.js?v=2026033108"></script>
<script src="/js/api-base.js?v=2026031401"></script>
<script type="module" src="/js/my-profile.js"></script>
<script>initAuth();</script>

View File

@@ -390,7 +390,7 @@
</div>
</div>
<script src="/static/js/tkfb-core.js?v=2026033107"></script>
<script src="/static/js/tkfb-core.js?v=2026033108"></script>
<script src="/js/api-base.js?v=2026031401"></script>
<script type="module" src="/js/change-password.js"></script>
<script>initAuth();</script>

View File

@@ -221,7 +221,7 @@
</div>
</div>
</div>
<script src="/static/js/tkfb-core.js?v=2026033107"></script>
<script src="/static/js/tkfb-core.js?v=2026033108"></script>
<script src="/static/js/purchase-request.js?v=2026031602"></script>
</body>
</html>

View File

@@ -277,7 +277,7 @@
</div>
</div>
<script src="/static/js/tkfb-core.js?v=2026033107"></script>
<script src="/static/js/tkfb-core.js?v=2026033108"></script>
<script src="/js/api-base.js?v=2026031401"></script>
<script type="module" src="/js/work-analysis.js?v=2026031401"></script>

View File

@@ -163,7 +163,7 @@
</div>
</div>
<script src="/static/js/tkfb-core.js?v=2026033107"></script>
<script src="/static/js/tkfb-core.js?v=2026033108"></script>
<script src="/js/api-base.js?v=2026031701"></script>
<script src="/js/daily-status.js?v=2026033001"></script>
</body>

View File

@@ -193,7 +193,7 @@
</div>
</div>
<script src="/static/js/tkfb-core.js?v=2026033107"></script>
<script src="/static/js/tkfb-core.js?v=2026033108"></script>
<script src="/js/meeting-detail.js?v=2026031701"></script>
</body>
</html>

View File

@@ -80,7 +80,7 @@
</div>
</div>
<script src="/static/js/tkfb-core.js?v=2026033107"></script>
<script src="/static/js/tkfb-core.js?v=2026033108"></script>
<script src="/js/meetings.js?v=2026031701"></script>
</body>
</html>

View File

@@ -90,7 +90,7 @@
</div>
</div>
<script src="/static/js/tkfb-core.js?v=2026033107"></script>
<script src="/static/js/tkfb-core.js?v=2026033108"></script>
<script src="/static/js/tkfb-nonconformity.js"></script>
</body>
</html>

View File

@@ -116,7 +116,7 @@
</div>
</div>
<script src="/static/js/tkfb-core.js?v=2026033107"></script>
<script src="/static/js/tkfb-core.js?v=2026033108"></script>
<script src="/js/api-base.js?v=2026031701"></script>
<script src="/js/proxy-input.js?v=2026033102"></script>
<script>initAuth();</script>

View File

@@ -189,7 +189,7 @@
</div>
<!-- 공통 모듈 -->
<script src="/static/js/tkfb-core.js?v=2026033107"></script>
<script src="/static/js/tkfb-core.js?v=2026033108"></script>
<script src="/js/api-base.js?v=2026031401"></script>
<script src="/js/common/utils.js?v=2026031401"></script>
<script src="/js/common/base-state.js?v=2026031401"></script>

View File

@@ -149,7 +149,7 @@
</div>
</div>
<script src="/static/js/tkfb-core.js?v=2026033107"></script>
<script src="/static/js/tkfb-core.js?v=2026033108"></script>
<script src="/js/api-base.js?v=2026031401"></script>
<script src="/js/common/utils.js?v=2026031401"></script>
<script src="/js/common/base-state.js?v=2026031401"></script>

View File

@@ -347,7 +347,7 @@
</div>
</div>
<script src="/static/js/tkfb-core.js?v=2026033107"></script>
<script src="/static/js/tkfb-core.js?v=2026033108"></script>
<script src="/js/schedule.js?v=2026031701"></script>
<script>
// 표준공정 생성 모달

View File

@@ -843,7 +843,7 @@
</div>
<!-- Scripts -->
<script src="/static/js/tkfb-core.js?v=2026033107"></script>
<script src="/static/js/tkfb-core.js?v=2026033108"></script>
<script src="/js/api-base.js?v=2026031401"></script>
<!-- 공통 모듈 -->
<script src="/js/common/utils.js?v=2026031401"></script>

View File

@@ -304,7 +304,7 @@
</div>
<!-- 공통 모듈 -->
<script src="/static/js/tkfb-core.js?v=2026033107"></script>
<script src="/static/js/tkfb-core.js?v=2026033108"></script>
<script src="/js/api-base.js?v=2026031401"></script>
<script src="/js/common/utils.js?v=2026031401"></script>
<script src="/js/common/base-state.js?v=2026031401"></script>

View File

@@ -573,7 +573,7 @@
<!-- 토스트 -->
<div class="toast-container" id="toastContainer"></div>
<script src="/static/js/tkfb-core.js?v=2026033107"></script>
<script src="/static/js/tkfb-core.js?v=2026033108"></script>
<script src="/js/api-base.js?v=2026031602"></script>
<script src="/js/common/utils.js?v=2026031602"></script>
<script src="/js/common/base-state.js?v=2026031602"></script>

View File

@@ -118,7 +118,7 @@ const NAV_MENU = [
{ cat: null, href: '/pages/dashboard-new.html', icon: 'fa-home', label: '대시보드', key: 'dashboard' },
{ cat: '작업 관리', items: [
{ href: '/pages/work/tbm-mobile.html', icon: 'fa-clipboard-list', label: 'TBM 관리', key: 'work.tbm' },
{ href: '/pages/work/report-create.html', icon: 'fa-file-alt', label: '작업보고서 작성', key: 'work.report_create' },
{ href: '/pages/work/report-create-mobile.html', icon: 'fa-file-alt', label: '작업보고서 작성', key: 'work.report_create' },
{ href: '/pages/work/analysis.html', icon: 'fa-chart-bar', label: '작업 분석', key: 'work.analysis', admin: true },
{ href: `${_tkqcBase}/`, icon: 'fa-exclamation-triangle', label: '부적합 현황', key: 'work.nonconformity', external: true },
{ href: '/pages/work/schedule.html', icon: 'fa-calendar-alt', label: '공정표', key: 'work.schedule' },