{{ employee.lastLoginAt ? formatDateTime(employee.lastLoginAt) : '-' }}
+{{ formatDateTime(employee.createdAt) }}
+{{ formatDateTime(employee.updatedAt) }}
+직원 정보 관리
+| 사번 | +이름 | +이메일 | +직급 | +상태 | +상세 | +
|---|---|---|---|---|---|
{{ emp.employeeNumber || '-' }} |
+ {{ emp.employeeName }} | +{{ emp.employeeEmail }} | +{{ emp.employeePosition || '-' }} | ++ + {{ emp.isActive ? '재직' : '퇴직' }} + + | +
+ |
+
|
+
+ 사원 정보가 없습니다. + |
+ |||||
+ {{ currentWeek.weekString }} ({{ currentWeek.startDateStr }} ~ {{ currentWeek.endDateStr }}) +
+작성한 보고서가 없습니다.
+취합된 보고서가 없습니다.
+로그인하여 시작하세요
+{{ project.projectCode || '-' }}
{{ project.clientName || '-' }}
+{{ formatMoney(project.contractAmount) }}
++ {{ project.startDate ? formatDate(project.startDate) : '-' }} ~ + {{ project.endDate ? formatDate(project.endDate) : '진행중' }} +
+{{ project.projectDescription }}
+| 역할 | +담당자 | +기간 | +비고 | +
|---|---|---|---|
| + + {{ m.roleType }} + + | +{{ m.employeeName }} | ++ {{ formatDate(m.startDate) }} ~ + {{ m.endDate ? formatDate(m.endDate) : '현재' }} + | +{{ m.changeReason || '-' }} | +
| + 담당자 이력이 없습니다. + | +|||
프로젝트(사업) 정보 관리
+| 프로젝트 코드 | +프로젝트명 | +발주처 | +기간 | +상태 | +상세 | +
|---|---|---|---|---|---|
{{ project.projectCode || '-' }} |
+ + {{ project.projectName }} + | +{{ project.clientName || '-' }} | +
+
+ {{ formatDate(project.startDate) }} ~
+ {{ formatDate(project.endDate) || '진행중' }} + + - + |
+ + + {{ getStatusText(project.projectStatus) }} + + | +
+ |
+
|
+
+ 프로젝트가 없습니다. + |
+ |||||
{{ formatDate(summary.weekStartDate) }} ~ {{ formatDate(summary.weekEndDate) }}
+{{ summary.memberCount }}명
+{{ summary.totalWorkHours ? summary.totalWorkHours + '시간' : '-' }}
+{{ formatDateTime(summary.aggregatedAt) }}
+{{ summary.reviewerComment }}
+ {{ report.workDescription || '-' }}
+ {{ report.planDescription }}
+ {{ report.issueDescription }}
+ 로딩중...
+프로젝트별 주간보고 취합 목록
+| 주차 | +프로젝트 | +기간 | +참여인원 | +총 시간 | +상태 | +취합일시 | +상세 | +
|---|---|---|---|---|---|---|---|
| + W{{ String(summary.reportWeek).padStart(2, '0') }} + | +{{ summary.projectName }} | ++ {{ formatDateRange(summary.weekStartDate, summary.weekEndDate) }} + | ++ {{ summary.memberCount }}명 + | ++ {{ summary.totalWorkHours ? summary.totalWorkHours + 'h' : '-' }} + | ++ + {{ getStatusText(summary.summaryStatus) }} + + | ++ {{ formatDateTime(summary.aggregatedAt) }} + | +
+ |
+
|
+
+ 취합된 보고서가 없습니다. + |
+ |||||||
{{ report.authorName }}
+{{ formatDate(report.weekStartDate) }} ~ {{ formatDate(report.weekEndDate) }}
+{{ report.workHours ? report.workHours + '시간' : '-' }}
+{{ report.workDescription || '-' }}
+ {{ report.planDescription || '-' }}
+ {{ report.issueDescription }}
+ {{ report.remarkDescription }}
+ 로딩중...
+내가 작성한 주간보고 목록
+| 주차 | +프로젝트 | +기간 | +상태 | +작성일 | +작업 | +
|---|---|---|---|---|---|
| + W{{ String(report.reportWeek).padStart(2, '0') }} + | +{{ report.projectName }} | ++ {{ formatDateRange(report.weekStartDate, report.weekEndDate) }} + | ++ + {{ getStatusText(report.reportStatus) }} + + | ++ {{ formatDateTime(report.createdAt) }} + | +
+ |
+
|
+
+ 보고서가 없습니다. + |
+ |||||