ispt4.0_laravel/resources/views/components/elemental-tasks.blade.php

514 lines
29 KiB
PHP

<!-- TE1 - Desmontar da linha -->
@if ($task_todo->elemental_tasks_id == 1)
<!-- TE1 - Desmontar da linha -->
<div class="card {{ $task_todo->cardType }} collapsed-card">
<!-- Card-header TE1-->
<div class="card-header clickable" style="background-color: {{ $task_todo->cardTypeStyle }}">
<div class="d-flex justify-content-between align-items-center" style="width: 100%;">
<h5 class="card-title mb-0" style="color:white;">
{{ $task_todo->elementalTask->elemental_tasks_code }} -
{{ $task_todo->elementalTask->elemental_tasks_description }}
</h5>
<div class="d-flex justify-content-center align-items-center flex-grow-1">
</div>
<div class="d-flex justify-content-end align-items-center">
@if ($task_todo->typeStatusHistory === 'historic')
<p class="mb-0 text-center mx-auto" style="color:white;">Data:{{ $task_todo->entry_date }} |</p>
<p class="mb-0" style="color:white;"> Tempo de execução: {{ $task_todo->runtime }}</p>
@endif
</div>
<div class="card-tools">
<button type="button" class="btn btn-tool collapse-button" data-card-widget="collapse">
</button>
</div>
</div>
</div>
<!-- ./Card-header TE1-->
<div class="card-body">
<div class="form-group">
<input type="hidden" name="controlEquipmentID"
value="{{ $receiveDataControlEquipment->control_equipment_workstation_id ?? '' }}">
<!-- Conformidade da etiqueta -->
<div class="row mb-3">
<div class="col-md-6 icheck-primary">
<input id="ID1[confirm_label_compliance-checkbox]" type="checkbox"
name="ID1[confirm_label_compliance-checkbox]"
@if (isset($task_todo->formatted_answers['confirm_label_compliance']) &&
$task_todo->formatted_answers['confirm_label_compliance'] == 'on') checked @endif
@if ($task_todo->cardTypeStyle == 'gray') disabled @endif required>
<label for="ID1[confirm_label_compliance-checkbox]">Conformidade da
etiqueta <span style="color: red;">*</span></label>
</div>
</div> <!-- ./ Conformidade da etiqueta -->
<!-- Tipo de junta existente -->
<div class="row mb-3">
<div class="col-md-6">
<label for="existing-joint">Tipo de junta existente <span style="color: red;">*</span></label>
</div>
<div class="col-md-6">
<select id="existing-joint" name="ID1[existing_joint-select]" class="form-control select2"
style="width: 100%;" @if ($task_todo->cardTypeStyle == 'gray') disabled @endif required>
<option value="316L OR" @if (isset($task_todo->formatted_answers['existing_joint']) &&
$task_todo->formatted_answers['existing_joint'] == '316L OR') selected @endif>316L OR
</option>
<option value="316L IR/OR" @if (isset($task_todo->formatted_answers['existing_joint']) &&
$task_todo->formatted_answers['existing_joint'] == '316L IR/OR') selected @endif>316L IR/OR
</option>
<option value="Monel IR/OR" @if (isset($task_todo->formatted_answers['existing_joint']) &&
$task_todo->formatted_answers['existing_joint'] == 'Monel IR/OR') selected @endif>Monel
IR/OR
</option>
<option value="Monel OR C/Gorotex" @if (isset($task_todo->formatted_answers['existing_joint']) &&
$task_todo->formatted_answers['existing_joint'] == 'Monel OR C/Gorotex') selected @endif>
Monel OR
C/Gorotex
</option>
</select>
</div>
</div> <!-- ./ Tipo de junta existente -->
<!-- Facing type -->
<div class="row">
<div class="col-md-6">
<label>Facing type <span style="color: red;">*</span></label>
</div>
<div class="col-md-6">
<select id="facing-type" name="ID1[facing_type-select]" class="form-control select2"
style="width: 100%;" @if ($task_todo->cardTypeStyle == 'gray') disabled @endif required>
<option disabled hidden value=""></option>
<option value="RF" @if (isset($task_todo->formatted_answers['facing_type']) && $task_todo->formatted_answers['facing_type'] == 'RF') selected @endif>RF
</option>
<option value="RTJ" @if (isset($task_todo->formatted_answers['facing_type']) && $task_todo->formatted_answers['facing_type'] == 'RTJ') selected @endif>RTJ
</option>
</select>
</div>
</div> <!-- ./ Facing type -->
<!-- Diâmetro do perno -->
<div class="row m-3">
<div class="col-md-6">
<label>Diâmetro do perno</label>
</div>
<div class="col-md-6">
<div class="icheck-primary d-inline mr-2">
<input type="radio" value="Polegadas" id="ID1[diameter-inches]"
name="ID1[diameter-varchar]" @if (isset($task_todo->formatted_answers['diameter']) && $task_todo->formatted_answers['diameter'] == 'Polegadas') checked @endif
@if ($task_todo->cardTypeStyle == 'gray') disabled @endif>
<label for="ID1[diameter-inches]">Polegadas</label>
</div>
<div class="icheck-primary d-inline">
<input type="radio" value="Milímetros" id="ID1[diameter-milimeters]"
name="ID1[diameter-varchar]" @if (isset($task_todo->formatted_answers['diameter']) && $task_todo->formatted_answers['diameter'] == 'Milímetros') checked @endif
@if ($task_todo->cardTypeStyle == 'gray') disabled @endif>
<label for="ID1[diameter-milimeters]">Milímetros</label>
</div>
</div>
</div> <!-- ./ Diâmetro do perno -->
<!-- Medida do perno -->
<div class="row mb-3">
<div class="col-md-6">
<label>Medida do perno</label>
</div>
<div class="col-md-6 d-flex align-items-center">
<input id="bolt-measure1" name="ID1[bolt_measure1-number]" type="number" step="0.01"
class="form-control" style="width: 40%;" placeholder=""
value="{{ $task_todo->formatted_answers['bolt_measure1'] ?? '' }}"
@if ($task_todo->cardTypeStyle == 'gray') readonly @endif> x
<input id="bolt-measure2" name="ID1[bolt_measure2-number]" type="number"
class="form-control ml-2" style="width: 40%;" placeholder=""
value="{{ $task_todo->formatted_answers['bolt_measure2'] ?? '' }}"
@if ($task_todo->cardTypeStyle == 'gray') readonly @endif>
</div>
</div> <!-- ./ Medida do perno -->
<!-- Medida da chave (mm) -->
<div class="row mb-3">
<div class="col-md-6">
<label>Medida da chave (mm)</label>
</div>
<div class="col-md-6">
<input id="key-measure" name="ID1[key_measure-number]" type="number" class="form-control"
placeholder="" value="{{ $task_todo->formatted_answers['key_measure'] ?? '' }}"
@if ($task_todo->cardTypeStyle == 'gray') readonly @endif>
</div>
</div> <!-- ./ Medida da chave (mm) -->
<!-- Tubagem obstruída -->
<div class="row mb-3">
<div class="col-md-6 d-flex align-items-center">
<label>Tubagem obstruída</label>
<i class="fas fa-info-circle ml-2" style="color: #9B9B9B;" data-toggle="tooltip"
title="Considera-se obstruída a tubagem onde a válvula se encontra conectada, quando a obstrução é = v > a 25%"></i>
</div>
<div class="col-md-6">
<div class="icheck-primary d-inline mr-2">
<input type="radio" value="TRUE" id="piping-yes" name="ID1[piping-boolean]"
@if (isset($task_todo->formatted_answers['piping']) && $task_todo->formatted_answers['piping'] == 'TRUE') checked @endif
@if ($task_todo->cardTypeStyle == 'gray') disabled @endif>
<label for="piping-yes">Sim</label>
</div>
<div class="icheck-primary d-inline">
<input type="radio" value="FALSE" id="piping-no" name="ID1[piping-boolean]"
@if (isset($task_todo->formatted_answers['piping']) && $task_todo->formatted_answers['piping'] == 'FALSE') checked @endif
@if ($task_todo->cardTypeStyle == 'gray') disabled @endif>
<label for="piping-no">Não</label>
</div>
</div>
</div> <!-- ./ Tubagem obstruída -->
@if (!empty($task_todo->image_paths))
<div class="row no-gutters justify-content-center">
@foreach ($task_todo->image_paths as $image)
<div class="col-12 col-sm-6 col-md-4 col-lg-3 mb-3">
<img src="{{ asset($image) }}" alt="Image" class="img-fluid pdf-image mx-auto" style="border: 3px solid #00B0EA; cursor: pointer;" data-toggle="modal" data-target="#imageModal" data-src="{{ asset($image) }}">
</div>
@endforeach
</div>
@endif
</div>
@if ($task_todo->statusHistory === 'yes')
<button type="button" class="btn btn-primary" data-toggle="modal" data-target="#taskModal"
data-elemental-task-id="{{ $task_todo->elemental_tasks_id }}">
Abrir Histórico
</button>
@endif
{{-- <button type="button" class="btn btn-primary" data-toggle="modal" data-target="#taskModal" data-elemental-task-id="{{ $task_todo->elemental_tasks_id }}">
Abrir Histórico
</button> --}}
<!-- Verifica se for diferente de gray. ou seja se o card for green ou blue, aparece o botao -->
@if ($task_todo->cardTypeStyle != 'gray')
<div class="card-footer">
<!-- Botão alinhado à direita -->
<button type="submit" class="btn btn-primary float-right">Guardar</button>
</div>
@endif
</div>
<!-- ./card TE1 -->
{{-- @if (isset($imagesBase64) && is_array($imagesBase64))
<div class="row no-gutters">
@foreach ($imagesBase64 as $image)
<div class="col-4">
<img src="{{ $image }}" alt="Image" class="pdf-image"
style="border: 3px solid #00B0EA">
</div>
@endforeach
</div>
@endif --}}
</div>
<!-- ./TE1 - Desmontar da linha -->
@endif
{{-- <!-- TE8 - Calibrar e certificar -->
@if ($task_todo->elemental_tasks_id == 13)
<!-- Workstation card -->
<div class="card {{ $task_todo->cardType }} collapsed-card">
<div class="card-header clickable" style="background-color: {{ $task_todo->cardTypeStyle }}">
<div class="d-flex justify-content-between align-items-center" style="width: 100%;">
<h5 class="card-title mb-0" style="color:white;">
{{ $task_todo->elementalTask->elemental_tasks_code }} -
{{ $task_todo->elementalTask->elemental_tasks_description }}
</h5>
<div class="d-flex justify-content-center align-items-center flex-grow-1">
</div>
<div class="d-flex justify-content-end align-items-center">
@if ($task_todo->typeStatusHistory === 'historic')
<p class="mb-0 text-center mx-auto" style="color:white;">Data:{{ $task_todo->entry_date }} |
</p>
<p class="mb-0" style="color:white;"> Tempo de execução: {{ $task_todo->runtime }}</p>
@endif
</div>
<div class="card-tools">
<button type="button" class="btn btn-tool collapse-button" data-card-widget="collapse">
</button>
</div>
</div>
</div>
<div class="card-body">
<form id="form13">
@csrf
<div class="form-group">
<!-- Single form-group for all content -->
<!-- Data calibração -->
<div class="row mb-3">
<div class="col-md-6">
<label>Data de calibração</label>
<span style="color: red;">*</span></label>
</div>
<div class="col-md-6 ">
<div class="input-group date" id="reservationdate" data-target-input="nearest">
<input name="ID13[pre_test_date-date]" type="datetime-local"
class="form-control float-right"
value="{{ $task_todo->formatted_answers['pre_test_date'] ?? '' }}"
@if ($task_todo->cardTypeStyle == 'gray') readonly @endif required>
</div>
</div>
</div>
<!-- ./ Data de calibração -->
<!-- Pressão da calibração a frio (bar) -->
<div class="row mb-3">
<div class="col-md-6">
<label>Pressão da calibração a frio (bar) <span style="color: red;">*</span></label>
</div>
<div class="col-md-6">
<input id="calibration-pressure" name="ID13[calibration_pressure-number]" type="number"
step="0.01" class="form-control" placeholder=""
value="{{ $task_todo->formatted_answers['calibration_pressure'] ?? '' }}"
@if ($task_todo->cardTypeStyle == 'gray') readonly @endif required>
</div>
</div>
<!-- ./ Pressão da calibração a frio (bar) -->
<!-- Teste de estanquicidade (bolhas/min) -->
<div class="row mb-3">
<div class="col-md-6">
<label>Teste de estanquicidade (bolhas/min) <span style="color: red;">*</span></label>
</div>
<div class="col-md-6">
<input id="ID13[bubbles-minute]" name="ID13[bubbles_minute-number]" type="number"
class="form-control" placeholder=""
value="{{ $task_todo->formatted_answers['bubbles_minute'] ?? '' }}"
@if ($task_todo->cardTypeStyle == 'gray') readonly @endif required>
</div>
</div>
<!-- ./ Teste de estanquicidade (bolhas/min) -->
<!-- Fole testado -->
<div class="row mt-2">
<div class="col-md-6">
<label>Fole testado <span style="color: red;">*</span></label>
</div>
<div class="col-md-6">
<select id="tested-bellow" name="ID13[tested_bellow-select]"
class="form-control select2" style="width: 100%;" required>
<option value="yes" @if ($task_todo->formatted_answers['tested_bellow'] ?? '' == 'yes') selected @endif>
Sim</option>
<option value="no" @if ($task_todo->formatted_answers['tested_bellow'] ?? '' == 'no') @endif>
Não</option>
<option value="n_a" @if ($task_todo->formatted_answers['tested_bellow'] ?? '' == 'n_a') @endif>
N/A</option>
</select>
</div>
</div>
<!-- ./ Fole testado -->
<!-- Teste contra-pressão (bar) -->
<div class="row mt-2">
<div class="col-md-6">
<label>Teste contra-pressão (bar) <span style="color: red;">*</span></label>
</div>
<div class="col-md-6">
<select id="back-pressure-test" name="ID13[back_pressure_test-select]"
class="form-control select2" @if ($task_todo->cardTypeStyle == 'gray') disabled @endif>
<option value="yes" @if ($task_todo->formatted_answers['back_pressure_test'] ?? '' == 'yes') selected @endif>
Sim</option>
<option value="no" @if ($task_todo->formatted_answers['back_pressure_test'] ?? '' == 'no') @endif>
Não</option>
<option value="n_a" @if ($task_todo->formatted_answers['back_pressure_test'] ?? '' == 'n_a') @endif>
N/A</option>
</select>
</div>
</div>
<!-- ./ Teste contra-pressão (bar) -->
<!-- Padrão utilizado -->
<div class="row mt-2">
<div class="col-md-6">
<label>Padrão utilizado</label>
</div>
<div class="col-md-6 d-flex align-items-center">
<input id="standard-used" name="ID13[standard_used-label]" type="text"
maxlength="50" class="form-control" placeholder=""
value="{{ $task_todo->formatted_answers['standard_used'] ?? '' }}"
@if ($task_todo->cardTypeStyle == 'gray') readonly @endif>
</div>
</div>
<!-- ./ Padrão utilizado -->
<!-- Fluído utilizado na calibração -->
<div class="row mb-3 mt-3">
<div class="col-md-6 d-flex align-items-center">
<label>Fluído utilizado na calibração <span style="color: red;">*</span></label>
</div>
<div class="col-md-6">
<select name="ID13[calibration_fluid-select]" id="calibration_fluid-select"
class="form-control" @if ($task_todo->cardTypeStyle == 'gray') disabled @endif>
<option value="compressed_air" @if ($task_todo->formatted_answers['calibration_fluid'] ?? '' == 'compressed_air') selected @endif>Ar
comprimido</option>
<option value="azoto" @if ($task_todo->formatted_answers['calibration_fluid'] ?? '' == 'azoto') selected @endif>Azoto
</option>
<option value="water" @if ($task_todo->formatted_answers['calibration_fluid'] ?? '' == 'water') selected @endif>Água
</option>
</select>
</div>
</div>
<!-- ./ Fluído utilizado na calibração -->
<!-- Outro -->
<div class="row mt-2">
<div class="col-md-6">
<label>Outro</label>
</div>
<div class="col-md-6 d-flex align-items-center">
<input id="other" name="ID13[other-label]" type="text" maxlength="50"
class="form-control" placeholder=""
value="{{ $task_todo->formatted_answers['other'] ?? '' }}"
@if ($task_todo->cardTypeStyle == 'gray') readonly @endif required>
</div>
</div>
<!-- ./ Outro -->
<!-- Resultado da calibração -->
<div class="row mb-3 mt-3">
<div class="col-md-6 d-flex align-items-center">
<label>Resultado da calibração <span style="color: red;">*</span></label>
</div>
<div class="col-md-6">
<select name="ID13[calibration_result-select]" id="calibration_result-select"
class="form-control" @if ($task_todo->cardTypeStyle == 'gray') disabled @endif>
<option value="passed" @if ($task_todo->formatted_answers['calibration_result'] ?? '' == 'passed') selected @endif>Passou
</option>
<option value="fail" @if ($task_todo->formatted_answers['calibration_result'] ?? '' == 'fail') selected @endif>Chumbou
</option>
</select>
</div>
</div>
<!-- ./ Resultado da calibração -->
</div> <!-- End of single form-group -->
@if ($task_todo->statusHistory === 'yes')
<button type="button" class="btn btn-primary" data-toggle="modal" data-target="#taskModal"
data-elemental-task-id="{{ $task_todo->elemental_tasks_id }}">
Abrir Histórico
</button>
@endif
<!-- Verifica se for diferente de gray. ou seja se o card for green ou blue, aparece o botao -->
@if ($task_todo->cardTypeStyle != 'gray')
<div class="card-footer">
<!-- Botão alinhado à direita -->
<button type="submit" class="btn btn-primary float-right">Guardar</button>
</div>
@endif
</form>
</div>
</div>
<!-- ./ Workstation card-->
@endif --}}
<!-- TE10 - Montagem na linha -->
@if ($task_todo->elemental_tasks_id == 15)
<!-- TE10 - Montagem na linha -->
<div class="card {{ $task_todo->cardType }} collapsed-card">
<!-- Card-header TE10-->
<div class="card-header clickable" style="background-color: {{ $task_todo->cardTypeStyle }}">
<div class="d-flex justify-content-between align-items-center" style="width: 100%;">
<h5 class="card-title mb-0" style="color:white;">
{{ $task_todo->elementalTask->elemental_tasks_code }} -
{{ $task_todo->elementalTask->elemental_tasks_description }}
</h5>
<div class="d-flex justify-content-center align-items-center flex-grow-1">
</div>
<div class="d-flex justify-content-end align-items-center">
<p class="mb-0 text-center mx-auto" style="color:white;">Data:{{ $task_todo->entry_date }} |</p>
<p class="mb-0" style="color:white;"> Tempo de execução: {{ $task_todo->runtime }}</p>
</div>
<div class="card-tools">
<button type="button" class="btn btn-tool collapse-button" data-card-widget="collapse">
</button>
</div>
</div>
</div>
<div class="card-body">
<form id="form15">
@csrf
<div class="form-group">
<input type="hidden" name="controlEquipmentID"
value="{{ $receiveDataControlEquipment->control_equipment_workstation_id ?? '' }}">
<!-- Conformidade da etiqueta -->
<div class="row mb-3">
<div class="col-md-6 icheck-primary">
<input id="ID15[confirm_label_compliance-checkbox]" type="checkbox"
name="ID15[confirm_label_compliance-checkbox]"
@if (isset($task_todo->formatted_answers['confirm_label_compliance']) &&
$task_todo->formatted_answers['confirm_label_compliance'] == 'on') checked @endif
@if ($task_todo->cardTypeStyle == 'gray') disabled @endif required>
<label for="ID15[confirm_label_compliance-checkbox]">
Conformidade da etiqueta <span style="color: red;">*</span>
</label>
</div>
</div>
<!-- ./ Conformidade da etiqueta -->
<!-- Tipo de junta -->
<div class="row mt-2">
<div class="col-md-6">
<label>Tipo de junta <span style="color: red;">*</span></label>
</div>
<div class="col-md-6">
<select id="ID15[gasket_type-select]" name="ID15[gasket_type-select]"
class="form-control select2" style="width: 100%;"
@if ($task_todo->cardTypeStyle == 'gray') disabled @endif required>
<option selected="selected" disabled hidden value="">
</option>
<option value="316L OR" @if (isset($task_todo->formatted_answers['gasket_type']) && $task_todo->formatted_answers['gasket_type'] == '316L OR') selected @endif>316L
OR
</option>
<option value="316L IR/OR" @if (isset($task_todo->formatted_answers['gasket_type']) && $task_todo->formatted_answers['gasket_type'] == '316L IR/OR') selected @endif>316L
IR/OR</option>
<option value="Monel IR/OR" @if (isset($task_todo->formatted_answers['gasket_type']) &&
$task_todo->formatted_answers['gasket_type'] == 'Monel IR/OR') selected @endif>Monel
IR/OR</option>
<option value="Monel OR C/Gorotex"
@if (isset($task_todo->formatted_answers['gasket_type']) &&
$task_todo->formatted_answers['gasket_type'] == 'Monel OR C/Gorotex') selected @endif>Monel
OR
C/Gorotex</option>
</select>
</div>
</div>
<!-- ./ Tipo de junta -->
</div> <!-- End of single form-group -->
<!-- Verifica se for diferente de gray. ou seja se o card for green ou blue, aparece o botao -->
@if ($task_todo->cardTypeStyle != 'gray')
<div class="card-footer">
<!-- Botão alinhado à direita -->
<button type="submit" class="btn btn-primary float-right">Guardar</button>
</div>
@endif
</form>
</div><!-- card-body TE10 -->
</div>
@endif