99 lines
5.7 KiB
PHP
99 lines
5.7 KiB
PHP
@extends('admin.layouts.netgescon')
|
|
|
|
@section('title', 'Dettaglio intervento fornitore')
|
|
|
|
@section('content')
|
|
<div class="container-fluid py-4">
|
|
<div class="d-flex justify-content-between align-items-center mb-3">
|
|
<div>
|
|
<h1 class="h4 mb-0">Intervento Ticket #{{ $intervento->ticket_id }}</h1>
|
|
<small class="text-muted">{{ $intervento->ticket->titolo ?? '-' }} - {{ $intervento->ticket->stabile->denominazione ?? '-' }}</small>
|
|
</div>
|
|
<a href="{{ route('fornitore.tickets.index') }}" class="btn btn-outline-secondary btn-sm">Torna ai ticket</a>
|
|
</div>
|
|
|
|
<div class="row g-3">
|
|
<div class="col-lg-7">
|
|
<div class="card mb-3">
|
|
<div class="card-header">Note amministratore</div>
|
|
<div class="card-body">
|
|
<p class="mb-0">{{ $intervento->note_amministratore ?: 'Nessuna nota amministratore.' }}</p>
|
|
</div>
|
|
</div>
|
|
|
|
<div class="card">
|
|
<div class="card-header">Aggiorna intervento</div>
|
|
<div class="card-body">
|
|
@if($intervento->stato === 'assegnato')
|
|
<form method="POST" action="{{ route('fornitore.tickets.start', $intervento) }}" class="mb-3">
|
|
@csrf
|
|
<button type="submit" class="btn btn-primary">Prendi in carico</button>
|
|
</form>
|
|
@endif
|
|
|
|
<form method="POST" action="{{ route('fornitore.tickets.complete', $intervento) }}" enctype="multipart/form-data">
|
|
@csrf
|
|
<div class="mb-3">
|
|
<label class="form-label" for="rapporto_fornitore">Rapporto intervento</label>
|
|
<textarea class="form-control" name="rapporto_fornitore" id="rapporto_fornitore" rows="5" required>{{ old('rapporto_fornitore', $intervento->rapporto_fornitore) }}</textarea>
|
|
</div>
|
|
|
|
<div class="mb-3">
|
|
<label class="form-label" for="tempo_minuti">Tempo impiegato (minuti, soft)</label>
|
|
<input type="number" min="1" max="1440" class="form-control" name="tempo_minuti" id="tempo_minuti" value="{{ old('tempo_minuti', $intervento->tempo_minuti) }}">
|
|
</div>
|
|
|
|
<div class="mb-3">
|
|
<label class="form-label">Articoli utilizzati</label>
|
|
@php($items = old('articoli_utilizzati', $intervento->articoli_utilizzati ?? []))
|
|
@for($i = 0; $i < 6; $i++)
|
|
<input type="text" class="form-control mb-2" name="articoli_utilizzati[]" value="{{ $items[$i] ?? '' }}" placeholder="Articolo/attivita {{ $i + 1 }}">
|
|
@endfor
|
|
</div>
|
|
|
|
<div class="mb-3">
|
|
<label class="form-label" for="foto_lavoro">Foto lavoro svolto</label>
|
|
<input type="file" class="form-control" name="foto_lavoro" id="foto_lavoro" accept="image/*">
|
|
</div>
|
|
|
|
<div class="mb-3">
|
|
<label class="form-label" for="qr_token">QR token (se scansionato)</label>
|
|
<input type="text" class="form-control" name="qr_token" id="qr_token" placeholder="Inserisci il codice QR" value="{{ old('qr_token') }}">
|
|
</div>
|
|
|
|
<button type="submit" class="btn btn-success">Invia in verifica</button>
|
|
</form>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
|
|
<div class="col-lg-5">
|
|
<div class="card mb-3">
|
|
<div class="card-header">Stato operativo</div>
|
|
<div class="card-body">
|
|
<div class="mb-2"><strong>Stato:</strong> <span class="badge bg-info text-dark">{{ $intervento->stato }}</span></div>
|
|
<div class="mb-2"><strong>Operatore:</strong> {{ $intervento->eseguitoDaDipendente?->nome_completo ?: 'Responsabile fornitore' }}</div>
|
|
<div class="mb-2"><strong>Iniziato:</strong> {{ optional($intervento->iniziato_at)->format('d/m/Y H:i') ?: '-' }}</div>
|
|
<div class="mb-2"><strong>Terminato:</strong> {{ optional($intervento->terminato_at)->format('d/m/Y H:i') ?: '-' }}</div>
|
|
<div class="mb-2"><strong>Check foto:</strong> {{ $intervento->check_foto_ok ? 'OK' : 'Da verificare' }}</div>
|
|
<div class="mb-2"><strong>Check QR:</strong> {{ $intervento->check_qr_ok ? 'OK' : 'Da verificare' }}</div>
|
|
<div class="mb-2"><strong>Check admin:</strong> {{ $intervento->check_admin_ok ? 'OK' : 'Da verificare' }}</div>
|
|
<div class="mb-2"><strong>Rif. chiusura:</strong> {{ $intervento->riferimento_chiusura ?: '-' }}</div>
|
|
<div class="mb-0"><strong>QR token:</strong> {{ $intervento->qr_token ?: '-' }}</div>
|
|
</div>
|
|
</div>
|
|
|
|
<div class="card">
|
|
<div class="card-header">Fatturazione</div>
|
|
<div class="card-body">
|
|
<div class="mb-2"><strong>Numero fattura:</strong> {{ $intervento->fattura_numero ?: '-' }}</div>
|
|
<div class="mb-2"><strong>Data:</strong> {{ optional($intervento->fattura_data)->format('d/m/Y') ?: '-' }}</div>
|
|
<div class="mb-2"><strong>Totale:</strong> {{ $intervento->fattura_totale ?: '-' }}</div>
|
|
<div class="mb-0"><strong>Rif. FE:</strong> {{ $intervento->fe_riferimento ?: '-' }}</div>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
@endsection
|