diff --git a/system1-factory/web/js/tbm.js b/system1-factory/web/js/tbm.js index c24cb17..41de648 100644 --- a/system1-factory/web/js/tbm.js +++ b/system1-factory/web/js/tbm.js @@ -2005,17 +2005,43 @@ async function openTeamCompositionModal(sessionId) { // 모달 열기 document.getElementById('modalTitle').textContent = '팀 구성 수정'; document.getElementById('sessionId').value = sessionId; - document.getElementById('sessionDate').value = session.session_date; - // 입력자 표시 + // 1. TBM 날짜 표시 + const dateStr = formatDate(session.session_date); + document.getElementById('sessionDate').value = dateStr; + const [year, month, day] = dateStr.split('-'); + const dayNames = ['일', '월', '화', '수', '목', '금', '토']; + const dayName = dayNames[new Date(dateStr).getDay()]; + const sessionDateDisplay = document.getElementById('sessionDateDisplay'); + if (sessionDateDisplay) { + sessionDateDisplay.textContent = `${year}년 ${parseInt(month)}월 ${parseInt(day)}일 (${dayName})`; + } + + // 2. 입력자 표시 (.textContent 사용) if (session.leader_name) { - document.getElementById('leaderName').value = `${session.leader_name} (${session.leader_job_type || ''})`; + document.getElementById('leaderName').textContent = `${session.leader_name} (${session.leader_job_type || ''})`; document.getElementById('leaderId').value = session.leader_user_id; } else if (session.created_by_name) { - document.getElementById('leaderName').value = `${session.created_by_name} (관리자)`; + document.getElementById('leaderName').textContent = `${session.created_by_name} (관리자)`; document.getElementById('leaderId').value = ''; } + // 3. 프로젝트 드롭다운 채우기 + 기존 값 선택 + const projSelect = document.getElementById('newTbmProjectId'); + if (projSelect) { + projSelect.innerHTML = '' + + allProjects.map(p => ``).join(''); + if (session.project_id) projSelect.value = session.project_id; + } + + // 4. 공정 드롭다운 채우기 + 기존 값 선택 + const wtSelect = document.getElementById('newTbmWorkTypeId'); + if (wtSelect) { + wtSelect.innerHTML = '' + + allWorkTypes.map(wt => ``).join(''); + if (session.work_type_id) wtSelect.value = session.work_type_id; + } + // 생성 모드 섹션 숨기고 편집 모드 섹션 표시 const createSection = document.getElementById('newTbmWorkerGrid')?.closest('.tbm-form-section'); const editSection = document.getElementById('workerTaskListSection'); diff --git a/system1-factory/web/pages/work/tbm.html b/system1-factory/web/pages/work/tbm.html index 287095c..dc8ecd6 100644 --- a/system1-factory/web/pages/work/tbm.html +++ b/system1-factory/web/pages/work/tbm.html @@ -580,7 +580,7 @@ - +