ultimatepos/Modules/Maintenance/Resources/views/dispatch_board/index.blade.php

59 lines
3.1 KiB
PHP

@extends('layouts.app')
@section('title', __('maintenance::lang.dispatch_board'))
@section('content')
@include('maintenance::layouts.nav')
<section class="content no-print mt-page">
<div class="mt-page-header">
<h1>@lang('maintenance::lang.dispatch_board')</h1>
</div>
@if(!empty($schema_missing))
<div class="alert alert-warning">@lang('maintenance::lang.health_degraded') از <a href="{{ action([\Modules\Maintenance\Http\Controllers\HealthController::class, 'index']) }}">سلامت سیستم</a> تعمیر را اجرا کنید.</div>
@else
@can('maintenance.mission.manage')
<div class="mt-card mb-3">
<div class="mt-card-body">
{!! Form::open(['url' => action([\Modules\Maintenance\Http\Controllers\DispatchBoardController::class, 'store']), 'method' => 'post']) !!}
<div class="row">
<div class="col-md-3">{!! Form::select('work_order_id', $work_orders, null, ['class' => 'form-control select2', 'required', 'placeholder' => __('maintenance::lang.work_orders')]) !!}</div>
<div class="col-md-3">{!! Form::select('technician_id', $users, null, ['class' => 'form-control select2', 'placeholder' => __('maintenance::lang.performed_by')]) !!}</div>
<div class="col-md-2">{!! Form::text('scheduled_start', null, ['class' => 'form-control mm-datetimepicker', 'placeholder' => __('maintenance::lang.started_at')]) !!}</div>
<div class="col-md-2">{!! Form::select('priority', ['low'=>'low','medium'=>'medium','high'=>'high','critical'=>'critical'], 'medium', ['class' => 'form-control']) !!}</div>
<div class="col-md-2"><button class="btn btn-primary btn-block">@lang('maintenance::lang.save')</button></div>
</div>
{!! Form::close() !!}
</div>
</div>
@endcan
<div class="mt-card">
<div class="mt-card-body table-responsive">
<table class="table table-striped">
<thead><tr><th>WO</th><th>@lang('maintenance::lang.equipment')</th><th>@lang('maintenance::lang.performed_by')</th><th>@lang('maintenance::lang.status')</th><th>@lang('maintenance::lang.started_at')</th></tr></thead>
<tbody>
@forelse($entries as $e)
<tr>
<td>{{ $e->workOrder?->work_order_number }}</td>
<td>{{ $e->workOrder?->equipment?->name }}</td>
<td>{{ trim(($e->technician?->first_name ?? '').' '.($e->technician?->last_name ?? '')) ?: '—' }}</td>
<td>{{ $e->dispatch_status }}</td>
<td>{{ $maintenanceUtil->formatDateTime($e->scheduled_start) }}</td>
</tr>
@empty
<tr><td colspan="5" class="text-center text-muted"></td></tr>
@endforelse
</tbody>
</table>
</div>
</div>
@endif
</section>
@endsection
@section('javascript')
<script>$(function(){ $('.select2').select2(); if (typeof MmDate !== 'undefined') MmDate.initDatetimepicker('.mm-datetimepicker'); });</script>
@endsection