diff --git a/src/components/product/SummaryCard.vue b/src/components/product/SummaryCard.vue index 1d34510..b75e68c 100644 --- a/src/components/product/SummaryCard.vue +++ b/src/components/product/SummaryCard.vue @@ -1,28 +1,125 @@ - - - - {{ title }} - {{ value }}건 - {{ sub }} - - + + {{ title }} + + {{ value ?? 0 }}건 + + {{ sub }} + \ No newline at end of file +/* 공통 카드 */ +.kpi-box { + background: #fff; + padding: 24px; + border: 1px solid #eee; + border-radius: 8px; + cursor: pointer; + transition: all 0.15s ease; +} + +.kpi-box:hover { + box-shadow: 0 4px 10px rgba(0,0,0,0.06); + transform: translateY(-2px); +} + +/* 텍스트 */ +.kpi-title { + font-size: 14px; + color: #666; + margin-bottom: 10px; + display: block; + font-weight: 500; +} + +.kpi-count { + font-size: 28px; + font-weight: 800; + color: #333; +} + +.kpi-sub { + display: block; + margin-top: 6px; + font-size: 13px; + color: #888; +} + +/* 숫자 색상 */ +.warning { color: #ef4444; } +.success { color: #22c55e; } +.info { color: #3b82f6; } + +/* 배경 강조 */ +.warning-box { + background-color: #fef2f2; + border-color: #fee2e2; +} + +.success-box { + background-color: #ecfdf5; + border-color: #d1fae5; +} + +.info-box { + background-color: #eff6ff; + border-color: #dbeafe; +} + +/* 선택 상태 */ +.kpi-box.active { + outline: 2px solid #2563eb; + outline-offset: -2px; +} + diff --git a/src/views/product/AsListView.vue b/src/views/product/AsListView.vue index c9362f5..3c801b4 100644 --- a/src/views/product/AsListView.vue +++ b/src/views/product/AsListView.vue @@ -1,186 +1,196 @@ - + - - - 정기 점검 (AS) - B2B 기업 자산 AS / 정기 점검 일정 관리 및 조회 - - - 점검 일정 추가 - + + + 정기 점검 (AS) + B2B 기업 자산 AS / 정기 점검 일정 관리 및 조회 + + + + 점검 일정 추가 + + + + + + + + + + + + + + + + + + + 검색 + 초기화 + - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + - - - - - - - - - - - - - - - - - - - - - - - 검색 - - 초기화 - - - - - - - - - - - - - - - - {{ row.type === 'A' ? 'AS' : '정기점검' }} - - - - - - - - - - - - {{ row.status === 'C' ? '완료' : '예정' }} - - - - - - - - - + + + + + + + + + + + + {{ row.type === 'A' ? 'AS' : '정기점검' }} + + + + + + + + + + + + {{ row.status === 'C' ? '완료' : '예정' }} + + + + + + + + 상세보기 + + + + + + + + + - - - - - 다음 주 점검 예정 ({{ nextWeekCount }}건) - - - - - {{ n.scheduleDate }} ({{ n.dayOfWeek }}) - - {{ n.summary }} - - - - - - - - - AS / 정기점검 관리 안내 - - 기업별 렌탈 자산에 대한 정기 점검 및 AS 이력을 관리합니다. - 점검 유형, 상태, 키워드 기반 검색을 지원합니다. - 점검 예정·완료 현황을 한 눈에 확인할 수 있습니다. - 다음 주 예정 점검을 미리 파악하여 운영 대응이 가능합니다. - 제품목록에서 점검일 추가하면 점검주기가 자동으로 생성됩니다. - - - + + + 다음 주 점검 예정 ({{ nextWeekCount }}건) + + + {{ n.scheduleDate }} ({{ n.dayOfWeek }}) + {{ n.summary }} + + + + + + + + + AS / 정기점검 관리 안내 + ※ 참고용 안내입니다 + + 기업별 렌탈 자산에 대한 정기 점검 및 AS 이력을 관리합니다. + 점검 유형·상태·키워드 기반 검색을 지원합니다. + 점검 예정·완료 현황을 한눈에 확인할 수 있습니다. + 다음 주 예정 점검을 미리 파악하여 운영 대응이 가능합니다. + 제품 목록에서 점검일 추가 시 자동 생성됩니다. + + + + v-model="showDetail" + :as-id="selectedAsId" + @closed="onDetailClosed" + /> - + v-model="showCreate" + @created="onCreated" + /> + +
B2B 기업 자산 AS / 정기 점검 일정 관리 및 조회
{{ n.summary }}