- 보류/해제: 현재 결재자가 문서를 보류하고 해제 - 전결: 이후 모든 결재를 건너뛰고 최종 승인 - 회수 강화: 회수 사유 입력, 첫 결재자 미처리 시에만 허용 - 복사 재기안: 완료/반려/회수 문서를 복사하여 새 draft 생성 - 참조 열람 추적: 미열람/열람 필터, mark-read API - ApprovalDelegation 모델 생성 (Phase 3 위임 대결 준비) - 뱃지 카운트에 reference_unread 추가
18 lines
791 B
PHP
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>
|