@extends('layouts.teknisi') @section('title', 'Produksi Saya - Teknisi') @section('content')
Kelola semua produksi yang ditugaskan kepada Anda
Total Produksi
{{ $totalProductions }}
Menunggu
{{ $menungguCount }}
Dalam Proses
{{ $dalamProsesCount }}
Pending Approval
{{ $pendingApprovalCount }}
| ID | Produk | Customer | Qty | Status | Planning | Bahan/Sparepart | Ditugaskan | Aksi |
|---|---|---|---|---|---|---|---|---|
|
#{{ $production->id }}
@if($production->has_unread_notification ?? false)
@endif
|
@if($production->has_unread_notification ?? false)
@endif
{{ $production->product->product_title ?? 'N/A' }}
@if($production->has_unread_notification ?? false)
Baru
@endif
{{ Str::limit($production->notes, 40) }}
@endif
|
{{ $production->order->customer_name ?? 'N/A' }}
@if($production->order->customer_email)
{{ $production->order->customer_email }}
@endif
|
{{ $production->quantity }} unit | @php $statusConfig = [ 'menunggu' => [ 'bg' => 'bg-gray-100 dark:bg-gray-700', 'text' => 'text-gray-700 dark:text-gray-300', 'icon' => 'fa-pause', 'label' => 'Menunggu' ], 'dalam_proses' => [ 'bg' => 'bg-purple-100 dark:bg-purple-900/40', 'text' => 'text-purple-700 dark:text-purple-300', 'icon' => 'fa-cogs', 'label' => 'Proses' ], ]; $config = $statusConfig[$production->status] ?? $statusConfig['menunggu']; @endphp {{ $config['label'] }} | @if($production->planning_status === 'planning') Planning @elseif($production->planning_status === 'pending_approval') Pending @elseif($production->planning_status === 'approved') Approved @elseif($production->planning_status === 'rejected') Rejected @endif |
@if($production->materials_status === 'received')
Bahan
@elseif($production->materials_status === 'preparing')
Bahan
@elseif($production->materials_status === 'pending')
Bahan
@endif
@if($production->spareparts_status === 'received')
Sparepart
@elseif($production->spareparts_status === 'preparing')
Sparepart
@elseif($production->spareparts_status === 'pending')
Sparepart
@endif
|
{{ $production->assigned_at ? $production->assigned_at->format('d/m/Y') : 'N/A' }}
{{ $production->updated_at->diffForHumans() }}
|
Kelola |
@if(request()->anyFilled(['search', 'status', 'planning_status'])) Tidak ada produksi yang sesuai dengan filter Anda. @else Anda belum ditugaskan untuk produksi apapun. Admin akan menugaskan produksi kepada Anda ketika ada order yang memerlukan produksi. @endif
@if(request()->anyFilled(['search', 'status', 'planning_status'])) Reset Filter @endif