ultimatepos/Modules/AssetExchange/Resources/views/inquiries/show.blade.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