| 申請人 |
{{ $deviceRequest->user->name }} |
| 部門 |
{{ $deviceRequest->user->department }} |
| 申請日期 |
{{ $deviceRequest->created_at->format('Y-m-d H:i') }} |
{{-- flow 特有欄位 --}}
@if ($isOut)
{{-- === 攜出資料 === --}}
| 計畫攜出日 |
{{ $deviceRequest->bring_date }} |
| 預計歸還日 |
{{ $deviceRequest->return_date ?? '—' }} |
| 攜出方式 |
{{ $deviceRequest->out_way }}
@if ($deviceRequest->out_way === 'freight')
({{ $deviceRequest->freight_company }} / {{ $deviceRequest->freight_no }})
@elseif($deviceRequest->out_way === 'other')
({{ $deviceRequest->out_way_other }})
@endif
|
@php
$detail = $deviceRequest->out_reason_detail;
$labels = [
'backup_offsite' => '備份媒體異地儲存',
'backup_return' => '異地備份媒體送回',
'new_device' => '新增設備',
'repair' => '設備送修',
'transfer' => '調 / 借 / 還',
'other' => '其他',
];
@endphp
| 攜出原因 |
{{ collect($detail['reasons'] ?? [])->map(fn($r) => $labels[$r] ?? $r)->implode('、') ?:
'—' }}
|
@else
{{-- === 攜入資料 === --}}
| 計畫攜入日 |
{{ $deviceRequest->bring_date }} |
| 預計攜出 |
{{ $deviceRequest->return_date ?? '—' }} |
| 使用場地 |
{{ ['meeting_room' => '會議室', 'office' => '辦公室', 'server_room' => '機房', 'other' => '其他'][
$deviceRequest->place
] ?? '—' }}
@if ($deviceRequest->place === 'other')
({{ $deviceRequest->place_other_text }})
@endif
|
{{-- 依設備類別顯示細項 --}}
@php $types = explode(',',$deviceRequest->device_type ?? ''); @endphp
@if (in_array('nb', $types))
| 筆電型式 |
{{ $deviceRequest->model ?: '—' }} |
| 筆電廠牌 |
{{ $deviceRequest->brand ?: '—' }} |
| 病毒碼是否最新 |
{{ $deviceRequest->av_updated ? '是' : '否' }} |
| 防毒軟體 |
{{ $deviceRequest->nb_av ?: '—' }} |
@endif
@if (in_array('media', $types))
| 可攜式儲存媒體 |
{!! $deviceRequest->item_usb ? '■ 隨身碟' : '□ 隨身碟' !!}
{!! $deviceRequest->item_hdd ? '、■ 抽取式硬碟' : '、□ 抽取式硬碟' !!}
|
@endif
@if (in_array('other', $types))
| 其它設備 |
{{ $deviceRequest->item_other_name ?: '—' }} |
@endif
@endif
{{-- 共同備註、主管、狀態… --}}
| 備註 |
{{ $deviceRequest->note ?? '—' }} |
| 主管 |
{{ optional($deviceRequest->supervisor)->name ?? '—' }} |
@if ($deviceRequest->approver)
| 網路管理員 |
{{ optional($deviceRequest->approver)->name }} |
| 核准日期 |
{{ optional($deviceRequest->approved_at)->format('Y-m-d') }} |
@endif
| 狀態 |
@php
$color =
[
'approved' => 'success',
'rejected' => 'danger',
'pending_supervisor' => 'warning',
'pending_admin' => 'info',
][$deviceRequest->status] ?? 'secondary';
$label =
[
'pending_supervisor' => '待主管審核',
'pending_admin' => '待管理者審核',
'approved' => '已通過',
'rejected' => '已拒絕',
][$deviceRequest->status] ?? '未知';
@endphp
{{ $label }}
|