diff --git a/web-ui/css/project-management.css b/web-ui/css/project-management.css index 9f650e2..a0ee6a5 100644 --- a/web-ui/css/project-management.css +++ b/web-ui/css/project-management.css @@ -150,6 +150,9 @@ body { flex: 1; padding: 2rem; min-height: calc(100vh - 80px); + max-width: 1600px; + margin: 0 auto; + width: 100%; } .page-header { @@ -426,6 +429,7 @@ body { display: grid; grid-template-columns: repeat(auto-fill, minmax(350px, 1fr)); gap: 1.5rem; + justify-content: center; } /* 작업자 카드 전용 스타일 */ diff --git a/web-ui/js/project-management.js b/web-ui/js/project-management.js index 308840f..9d50242 100644 --- a/web-ui/js/project-management.js +++ b/web-ui/js/project-management.js @@ -218,21 +218,35 @@ function renderProjects() { ${isInactive ? '(비활성)' : ''}
- ${status.icon} ${status.text} - ${project.contract_date ? `📅 계약일: ${formatDate(project.contract_date)}` : ''} - ${project.due_date ? `⏰ 납기일: ${formatDate(project.due_date)}` : ''} - ${project.completed_date ? `🎯 완료일: ${formatDate(project.completed_date)}` : ''} - ${project.pm ? `👤 PM: ${project.pm}` : ''} - ${project.site ? `📍 현장: ${project.site}` : ''} - ${isInactive ? '⚠️ 작업보고서에서 숨김' : ''} +
+ 상태 + ${status.icon} ${status.text} +
+
+ 계약일 + ${project.contract_date ? formatDate(project.contract_date) : '-'} +
+
+ 납기일 + ${project.due_date ? formatDate(project.due_date) : '-'} +
+
+ PM + ${project.pm || '-'} +
+
+ 현장 + ${project.site || '-'} +
+ ${isInactive ? '
⚠️ 작업보고서에서 숨김
' : ''}