get('mb_name') ?? '담당자'; $dashHome = base_url('dashboard'); $dashBlend = base_url('dashboard/blend'); $dashLite = base_url('dashboard/lite'); // KPI: 회원승인/지정판매소 등록을 제외한 6칸. $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-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'], ]; $notices = [ '2월 말 정기 재고 실사 안내 — 2/28 17:00 마감', '봉투 단가 조정 예고 — 3/1 적용 예정 (안내문 배포 완료)', ]; ?>
| 품목 | 재고(장) | 상태 | 소진 |
|---|---|---|---|
| = esc($r[0]) ?> | = esc($r[1]) ?> | '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', }; ?> = esc($r[2]) ?> | = esc($r[3]) ?> |
| 문서 | 상대 | 내용 | 단계 | 시각 |
|---|---|---|---|---|
| = esc($r[0]) ?> | = esc($r[1]) ?> | = esc($r[2]) ?> | = esc($r[3]) ?> | = esc($r[4]) ?> |
메인 /dashboard · /dashboard/blend · /dashboard/lite (현재)