@extends('layouts.main') @section('title', 'Detail Penawaran Produk') @section('content')

Detail Penawaran Produk

ID: #{{ $inquiry->id }}

@if($inquiry->status === 'converted_to_order') Penawaran Telah Diubah Menjadi Pesanan @elseif($inquiry->status === 'customer_accepted') Penawaran Telah Anda Setujui @elseif($inquiry->status === 'customer_counter') Menunggu Konfirmasi Admin @elseif($inquiry->admin_replied_at) Sudah Dibalas oleh Admin @elseif($inquiry->is_read) Penawaran Sudah Dibaca oleh Admin @else Menunggu Respons Admin @endif
@if($inquiry->product)

Produk yang Ditanyakan

@if($inquiry->product->product_image)
{{ $inquiry->product->product_title }}
@endif

{{ $inquiry->product->product_title }}

{{ $inquiry->product->product_description ?? 'Tidak ada deskripsi' }}

ID: {{ $inquiry->product->id }} @if($inquiry->product->price) {{ $inquiry->product->formatted_price ?? 'Harga tersedia' }} @endif
@endif

Informasi Pengirim

Nama: {{ $inquiry->name }}
Email: {{ $inquiry->email }}
Telepon: {{ $inquiry->phone }}

Informasi Penawaran

Tanggal: {{ $inquiry->created_at->format('d M Y H:i') }}
Status: @if($inquiry->is_read) Dibaca {{ $inquiry->updated_at->format('d M Y H:i') }} @else Belum Dibaca @endif
Tipe: Penawaran Produk

Isi Penawaran/Pertanyaan

@php $raw = $inquiry->message ?? ''; $lines = preg_split("/(\r\n|\n|\r)/", $raw); $type = null; $addons = []; $hasAddonsLine = false; if (!empty($lines)) { $first = $lines[0] ?? ''; $second = $lines[1] ?? ''; if (substr($first, 0, 14) === '[REQUEST_TYPE]') { $type = trim(substr($first, 14)); } if (substr($second, 0, 8) === '[ADDONS]') { $hasAddonsLine = true; $matches = []; if (preg_match('/^\[ADDONS\]\s*(\[[\s\S]*\])$/', $second, $matches)) { $decoded = json_decode($matches[1], true); if (is_array($decoded)) { $addons = $decoded; } } } } $startIdx = 0; if ($type) { $startIdx++; } if ($hasAddonsLine) { $startIdx++; } if (!empty($lines) && isset($lines[$startIdx]) && trim($lines[$startIdx]) === '') { $startIdx++; } $plain = implode("\n", array_slice($lines, $startIdx)); $badgeText = $type === 'custom_addon' ? 'Custom Add-on' : ($type === 'custom_new' ? 'Custom Baru' : ($type ? 'Katalog' : null)); $badgeCls = $type === 'custom_addon' ? 'bg-yellow-100 text-yellow-800' : ($type === 'custom_new' ? 'bg-red-100 text-red-800' : 'bg-blue-100 text-blue-800'); @endphp
@if($badgeText)
{{ $badgeText }}
@endif @if(!empty($addons))
Spesifikasi Tambahan
@foreach($addons as $addon)
{{ is_array($addon) ? ($addon['name'] ?? '-') : '-' }}
{{ is_array($addon) ? ($addon['value'] ?? '-') : '-' }}
@endforeach
@endif @if($plain)
Pesan

{{ $plain }}

@else

{{ $inquiry->message }}

@endif
@if($inquiry->admin_reply)

Balasan Admin

{{ $inquiry->admin_reply }}

@if($inquiry->admin_replied_at)
Balasan dikirim pada {{ $inquiry->admin_replied_at->format('d M Y H:i') }} @if($inquiry->reply_method) melalui {{ ucfirst($inquiry->reply_method) }} @endif
@endif
@endif @if($inquiry->final_offer_price)

Penawaran Harga Final

Harga Final

Rp {{ number_format($inquiry->final_offer_price, 0, ',', '.') }}

@if($inquiry->validity_until)

Berlaku Hingga

{{ $inquiry->validity_until->format('d M Y') }}

@endif
@if($inquiry->admin_final_notes)

Catatan:

{{ $inquiry->admin_final_notes }}

@endif
@if($inquiry->status === 'converted_to_order' || !is_null($inquiry->order_id)) {{-- Sudah di-convert ke order, tidak bisa setujui lagi --}}
Penawaran Telah Diubah Menjadi Pesanan
@if($inquiry->order_id) Lihat Detail Pesanan #{{ $inquiry->order_id }} @endif @elseif($inquiry->status === 'customer_accepted') {{-- Sudah disetujui, menunggu admin buat order --}}
Penawaran Telah Disetujui
@else {{-- Belum disetujui, bisa setujui atau ajukan revisi --}}
@csrf
@endif
@if($inquiry->tracking_code)

Tracking Code: {{ $inquiry->tracking_code }}

Buka di tab baru untuk tracking tanpa login
@if($inquiry->final_offer_price) @endif
@endif
@endif
Admin akan merespons melalui email atau telepon yang Anda berikan

Tips Penawaran

Admin akan merespons penawaran dalam 1-2 hari kerja
Sertakan detail kebutuhan untuk penawaran yang tepat
Mention budget dan timeline jika ada
Periksa email secara berkala untuk respons admin
@push('scripts') @endpush @endsection