Files
sam-manage/resources/views/approvals/partials/_status-badge.blade.php
김보곤 f87f1afde0 feat: [approval] Phase 2 결재관리 고급 기능 구현
- 보류/해제: 현재 결재자가 문서를 보류하고 해제
- 전결: 이후 모든 결재를 건너뛰고 최종 승인
- 회수 강화: 회수 사유 입력, 첫 결재자 미처리 시에만 허용
- 복사 재기안: 완료/반려/회수 문서를 복사하여 새 draft 생성
- 참조 열람 추적: 미열람/열람 필터, mark-read API
- ApprovalDelegation 모델 생성 (Phase 3 위임 대결 준비)
- 뱃지 카운트에 reference_unread 추가
2026-02-27 23:41:49 +09:00

18 lines
791 B
PHP

@props(['status' => 'draft'])
@php
$config = match($status) {
'draft' => ['label' => '임시저장', 'class' => 'bg-gray-100 text-gray-700'],
'pending' => ['label' => '진행', 'class' => 'bg-blue-100 text-blue-700'],
'approved' => ['label' => '완료', 'class' => 'bg-green-100 text-green-700'],
'rejected' => ['label' => '반려', 'class' => 'bg-red-100 text-red-700'],
'cancelled' => ['label' => '회수', 'class' => 'bg-yellow-100 text-yellow-700'],
'on_hold' => ['label' => '보류', 'class' => 'bg-amber-100 text-amber-700'],
default => ['label' => $status, 'class' => 'bg-gray-100 text-gray-700'],
};
@endphp
<span class="inline-flex items-center px-2.5 py-0.5 rounded-full text-xs font-medium {{ $config['class'] }}">
{{ $config['label'] }}
</span>