@extends('layouts.app') @section('title', '결재 상세') @section('content')

결재 상세

{{ $approval->document_number }}

@if($approval->isEditable() && $approval->drafter_id === auth()->id()) 수정 @endif 목록
{{-- 문서 정보 --}}
상태
@include('approvals.partials._status-badge', ['status' => $approval->status]) @if($approval->is_urgent) 긴급 @endif
양식
{{ $approval->form?->name ?? '-' }}
기안자
{{ $approval->drafter?->name ?? '-' }}
기안일
{{ $approval->drafted_at?->format('Y-m-d H:i') ?? '-' }}
@if($approval->completed_at)
완료일
{{ $approval->completed_at->format('Y-m-d H:i') }}
@endif @if($approval->parent_doc_id) @endif
{{-- 결재서명란 --}}
@include('approvals.partials._approval-stamp-table', ['approval' => $approval])
{{-- 참조자 --}} @php $refSteps = $approval->steps->where('step_type', 'reference')->values(); @endphp @if($refSteps->count() > 0)
참조 @foreach($refSteps as $ref) {{ $ref->approver_name ?? ($ref->approver?->name ?? '-') }} @endforeach
@endif {{-- 회수 사유 표시 --}} @if($approval->status === 'cancelled' && $approval->recall_reason)
회수 사유

{{ $approval->recall_reason }}

@endif

{{ $approval->title }}

@if(!empty($approval->content) && str_starts_with($approval->form?->code ?? '', 'pr_')) @include('approvals.partials._purchase-request-show', ['content' => $approval->content]) @elseif(!empty($approval->content) && $approval->form?->code === 'expense') @include('approvals.partials._expense-show', ['content' => $approval->content]) @elseif(!empty($approval->content) && $approval->form?->code === 'employment_cert') @include('approvals.partials._certificate-show', ['content' => $approval->content]) @elseif(!empty($approval->content) && $approval->form?->code === 'career_cert') @include('approvals.partials._career-cert-show', ['content' => $approval->content]) @elseif(!empty($approval->content) && $approval->form?->code === 'appointment_cert') @include('approvals.partials._appointment-cert-show', ['content' => $approval->content]) @elseif(!empty($approval->content) && $approval->form?->code === 'resignation') @include('approvals.partials._resignation-show', ['content' => $approval->content]) @elseif(!empty($approval->content) && $approval->form?->code === 'seal_usage') @include('approvals.partials._seal-usage-show', ['content' => $approval->content]) @elseif(!empty($approval->content) && $approval->form?->code === 'delegation') @include('approvals.partials._delegation-show', ['content' => $approval->content]) @elseif(!empty($approval->content) && $approval->form?->code === 'board_minutes') @include('approvals.partials._board-minutes-show', ['content' => $approval->content]) @elseif(!empty($approval->content) && $approval->form?->code === 'quotation') @include('approvals.partials._quotation-show', ['content' => $approval->content]) @elseif(!empty($approval->content) && $approval->form?->code === 'official_letter') @include('approvals.partials._official-letter-show', ['content' => $approval->content]) @elseif($approval->body && preg_match('/<[a-z][\s\S]*>/i', $approval->body))
{!! strip_tags($approval->body, '