77 lines
4.1 KiB
PHP
77 lines
4.1 KiB
PHP
@extends('layouts.app')
|
|
|
|
@section('title', $inquiry->title)
|
|
|
|
@section('content')
|
|
@include('assetexchange::layouts.nav')
|
|
|
|
<section class="content mt-page">
|
|
<div class="mt-page-header">
|
|
<h1>{{ $inquiry->title }}</h1>
|
|
<p>{{ $inquiry->inquiry_code }} — {{ $inquiry->listing?->title }}</p>
|
|
<p>
|
|
<strong>@lang('assetexchange::lang.sla_status'):</strong>
|
|
@if($slaStatus === 'breached')
|
|
<span class="label label-danger">@lang('assetexchange::lang.sla_breached')</span>
|
|
@elseif($slaStatus === 'overdue')
|
|
<span class="label label-danger">@lang('assetexchange::lang.sla_overdue_due')</span>
|
|
@elseif($slaStatus === 'warning')
|
|
<span class="label label-warning">@lang('assetexchange::lang.sla_warning')</span>
|
|
@elseif($slaStatus === 'ok')
|
|
<span class="label label-success">@lang('assetexchange::lang.sla_ok')</span>
|
|
@else
|
|
<span class="text-muted">—</span>
|
|
@endif
|
|
<small class="text-muted">(@lang('assetexchange::lang.sla_hint', ['hours' => $sla['inquiry_sla_hours'] ?? 48]))</small>
|
|
</p>
|
|
@can('aex.inquiries.manage')
|
|
@if($inquiry->status === 'draft')
|
|
<form method="POST" action="{{ action([\Modules\AssetExchange\Http\Controllers\PriceInquiryController::class, 'send'], [$inquiry->id]) }}">@csrf
|
|
<button class="btn btn-success"><i class="fa fa-paper-plane"></i> @lang('assetexchange::lang.send_inquiry')</button>
|
|
</form>
|
|
@endif
|
|
@endcan
|
|
</div>
|
|
|
|
<div class="row">
|
|
<div class="col-md-6">
|
|
<div class="mt-card"><div class="mt-card-header"><h3 class="mt-card-title">@lang('assetexchange::lang.inquiry_lines')</h3></div>
|
|
<div class="mt-card-body">
|
|
<table class="table table-condensed">
|
|
@foreach($inquiry->lines as $line)
|
|
<tr>
|
|
<td>{{ $line->part_name ?: $line->description }}</td>
|
|
<td>{{ $line->target_condition }}</td>
|
|
<td>{{ $line->reference_price ? $aexUtil->formatMoney($line->reference_price) : '—' }}</td>
|
|
</tr>
|
|
@endforeach
|
|
</table>
|
|
</div></div>
|
|
</div>
|
|
<div class="col-md-6">
|
|
<div class="mt-card"><div class="mt-card-header"><h3 class="mt-card-title">@lang('assetexchange::lang.recipients')</h3></div>
|
|
<div class="mt-card-body">
|
|
@foreach($inquiry->recipients as $recipient)
|
|
<div class="well well-sm">
|
|
<p><strong>{{ $recipient->recipient_type === 'supplier' ? ($recipient->contact?->name ?? '—') : ($recipient->user?->user_full_name ?? '—') }}</strong>
|
|
<span class="label label-default">{{ $aexUtil->statusLabel($recipient->status) }}</span></p>
|
|
@if($recipient->quoted_price)
|
|
<p>@lang('assetexchange::lang.quoted_price'): {{ $aexUtil->formatMoney($recipient->quoted_price) }} {{ $recipient->currency }}</p>
|
|
<p>{{ $recipient->quote_notes }}</p>
|
|
@elseif(auth()->user()->can('aex.inquiries.manage'))
|
|
{!! Form::open(['url' => action([\Modules\AssetExchange\Http\Controllers\PriceInquiryController::class, 'recordQuote'], [$recipient->id]), 'method' => 'post']) !!}
|
|
<div class="input-group">
|
|
<input type="number" name="quoted_price" class="form-control" placeholder="@lang('assetexchange::lang.quoted_price')" required>
|
|
<span class="input-group-btn"><button class="btn btn-primary">@lang('assetexchange::lang.record_quote')</button></span>
|
|
</div>
|
|
<input type="text" name="quote_notes" class="form-control" style="margin-top:6px" placeholder="@lang('assetexchange::lang.notes')">
|
|
{!! Form::close() !!}
|
|
@endif
|
|
</div>
|
|
@endforeach
|
|
</div></div>
|
|
</div>
|
|
</div>
|
|
</section>
|
|
@endsection
|