ultimatepos/Modules/QualityManagement/Resources/views/dashboard/index.blade.php

54 lines
2.5 KiB
PHP

@extends('layouts.app')
@section('title', __('qualitymanagement::lang.module_name'))
@section('content')
@include('qualitymanagement::layouts.nav')
<section class="content">
<div class="row">
@foreach([
['key' => 'open_ncrs', 'icon' => 'fa-exclamation-triangle', 'color' => 'bg-yellow'],
['key' => 'open_capas', 'icon' => 'fa-wrench', 'color' => 'bg-aqua'],
['key' => 'critical_ncrs', 'icon' => 'fa-fire', 'color' => 'bg-red'],
['key' => 'overdue_calibrations', 'icon' => 'fa-ruler', 'color' => 'bg-orange'],
['key' => 'spc_alerts', 'icon' => 'fa-chart-line', 'color' => 'bg-purple'],
] as $kpi)
<div class="col-md-3 col-sm-6">
<div class="info-box {{ $kpi['color'] }}">
<span class="info-box-icon"><i class="fa {{ $kpi['icon'] }}"></i></span>
<div class="info-box-content">
<span class="info-box-text">@lang('qualitymanagement::lang.'.$kpi['key'])</span>
<span class="info-box-number">{{ $stats[$kpi['key']] ?? 0 }}</span>
</div>
</div>
</div>
@endforeach
</div>
<div class="box box-primary">
<div class="box-header"><h3 class="box-title">@lang('qualitymanagement::lang.ncr')</h3></div>
<div class="box-body table-responsive">
<table class="table table-bordered table-striped">
<thead><tr>
<th>@lang('qualitymanagement::lang.ref_no')</th>
<th>@lang('qualitymanagement::lang.title')</th>
<th>@lang('qualitymanagement::lang.severity')</th>
<th>@lang('qualitymanagement::lang.status')</th>
<th>@lang('qualitymanagement::lang.actions')</th>
</tr></thead>
<tbody>
@forelse($recentNcrs as $ncr)
<tr>
<td>{{ $ncr->ref_no }}</td>
<td>{{ $ncr->title }}</td>
<td>{{ $ncr->severity }}</td>
<td>{{ $ncr->status }}</td>
<td><a href="{{ action([\Modules\QualityManagement\Http\Controllers\NcrController::class, 'show'], $ncr->id) }}" class="btn btn-xs btn-info">@lang('qualitymanagement::lang.view')</a></td>
</tr>
@empty
<tr><td colspan="5" class="text-center"></td></tr>
@endforelse
</tbody>
</table>
</div>
</div>
</section>
@endsection