get('mb_name') ?? '담당자'; $dashClassic = base_url('dashboard/classic-mock'); $dashModern = base_url('dashboard/modern'); $dashDense = base_url('dashboard/dense'); $dashCharts = base_url('dashboard/charts'); $dashBlend = base_url('dashboard/blend'); $kpiTop = [ ['icon' => 'fa-triangle-exclamation', 'c' => 'text-amber-700', 'bg' => 'bg-amber-50', 'v' => '3', 'l' => '재고부족', 'sub' => '품목'], ['icon' => 'fa-cart-shopping', 'c' => 'text-sky-700', 'bg' => 'bg-sky-50', 'v' => '12', 'l' => '구매신청', 'sub' => '미처리'], ['icon' => 'fa-truck', 'c' => 'text-emerald-700', 'bg' => 'bg-emerald-50', 'v' => '8', 'l' => '발주·입고', 'sub' => '금주'], ['icon' => 'fa-user-clock', 'c' => 'text-violet-700', 'bg' => 'bg-violet-50', 'v' => '4', 'l' => '회원승인', 'sub' => '대기'], ['icon' => 'fa-store', 'c' => 'text-rose-700', 'bg' => 'bg-rose-50', 'v' => '127', 'l' => '지정판매소', 'sub' => '등록'], ['icon' => 'fa-boxes-stacked', 'c' => 'text-slate-700', 'bg' => 'bg-slate-100', 'v' => '48.2k', 'l' => '봉투재고', 'sub' => '장 합계'], ['icon' => 'fa-file-invoice', 'c' => 'text-orange-700', 'bg' => 'bg-orange-50', 'v' => '6', 'l' => '세금계산서', 'sub' => '발행대기'], ['icon' => 'fa-headset', 'c' => 'text-cyan-700', 'bg' => 'bg-cyan-50', 'v' => '2', 'l' => '민원·문의', 'sub' => '오늘'], ]; $stockRows = [ ['일반 5L', '12,400', '안전', '3.2주'], ['일반 10L', '8,200', '주의', '1.8주'], ['일반 20L', '2,100', '부족', '0.6주'], ['음식물 스티커', '15,000', '안전', '5.1주'], ['재사용봉투', '4,300', '안전', '2.4주'], ['특수규격 A', '890', '부족', '0.3주'], ]; $orderRows = [ ['PO-2025-0218', '○○상사', '일반 5L×2박스', '발주확인', '02-26 10:20'], ['PO-2025-0217', '△△유통', '스티커 500매', '납품중', '02-26 09:05'], ['PO-2025-0216', '□□종량제', '20L 혼합', '입고완료', '02-25 16:40'], ['REQ-8841', '행복마트 북구점', '5L 2,000장', '접수', '02-26 09:12'], ['REQ-8839', '○○슈퍼', '스티커 500', '처리중', '02-26 08:45'], ]; $logRows = [ ['10:42', 'system', '일일 재고 스냅샷 생성 완료'], ['10:18', 'user', esc($mbName) . ' 로그인 (IP 마스킹)'], ['09:55', 'batch', '구매신청 자동 분배 3건'], ['09:30', 'admin', '판매소 코드 2건 갱신'], ['08:12', 'api', '세금계산서 연동 응답 정상'], ]; $storeSummary = [ ['행복마트 북구점', '42', '정상', '02-26'], ['○○슈퍼', '38', '정상', '02-25'], ['△△상회', '15', '연체1건', '02-20'], ['□□마트', '29', '정상', '02-26'], ['◇◇할인점', '51', '정상', '02-26'], ]; $approvals = [ ['김○○', '판매소', '02-26', '서류검토'], ['이○○', '일반', '02-25', '본인확인'], ['박○○', '판매소', '02-25', '주소불일치'], ]; $notices = [ '2월 말 정기 재고 실사 안내 — 2/28 17:00 마감', '봉투 단가 조정 예고 — 3/1 적용 예정 (안내문 배포 완료)', ]; ?> 종량제 시스템 — 종합·그래프 혼합
종량제 시스템
종합·그래프 혼합 현황 · dense 표/KPI + Chart.js
| 기준지자체
getFlashdata('success')): ?>
getFlashdata('success')) ?>

품목별 재고·소진예상

상세
품목 재고(장) 상태 소진
'bg-emerald-100 text-emerald-800', '주의' => 'bg-amber-100 text-amber-800', '부족' => 'bg-red-100 text-red-800', default => 'bg-gray-100 text-gray-700', }; ?>

발주 / 구매신청 진행

최근 5건
문서 상대 내용 단계 시각

최근 이벤트 로그

주간 봉투 출고(천 장, 목업)

규격 출고 비중

구매신청 처리 단계

금주 일별 출고(천장)

운영 지표 (목업)

월별 출고 vs 구매신청 건수 (최근 12개월)

품목별 재고 (천 장)

판매소별 월 출고 TOP

지정판매소 요약

상위 5곳
판매소명 월 봉투(백장) 상태 최종거래

회원·판매소 승인 대기

4
전체 대기
2
오늘 접수
1.2일
평균 처리
신청자 유형 접수일 메모

분기별 입고 / 출고 / 조정

요일·시간대 신청 분포

운영 브리핑 · 추가 그래프

  • 다음 주 예상 구매신청 약 28건 (전주 대비 +12%)
  • 일반 20L·특수규격 A 발주 권고
  • 세금계산서 6건 미발행 — 회계 알림 발송됨

누적 출고 추이 (올해)

/dashboard/blend (표 + 차트 혼합) · /dashboard/dense · /dashboard/charts · 클래식