117 lines
5.6 KiB
PHP
117 lines
5.6 KiB
PHP
@php
|
|
$part = $part ?? null;
|
|
$util = app(\Modules\Maintenance\Utils\MaintenanceUtil::class);
|
|
@endphp
|
|
<div class="row">
|
|
<div class="col-md-4">
|
|
<div class="form-group">
|
|
{!! Form::label('parent_id', __('maintenance::lang.parent') . ':') !!}
|
|
{!! Form::select('parent_id', $parent_parts, optional($part)->parent_id, ['class' => 'form-control select2', 'placeholder' => __('maintenance::lang.no_parent'), 'style' => 'width:100%']) !!}
|
|
</div>
|
|
</div>
|
|
<div class="col-md-4">
|
|
<div class="form-group">
|
|
{!! Form::label('part_catalog_id', __('maintenance::lang.part_catalogs') . ':') !!}
|
|
{!! Form::select('part_catalog_id', $part_catalogs, optional($part)->part_catalog_id, ['class' => 'form-control select2', 'placeholder' => __('maintenance::lang.select'), 'style' => 'width:100%']) !!}
|
|
</div>
|
|
</div>
|
|
<div class="col-md-4">
|
|
<div class="form-group">
|
|
{!! Form::label('spare_part_id', __('maintenance::lang.spare_parts') . ':') !!}
|
|
{!! Form::select('spare_part_id', $spare_parts, optional($part)->spare_part_id, ['class' => 'form-control select2', 'placeholder' => __('maintenance::lang.select'), 'style' => 'width:100%']) !!}
|
|
</div>
|
|
</div>
|
|
</div>
|
|
<div class="row">
|
|
<div class="col-md-4">
|
|
<div class="form-group">
|
|
{!! Form::label('part_name', __('maintenance::lang.part_name') . ':*') !!}
|
|
{!! Form::text('part_name', optional($part)->part_name, ['class' => 'form-control']) !!}
|
|
</div>
|
|
</div>
|
|
<div class="col-md-4">
|
|
<div class="form-group">
|
|
{!! Form::label('part_code', __('maintenance::lang.part_number') . ':') !!}
|
|
{!! Form::text('part_code', optional($part)->part_code, ['class' => 'form-control']) !!}
|
|
</div>
|
|
</div>
|
|
<div class="col-md-2">
|
|
<div class="form-group">
|
|
{!! Form::label('quantity', __('maintenance::lang.quantity') . ':') !!}
|
|
{!! Form::number('quantity', optional($part)->quantity ?? 1, ['class' => 'form-control', 'min' => '0', 'step' => '0.001']) !!}
|
|
</div>
|
|
</div>
|
|
<div class="col-md-2">
|
|
<div class="form-group">
|
|
{!! Form::label('unit', __('maintenance::lang.unit') . ':') !!}
|
|
{!! Form::text('unit', optional($part)->unit, ['class' => 'form-control']) !!}
|
|
</div>
|
|
</div>
|
|
</div>
|
|
<div class="row">
|
|
<div class="col-md-3">
|
|
<div class="form-group">
|
|
{!! Form::label('part_type', __('maintenance::lang.part_type') . ':') !!}
|
|
{!! Form::select('part_type', $part_types, optional($part)->part_type ?? 'mechanical', ['class' => 'form-control']) !!}
|
|
</div>
|
|
</div>
|
|
<div class="col-md-3">
|
|
<div class="form-group">
|
|
{!! Form::label('warranty_status', __('maintenance::lang.warranty_status') . ':') !!}
|
|
{!! Form::select('warranty_status', $warranty_statuses, optional($part)->warranty_status ?? 'none', ['class' => 'form-control']) !!}
|
|
</div>
|
|
</div>
|
|
<div class="col-md-3">
|
|
<div class="form-group">
|
|
{!! Form::label('warranty_expires_at', __('maintenance::lang.warranty_expires_at') . ':') !!}
|
|
{!! Form::text('warranty_expires_at', $part && $part->warranty_expires_at ? $util->formatDate($part->warranty_expires_at) : null, ['class' => 'form-control mm-datepicker']) !!}
|
|
</div>
|
|
</div>
|
|
<div class="col-md-3">
|
|
<div class="form-group">
|
|
{!! Form::label('health_percentage', __('maintenance::lang.health_percentage') . ':') !!}
|
|
{!! Form::number('health_percentage', optional($part)->health_percentage, ['class' => 'form-control', 'min' => '0', 'max' => '100', 'step' => '0.1']) !!}
|
|
</div>
|
|
</div>
|
|
</div>
|
|
<div class="row">
|
|
<div class="col-md-3">
|
|
<div class="form-group">
|
|
<label>
|
|
{!! Form::checkbox('is_consumable', 1, optional($part)->is_consumable, ['class' => 'input-icheck']) !!}
|
|
@lang('maintenance::lang.is_consumable')
|
|
</label>
|
|
</div>
|
|
</div>
|
|
<div class="col-md-3">
|
|
<div class="form-group">
|
|
<label>
|
|
{!! Form::checkbox('is_critical', 1, optional($part)->is_critical, ['class' => 'input-icheck']) !!}
|
|
@lang('maintenance::lang.is_critical')
|
|
</label>
|
|
</div>
|
|
</div>
|
|
<div class="col-md-3">
|
|
<div class="form-group">
|
|
{!! Form::label('replacement_interval_days', __('maintenance::lang.default_replacement_interval_days') . ':') !!}
|
|
{!! Form::number('replacement_interval_days', optional($part)->replacement_interval_days, ['class' => 'form-control', 'min' => '0']) !!}
|
|
</div>
|
|
</div>
|
|
<div class="col-md-3">
|
|
<div class="form-group">
|
|
{!! Form::label('expected_replacement_date', __('maintenance::lang.expected_replacement_date') . ':') !!}
|
|
{!! Form::text('expected_replacement_date', $part && $part->expected_replacement_date ? $util->formatDate($part->expected_replacement_date) : null, ['class' => 'form-control mm-datepicker']) !!}
|
|
</div>
|
|
</div>
|
|
<div class="col-md-3">
|
|
<div class="form-group">
|
|
{!! Form::label('warranty_provider', __('maintenance::lang.warranty_provider') . ':') !!}
|
|
{!! Form::text('warranty_provider', optional($part)->warranty_provider, ['class' => 'form-control']) !!}
|
|
</div>
|
|
</div>
|
|
</div>
|
|
<div class="form-group">
|
|
{!! Form::label('notes', __('maintenance::lang.notes') . ':') !!}
|
|
{!! Form::textarea('notes', optional($part)->notes, ['class' => 'form-control', 'rows' => 2]) !!}
|
|
</div>
|