' +
+ return '
' +
'
' + esc(p.project_name) + '
' +
'
' + esc(p.job_no || '') + '
' +
'
';
@@ -315,7 +315,7 @@
// 공정 pill 버튼
var pillHtml = workTypes.map(function(wt) {
var selected = W.workTypeId === wt.id ? ' selected' : '';
- return '
';
+ return '
';
}).join('');
pillHtml += '
';
@@ -335,7 +335,7 @@
container.innerHTML =
'
' +
'
2프로젝트 선택 (선택사항)
' +
- '
' +
+ '
' +
'선택 안함' +
'
' +
(projects.length > 0 ? projectItems : '
등록된 프로젝트가 없습니다
') +
@@ -357,6 +357,19 @@
};
}
}
+
+ // Event delegation for project/workType selection
+ container.onclick = function(e) {
+ var el = e.target.closest('[data-action]');
+ if (!el) return;
+ var action = el.getAttribute('data-action');
+ if (action === 'selectProject') {
+ var pid = el.getAttribute('data-project-id');
+ selectProject(pid ? parseInt(pid) : null, el.getAttribute('data-project-name') || '');
+ } else if (action === 'selectWorkType') {
+ selectWorkType(parseInt(el.getAttribute('data-wt-id')), el.getAttribute('data-wt-name') || '');
+ }
+ };
}
window.selectProject = function(projectId, projectName) {
diff --git a/system1-factory/web/pages/work/tbm-create.html b/system1-factory/web/pages/work/tbm-create.html
index 02ec37a..0ed0d6a 100644
--- a/system1-factory/web/pages/work/tbm-create.html
+++ b/system1-factory/web/pages/work/tbm-create.html
@@ -844,14 +844,14 @@
-
+
-
-
-
-
-
-
+
+
+
+
+
+