작업계획서대로 진행
This commit is contained in:
@@ -96,6 +96,88 @@
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<!-- 추가 현황 카드 (TODO, 유지보수, 회의) -->
|
||||
<div class="row g-3 mb-4">
|
||||
<div class="col-md-4">
|
||||
<NuxtLink to="/todo" class="text-decoration-none">
|
||||
<div class="card h-100 border-warning">
|
||||
<div class="card-body">
|
||||
<div class="d-flex justify-content-between align-items-center mb-2">
|
||||
<span class="text-muted"><i class="bi bi-check2-square me-1"></i>TODO</span>
|
||||
<i class="bi bi-arrow-right text-muted"></i>
|
||||
</div>
|
||||
<div class="d-flex justify-content-around text-center">
|
||||
<div>
|
||||
<h4 class="mb-0 text-secondary">{{ stats.todo?.pending || 0 }}</h4>
|
||||
<small class="text-muted">대기</small>
|
||||
</div>
|
||||
<div>
|
||||
<h4 class="mb-0 text-primary">{{ stats.todo?.inProgress || 0 }}</h4>
|
||||
<small class="text-muted">진행</small>
|
||||
</div>
|
||||
<div>
|
||||
<h4 class="mb-0 text-success">{{ stats.todo?.completedThisWeek || 0 }}</h4>
|
||||
<small class="text-muted">금주완료</small>
|
||||
</div>
|
||||
<div v-if="stats.todo?.overdue > 0">
|
||||
<h4 class="mb-0 text-danger">{{ stats.todo?.overdue }}</h4>
|
||||
<small class="text-muted">지연</small>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</NuxtLink>
|
||||
</div>
|
||||
<div class="col-md-4">
|
||||
<NuxtLink to="/maintenance" class="text-decoration-none">
|
||||
<div class="card h-100 border-info">
|
||||
<div class="card-body">
|
||||
<div class="d-flex justify-content-between align-items-center mb-2">
|
||||
<span class="text-muted"><i class="bi bi-tools me-1"></i>유지보수</span>
|
||||
<i class="bi bi-arrow-right text-muted"></i>
|
||||
</div>
|
||||
<div class="d-flex justify-content-around text-center">
|
||||
<div>
|
||||
<h4 class="mb-0 text-secondary">{{ stats.maintenance?.pending || 0 }}</h4>
|
||||
<small class="text-muted">대기</small>
|
||||
</div>
|
||||
<div>
|
||||
<h4 class="mb-0 text-primary">{{ stats.maintenance?.inProgress || 0 }}</h4>
|
||||
<small class="text-muted">진행</small>
|
||||
</div>
|
||||
<div>
|
||||
<h4 class="mb-0 text-success">{{ stats.maintenance?.completedThisWeek || 0 }}</h4>
|
||||
<small class="text-muted">금주완료</small>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</NuxtLink>
|
||||
</div>
|
||||
<div class="col-md-4">
|
||||
<NuxtLink to="/meeting" class="text-decoration-none">
|
||||
<div class="card h-100 border-secondary">
|
||||
<div class="card-body">
|
||||
<div class="d-flex justify-content-between align-items-center mb-2">
|
||||
<span class="text-muted"><i class="bi bi-calendar-event me-1"></i>회의</span>
|
||||
<i class="bi bi-arrow-right text-muted"></i>
|
||||
</div>
|
||||
<div class="d-flex justify-content-around text-center">
|
||||
<div>
|
||||
<h4 class="mb-0 text-primary">{{ stats.meeting?.thisWeek || 0 }}</h4>
|
||||
<small class="text-muted">금주</small>
|
||||
</div>
|
||||
<div>
|
||||
<h4 class="mb-0 text-muted">{{ stats.meeting?.thisMonth || 0 }}</h4>
|
||||
<small class="text-muted">월간</small>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</NuxtLink>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div class="row g-4">
|
||||
<!-- 인원별 현황 -->
|
||||
<div class="col-lg-6">
|
||||
|
||||
Reference in New Issue
Block a user