@extends('layouts.app', ['class' => 'g-sidenav-show bg-gray-100']) @push('css') @endpush @section('content') @include('layouts.navbars.auth.topnav', ['title' => ''])
| No | @foreach ($table_header as $header){{ $header->alias }} | @endforeachAksi |
|---|---|---|
| {{ $loop->iteration }} | @foreach ($table_header as $field) @php $name = $field->field; @endphp
@if ($name == 'id_ps')
@php
$sublinkUrl = url(
'sbcrth?id=' .
encrypt($id) .
'&gmenu=' .
$gmenuid .
'&dmenu=' .
$dmenu .
'&tabel=trs_ps_d',
);
@endphp
{{ $detail->$name ?? '-' }}
@elseif ($name == 'id_sample')
@if (empty($detail->id_sample) || $detail->id_sample == '-')
-
@else
{{ $detail->id_sample }}
@endif
@elseif($name == 'salesman')
{{ $detail->nama_salesman ?? '-' }}
@elseif ($name == 'sap_data_changed')
@if(!empty($detail->sap_data_changed))
⚠️ SAP Mismatch
@else
✅ SAP Synced
@endif
@elseif($name == 'status')
@php
$badgeClass = 'bg-gradient-secondary';
$current_status = $detail->status ?? 'Entry';
if (
strtolower($current_status) == 'finished' ||
strtolower($current_status) == 'completed'
) {
$badgeClass = 'bg-gradient-success';
} elseif (
strtolower($current_status) == 'on progress' ||
strtolower($current_status) == 'draft'
) {
$badgeClass = 'bg-gradient-info';
} elseif (strtolower($current_status) == 'pending') {
$badgeClass = 'bg-gradient-warning';
} elseif (strtolower($current_status) == 'entry') {
$badgeClass = 'bg-gradient-info';
} elseif (
in_array(strtolower($current_status), [
'closed',
'cancelled',
'rejected',
])
) {
$badgeClass = 'bg-gradient-danger';
}
@endphp
{{ strtoupper($current_status) }}
@else
{{ $detail->$name ?? '-' }}
@endif
|
@endforeach
{{-- Button View --}}
@if ($authorize->edit == '1' && $status != 'Finished')
@php
$canSend = true;
$emailTooltip = 'Kirim email ke QC';
$isClosed = in_array(strtolower($status), [
'closed',
'cancelled',
]);
if ($isClosed) {
$canSend = false;
$emailTooltip = 'PS sudah ditutup/dibatalkan';
}
@endphp
@endif
|