view implementation for all elementary tasks
This commit is contained in:
parent
98593e22ed
commit
82f5e92d6c
|
|
@ -521,7 +521,6 @@ public function createWorkStations(Request $request)
|
||||||
public function createProjectForStep1()
|
public function createProjectForStep1()
|
||||||
{
|
{
|
||||||
$companies = User::where('type_users', 3)->get();
|
$companies = User::where('type_users', 3)->get();
|
||||||
|
|
||||||
// Apos terminar não vai ficar step 1
|
// Apos terminar não vai ficar step 1
|
||||||
return view('projectsClients/createProject', ['step' => 1], ['companies' => $companies]);
|
return view('projectsClients/createProject', ['step' => 1], ['companies' => $companies]);
|
||||||
}
|
}
|
||||||
|
|
|
||||||
|
|
@ -13,187 +13,322 @@ public function index()
|
||||||
{
|
{
|
||||||
$userEmail = Auth::user()->email;
|
$userEmail = Auth::user()->email;
|
||||||
|
|
||||||
$equipmentsTodo = DB::table('ordered_equipment_tasks AS oet')
|
// $equipmentsTodo= DB::select("
|
||||||
->distinct()
|
// WITH equipments_multiple_rows AS (
|
||||||
->select('oet.equipment_id', 'eq.equipment_tag')
|
// SELECT
|
||||||
->join('equipments AS eq', 'oet.equipment_id', '=', 'eq.equipment_id')
|
// e.equipment_id,
|
||||||
->join('workstations_association_tasks AS wat', 'oet.elemental_tasks_id', '=', 'wat.elemental_tasks_id')
|
// e.equipment_tag,
|
||||||
->whereIn('eq.company_projects_id', function ($query) use ($userEmail) {
|
// COALESCE(MAX(oet.elemental_tasks_id), MAX(oet.further_tasks_id)) AS equipment_all_tasks
|
||||||
$query->select('cw.company_projects_id')
|
// FROM
|
||||||
->from('construction_workstations AS cw')
|
// users u
|
||||||
->join('users AS u', 'cw.name_workstations', '=', 'u.user_name')
|
// JOIN
|
||||||
->where('u.email', $userEmail);
|
// construction_workstations cw ON u.user_name = cw.name_workstations
|
||||||
})
|
// JOIN
|
||||||
->whereIn('wat.id_workstations', function ($query) use ($userEmail) {
|
// workstations_association_tasks wat ON cw.id_workstations = wat.id_workstations
|
||||||
$query->select('cw.id_workstations')
|
// JOIN
|
||||||
->from('construction_workstations AS cw')
|
// equipments e ON wat.company_projects_id = e.company_projects_id
|
||||||
->join('users AS u', 'cw.name_workstations', '=', 'u.user_name')
|
// JOIN
|
||||||
->where('u.email', $userEmail);
|
// ordered_equipment_tasks oet ON e.equipment_id = oet.equipment_id
|
||||||
})
|
// WHERE
|
||||||
->where('oet.execution_order', '=', function ($query) {
|
// u.email = :email
|
||||||
$query->selectRaw('IFNULL(MIN(ot.execution_order), 1)')
|
// AND
|
||||||
->from('ordered_equipment_tasks AS ot')
|
// oet.execution_order = 1
|
||||||
->whereColumn('ot.equipment_id', 'oet.equipment_id')
|
// GROUP BY
|
||||||
->whereNotIn('ot.elemental_tasks_id', function ($query) {
|
// e.equipment_id,
|
||||||
$query->select('cew.elemental_tasks_id')
|
// e.equipment_tag
|
||||||
->from('control_equipment_workstation AS cew')
|
// ),
|
||||||
->whereColumn('ot.equipment_id', 'cew.equipment_id');
|
|
||||||
});
|
// workstations_multiple_rows AS (
|
||||||
})
|
// SELECT
|
||||||
->whereNotExists(function ($query) {
|
// cw.id_workstations,
|
||||||
$query->select(DB::raw(1))
|
// cw.name_workstations,
|
||||||
->from('control_equipment_workstation AS cew')
|
// COALESCE(wat.elemental_tasks_id, wat.further_tasks_id) AS all_tasks
|
||||||
->whereColumn('oet.equipment_id', 'cew.equipment_id');
|
// FROM
|
||||||
})
|
// users u
|
||||||
->get();
|
// JOIN
|
||||||
|
// construction_workstations cw ON u.user_name = cw.name_workstations
|
||||||
|
// JOIN
|
||||||
|
// workstations_association_tasks wat ON cw.id_workstations = wat.id_workstations
|
||||||
|
// WHERE
|
||||||
|
// u.email = :email
|
||||||
|
// ),
|
||||||
|
|
||||||
|
// workstations_control_all_tasks AS (
|
||||||
|
// SELECT
|
||||||
|
// cew.control_equipment_workstation_id,
|
||||||
|
// cew.equipment_id,
|
||||||
|
// CASE
|
||||||
|
// WHEN cew.id_workstations IS NULL THEN NULL
|
||||||
|
// WHEN cew.id_workstations IN (
|
||||||
|
// SELECT wat.id_workstations
|
||||||
|
// FROM workstations_association_tasks wat
|
||||||
|
// JOIN construction_workstations cw ON wat.company_projects_id = cw.company_projects_id
|
||||||
|
// JOIN users u ON u.user_name = cw.name_workstations
|
||||||
|
// WHERE u.email = :email
|
||||||
|
// ) THEN cew.id_workstations
|
||||||
|
// ELSE NULL
|
||||||
|
// END AS control_id_workstations,
|
||||||
|
// COALESCE(cew.elemental_tasks_id, cew.further_tasks_id) AS control_workstation_all_tasks,
|
||||||
|
// cew.equipment_comments_id,
|
||||||
|
// cew.entry_date,
|
||||||
|
// cew.departure_date
|
||||||
|
// FROM
|
||||||
|
// control_equipment_workstation cew
|
||||||
|
// WHERE
|
||||||
|
// cew.id_workstations IS NULL
|
||||||
|
// OR cew.id_workstations IN (
|
||||||
|
// SELECT wat.id_workstations
|
||||||
|
// FROM workstations_association_tasks wat
|
||||||
|
// JOIN construction_workstations cw ON wat.company_projects_id = cw.company_projects_id
|
||||||
|
// JOIN users u ON u.user_name = cw.name_workstations
|
||||||
|
// WHERE u.email = :email
|
||||||
|
// )
|
||||||
|
// )
|
||||||
|
|
||||||
|
// SELECT
|
||||||
|
// emr.equipment_id,
|
||||||
|
// emr.equipment_tag
|
||||||
|
// FROM
|
||||||
|
// equipments_multiple_rows emr
|
||||||
|
// WHERE
|
||||||
|
// (
|
||||||
|
// emr.equipment_all_tasks IN (SELECT all_tasks FROM workstations_multiple_rows)
|
||||||
|
// AND NOT EXISTS (
|
||||||
|
// SELECT 1
|
||||||
|
// FROM workstations_control_all_tasks wc
|
||||||
|
// WHERE wc.equipment_id = emr.equipment_id
|
||||||
|
// AND wc.control_id_workstations IN (SELECT id_workstations FROM workstations_multiple_rows)
|
||||||
|
// )
|
||||||
|
// )
|
||||||
|
// OR
|
||||||
|
// (
|
||||||
|
// emr.equipment_id IN (
|
||||||
|
// SELECT equipment_id
|
||||||
|
// FROM workstations_control_all_tasks
|
||||||
|
// WHERE control_id_workstations IS NULL
|
||||||
|
// AND entry_date IS NULL
|
||||||
|
// AND departure_date IS NULL
|
||||||
|
// AND control_workstation_all_tasks IN (SELECT all_tasks FROM workstations_multiple_rows)
|
||||||
|
// )
|
||||||
|
// AND NOT EXISTS (
|
||||||
|
// SELECT 1
|
||||||
|
// FROM workstations_control_all_tasks wc
|
||||||
|
// WHERE wc.equipment_id = emr.equipment_id
|
||||||
|
// AND wc.control_id_workstations IS NOT NULL
|
||||||
|
// GROUP BY wc.equipment_id
|
||||||
|
// HAVING COUNT(DISTINCT wc.control_id_workstations) > 1
|
||||||
|
// )
|
||||||
|
// )
|
||||||
|
// GROUP BY
|
||||||
|
// emr.equipment_id,
|
||||||
|
// emr.equipment_tag
|
||||||
|
// ORDER BY
|
||||||
|
// emr.equipment_id ASC;
|
||||||
|
// ", ['email' => $userEmail]);
|
||||||
|
|
||||||
|
|
||||||
$equipmentsDone = DB::select("
|
$equipmentsDone = DB::select("
|
||||||
WITH username AS (
|
WITH equipments_multiple_rows AS (
|
||||||
SELECT
|
SELECT
|
||||||
user_name
|
e.equipment_id,
|
||||||
|
e.equipment_tag,
|
||||||
|
COALESCE(MAX(oet.elemental_tasks_id), MAX(oet.further_tasks_id)) AS equipment_all_tasks
|
||||||
FROM
|
FROM
|
||||||
users
|
users u
|
||||||
|
JOIN
|
||||||
|
construction_workstations cw ON u.user_name = cw.name_workstations
|
||||||
|
JOIN
|
||||||
|
workstations_association_tasks wat ON cw.id_workstations = wat.id_workstations
|
||||||
|
JOIN
|
||||||
|
equipments e ON wat.company_projects_id = e.company_projects_id
|
||||||
|
JOIN
|
||||||
|
ordered_equipment_tasks oet ON e.equipment_id = oet.equipment_id
|
||||||
WHERE
|
WHERE
|
||||||
email = :email
|
u.email = :email
|
||||||
|
AND
|
||||||
|
oet.execution_order = 1
|
||||||
|
GROUP BY
|
||||||
|
e.equipment_id,
|
||||||
|
e.equipment_tag
|
||||||
),
|
),
|
||||||
workstations AS (
|
|
||||||
|
workstations_multiple_rows AS (
|
||||||
SELECT
|
SELECT
|
||||||
id_workstations,
|
cw.id_workstations,
|
||||||
company_projects_id
|
cw.name_workstations,
|
||||||
|
COALESCE(wat.elemental_tasks_id, wat.further_tasks_id) AS all_tasks
|
||||||
FROM
|
FROM
|
||||||
construction_workstations
|
users u
|
||||||
|
JOIN
|
||||||
|
construction_workstations cw ON u.user_name = cw.name_workstations
|
||||||
|
JOIN
|
||||||
|
workstations_association_tasks wat ON cw.id_workstations = wat.id_workstations
|
||||||
WHERE
|
WHERE
|
||||||
name_workstations = (SELECT user_name FROM username)
|
u.email = :email
|
||||||
),
|
),
|
||||||
watet AS (
|
|
||||||
|
workstations_control_all_tasks AS (
|
||||||
SELECT
|
SELECT
|
||||||
elemental_tasks_id
|
cew.control_equipment_workstation_id,
|
||||||
|
cew.equipment_id,
|
||||||
|
CASE
|
||||||
|
WHEN cew.id_workstations IS NULL THEN NULL
|
||||||
|
WHEN cew.id_workstations IN (
|
||||||
|
SELECT wat.id_workstations
|
||||||
|
FROM workstations_association_tasks wat
|
||||||
|
JOIN construction_workstations cw ON wat.company_projects_id = cw.company_projects_id
|
||||||
|
JOIN users u ON u.user_name = cw.name_workstations
|
||||||
|
WHERE u.email = :email
|
||||||
|
) THEN cew.id_workstations
|
||||||
|
ELSE NULL
|
||||||
|
END AS control_id_workstations,
|
||||||
|
COALESCE(cew.elemental_tasks_id, cew.further_tasks_id) AS control_workstation_all_tasks,
|
||||||
|
cew.equipment_comments_id,
|
||||||
|
cew.entry_date,
|
||||||
|
cew.departure_date
|
||||||
FROM
|
FROM
|
||||||
workstations_association_tasks
|
control_equipment_workstation cew
|
||||||
WHERE
|
WHERE
|
||||||
id_workstations = (SELECT id_workstations FROM workstations)
|
cew.id_workstations IS NULL
|
||||||
),
|
OR cew.id_workstations IN (
|
||||||
jobs AS (
|
SELECT wat.id_workstations
|
||||||
|
FROM workstations_association_tasks wat
|
||||||
|
JOIN construction_workstations cw ON wat.company_projects_id = cw.company_projects_id
|
||||||
|
JOIN users u ON u.user_name = cw.name_workstations
|
||||||
|
WHERE u.email = :email
|
||||||
|
)
|
||||||
|
)
|
||||||
|
|
||||||
SELECT
|
SELECT
|
||||||
ordered_equipment_tasks.equipment_id,
|
emr.equipment_id,
|
||||||
equipments.equipment_tag,
|
emr.equipment_tag
|
||||||
ordered_equipment_tasks.execution_order,
|
|
||||||
ordered_equipment_tasks.elemental_tasks_id,
|
|
||||||
workstations.id_workstations
|
|
||||||
FROM
|
FROM
|
||||||
ordered_equipment_tasks
|
equipments_multiple_rows emr
|
||||||
INNER JOIN
|
|
||||||
equipments
|
|
||||||
ON
|
|
||||||
ordered_equipment_tasks.equipment_id = equipments.equipment_id
|
|
||||||
INNER JOIN
|
|
||||||
workstations
|
|
||||||
ON
|
|
||||||
equipments.company_projects_id = workstations.company_projects_id
|
|
||||||
WHERE
|
WHERE
|
||||||
ordered_equipment_tasks.elemental_tasks_id IN (SELECT elemental_tasks_id FROM watet)
|
EXISTS (
|
||||||
),
|
SELECT 1
|
||||||
valid_jobs AS (
|
FROM workstations_control_all_tasks wc
|
||||||
SELECT
|
JOIN workstations_multiple_rows wmr ON wc.control_id_workstations = wmr.id_workstations
|
||||||
jobs.equipment_id,
|
WHERE wc.equipment_id = emr.equipment_id
|
||||||
jobs.equipment_tag
|
AND wc.control_workstation_all_tasks = wmr.all_tasks
|
||||||
FROM
|
AND wc.entry_date IS NOT NULL
|
||||||
jobs
|
AND wc.departure_date IS NOT NULL
|
||||||
WHERE
|
AND wc.control_id_workstations IS NOT NULL
|
||||||
NOT EXISTS (
|
)
|
||||||
SELECT
|
|
||||||
1
|
|
||||||
FROM
|
|
||||||
jobs AS j2
|
|
||||||
WHERE
|
|
||||||
j2.equipment_id = jobs.equipment_id
|
|
||||||
AND NOT EXISTS (
|
AND NOT EXISTS (
|
||||||
SELECT
|
SELECT 1
|
||||||
1
|
FROM workstations_control_all_tasks wc
|
||||||
FROM
|
WHERE wc.equipment_id = emr.equipment_id
|
||||||
control_equipment_workstation
|
AND wc.control_workstation_all_tasks IN (SELECT all_tasks FROM workstations_multiple_rows)
|
||||||
WHERE
|
AND wc.control_id_workstations IS NULL
|
||||||
control_equipment_workstation.equipment_id = j2.equipment_id
|
|
||||||
AND control_equipment_workstation.elemental_tasks_id = j2.elemental_tasks_id
|
|
||||||
AND control_equipment_workstation.elemental_tasks_id IS NOT NULL
|
|
||||||
)
|
)
|
||||||
)
|
GROUP BY
|
||||||
AND EXISTS (
|
emr.equipment_id,
|
||||||
SELECT
|
emr.equipment_tag
|
||||||
1
|
ORDER BY
|
||||||
FROM
|
emr.equipment_id ASC;
|
||||||
control_equipment_workstation
|
|
||||||
WHERE
|
|
||||||
control_equipment_workstation.equipment_id = jobs.equipment_id
|
|
||||||
AND jobs.id_workstations = control_equipment_workstation.id_workstations
|
|
||||||
AND control_equipment_workstation.id_workstations IS NOT NULL
|
|
||||||
AND control_equipment_workstation.entry_date IS NOT NULL
|
|
||||||
AND control_equipment_workstation.departure_date IS NOT NULL
|
|
||||||
)
|
|
||||||
)
|
|
||||||
SELECT DISTINCT
|
|
||||||
valid_jobs.equipment_id,
|
|
||||||
valid_jobs.equipment_tag
|
|
||||||
FROM
|
|
||||||
valid_jobs;
|
|
||||||
", ['email' => $userEmail]);
|
", ['email' => $userEmail]);
|
||||||
|
|
||||||
|
|
||||||
$equipmentsReturned = DB::select("
|
$equipmentsReturned = DB::select("
|
||||||
SELECT DISTINCT
|
WITH equipments_multiple_rows AS (
|
||||||
jobs.equipment_id,
|
|
||||||
jobs.equipment_tag
|
|
||||||
FROM (
|
|
||||||
SELECT
|
SELECT
|
||||||
oet.equipment_id,
|
e.equipment_id,
|
||||||
e.equipment_tag,
|
e.equipment_tag,
|
||||||
oet.execution_order,
|
COALESCE(MAX(oet.elemental_tasks_id), MAX(oet.further_tasks_id)) AS equipment_all_tasks
|
||||||
oet.elemental_tasks_id,
|
|
||||||
cw.id_workstations
|
|
||||||
FROM
|
FROM
|
||||||
ordered_equipment_tasks AS oet
|
users u
|
||||||
JOIN
|
JOIN
|
||||||
equipments AS e ON oet.equipment_id = e.equipment_id
|
construction_workstations cw ON u.user_name = cw.name_workstations
|
||||||
JOIN
|
JOIN
|
||||||
(
|
workstations_association_tasks wat ON cw.id_workstations = wat.id_workstations
|
||||||
SELECT
|
|
||||||
cw.id_workstations,
|
|
||||||
cw.company_projects_id,
|
|
||||||
wat.elemental_tasks_id
|
|
||||||
FROM
|
|
||||||
construction_workstations AS cw
|
|
||||||
JOIN
|
JOIN
|
||||||
users AS u ON cw.name_workstations = u.user_name
|
equipments e ON wat.company_projects_id = e.company_projects_id
|
||||||
JOIN
|
JOIN
|
||||||
(
|
ordered_equipment_tasks oet ON e.equipment_id = oet.equipment_id
|
||||||
SELECT
|
|
||||||
wat.id_workstations,
|
|
||||||
wat.elemental_tasks_id
|
|
||||||
FROM
|
|
||||||
workstations_association_tasks AS wat
|
|
||||||
) AS wat ON wat.id_workstations = cw.id_workstations
|
|
||||||
WHERE
|
WHERE
|
||||||
u.email = :email
|
u.email = :email
|
||||||
) AS cw ON e.company_projects_id = cw.company_projects_id
|
AND
|
||||||
|
oet.execution_order = 1
|
||||||
|
GROUP BY
|
||||||
|
e.equipment_id,
|
||||||
|
e.equipment_tag
|
||||||
|
),
|
||||||
|
|
||||||
|
workstations_multiple_rows AS (
|
||||||
|
SELECT
|
||||||
|
cw.id_workstations,
|
||||||
|
cw.name_workstations,
|
||||||
|
COALESCE(wat.elemental_tasks_id, wat.further_tasks_id) AS all_tasks
|
||||||
|
FROM
|
||||||
|
users u
|
||||||
|
JOIN
|
||||||
|
construction_workstations cw ON u.user_name = cw.name_workstations
|
||||||
|
JOIN
|
||||||
|
workstations_association_tasks wat ON cw.id_workstations = wat.id_workstations
|
||||||
WHERE
|
WHERE
|
||||||
oet.elemental_tasks_id = cw.elemental_tasks_id
|
u.email = :email
|
||||||
) AS jobs
|
),
|
||||||
INNER JOIN (
|
|
||||||
SELECT cew.*
|
workstations_control_all_tasks AS (
|
||||||
FROM control_equipment_workstation cew
|
SELECT
|
||||||
INNER JOIN (
|
cew.control_equipment_workstation_id,
|
||||||
SELECT equipment_id, elemental_tasks_id
|
cew.equipment_id,
|
||||||
FROM control_equipment_workstation
|
CASE
|
||||||
GROUP BY equipment_id, elemental_tasks_id
|
WHEN cew.id_workstations IS NULL THEN NULL
|
||||||
HAVING COUNT(*) > 1
|
WHEN cew.id_workstations IN (
|
||||||
) AS subquery
|
SELECT wat.id_workstations
|
||||||
ON cew.equipment_id = subquery.equipment_id
|
FROM workstations_association_tasks wat
|
||||||
AND cew.elemental_tasks_id = subquery.elemental_tasks_id
|
JOIN construction_workstations cw ON wat.company_projects_id = cw.company_projects_id
|
||||||
WHERE cew.id_workstations IS NULL
|
JOIN users u ON u.user_name = cw.name_workstations
|
||||||
AND cew.entry_date IS NULL
|
WHERE u.email = :email
|
||||||
) AS repeated ON jobs.equipment_id = repeated.equipment_id
|
) THEN cew.id_workstations
|
||||||
AND jobs.elemental_tasks_id = repeated.elemental_tasks_id
|
ELSE NULL
|
||||||
|
END AS control_id_workstations,
|
||||||
|
COALESCE(cew.elemental_tasks_id, cew.further_tasks_id) AS control_workstation_all_tasks,
|
||||||
|
cew.equipment_comments_id,
|
||||||
|
cew.entry_date,
|
||||||
|
cew.departure_date
|
||||||
|
FROM
|
||||||
|
control_equipment_workstation cew
|
||||||
|
WHERE
|
||||||
|
cew.id_workstations IS NULL
|
||||||
|
OR cew.id_workstations IN (
|
||||||
|
SELECT wat.id_workstations
|
||||||
|
FROM workstations_association_tasks wat
|
||||||
|
JOIN construction_workstations cw ON wat.company_projects_id = cw.company_projects_id
|
||||||
|
JOIN users u ON u.user_name = cw.name_workstations
|
||||||
|
WHERE u.email = :email
|
||||||
|
)
|
||||||
|
)
|
||||||
|
|
||||||
|
SELECT
|
||||||
|
emr.equipment_id,
|
||||||
|
emr.equipment_tag
|
||||||
|
FROM
|
||||||
|
equipments_multiple_rows emr
|
||||||
|
WHERE
|
||||||
|
emr.equipment_id IN (
|
||||||
|
SELECT equipment_id
|
||||||
|
FROM workstations_control_all_tasks
|
||||||
|
WHERE control_id_workstations IS NULL
|
||||||
|
AND entry_date IS NULL
|
||||||
|
AND departure_date IS NULL
|
||||||
|
AND control_workstation_all_tasks IN (SELECT all_tasks FROM workstations_multiple_rows)
|
||||||
|
AND EXISTS (
|
||||||
|
SELECT 1
|
||||||
|
FROM workstations_control_all_tasks wc
|
||||||
|
WHERE wc.equipment_id = emr.equipment_id
|
||||||
|
AND wc.control_id_workstations IS NOT NULL
|
||||||
|
GROUP BY wc.equipment_id
|
||||||
|
HAVING COUNT(DISTINCT wc.control_id_workstations) >= 2
|
||||||
|
)
|
||||||
|
)
|
||||||
|
GROUP BY
|
||||||
|
emr.equipment_id,
|
||||||
|
emr.equipment_tag
|
||||||
|
ORDER BY
|
||||||
|
emr.equipment_id ASC;
|
||||||
", ['email' => $userEmail]);
|
", ['email' => $userEmail]);
|
||||||
|
|
||||||
$workstationNameQuery = DB::select("
|
$workstationNameQuery = DB::select("
|
||||||
|
|
@ -207,13 +342,13 @@ public function index()
|
||||||
$workstationName = $workstationNameQuery[0]->nomenclature_workstation;
|
$workstationName = $workstationNameQuery[0]->nomenclature_workstation;
|
||||||
|
|
||||||
//Counting of equipments
|
//Counting of equipments
|
||||||
$equipmentsTodoCount = count($equipmentsTodo);
|
// $equipmentsTodoCount = count($equipmentsTodo);
|
||||||
$equipmentsDoneCount = count($equipmentsDone);
|
$equipmentsDoneCount = count($equipmentsDone);
|
||||||
$equipmentsReturnedCount = count($equipmentsReturned);
|
$equipmentsReturnedCount = count($equipmentsReturned);
|
||||||
|
|
||||||
//Returning values of the queries to workstations layout
|
//Returning values of the queries to workstations layout
|
||||||
return view('workstations.index', [
|
return view('workstations.index', [
|
||||||
'equipmentsTodo' => $equipmentsTodo, 'equipmentsTodoCount' => $equipmentsTodoCount,
|
// 'equipmentsTodo' => $equipmentsTodo, 'equipmentsTodoCount' => $equipmentsTodoCount,
|
||||||
'equipmentsDone' => $equipmentsDone, 'equipmentsDoneCount' => $equipmentsDoneCount,
|
'equipmentsDone' => $equipmentsDone, 'equipmentsDoneCount' => $equipmentsDoneCount,
|
||||||
'equipmentsReturned' => $equipmentsReturned, 'equipmentsReturnedCount' => $equipmentsReturnedCount,
|
'equipmentsReturned' => $equipmentsReturned, 'equipmentsReturnedCount' => $equipmentsReturnedCount,
|
||||||
'workstationName' => $workstationName
|
'workstationName' => $workstationName
|
||||||
|
|
|
||||||
224
app/Http/Controllers/WorkstationsJobsController1.php
Normal file
224
app/Http/Controllers/WorkstationsJobsController1.php
Normal file
|
|
@ -0,0 +1,224 @@
|
||||||
|
<?php
|
||||||
|
|
||||||
|
namespace App\Http\Controllers;
|
||||||
|
|
||||||
|
use Illuminate\Http\Request;
|
||||||
|
use Illuminate\Support\Facades\Auth;
|
||||||
|
use Illuminate\Support\Facades\DB;
|
||||||
|
|
||||||
|
|
||||||
|
class WorkstationsJobsController extends Controller
|
||||||
|
{
|
||||||
|
public function index()
|
||||||
|
{
|
||||||
|
$userEmail = Auth::user()->email;
|
||||||
|
|
||||||
|
dd($userEmail);
|
||||||
|
|
||||||
|
$equipmentsTodo = DB::table('ordered_equipment_tasks AS oet')
|
||||||
|
->distinct()
|
||||||
|
->select('oet.equipment_id', 'eq.equipment_tag')
|
||||||
|
->join('equipments AS eq', 'oet.equipment_id', '=', 'eq.equipment_id')
|
||||||
|
->join('workstations_association_tasks AS wat', 'oet.elemental_tasks_id', '=', 'wat.elemental_tasks_id')
|
||||||
|
->whereIn('eq.company_projects_id', function ($query) use ($userEmail) {
|
||||||
|
$query->select('cw.company_projects_id')
|
||||||
|
->from('construction_workstations AS cw')
|
||||||
|
->join('users AS u', 'cw.name_workstations', '=', 'u.user_name')
|
||||||
|
->where('u.email', $userEmail);
|
||||||
|
})
|
||||||
|
->whereIn('wat.id_workstations', function ($query) use ($userEmail) {
|
||||||
|
$query->select('cw.id_workstations')
|
||||||
|
->from('construction_workstations AS cw')
|
||||||
|
->join('users AS u', 'cw.name_workstations', '=', 'u.user_name')
|
||||||
|
->where('u.email', $userEmail);
|
||||||
|
})
|
||||||
|
->where('oet.execution_order', '=', function ($query) {
|
||||||
|
$query->selectRaw('IFNULL(MIN(ot.execution_order), 1)')
|
||||||
|
->from('ordered_equipment_tasks AS ot')
|
||||||
|
->whereColumn('ot.equipment_id', 'oet.equipment_id')
|
||||||
|
->whereNotIn('ot.elemental_tasks_id', function ($query) {
|
||||||
|
$query->select('cew.elemental_tasks_id')
|
||||||
|
->from('control_equipment_workstation AS cew')
|
||||||
|
->whereColumn('ot.equipment_id', 'cew.equipment_id');
|
||||||
|
});
|
||||||
|
})
|
||||||
|
->whereNotExists(function ($query) {
|
||||||
|
$query->select(DB::raw(1))
|
||||||
|
->from('control_equipment_workstation AS cew')
|
||||||
|
->whereColumn('oet.equipment_id', 'cew.equipment_id');
|
||||||
|
})
|
||||||
|
->get();
|
||||||
|
|
||||||
|
|
||||||
|
$equipmentsDone = DB::select("
|
||||||
|
WITH username AS (
|
||||||
|
SELECT
|
||||||
|
user_name
|
||||||
|
FROM
|
||||||
|
users
|
||||||
|
WHERE
|
||||||
|
email = :email
|
||||||
|
),
|
||||||
|
workstations AS (
|
||||||
|
SELECT
|
||||||
|
id_workstations,
|
||||||
|
company_projects_id
|
||||||
|
FROM
|
||||||
|
construction_workstations
|
||||||
|
WHERE
|
||||||
|
name_workstations = (SELECT user_name FROM username)
|
||||||
|
),
|
||||||
|
watet AS (
|
||||||
|
SELECT
|
||||||
|
elemental_tasks_id
|
||||||
|
FROM
|
||||||
|
workstations_association_tasks
|
||||||
|
WHERE
|
||||||
|
id_workstations = (SELECT id_workstations FROM workstations)
|
||||||
|
),
|
||||||
|
jobs AS (
|
||||||
|
SELECT
|
||||||
|
ordered_equipment_tasks.equipment_id,
|
||||||
|
equipments.equipment_tag,
|
||||||
|
ordered_equipment_tasks.execution_order,
|
||||||
|
ordered_equipment_tasks.elemental_tasks_id,
|
||||||
|
workstations.id_workstations
|
||||||
|
FROM
|
||||||
|
ordered_equipment_tasks
|
||||||
|
INNER JOIN
|
||||||
|
equipments
|
||||||
|
ON
|
||||||
|
ordered_equipment_tasks.equipment_id = equipments.equipment_id
|
||||||
|
INNER JOIN
|
||||||
|
workstations
|
||||||
|
ON
|
||||||
|
equipments.company_projects_id = workstations.company_projects_id
|
||||||
|
WHERE
|
||||||
|
ordered_equipment_tasks.elemental_tasks_id IN (SELECT elemental_tasks_id FROM watet)
|
||||||
|
),
|
||||||
|
valid_jobs AS (
|
||||||
|
SELECT
|
||||||
|
jobs.equipment_id,
|
||||||
|
jobs.equipment_tag
|
||||||
|
FROM
|
||||||
|
jobs
|
||||||
|
WHERE
|
||||||
|
NOT EXISTS (
|
||||||
|
SELECT
|
||||||
|
1
|
||||||
|
FROM
|
||||||
|
jobs AS j2
|
||||||
|
WHERE
|
||||||
|
j2.equipment_id = jobs.equipment_id
|
||||||
|
AND NOT EXISTS (
|
||||||
|
SELECT
|
||||||
|
1
|
||||||
|
FROM
|
||||||
|
control_equipment_workstation
|
||||||
|
WHERE
|
||||||
|
control_equipment_workstation.equipment_id = j2.equipment_id
|
||||||
|
AND control_equipment_workstation.elemental_tasks_id = j2.elemental_tasks_id
|
||||||
|
AND control_equipment_workstation.elemental_tasks_id IS NOT NULL
|
||||||
|
)
|
||||||
|
)
|
||||||
|
AND EXISTS (
|
||||||
|
SELECT
|
||||||
|
1
|
||||||
|
FROM
|
||||||
|
control_equipment_workstation
|
||||||
|
WHERE
|
||||||
|
control_equipment_workstation.equipment_id = jobs.equipment_id
|
||||||
|
AND jobs.id_workstations = control_equipment_workstation.id_workstations
|
||||||
|
AND control_equipment_workstation.id_workstations IS NOT NULL
|
||||||
|
AND control_equipment_workstation.entry_date IS NOT NULL
|
||||||
|
AND control_equipment_workstation.departure_date IS NOT NULL
|
||||||
|
)
|
||||||
|
)
|
||||||
|
SELECT DISTINCT
|
||||||
|
valid_jobs.equipment_id,
|
||||||
|
valid_jobs.equipment_tag
|
||||||
|
FROM
|
||||||
|
valid_jobs;
|
||||||
|
", ['email' => $userEmail]);
|
||||||
|
|
||||||
|
|
||||||
|
$equipmentsReturned = DB::select("
|
||||||
|
SELECT DISTINCT
|
||||||
|
jobs.equipment_id,
|
||||||
|
jobs.equipment_tag
|
||||||
|
FROM (
|
||||||
|
SELECT
|
||||||
|
oet.equipment_id,
|
||||||
|
e.equipment_tag,
|
||||||
|
oet.execution_order,
|
||||||
|
oet.elemental_tasks_id,
|
||||||
|
cw.id_workstations
|
||||||
|
FROM
|
||||||
|
ordered_equipment_tasks AS oet
|
||||||
|
JOIN
|
||||||
|
equipments AS e ON oet.equipment_id = e.equipment_id
|
||||||
|
JOIN
|
||||||
|
(
|
||||||
|
SELECT
|
||||||
|
cw.id_workstations,
|
||||||
|
cw.company_projects_id,
|
||||||
|
wat.elemental_tasks_id
|
||||||
|
FROM
|
||||||
|
construction_workstations AS cw
|
||||||
|
JOIN
|
||||||
|
users AS u ON cw.name_workstations = u.user_name
|
||||||
|
JOIN
|
||||||
|
(
|
||||||
|
SELECT
|
||||||
|
wat.id_workstations,
|
||||||
|
wat.elemental_tasks_id
|
||||||
|
FROM
|
||||||
|
workstations_association_tasks AS wat
|
||||||
|
) AS wat ON wat.id_workstations = cw.id_workstations
|
||||||
|
WHERE
|
||||||
|
u.email = :email
|
||||||
|
) AS cw ON e.company_projects_id = cw.company_projects_id
|
||||||
|
WHERE
|
||||||
|
oet.elemental_tasks_id = cw.elemental_tasks_id
|
||||||
|
) AS jobs
|
||||||
|
INNER JOIN (
|
||||||
|
SELECT cew.*
|
||||||
|
FROM control_equipment_workstation cew
|
||||||
|
INNER JOIN (
|
||||||
|
SELECT equipment_id, elemental_tasks_id
|
||||||
|
FROM control_equipment_workstation
|
||||||
|
GROUP BY equipment_id, elemental_tasks_id
|
||||||
|
HAVING COUNT(*) > 1
|
||||||
|
) AS subquery
|
||||||
|
ON cew.equipment_id = subquery.equipment_id
|
||||||
|
AND cew.elemental_tasks_id = subquery.elemental_tasks_id
|
||||||
|
WHERE cew.id_workstations IS NULL
|
||||||
|
AND cew.entry_date IS NULL
|
||||||
|
) AS repeated ON jobs.equipment_id = repeated.equipment_id
|
||||||
|
AND jobs.elemental_tasks_id = repeated.elemental_tasks_id
|
||||||
|
", ['email' => $userEmail]);
|
||||||
|
|
||||||
|
$workstationNameQuery = DB::select("
|
||||||
|
SELECT construction_workstations.nomenclature_workstation
|
||||||
|
FROM construction_workstations
|
||||||
|
JOIN users
|
||||||
|
WHERE construction_workstations.name_workstations = users.user_name
|
||||||
|
AND users.email = :email;
|
||||||
|
", ['email' => $userEmail]);
|
||||||
|
|
||||||
|
$workstationName = $workstationNameQuery[0]->nomenclature_workstation;
|
||||||
|
|
||||||
|
//Counting of equipments
|
||||||
|
$equipmentsTodoCount = count($equipmentsTodo);
|
||||||
|
$equipmentsDoneCount = count($equipmentsDone);
|
||||||
|
$equipmentsReturnedCount = count($equipmentsReturned);
|
||||||
|
|
||||||
|
//Returning values of the queries to workstations layout
|
||||||
|
return view('workstations.index', [
|
||||||
|
'equipmentsTodo' => $equipmentsTodo, 'equipmentsTodoCount' => $equipmentsTodoCount,
|
||||||
|
'equipmentsDone' => $equipmentsDone, 'equipmentsDoneCount' => $equipmentsDoneCount,
|
||||||
|
'equipmentsReturned' => $equipmentsReturned, 'equipmentsReturnedCount' => $equipmentsReturnedCount,
|
||||||
|
'workstationName' => $workstationName
|
||||||
|
]);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
@ -17,7 +17,7 @@ class EquipmentsDashboard extends Component
|
||||||
public $unstarted;
|
public $unstarted;
|
||||||
public $inProgress;
|
public $inProgress;
|
||||||
public $completed;
|
public $completed;
|
||||||
|
public $completed1;
|
||||||
public $totalEquivalentEquipment;
|
public $totalEquivalentEquipment;
|
||||||
public $equivalentUnstarted;
|
public $equivalentUnstarted;
|
||||||
public $equivalentInProgress;
|
public $equivalentInProgress;
|
||||||
|
|
@ -112,16 +112,28 @@ public function refreshDataEquipments($datasProject)
|
||||||
|
|
||||||
// Verifica inicialmente se a quantido de vezes que tal equipamento apacere na ControlEquipmentWorkstation e o mesmo numero de vezes que aparece na tabela : OrderEquipmentTasks
|
// Verifica inicialmente se a quantido de vezes que tal equipamento apacere na ControlEquipmentWorkstation e o mesmo numero de vezes que aparece na tabela : OrderEquipmentTasks
|
||||||
// Isto para ver se o ciclo foi correto sem retornos se os 2 valores forem iguais significa que o equipamento foi concluido.
|
// Isto para ver se o ciclo foi correto sem retornos se os 2 valores forem iguais significa que o equipamento foi concluido.
|
||||||
if (
|
// if (
|
||||||
$controlCount >= $tasksCount && ControlEquipmentWorkstation::where('equipment_id', $equipment->equipment_id)
|
// $controlCount >= $tasksCount && ControlEquipmentWorkstation::where('equipment_id', $equipment->equipment_id)
|
||||||
|
// // apos receber ambos os numeros se as colunas 'entry_date' e 'departure_date' forem diferente de Null significa que o equipamento foi concluido
|
||||||
|
// ->whereNotNull('entry_date')
|
||||||
|
// ->whereNotNull('departure_date')
|
||||||
|
// ->count() >= $tasksCount
|
||||||
|
// ) {
|
||||||
|
|
||||||
|
if (ControlEquipmentWorkstation::where('equipment_id', $equipment->equipment_id)
|
||||||
// apos receber ambos os numeros se as colunas 'entry_date' e 'departure_date' forem diferente de Null significa que o equipamento foi concluido
|
// apos receber ambos os numeros se as colunas 'entry_date' e 'departure_date' forem diferente de Null significa que o equipamento foi concluido
|
||||||
|
|
||||||
|
->whereNotNull('id_workstations')
|
||||||
->whereNotNull('entry_date')
|
->whereNotNull('entry_date')
|
||||||
->whereNotNull('departure_date')
|
->whereNotNull('departure_date')
|
||||||
->count() >= $tasksCount
|
->count() >= $tasksCount
|
||||||
) {
|
) {
|
||||||
|
|
||||||
// se o equipamento foi considerado concluido, conta +1 para o completed e o equivalentCompleted busca no array equipmentCounts, quando a key for igual ao equipment_id atual e conta com + os valores da key encontrada
|
// se o equipamento foi considerado concluido, conta +1 para o completed e o equivalentCompleted busca no array equipmentCounts, quando a key for igual ao equipment_id atual e conta com + os valores da key encontrada
|
||||||
$this->completed++;
|
$this->completed++;
|
||||||
|
|
||||||
|
$this->completed1[] = $equipment->equipment_id; // Adiciona o equipment_id ao array
|
||||||
|
|
||||||
$this->equivalentCompleted += $equipmentCounts[$equipment->equipment_id];
|
$this->equivalentCompleted += $equipmentCounts[$equipment->equipment_id];
|
||||||
} elseif (ControlEquipmentWorkstation::where('equipment_id', $equipment->equipment_id)->exists()) {
|
} elseif (ControlEquipmentWorkstation::where('equipment_id', $equipment->equipment_id)->exists()) {
|
||||||
$this->inProgress++;
|
$this->inProgress++;
|
||||||
|
|
@ -133,6 +145,9 @@ public function refreshDataEquipments($datasProject)
|
||||||
}
|
}
|
||||||
// Busca o valor total de todas as ocorrências criadas na variavel equipmentCounts
|
// Busca o valor total de todas as ocorrências criadas na variavel equipmentCounts
|
||||||
$this->totalEquivalentEquipment = array_sum($equipmentCounts);
|
$this->totalEquivalentEquipment = array_sum($equipmentCounts);
|
||||||
|
|
||||||
|
$this->completed1 = collect($this->completed1);
|
||||||
|
dump($this->completed1);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -8,7 +8,7 @@
|
||||||
<div class="container-fluid">
|
<div class="container-fluid">
|
||||||
<div class="row mb-2">
|
<div class="row mb-2">
|
||||||
<div class="col-sm-6">
|
<div class="col-sm-6">
|
||||||
<h1 class="m-0">Dashboard</h1>
|
<h1 class="m-0" style="color:#00B0EA">Dashboard</h1>
|
||||||
</div><!-- /.col -->
|
</div><!-- /.col -->
|
||||||
<div class="col-sm-6">
|
<div class="col-sm-6">
|
||||||
<ol class="breadcrumb float-sm-right">
|
<ol class="breadcrumb float-sm-right">
|
||||||
|
|
|
||||||
|
|
@ -1,233 +0,0 @@
|
||||||
<link rel="stylesheet" href="{{ asset('css/styleProgressBar.css') }}">
|
|
||||||
|
|
||||||
{{-- <link rel="stylesheet" href="{{ asset('css/bootstrap.min.css') }}"> --}}
|
|
||||||
|
|
||||||
{{-- Scrpit nao funciona --}}
|
|
||||||
{{-- <script src="https://stackpath.bootstrapcdn.com/bootstrap/5.0.0-beta1/js/bootstrap.bundle.min.js"></script> --}}
|
|
||||||
|
|
||||||
|
|
||||||
{{-- Se sobrepoe ao nosso templete principal --}}
|
|
||||||
{{-- <link rel="stylesheet" href="{{ asset('css/profileStyle.css') }}"> --}}
|
|
||||||
|
|
||||||
<!-- Google Font: Source Sans Pro -->
|
|
||||||
{{--
|
|
||||||
<link rel="stylesheet"
|
|
||||||
href="https://fonts.googleapis.com/css?family=Source+Sans+Pro:300,400,400i,700&display=fallback">
|
|
||||||
|
|
||||||
<!-- Font Awesome -->
|
|
||||||
<link rel="stylesheet" href="{{ asset('plugins/fontawesome-free/css/all.min.css') }}">
|
|
||||||
<!-- Font Awesome 6.1.1 -->
|
|
||||||
<link rel="stylesheet" href="{{ asset('plugins/fontawesome-611/css/all.min.css') }}">
|
|
||||||
|
|
||||||
<!-- Ionicons -->
|
|
||||||
<link rel="stylesheet" href="https://code.ionicframework.com/ionicons/2.0.1/css/ionicons.min.css">
|
|
||||||
<!-- Tempusdominus Bootstrap 4 -->
|
|
||||||
<link rel="stylesheet"
|
|
||||||
href="{{ asset('plugins/tempusdominus-bootstrap-4/css/tempusdominus-bootstrap-4.min.css') }}">
|
|
||||||
<!-- iCheck -->
|
|
||||||
<link rel="stylesheet" href="{{ asset('plugins/icheck-bootstrap/icheck-bootstrap.min.css') }}">
|
|
||||||
<!-- JQVMap -->
|
|
||||||
<link rel="stylesheet" href="{{ asset('plugins/jqvmap/jqvmap.min.css') }}"> --}}
|
|
||||||
<!-- Theme style -->
|
|
||||||
|
|
||||||
<!-- overlayScrollbars -->
|
|
||||||
{{-- <link rel="stylesheet" href="{{ asset('plugins/overlayScrollbars/css/OverlayScrollbars.min.css') }}">
|
|
||||||
<!-- Daterange picker -->
|
|
||||||
<link rel="stylesheet" href="{{ asset('plugins/daterangepicker/daterangepicker.css') }}">
|
|
||||||
<!-- summernote -->
|
|
||||||
<link rel="stylesheet" href="{{ asset('plugins/summernote/summernote-bs4.min.css') }}">
|
|
||||||
<!-- jQuery UI -->
|
|
||||||
<link rel="stylesheet" href="{{ asset('plugins/jquery-ui/jquery-ui.css') }}">
|
|
||||||
|
|
||||||
<!-- daterange picker -->
|
|
||||||
<link rel="stylesheet" href="{{ asset('plugins/daterangepicker/daterangepicker.css') }}">
|
|
||||||
|
|
||||||
<!-- DataTables -->
|
|
||||||
<link rel="stylesheet" href="{{ asset('plugins/datatables-bs4/css/dataTables.bootstrap4.min.css') }}">
|
|
||||||
|
|
||||||
<link rel="stylesheet" href="{{ asset('plugins/datatables-responsive/css/responsive.bootstrap4.min.css') }}">
|
|
||||||
|
|
||||||
<link rel="stylesheet" href="{{ asset('plugins/datatables-buttons/css/buttons.bootstrap4.min.css') }}"> --}}
|
|
||||||
|
|
||||||
{{-- <!-- jQuery -->
|
|
||||||
<script src="https://code.jquery.com/jquery-3.6.0.min.js"></script>
|
|
||||||
<!-- DataTables CSS -->
|
|
||||||
<link rel="stylesheet" type="text/css" href="https://cdn.datatables.net/1.11.3/css/dataTables.bootstrap4.min.css">
|
|
||||||
<!-- DataTables JavaScript -->
|
|
||||||
<script src="https://cdn.datatables.net/1.11.3/js/jquery.dataTables.min.js"></script>
|
|
||||||
<!-- DataTables Bootstrap 4 JavaScript -->
|
|
||||||
<script src="https://cdn.datatables.net/1.11.3/js/dataTables.bootstrap4.min.js"></script>
|
|
||||||
<!-- DataTables Buttons JavaScript -->
|
|
||||||
<script src="https://cdn.datatables.net/buttons/1.7.1/js/dataTables.buttons.min.js"></script> --}}
|
|
||||||
|
|
||||||
|
|
||||||
<style>
|
|
||||||
.spin {
|
|
||||||
animation: spin 1s infinite linear;
|
|
||||||
}
|
|
||||||
|
|
||||||
@keyframes spin {
|
|
||||||
from {
|
|
||||||
transform: rotate(0deg);
|
|
||||||
}
|
|
||||||
|
|
||||||
to {
|
|
||||||
transform: rotate(360deg);
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
/* ***************************** */
|
|
||||||
.accordion {
|
|
||||||
overflow-anchor: none;
|
|
||||||
}
|
|
||||||
|
|
||||||
.accordion>.card {
|
|
||||||
overflow: hidden;
|
|
||||||
}
|
|
||||||
|
|
||||||
.accordion>.card:not(:last-of-type) {
|
|
||||||
border-bottom: 0;
|
|
||||||
border-bottom-right-radius: 0;
|
|
||||||
border-bottom-left-radius: 0;
|
|
||||||
}
|
|
||||||
|
|
||||||
.accordion>.card:not(:first-of-type) {
|
|
||||||
border-top-left-radius: 0;
|
|
||||||
border-top-right-radius: 0;
|
|
||||||
}
|
|
||||||
|
|
||||||
.accordion>.card>.card-header {
|
|
||||||
border-radius: 0;
|
|
||||||
margin-bottom: 0;
|
|
||||||
}
|
|
||||||
|
|
||||||
/* Nome de baixo do circulo */
|
|
||||||
.steps {
|
|
||||||
display: flex;
|
|
||||||
justify-content: space-between;
|
|
||||||
align-items: center;
|
|
||||||
margin-bottom: 2rem;
|
|
||||||
position: relative;
|
|
||||||
|
|
||||||
}
|
|
||||||
|
|
||||||
/* Nome dentro do circulo de ainda não de chegar o progress bar */
|
|
||||||
.step-button {
|
|
||||||
width: 50px;
|
|
||||||
height: 50px;
|
|
||||||
border-radius: 50%;
|
|
||||||
border: none;
|
|
||||||
background-color: var(--prm-gray);
|
|
||||||
transition: .4s;
|
|
||||||
display: flex;
|
|
||||||
align-items: center;
|
|
||||||
text-align: center;
|
|
||||||
justify-content: center;
|
|
||||||
|
|
||||||
}
|
|
||||||
|
|
||||||
.step-button[aria-expanded="true"] {
|
|
||||||
width: 60px;
|
|
||||||
height: 60px;
|
|
||||||
background-color: var(--prm-color);
|
|
||||||
color: #fff;
|
|
||||||
}
|
|
||||||
|
|
||||||
.done {
|
|
||||||
background-color: var(--prm-color);
|
|
||||||
color: #fff;
|
|
||||||
|
|
||||||
|
|
||||||
}
|
|
||||||
|
|
||||||
|
|
||||||
.step-item {
|
|
||||||
z-index: 10;
|
|
||||||
text-align: center;
|
|
||||||
}
|
|
||||||
|
|
||||||
#progress {
|
|
||||||
-webkit-appearance: none;
|
|
||||||
position: absolute;
|
|
||||||
width: 95%;
|
|
||||||
z-index: 5;
|
|
||||||
height: 10px;
|
|
||||||
margin-left: 18px;
|
|
||||||
margin-bottom: 18px;
|
|
||||||
}
|
|
||||||
|
|
||||||
/* to customize progress bar */
|
|
||||||
#progress::-webkit-progress-value {
|
|
||||||
background-color: var(--prm-color);
|
|
||||||
transition: .5s ease;
|
|
||||||
}
|
|
||||||
|
|
||||||
#progress::-webkit-progress-bar {
|
|
||||||
background-color: var(--prm-gray);
|
|
||||||
|
|
||||||
}
|
|
||||||
</style>
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
{{-- Scripts TEmplate Principal --}}
|
|
||||||
|
|
||||||
{{-- Scripts-Plugins --}}
|
|
||||||
|
|
||||||
<script src="{{ asset('assets/dist/js/bootstrap.bundle.min.js') }}"></script>
|
|
||||||
|
|
||||||
|
|
||||||
<script src="{{ asset('plugins/jquery/jquery.min.js') }}"></script>
|
|
||||||
<!-- jQuery UI 1.11.4 -->
|
|
||||||
<script src="{{ asset('plugins/jquery-ui/jquery-ui.min.js') }}"></script>
|
|
||||||
<!-- Resolve conflict in jQuery UI tooltip with Bootstrap tooltip -->
|
|
||||||
<script>
|
|
||||||
$.widget.bridge('uibutton', $.ui.button)
|
|
||||||
</script>
|
|
||||||
<!-- Bootstrap 4 -->
|
|
||||||
<script src="{{ asset('plugins/bootstrap/js/bootstrap.bundle.min.js') }}"></script>
|
|
||||||
<script src="{{ asset('plugins/bootstrap/js/bootstrap.bundle.min.js') }}"></script>
|
|
||||||
|
|
||||||
|
|
||||||
<!-- ChartJS -->
|
|
||||||
<script src="{{ asset('plugins/chart.js/Chart.min.js') }}"></script>
|
|
||||||
<!-- Sparkline -->
|
|
||||||
<script src="{{ asset('plugins/sparklines/sparkline.js') }}"></script>
|
|
||||||
<!-- JQVMap -->
|
|
||||||
<script src="{{ asset('plugins/jqvmap/jquery.vmap.min.js') }}"></script>
|
|
||||||
<script src="{{ asset('plugins/jqvmap/maps/jquery.vmap.usa.js') }}"></script>
|
|
||||||
<!-- jQuery Knob Chart -->
|
|
||||||
<script src="{{ asset('plugins/jquery-knob/jquery.knob.min.js') }}"></script>
|
|
||||||
<!-- daterangepicker -->
|
|
||||||
<script src="{{ asset('plugins/moment/moment.min.js') }}"></script>
|
|
||||||
<script src="{{ asset('plugins/daterangepicker/daterangepicker.js') }}"></script>
|
|
||||||
<!-- Tempusdominus Bootstrap 4 -->
|
|
||||||
<script src="{{ asset('plugins/tempusdominus-bootstrap-4/js/tempusdominus-bootstrap-4.min.js') }}"></script>
|
|
||||||
<!-- Summernote -->
|
|
||||||
<script src="{{ asset('plugins/summernote/summernote-bs4.min.js') }}"></script>
|
|
||||||
<!-- overlayScrollbars -->
|
|
||||||
<script src="{{ asset('plugins/overlayScrollbars/js/jquery.overlayScrollbars.min.js') }}"></script>
|
|
||||||
<!-- AdminLTE App -->
|
|
||||||
<script src="{{ asset('js/adminlte.js') }}"></script>
|
|
||||||
<!-- AdminLTE for demo purposes -->
|
|
||||||
{{-- <script src="{{ asset('js/demo.js') }}"></script>
|
|
||||||
<!-- AdminLTE dashboard demo (This is only for demo purposes) -->
|
|
||||||
<script src="{{ asset('js/pages/dashboard.js') }}"></script> --}}
|
|
||||||
<!-- jQuery Script fadeIn fadeOut for the dropdown -->
|
|
||||||
<script src="{{ asset('plugins/datatables/jquery.dataTables.min.js') }}"></script>
|
|
||||||
|
|
||||||
<script src="{{ asset('plugins/datatables-bs4/js/dataTables.bootstrap4.min.js') }}"></script>
|
|
||||||
<script src="{{ asset('plugins/datatables-responsive/js/dataTables.responsive.min.js') }}"></script>
|
|
||||||
<script src="{{ asset('plugins/datatables-responsive/js/responsive.bootstrap4.min.js') }}"></script>
|
|
||||||
|
|
||||||
<script src="{{ asset('plugins/datatables-buttons/js/dataTables.buttons.min.js') }}"></script>
|
|
||||||
<script src="{{ asset('plugins/datatables-buttons/js/buttons.bootstrap4.min.js') }}"></script>
|
|
||||||
<script src="{{ asset('plugins/jszip/jszip.min.js') }}"></script>
|
|
||||||
<script src="{{ asset('plugins/pdfmake/pdfmake.min.js') }}"></script>
|
|
||||||
<script src="{{ asset('plugins/pdfmake/vfs_fonts.js') }}"></script>
|
|
||||||
|
|
||||||
|
|
||||||
<script src="{{ asset('plugins/datatables-buttons/js/buttons.html5.min.js') }}"></script>
|
|
||||||
<script src="{{ asset('plugins/datatables-buttons/js/buttons.print.min.js') }}"></script>
|
|
||||||
<script src="{{ asset('plugins/datatables-buttons/js/buttons.colVis.min.js') }}"></script>
|
|
||||||
|
|
@ -255,15 +255,16 @@ class="d-block">{{ Auth::user()->userType?->type_user }}</a>
|
||||||
</a>
|
</a>
|
||||||
</li>
|
</li>
|
||||||
|
|
||||||
|
{{-- Ainda nao implementado, futura implementação --}}
|
||||||
<!-- /.Multiple menu item -->
|
<!-- /.Multiple menu item -->
|
||||||
<li class="nav-item">
|
{{-- <li class="nav-item">
|
||||||
<a href="{{ route('testExcel') }}" class="nav-link">
|
<a href="{{ route('testExcel') }}" class="nav-link">
|
||||||
<i class="nav-icon fas fa-file"></i>
|
<i class="nav-icon fas fa-file"></i>
|
||||||
<p>
|
<p>
|
||||||
Relatórios
|
Relatórios
|
||||||
</p>
|
</p>
|
||||||
</a>
|
</a>
|
||||||
</li>
|
</li> --}}
|
||||||
|
|
||||||
<li class="nav-item">
|
<li class="nav-item">
|
||||||
<a href="#" class="nav-link">
|
<a href="#" class="nav-link">
|
||||||
|
|
|
||||||
|
|
@ -9,13 +9,15 @@
|
||||||
<link rel="icon" type="image/x-icon" href="{{ URL::asset('assets/dist/img/favicon.ico') }}">
|
<link rel="icon" type="image/x-icon" href="{{ URL::asset('assets/dist/img/favicon.ico') }}">
|
||||||
|
|
||||||
<!-- Google Font: Source Sans Pro -->
|
<!-- Google Font: Source Sans Pro -->
|
||||||
<link rel="stylesheet" href="https://fonts.googleapis.com/css?family=Source+Sans+Pro:300,400,400i,700&display=fallback">
|
<link rel="stylesheet"
|
||||||
|
href="https://fonts.googleapis.com/css?family=Source+Sans+Pro:300,400,400i,700&display=fallback">
|
||||||
<!-- Font Awesome -->
|
<!-- Font Awesome -->
|
||||||
<link rel="stylesheet" href="{{ URL::asset('assets/plugins/fontawesome-free/css/all.min.css') }}">
|
<link rel="stylesheet" href="{{ URL::asset('assets/plugins/fontawesome-free/css/all.min.css') }}">
|
||||||
<!-- Ionicons -->
|
<!-- Ionicons -->
|
||||||
<link rel="stylesheet" href="https://code.ionicframework.com/ionicons/2.0.1/css/ionicons.min.css">
|
<link rel="stylesheet" href="https://code.ionicframework.com/ionicons/2.0.1/css/ionicons.min.css">
|
||||||
<!-- Tempusdominus Bootstrap 4 -->
|
<!-- Tempusdominus Bootstrap 4 -->
|
||||||
<link rel="stylesheet" href="{{ URL::asset('assets/plugins/tempusdominus-bootstrap-4/css/tempusdominus-bootstrap-4.min.css') }}">
|
<link rel="stylesheet"
|
||||||
|
href="{{ URL::asset('assets/plugins/tempusdominus-bootstrap-4/css/tempusdominus-bootstrap-4.min.css') }}">
|
||||||
<!-- iCheck -->
|
<!-- iCheck -->
|
||||||
<link rel="stylesheet" href="{{ URL::asset('assets/plugins/icheck-bootstrap/icheck-bootstrap.min.css') }}">
|
<link rel="stylesheet" href="{{ URL::asset('assets/plugins/icheck-bootstrap/icheck-bootstrap.min.css') }}">
|
||||||
<!-- JQVMap -->
|
<!-- JQVMap -->
|
||||||
|
|
@ -35,28 +37,29 @@
|
||||||
<div class="wrapper">
|
<div class="wrapper">
|
||||||
|
|
||||||
<!-- Navbar -->
|
<!-- Navbar -->
|
||||||
<nav class="main-header navbar navbar-expand navbar-white navbar-light">
|
<nav class="main-header navbar navbar-expand navbar-white navbar-light" style="background-color: #00B0EA">
|
||||||
<!-- Left navbar links -->
|
<!-- Left navbar links -->
|
||||||
<ul class="navbar-nav">
|
<ul class="navbar-nav">
|
||||||
<li class="nav-item">
|
<li class="nav-item">
|
||||||
<a class="nav-link" data-widget="pushmenu" href="#" role="button"><i class="fas fa-bars"></i></a>
|
<a class="nav-link" data-widget="pushmenu" href="#" role="button"><i class="fas fa-bars"
|
||||||
|
style="color:#1f2d3d"></i></a>
|
||||||
</li>
|
</li>
|
||||||
<li class="nav-item">
|
<li class="nav-item">
|
||||||
<a class="nav-link">
|
<a class="nav-link">
|
||||||
<i class="fas fa-play"></i>
|
<i class="fas fa-play" style="color:#1f2d3d"></i>
|
||||||
<span class="badge badge-primary navbar-badge">{{ $equipmentsTodoCount }}</span>
|
{{-- <span class="badge badge-info navbar-badge">{{ $equipmentsTodoCount }}</span> --}}
|
||||||
</a>
|
</a>
|
||||||
</li>
|
</li>
|
||||||
<li class="nav-item">
|
<li class="nav-item">
|
||||||
<a class="nav-link">
|
<a class="nav-link">
|
||||||
<i class="fas fa-undo"></i>
|
<i class="fas fa-undo" style="color:#1f2d3d"></i>
|
||||||
<span class="badge badge-warning navbar-badge">{{ $equipmentsReturnedCount }}</span>
|
{{-- <span class="badge badge-warning navbar-badge">{{ $equipmentsReturnedCount }}</span> --}}
|
||||||
</a>
|
</a>
|
||||||
</li>
|
</li>
|
||||||
<li class="nav-item">
|
<li class="nav-item">
|
||||||
<a class="nav-link">
|
<a class="nav-link">
|
||||||
<i class="fas fa-check"></i>
|
<i class="fas fa-check" style="color:#1f2d3d"></i>
|
||||||
<span class="badge badge-success navbar-badge">{{ $equipmentsDoneCount }}</span>
|
{{-- <span class="badge badge-success navbar-badge">{{ $equipmentsDoneCount }}</span> --}}
|
||||||
</a>
|
</a>
|
||||||
</li>
|
</li>
|
||||||
</ul>
|
</ul>
|
||||||
|
|
@ -64,18 +67,20 @@
|
||||||
<ul class="navbar-nav ml-auto">
|
<ul class="navbar-nav ml-auto">
|
||||||
<li class="nav-item d-none d-sm-inline-block">
|
<li class="nav-item d-none d-sm-inline-block">
|
||||||
<!--<div class="nav-link">{{ Auth::user()->user_name }}</div>-->
|
<!--<div class="nav-link">{{ Auth::user()->user_name }}</div>-->
|
||||||
<div class="nav-link">{{ $workstationName }}</div>
|
{{-- <div class="nav-link" style="color:#1f2d3d">{{ $workstationName }}</div> --}}
|
||||||
</li>
|
</li>
|
||||||
<!-- User Dropdown Menu -->
|
<!-- User Dropdown Menu -->
|
||||||
<li class="nav-item dropdown">
|
<li class="nav-item dropdown">
|
||||||
<a class="nav-link" data-toggle="dropdown" href="#">
|
<a class="nav-link" data-toggle="dropdown" href="#">
|
||||||
<img src="{{ URL::asset('assets/dist/img/ispt.jpg') }}" class="img-circle elevation-2" alt="User Image" style="width:30px;height:30px;">
|
<img src="{{ URL::asset('assets/dist/img/ispt.jpg') }}" class="img-circle elevation-2"
|
||||||
|
alt="User Image" style="width:30px;height:30px;">
|
||||||
</a>
|
</a>
|
||||||
<div class="dropdown-menu dropdown-menu-right">
|
<div class="dropdown-menu dropdown-menu-right">
|
||||||
<form id="logout-form" action="{{ route('logout') }}" method="POST">
|
<form id="logout-form" action="{{ route('logout') }}" method="POST">
|
||||||
@csrf
|
@csrf
|
||||||
@method('POST')
|
@method('POST')
|
||||||
<a class="dropdown-item" href="{{ route('logout') }}" onclick="event.preventDefault(); document.getElementById('logout-form').submit();">
|
<a class="dropdown-item" href="{{ route('logout') }}"
|
||||||
|
onclick="event.preventDefault(); document.getElementById('logout-form').submit();">
|
||||||
<i class="fas fa-sign-out-alt text-danger"></i>
|
<i class="fas fa-sign-out-alt text-danger"></i>
|
||||||
<span>Terminar sessão</span>
|
<span>Terminar sessão</span>
|
||||||
</a>
|
</a>
|
||||||
|
|
@ -84,7 +89,8 @@
|
||||||
</li>
|
</li>
|
||||||
<!-- Control sidebar -->
|
<!-- Control sidebar -->
|
||||||
<li class="nav-item">
|
<li class="nav-item">
|
||||||
<a class="nav-link" data-widget="control-sidebar" data-controlsidebar-slide="true" href="#" role="button">
|
<a class="nav-link" data-widget="control-sidebar" data-controlsidebar-slide="true" href="#"
|
||||||
|
role="button" style="color:#1f2d3d">
|
||||||
<i class="fas fa-bars"></i>
|
<i class="fas fa-bars"></i>
|
||||||
</a>
|
</a>
|
||||||
</li>
|
</li>
|
||||||
|
|
@ -93,12 +99,13 @@
|
||||||
<!-- /.navbar -->
|
<!-- /.navbar -->
|
||||||
|
|
||||||
<!-- Main Sidebar Container -->
|
<!-- Main Sidebar Container -->
|
||||||
<aside class="main-sidebar sidebar-dark-primary elevation-4">
|
<aside class="main-sidebar sidebar-dark-primary elevation-4" style="background-color: #09255C">
|
||||||
<!-- Brand Logo -->
|
<!-- Brand Logo -->
|
||||||
<a href="index3.html" class="brand-link">
|
<p class="brand-link">
|
||||||
<img src="{{ URL::asset('assets/dist/img/ispt40.jpg') }}" alt="AdminLTE Logo" class="brand-image img-circle elevation-3" style="opacity: .8">
|
<img src="{{ URL::asset('assets/dist/img/ispt40.jpg') }}" alt="Ispt4.0 Logo"
|
||||||
|
class="brand-image img-circle elevation-3" style="opacity: .8">
|
||||||
<span class="brand-text font-weight-light">{{ config('app.name') }}</span>
|
<span class="brand-text font-weight-light">{{ config('app.name') }}</span>
|
||||||
</a>
|
</p>
|
||||||
|
|
||||||
<!-- Sidebar -->
|
<!-- Sidebar -->
|
||||||
<div class="sidebar mt-4">
|
<div class="sidebar mt-4">
|
||||||
|
|
@ -106,7 +113,8 @@
|
||||||
<!-- SidebarSearch Form -->
|
<!-- SidebarSearch Form -->
|
||||||
<div class="form-inline">
|
<div class="form-inline">
|
||||||
<div class="input-group" data-widget="sidebar-search">
|
<div class="input-group" data-widget="sidebar-search">
|
||||||
<input id="qrtext" class="form-control form-control-sidebar text-white" type="search" placeholder="Procurar" aria-label="Search">
|
<input id="qrtext" class="form-control form-control-sidebar text-white" type="search"
|
||||||
|
placeholder="Procurar" aria-label="Search">
|
||||||
<div class="input-group-append">
|
<div class="input-group-append">
|
||||||
<button class="btn btn-sidebar">
|
<button class="btn btn-sidebar">
|
||||||
<i class="fas fa-search fa-fw text-white"></i>
|
<i class="fas fa-search fa-fw text-white"></i>
|
||||||
|
|
@ -117,26 +125,27 @@
|
||||||
|
|
||||||
<!-- Sidebar Menu -->
|
<!-- Sidebar Menu -->
|
||||||
<nav class="mt-2">
|
<nav class="mt-2">
|
||||||
<ul class="nav nav-pills nav-sidebar flex-column" data-widget="treeview" role="menu" data-accordion="false">
|
<ul class="nav nav-pills nav-sidebar flex-column" data-widget="treeview" role="menu"
|
||||||
|
data-accordion="false">
|
||||||
<!-- Add icons to the links using the .nav-icon class
|
<!-- Add icons to the links using the .nav-icon class
|
||||||
with font-awesome or any other icon font library -->
|
with font-awesome or any other icon font library -->
|
||||||
<li class="nav-item menu-closed">
|
<li class="nav-item menu-closed">
|
||||||
<a href="#" class="nav-link text-white" style="background-color: #007BFF;">
|
<a href="#" class="nav-link text-white" style="background-color: #007BFF;">
|
||||||
<i class="nav-icon fas fa-play"></i>
|
<i class="nav-icon fas fa-play"></i>
|
||||||
<p>
|
<p>
|
||||||
{{ $equipmentsTodoCount }} a iniciar
|
{{-- {{ $equipmentsTodoCount }} a iniciar --}}
|
||||||
<i class="right fas fa-angle-left"></i>
|
<i class="right fas fa-angle-left"></i>
|
||||||
</p>
|
</p>
|
||||||
</a>
|
</a>
|
||||||
<ul class="nav nav-treeview">
|
<ul class="nav nav-treeview">
|
||||||
@foreach ($equipmentsTodo as $equipmentTodo)
|
{{-- @foreach ($equipmentsTodo as $equipmentTodo)
|
||||||
<li class="nav-item">
|
<li class="nav-item">
|
||||||
<a href="#" class="nav-link text-white">
|
<a href="#" class="nav-link text-white">
|
||||||
<i class="fas fa-tag nav-icon"></i>
|
<i class="fas fa-tag nav-icon"></i>
|
||||||
<p>{{ $equipmentTodo->equipment_tag }}</p>
|
<p>{{ $equipmentTodo->equipment_tag }}</p>
|
||||||
</a>
|
</a>
|
||||||
</li>
|
</li>
|
||||||
@endforeach
|
@endforeach --}}
|
||||||
</ul>
|
</ul>
|
||||||
</li>
|
</li>
|
||||||
|
|
||||||
|
|
@ -144,19 +153,19 @@
|
||||||
<a href="#" class="nav-link text-white" style="background-color: #ba9420;">
|
<a href="#" class="nav-link text-white" style="background-color: #ba9420;">
|
||||||
<i class="nav-icon fas fa-undo"></i>
|
<i class="nav-icon fas fa-undo"></i>
|
||||||
<p>
|
<p>
|
||||||
{{ $equipmentsReturnedCount }} retornadas
|
{{-- {{ $equipmentsReturnedCount }} retornadas --}}
|
||||||
<i class="right fas fa-angle-left"></i>
|
<i class="right fas fa-angle-left"></i>
|
||||||
</p>
|
</p>
|
||||||
</a>
|
</a>
|
||||||
<ul class="nav nav-treeview">
|
<ul class="nav nav-treeview">
|
||||||
@foreach($equipmentsReturned as $equipmentReturned)
|
{{-- @foreach ($equipmentsReturned as $equipmentReturned)
|
||||||
<li class="nav-item">
|
<li class="nav-item">
|
||||||
<a href="#" class="nav-link text-white">
|
<a href="#" class="nav-link text-white">
|
||||||
<i class="fas fa-tag nav-icon"></i>
|
<i class="fas fa-tag nav-icon"></i>
|
||||||
<p>{{ $equipmentReturned->equipment_tag }}</p>
|
<p>{{ $equipmentReturned->equipment_tag }}</p>
|
||||||
</a>
|
</a>
|
||||||
</li>
|
</li>
|
||||||
@endforeach
|
@endforeach --}}
|
||||||
</ul>
|
</ul>
|
||||||
</li>
|
</li>
|
||||||
</ul>
|
</ul>
|
||||||
|
|
@ -193,8 +202,9 @@
|
||||||
<!-- /.content -->
|
<!-- /.content -->
|
||||||
</div>
|
</div>
|
||||||
<!-- /.content-wrapper -->
|
<!-- /.content-wrapper -->
|
||||||
<footer class="main-footer">
|
<footer class="main-footer" style="background-color: #00B0EA">
|
||||||
<strong>Copyright © 2017-{{ date('Y') }} <a href="https://www.isptgroup.com" target="_blank">ISPT - Industrial Services,
|
<strong>Copyright © 2017-{{ date('Y') }} <a href="https://www.isptgroup.com"
|
||||||
|
target="_blank">ISPT - Industrial Services,
|
||||||
SA</a>.</strong>
|
SA</a>.</strong>
|
||||||
Todos os direitos reservados.
|
Todos os direitos reservados.
|
||||||
<div class="float-right d-none d-sm-inline-block">
|
<div class="float-right d-none d-sm-inline-block">
|
||||||
|
|
@ -202,16 +212,24 @@
|
||||||
</div>
|
</div>
|
||||||
</footer>
|
</footer>
|
||||||
|
|
||||||
|
{{-- <footer class="main-footer">
|
||||||
|
<strong>Copyright © 2017-2022 <a href="#">ISPT - Industrial Services, SA</a>.</strong>
|
||||||
|
Todos os direitos reservados.
|
||||||
|
<div class="float-right d-none d-sm-inline-block">
|
||||||
|
<b>Versão</b> 1.0
|
||||||
|
</div>
|
||||||
|
</footer> --}}
|
||||||
|
|
||||||
<!-- Control Sidebar -->
|
<!-- Control Sidebar -->
|
||||||
<aside class="control-sidebar control-sidebar-dark">
|
<aside class="control-sidebar control-sidebar-dark" style="background-color: #09255C">
|
||||||
<!-- Control sidebar content goes here -->
|
<!-- Control sidebar content goes here -->
|
||||||
<div class="p-3 control-sidebar-content">
|
<div class="p-3 control-sidebar-content">
|
||||||
|
|
||||||
<!-- SidebarSearch Form -->
|
<!-- SidebarSearch Form -->
|
||||||
<div class="form-inline">
|
<div class="form-inline">
|
||||||
<div class="input-group" data-widget="sidebar-search">
|
<div class="input-group" data-widget="sidebar-search">
|
||||||
<input class="form-control form-control-sidebar text-white" type="search" placeholder="Procurar" aria-label="Search">
|
<input class="form-control form-control-sidebar text-white" type="search"
|
||||||
|
placeholder="Procurar" aria-label="Search">
|
||||||
<div class="input-group-append">
|
<div class="input-group-append">
|
||||||
<button class="btn btn-sidebar">
|
<button class="btn btn-sidebar">
|
||||||
<i class="fas fa-search fa-fw text-white"></i>
|
<i class="fas fa-search fa-fw text-white"></i>
|
||||||
|
|
@ -222,30 +240,29 @@
|
||||||
|
|
||||||
<!-- Sidebar Menu -->
|
<!-- Sidebar Menu -->
|
||||||
<nav class="mt-2">
|
<nav class="mt-2">
|
||||||
<ul class="nav nav-pills nav-sidebar flex-column control-sidebar-treeview" role="menu" data-accordion="false">
|
<ul class="nav nav-pills nav-sidebar flex-column control-sidebar-treeview" role="menu"
|
||||||
|
data-accordion="false">
|
||||||
<!-- Add icons to the links using the .nav-icon class
|
<!-- Add icons to the links using the .nav-icon class
|
||||||
with font-awesome or any other icon font library -->
|
with font-awesome or any other icon font library -->
|
||||||
<li class="nav-item menu-closed">
|
<li class="nav-item menu-closed">
|
||||||
<a href="#" class="nav-link text-white" style="background-color: #28a745;">
|
<a href="#" class="nav-link text-white" style="background-color: #28a745;">
|
||||||
<i class="nav-icon fas fa-check"></i>
|
<i class="nav-icon fas fa-check"></i>
|
||||||
<p>
|
<p>
|
||||||
{{ $equipmentsDoneCount }} válvulas concluídas
|
{{-- {{ $equipmentsDoneCount }} válvulas concluídas --}}
|
||||||
<i class="right fas fa-angle-left"></i>
|
<i class="right fas fa-angle-left"></i>
|
||||||
</p>
|
</p>
|
||||||
</a>
|
</a>
|
||||||
<ul class="nav nav-treeview">
|
<ul class="nav nav-treeview">
|
||||||
@foreach($equipmentsDone as $equipmentDone)
|
{{-- @foreach ($equipmentsDone as $equipmentDone)
|
||||||
<li class="nav-item-right">
|
<li class="nav-item-right">
|
||||||
<a href="#" class="nav-link text-white">
|
<a href="#" class="nav-link text-white">
|
||||||
<i class="fas fa-tag nav-icon"></i>
|
<i class="fas fa-tag nav-icon"></i>
|
||||||
<p>{{ $equipmentDone->equipment_tag }}</p>
|
<p>{{ $equipmentDone->equipment_tag }}</p>
|
||||||
</a>
|
</a>
|
||||||
</li>
|
</li>
|
||||||
@endforeach
|
@endforeach --}}
|
||||||
</ul>
|
</ul>
|
||||||
</li>
|
</li>
|
||||||
|
|
||||||
|
|
||||||
</ul>
|
</ul>
|
||||||
</nav>
|
</nav>
|
||||||
<!-- /.control-sidebar-menu -->
|
<!-- /.control-sidebar-menu -->
|
||||||
|
|
@ -281,7 +298,8 @@
|
||||||
<script src="{{ URL::asset('assets/plugins/moment/moment.min.js') }}"></script>
|
<script src="{{ URL::asset('assets/plugins/moment/moment.min.js') }}"></script>
|
||||||
<script src="{{ URL::asset('assets/plugins/daterangepicker/daterangepicker.js') }}"></script>
|
<script src="{{ URL::asset('assets/plugins/daterangepicker/daterangepicker.js') }}"></script>
|
||||||
<!-- Tempusdominus Bootstrap 4 -->
|
<!-- Tempusdominus Bootstrap 4 -->
|
||||||
<script src="{{ URL::asset('assets/plugins/tempusdominus-bootstrap-4/js/tempusdominus-bootstrap-4.min.js') }}"></script>
|
<script src="{{ URL::asset('assets/plugins/tempusdominus-bootstrap-4/js/tempusdominus-bootstrap-4.min.js') }}">
|
||||||
|
</script>
|
||||||
<!-- Summernote -->
|
<!-- Summernote -->
|
||||||
<script src="{{ URL::asset('assets/plugins/summernote/summernote-bs4.min.js') }}"></script>
|
<script src="{{ URL::asset('assets/plugins/summernote/summernote-bs4.min.js') }}"></script>
|
||||||
<!-- overlayScrollbars -->
|
<!-- overlayScrollbars -->
|
||||||
|
|
|
||||||
|
|
@ -1,15 +1,81 @@
|
||||||
<!DOCTYPE html>
|
<!DOCTYPE html>
|
||||||
<html lang="en">
|
<html lang="en">
|
||||||
|
|
||||||
<head>
|
<head>
|
||||||
<meta charset="UTF-8">
|
<meta charset="UTF-8">
|
||||||
<meta name="viewport" content="width=device-width, initial-scale=1.0">
|
<meta name="viewport" content="width=device-width, initial-scale=1.0">
|
||||||
<meta http-equiv="X-UA-Compatible" content="ie=edge">
|
<meta http-equiv="X-UA-Compatible" content="ie=edge">
|
||||||
<link href="https://cdn.jsdelivr.net/npm/bootstrap@5.3.0-alpha1/dist/css/bootstrap.min.css" rel="stylesheet">
|
<link href="https://cdn.jsdelivr.net/npm/bootstrap@5.3.0-alpha1/dist/css/bootstrap.min.css" rel="stylesheet">
|
||||||
<title>Document</title>
|
<title>{{ config('app.name') }}</title>
|
||||||
</head>
|
|
||||||
<body>
|
|
||||||
|
|
||||||
<div class="container">
|
<!-- Font Awesome -->
|
||||||
|
<link rel="stylesheet" href="{{ URL::asset('assets/plugins/fontawesome-free/css/all.min.css') }}">
|
||||||
|
<!-- icheck bootstrap -->
|
||||||
|
<link rel="stylesheet" href="{{ URL::asset('assets/plugins/icheck-bootstrap/icheck-bootstrap.min.css') }}">
|
||||||
|
<!-- Theme style -->
|
||||||
|
<link rel="stylesheet" href="{{ URL::asset('assets/dist/css/adminlte.min.css') }}">
|
||||||
|
|
||||||
|
|
||||||
|
<style>
|
||||||
|
body {
|
||||||
|
animation: theme 21s linear infinite;
|
||||||
|
}
|
||||||
|
|
||||||
|
body:after,
|
||||||
|
body:before {
|
||||||
|
content: '';
|
||||||
|
display: block;
|
||||||
|
position: fixed;
|
||||||
|
z-index: -1;
|
||||||
|
top: 0;
|
||||||
|
width: 100vw;
|
||||||
|
height: 100vh;
|
||||||
|
background: rgba(0, 0, 0, 0.05);
|
||||||
|
animation: background 90s linear infinite;
|
||||||
|
}
|
||||||
|
|
||||||
|
body:after {
|
||||||
|
left: 15vw;
|
||||||
|
}
|
||||||
|
|
||||||
|
body:before {
|
||||||
|
right: 15vw;
|
||||||
|
animation-delay: -30s;
|
||||||
|
animation-direction: reverse;
|
||||||
|
}
|
||||||
|
|
||||||
|
@keyframes theme {
|
||||||
|
|
||||||
|
0%,
|
||||||
|
100% {
|
||||||
|
background: #09255C;
|
||||||
|
}
|
||||||
|
|
||||||
|
33% {
|
||||||
|
background: #EAF3F6;
|
||||||
|
}
|
||||||
|
|
||||||
|
66% {
|
||||||
|
background: #00B0EA;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
@keyframes background {
|
||||||
|
0% {
|
||||||
|
transform: rotate(0deg);
|
||||||
|
}
|
||||||
|
|
||||||
|
100% {
|
||||||
|
transform: rotate(360deg);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
</style>
|
||||||
|
|
||||||
|
</head>
|
||||||
|
|
||||||
|
<body class="hold-transition login-page">
|
||||||
|
|
||||||
|
{{-- <div class="container">
|
||||||
<div class="row justify-content-center">
|
<div class="row justify-content-center">
|
||||||
<div class="col-md-8">
|
<div class="col-md-8">
|
||||||
<div class="card ">
|
<div class="card ">
|
||||||
|
|
@ -45,9 +111,54 @@
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
|
</div> --}}
|
||||||
|
|
||||||
|
<div class="container">
|
||||||
|
|
||||||
|
<div class="card card-outline card-primary">
|
||||||
|
<div class="card-header text-center">
|
||||||
|
<p class="h4" style="color:#00B0EA"><b>Recuperar palavra-passe.</b></p>
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
|
<div class="row justify-content-center">
|
||||||
|
<div class="col-md-8">
|
||||||
|
<div class="card-body">
|
||||||
|
<form method="POST" action="{{ route('password.email') }}">
|
||||||
|
@csrf
|
||||||
|
|
||||||
|
<div class="form-group row">
|
||||||
|
<label for="email"
|
||||||
|
class="col-md-4 col-form-label text-md-right">{{ __('Introduza seu email de registo :') }}</label>
|
||||||
|
|
||||||
|
<div class="col-md-6">
|
||||||
|
<input id="email" type="email"
|
||||||
|
class="form-control @error('email') is-invalid @enderror" name="email"
|
||||||
|
value="{{ old('email') }}" required autocomplete="email" autofocus>
|
||||||
|
|
||||||
|
@error('email')
|
||||||
|
<span class="invalid-feedback" role="alert">
|
||||||
|
<strong>{{ $message }}</strong>
|
||||||
|
</span>
|
||||||
|
@enderror
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
|
||||||
|
<div class="form-group row mb-0">
|
||||||
|
<div class="col-md-6 offset-md-4">
|
||||||
|
<button type="submit" class="btn btn-primary float-right">
|
||||||
|
{{ __('Enviar para o e-mail.') }}
|
||||||
|
</button>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
</form>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
{{-- ./row justify-content-center --}}
|
||||||
|
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
{{-- ./container --}}
|
||||||
</body>
|
</body>
|
||||||
|
|
||||||
</html>
|
</html>
|
||||||
|
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -4,17 +4,26 @@
|
||||||
<head>
|
<head>
|
||||||
<meta charset="utf-8">
|
<meta charset="utf-8">
|
||||||
<meta name="viewport" content="width=device-width, initial-scale=1">
|
<meta name="viewport" content="width=device-width, initial-scale=1">
|
||||||
<title>ISPT 4.0</title>
|
<title>{{ config('app.name') }}</title>
|
||||||
|
|
||||||
|
<link rel="icon" type="image/x-icon" href="{{ URL::asset('assets/dist/img/favicon.ico') }}">
|
||||||
|
<!-- Google Font: Source Sans Pro -->
|
||||||
|
|
||||||
|
<meta charset="utf-8">
|
||||||
|
<meta name="viewport" content="width=device-width, initial-scale=1">
|
||||||
|
<title>{{ config('app.name') }}</title>
|
||||||
|
|
||||||
|
<link rel="icon" type="image/x-icon" href="{{ URL::asset('assets/dist/img/favicon.ico') }}">
|
||||||
<!-- Google Font: Source Sans Pro -->
|
<!-- Google Font: Source Sans Pro -->
|
||||||
<link rel="stylesheet"
|
<link rel="stylesheet"
|
||||||
href="https://fonts.googleapis.com/css?family=Source+Sans+Pro:300,400,400i,700&display=fallback">
|
href="https://fonts.googleapis.com/css?family=Source+Sans+Pro:300,400,400i,700&display=fallback">
|
||||||
|
|
||||||
<!-- Font Awesome -->
|
<!-- Font Awesome -->
|
||||||
<link rel="stylesheet" href="{{ asset('plugins/fontawesome-free/css/all.min.css') }}">
|
<link rel="stylesheet" href="{{ URL::asset('assets/plugins/fontawesome-free/css/all.min.css') }}">
|
||||||
<!-- icheck bootstrap -->
|
<!-- icheck bootstrap -->
|
||||||
<link rel="stylesheet" href="{{ asset('plugins/icheck-bootstrap/icheck-bootstrap.min.css') }}">
|
<link rel="stylesheet" href="{{ URL::asset('assets/plugins/icheck-bootstrap/icheck-bootstrap.min.css') }}">
|
||||||
<!-- Theme style -->
|
<!-- Theme style -->
|
||||||
<link rel="stylesheet" href="{{ asset('assets/dist/css/adminlte.css') }}">
|
<link rel="stylesheet" href="{{ URL::asset('assets/dist/css/adminlte.min.css') }}">
|
||||||
|
|
||||||
<style>
|
<style>
|
||||||
body {
|
body {
|
||||||
|
|
@ -28,8 +37,8 @@
|
||||||
position: fixed;
|
position: fixed;
|
||||||
z-index: -1;
|
z-index: -1;
|
||||||
top: 0;
|
top: 0;
|
||||||
width: 100vw; <link rel="stylesheet" href="{{ asset('css/adminlte.min.css') }}">
|
width: 100vw;
|
||||||
|
height: 100vh;
|
||||||
background: rgba(0, 0, 0, 0.05);
|
background: rgba(0, 0, 0, 0.05);
|
||||||
animation: background 90s linear infinite;
|
animation: background 90s linear infinite;
|
||||||
}
|
}
|
||||||
|
|
@ -83,10 +92,11 @@
|
||||||
<!-- /.login-logo -->
|
<!-- /.login-logo -->
|
||||||
<div class="card card-outline card-primary">
|
<div class="card card-outline card-primary">
|
||||||
<div class="card-header text-center">
|
<div class="card-header text-center">
|
||||||
<a href="#" class="h1"><b>ISPT</b>4.0</a>
|
<p class="h1" style="color:#00B0EA"><b>ISPT</b>4.0</p>
|
||||||
</div>
|
</div>
|
||||||
<div class="card-body">
|
<div class="card-body">
|
||||||
<p class="login-box-msg">Iniciar sessão</p>
|
<p class="login-box-msg"> Introduza os seus dados para iniciar a sessão.</p>
|
||||||
|
|
||||||
|
|
||||||
<form action="{{ route('login') }}" method="POST">
|
<form action="{{ route('login') }}" method="POST">
|
||||||
@csrf
|
@csrf
|
||||||
|
|
@ -97,7 +107,7 @@
|
||||||
{{-- <input type="text" name="user_nif" id="user_nif" class="form-control" value="{{ old('user_nif') }}" required autofocus> --}}
|
{{-- <input type="text" name="user_nif" id="user_nif" class="form-control" value="{{ old('user_nif') }}" required autofocus> --}}
|
||||||
<div class="input-group-append">
|
<div class="input-group-append">
|
||||||
<div class="input-group-text">
|
<div class="input-group-text">
|
||||||
<span class="fas fa-user"></span>
|
<span class="fas fa-user" style="color:#00B0EA"></span>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
|
|
@ -106,7 +116,7 @@
|
||||||
placeholder="password">
|
placeholder="password">
|
||||||
<div class="input-group-append">
|
<div class="input-group-append">
|
||||||
<div class="input-group-text">
|
<div class="input-group-text">
|
||||||
<span class="fas fa-lock"></span>
|
<span class="fas fa-lock" style="color:#00B0EA"></span>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
|
|
@ -117,10 +127,12 @@
|
||||||
|
|
||||||
<div class="row">
|
<div class="row">
|
||||||
<div class="col-sm">
|
<div class="col-sm">
|
||||||
<a href="{{ route('password.request') }}">Esqueceu-se da sua palavra-passe?</a>
|
<a href="{{ route('password.request') }}" style="color:#09255C;">Esqueceu-se da sua
|
||||||
|
palavra-passe?</a>
|
||||||
</div>
|
</div>
|
||||||
<div class="col-sm">
|
<div class="col-sm">
|
||||||
<button type="submit" class="btn btn-primary btn-block">Iniciar</button>
|
<button type="submit" class="btn btn-primary btn-block"
|
||||||
|
style="background-color: #00B0EA;margin-top:20px;">Iniciar</button>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
</form>
|
</form>
|
||||||
|
|
@ -135,11 +147,11 @@
|
||||||
<!-- /.login-box -->
|
<!-- /.login-box -->
|
||||||
|
|
||||||
<!-- jQuery -->
|
<!-- jQuery -->
|
||||||
<script src="{{ asset('plugins/jquery/jquery.min.js') }}"></script>
|
<script src="{{ asset('assets/plugins/jquery/jquery.min.js') }}"></script>
|
||||||
<!-- Bootstrap 4 -->
|
<!-- Bootstrap 4 -->
|
||||||
<script src="{{ asset('plugins/bootstrap/js/bootstrap.bundle.min.js') }}"></script>
|
<script src="{{ asset('assets/plugins/bootstrap/js/bootstrap.bundle.min.js') }}"></script>
|
||||||
<!-- AdminLTE App -->
|
<!-- AdminLTE App -->
|
||||||
<script src="{{ asset('js/adminlte.min.js') }}"></script>
|
<script src="{{ asset('assets/dist/js/adminlte.min.js') }}"></script>
|
||||||
</body>
|
</body>
|
||||||
|
|
||||||
</html>
|
</html>
|
||||||
|
|
|
||||||
|
|
@ -9,12 +9,67 @@
|
||||||
<link href="https://cdn.jsdelivr.net/npm/bootstrap@5.3.0-alpha1/dist/css/bootstrap.min.css" rel="stylesheet">
|
<link href="https://cdn.jsdelivr.net/npm/bootstrap@5.3.0-alpha1/dist/css/bootstrap.min.css" rel="stylesheet">
|
||||||
</head>
|
</head>
|
||||||
|
|
||||||
|
<style>
|
||||||
|
body {
|
||||||
|
animation: theme 21s linear infinite;
|
||||||
|
}
|
||||||
|
|
||||||
|
body:after,
|
||||||
|
body:before {
|
||||||
|
content: '';
|
||||||
|
display: block;
|
||||||
|
position: fixed;
|
||||||
|
z-index: -1;
|
||||||
|
top: 0;
|
||||||
|
width: 100vw;
|
||||||
|
height: 100vh;
|
||||||
|
background: rgba(0, 0, 0, 0.05);
|
||||||
|
animation: background 90s linear infinite;
|
||||||
|
}
|
||||||
|
|
||||||
|
body:after {
|
||||||
|
left: 15vw;
|
||||||
|
}
|
||||||
|
|
||||||
|
body:before {
|
||||||
|
right: 15vw;
|
||||||
|
animation-delay: -30s;
|
||||||
|
animation-direction: reverse;
|
||||||
|
}
|
||||||
|
|
||||||
|
@keyframes theme {
|
||||||
|
|
||||||
|
0%,
|
||||||
|
100% {
|
||||||
|
background: #09255C;
|
||||||
|
}
|
||||||
|
|
||||||
|
33% {
|
||||||
|
background: #EAF3F6;
|
||||||
|
}
|
||||||
|
|
||||||
|
66% {
|
||||||
|
background: #00B0EA;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
@keyframes background {
|
||||||
|
0% {
|
||||||
|
transform: rotate(0deg);
|
||||||
|
}
|
||||||
|
|
||||||
|
100% {
|
||||||
|
transform: rotate(360deg);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
</style>
|
||||||
|
|
||||||
<body>
|
<body>
|
||||||
<div class="container mt-5">
|
<div class="container mt-5">
|
||||||
<div class="row justify-content-center">
|
<div class="row justify-content-center">
|
||||||
<div class="col-md-8">
|
<div class="col-md-8">
|
||||||
<div class="card">
|
<div class="card">
|
||||||
<div class="card-header">{{ __('Reset Password') }}</div>
|
<div class="card-header">{{ __('Reset Passworddd') }}</div>
|
||||||
|
|
||||||
<div class="card-body">
|
<div class="card-body">
|
||||||
<form method="POST" action="{{ route('password.update') }}">
|
<form method="POST" action="{{ route('password.update') }}">
|
||||||
|
|
|
||||||
|
|
@ -1,5 +1,14 @@
|
||||||
@extends('Templates/templateAdmin')
|
@extends('Templates/templateAdmin')
|
||||||
|
|
||||||
|
|
||||||
|
<link rel="stylesheet" href="//code.jquery.com/ui/1.12.1/themes/base/jquery-ui.css">
|
||||||
|
<script src="https://code.jquery.com/jquery-3.6.0.js"></script>
|
||||||
|
<script src="https://code.jquery.com/ui/1.12.1/jquery-ui.js"></script>
|
||||||
|
<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery-ui-timepicker-addon/1.6.3/jquery-ui-timepicker-addon.min.js">
|
||||||
|
</script>
|
||||||
|
<link rel="stylesheet"
|
||||||
|
href="https://cdnjs.cloudflare.com/ajax/libs/jquery-ui-timepicker-addon/1.6.3/jquery-ui-timepicker-addon.min.css">
|
||||||
|
|
||||||
@section('Main-content')
|
@section('Main-content')
|
||||||
<div class="row justify-content-center">
|
<div class="row justify-content-center">
|
||||||
<div class="col-12">
|
<div class="col-12">
|
||||||
|
|
@ -14,11 +23,6 @@
|
||||||
<li class="@if ($step == 3) active @endif flex-sm-fill"></li>
|
<li class="@if ($step == 3) active @endif flex-sm-fill"></li>
|
||||||
{{-- Workstation --}}
|
{{-- Workstation --}}
|
||||||
</ul>
|
</ul>
|
||||||
{{-- <ul id="progressbar" class="nav nav-pills d-flex flex-sm-row justify-content-center">
|
|
||||||
<li class="@if ($step == 1) active @endif "></li>
|
|
||||||
<li class="@if ($step == 2) active @endif "></li>
|
|
||||||
<li class="@if ($step == 3) active @endif "></li>
|
|
||||||
</ul> --}}
|
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
|
|
@ -31,41 +35,40 @@
|
||||||
|
|
||||||
<div class="card-body">
|
<div class="card-body">
|
||||||
|
|
||||||
{{-- <form method="POST" action="{{ route('createProject1') }}" id="idDoFormulario"> --}}
|
|
||||||
<form method="POST" action="{{ route('processStep1') }}" id="idDoFormulario">
|
<form method="POST" action="{{ route('processStep1') }}" id="idDoFormulario">
|
||||||
|
|
||||||
@csrf
|
@csrf
|
||||||
|
|
||||||
<div class="row">
|
<div class="row">
|
||||||
<div class="form-group col-sm-6">
|
<div class="form-group col-sm-6">
|
||||||
<label>Descrição da obra</label>
|
<label>Descrição da obra <b style="color:red">*</b></label>
|
||||||
<input type="text" name="description_project" class="form-control"
|
<input type="text" name="description_project" class="form-control"
|
||||||
placeholder="Descrição da obra;">
|
placeholder="Descrição da obra;" required>
|
||||||
</div>
|
</div>
|
||||||
<div class="form-group col-sm-6">
|
<div class="form-group col-sm-6">
|
||||||
<label>Nº. obra ISPT</label>
|
<label>Nº. obra ISPT <b style="color:red">*</b></label>
|
||||||
<input type="number" name="n_project_ispt" class="form-control"
|
<input type="number" name="n_project_ispt" class="form-control"
|
||||||
placeholder="Nº. obra ISPT…">
|
placeholder="Nº. obra ISPT…" required>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
<div class="row">
|
<div class="row">
|
||||||
<div class="form-group col-sm-6">
|
<div class="form-group col-sm-6">
|
||||||
<label>Responsável obra ISPT</label>
|
<label>Responsável obra ISPT <b style="color:red">*</b></label>
|
||||||
<input type="text" name="responsible_project_ispt" class="form-control"
|
<input type="text" name="responsible_project_ispt" class="form-control"
|
||||||
placeholder="Responsável obra ISPT…">
|
placeholder="Responsável obra ISPT…" required>
|
||||||
</div>
|
</div>
|
||||||
<div class="form-group col-sm-6">
|
<div class="form-group col-sm-6">
|
||||||
<label>Responsável obra Empresa</label>
|
<label>Responsável obra Empresa <b style="color:red">*</b></label>
|
||||||
<input type="text" name="responsible_project_company" class="form-control"
|
<input type="text" name="responsible_project_company" class="form-control"
|
||||||
placeholder="Responsável obra cliente…">
|
placeholder="Responsável obra cliente…" required>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
<div class="row">
|
<div class="row">
|
||||||
|
|
||||||
<div class="form-group col-sm-6" id="companyField">
|
<div class="form-group col-sm-6" id="companyField">
|
||||||
<label>Empresa</label>
|
<label>Empresa <b style="color:red">*</b></label>
|
||||||
<select class="form-control" name="user_id" id="company_select" required>
|
<select class="form-control" name="user_id" id="company_select" required>
|
||||||
<option value="#">Selecione uma Empresa...</option>
|
<option value="">Selecione uma Empresa...</option>
|
||||||
@foreach ($companies as $company)
|
@foreach ($companies as $company)
|
||||||
<option value="{{ $company->user_id }}">{{ $company->user_name }}</option>
|
<option value="{{ $company->user_id }}">{{ $company->user_name }}</option>
|
||||||
@endforeach
|
@endforeach
|
||||||
|
|
@ -73,7 +76,7 @@
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
<div class="form-group col-sm-6" id="installationField" hidden>
|
<div class="form-group col-sm-6" id="installationField" hidden>
|
||||||
<label>Instalação</label>
|
<label>Instalação <b style="color:red">*</b></label>
|
||||||
<select class="form-control" name="installation_id" id="installationSelect">
|
<select class="form-control" name="installation_id" id="installationSelect">
|
||||||
|
|
||||||
<!-- As opções de instalação serão preenchidas dinamicamente -->
|
<!-- As opções de instalação serão preenchidas dinamicamente -->
|
||||||
|
|
@ -106,22 +109,22 @@
|
||||||
|
|
||||||
<div class="row">
|
<div class="row">
|
||||||
<div class="form-group col-sm-6">
|
<div class="form-group col-sm-6">
|
||||||
<label>Nº. de obra Empresa</label>
|
<label>Nº. de obra Empresa <b style="color:red">*</b></label>
|
||||||
<input type="number" name="project_company_number" class="form-control"
|
<input type="number" name="project_company_number" class="form-control"
|
||||||
placeholder="Nº. de obra cliente…">
|
placeholder="Nº. de obra cliente…" required>
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
<!-- Date -->
|
<!-- Date -->
|
||||||
<div class="form-group col-sm-6">
|
<div class="form-group col-sm-6">
|
||||||
<label>Datas:</label>
|
<label>Datas: <b style="color:red">*</b></label>
|
||||||
<div class="input-group">
|
<div class="input-group">
|
||||||
<div class="input-group-prepend">
|
{{-- <div class="input-group-prepend">
|
||||||
<span class="input-group-text">
|
<span class="input-group-text">
|
||||||
<i class="far fa-calendar-alt"></i>
|
<i class="far fa-calendar-alt"></i>
|
||||||
</span>
|
</span>
|
||||||
</div>
|
</div> --}}
|
||||||
<input name="date_started" type="datetime-local"
|
<input name="date_started" type="datetime-local"
|
||||||
class="form-control float-right">
|
class="form-control float-right" required>
|
||||||
</div>
|
</div>
|
||||||
<!-- /.input group -->
|
<!-- /.input group -->
|
||||||
</div>
|
</div>
|
||||||
|
|
@ -152,8 +155,6 @@ class="form-control float-right">
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
<script>
|
<script>
|
||||||
$(document).ready(function() {
|
$(document).ready(function() {
|
||||||
|
|
||||||
|
|
@ -228,74 +229,32 @@ class="form-control float-right">
|
||||||
});
|
});
|
||||||
</script>
|
</script>
|
||||||
|
|
||||||
|
<script type="text/javascript">
|
||||||
|
let formSubmitted = false;
|
||||||
|
|
||||||
|
document.addEventListener('DOMContentLoaded', (event) => {
|
||||||
|
const form = document.getElementById('idDoFormulario');
|
||||||
{{-- <script>
|
if (form) {
|
||||||
// Atribua a URL ao atributo formaction do botão
|
form.addEventListener('submit', function() {
|
||||||
document.getElementById('btn-download-template').setAttribute('formaction', downloadUrl);
|
formSubmitted = true;
|
||||||
|
|
||||||
(function() {
|
|
||||||
const tabelaExcel1 = document.getElementById('tabelaExcel1');
|
|
||||||
|
|
||||||
function handleFormSubmit(event) {
|
|
||||||
event.preventDefault(); // Previne o comportamento padrão do formulário
|
|
||||||
const inputFile = document.getElementById('inputDocumento').files[0];
|
|
||||||
const reader = new FileReader();
|
|
||||||
reader.readAsBinaryString(inputFile);
|
|
||||||
reader.onload = function() {
|
|
||||||
const fileData = reader.result;
|
|
||||||
const workbook = XLSX.read(fileData, {
|
|
||||||
type: 'binary'
|
|
||||||
});
|
});
|
||||||
const worksheet1 = workbook.Sheets[workbook.SheetNames[0]];
|
|
||||||
const tableData1 = XLSX.utils.sheet_to_json(worksheet1);
|
form.addEventListener('input', function() {
|
||||||
const tabelaHtml1 = criarTabelaHtml(tableData1);
|
addBeforeUnload();
|
||||||
const tabelaExcel1 = document.getElementById('tabelaExcel1');
|
});
|
||||||
if (tabelaExcel1 !== null) {
|
} else {
|
||||||
tabelaExcel1.innerHTML = tabelaHtml1;
|
console.error('Formulário não encontrado!');
|
||||||
}
|
}
|
||||||
};
|
});
|
||||||
|
|
||||||
|
function addBeforeUnload() {
|
||||||
|
window.addEventListener('beforeunload', function(e) {
|
||||||
|
if (!formSubmitted) {
|
||||||
|
const message = 'Você tem alterações não salvas. Se você sair, perderá essas alterações.';
|
||||||
|
e.returnValue = message;
|
||||||
|
return message;
|
||||||
}
|
}
|
||||||
|
});
|
||||||
function criarTabelaHtml(dados) {
|
|
||||||
|
|
||||||
const colunasObj = dados[2];
|
|
||||||
const colunasheader = Object.keys(colunasObj).map(key =>
|
|
||||||
colunasObj[key]);
|
|
||||||
|
|
||||||
console.log(dados);
|
|
||||||
|
|
||||||
const colunasHtml = colunasheader.map(coluna => `<th>${coluna}</th>`).join('');
|
|
||||||
|
|
||||||
const colunas = Object.keys(dados[2]);
|
|
||||||
|
|
||||||
const linhasHtml = dados
|
|
||||||
.slice(3)
|
|
||||||
.map(linha => {
|
|
||||||
const celulasHtml = colunas.map(coluna => {
|
|
||||||
const valor = linha[coluna] !== undefined ? linha[coluna] : 'NULL';
|
|
||||||
return `<td>${valor}</td>`;
|
|
||||||
}).join('');
|
|
||||||
return `<tr>${celulasHtml}</tr>`;
|
|
||||||
})
|
|
||||||
.join('');
|
|
||||||
|
|
||||||
// console.log()
|
|
||||||
return `
|
|
||||||
<table class="table table-bordered">
|
|
||||||
<thead>
|
|
||||||
<tr>${colunasHtml}</tr>
|
|
||||||
</thead>
|
|
||||||
<tbody>
|
|
||||||
${linhasHtml}
|
|
||||||
</tbody>
|
|
||||||
</table>
|
|
||||||
`;
|
|
||||||
}
|
}
|
||||||
|
</script>
|
||||||
const form = document.querySelector('form');
|
|
||||||
form.addEventListener('submit', handleFormSubmit);
|
|
||||||
})();
|
|
||||||
</script> --}}
|
|
||||||
@endsection
|
@endsection
|
||||||
|
|
|
||||||
151
resources/views/workstations/TE1.blade.php
Normal file
151
resources/views/workstations/TE1.blade.php
Normal file
|
|
@ -0,0 +1,151 @@
|
||||||
|
@extends('Templates.templateWorkstations')
|
||||||
|
@section('content')
|
||||||
|
<section class="content">
|
||||||
|
<div class="row justify-content-center align-items-center">
|
||||||
|
<div class="col-10">
|
||||||
|
|
||||||
|
<!-- Workstation card -->
|
||||||
|
<div class="card card-info">
|
||||||
|
<div class="card-header">
|
||||||
|
<div class="d-flex justify-content-between align-items-center" style="width: 100%;">
|
||||||
|
<h3 class="card-title mb-0">TE1 - Desmontar da linha</h3>
|
||||||
|
<span>Válvula XXXXX</span>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
<form id="myForm">
|
||||||
|
<div class="card-body">
|
||||||
|
<div class="form-group"> <!-- Single form-group for all content -->
|
||||||
|
|
||||||
|
<!-- Conformidade da etiqueta -->
|
||||||
|
<div class="row mb-3">
|
||||||
|
<div class="col-md-6 icheck-primary">
|
||||||
|
<input id="confirm-checkbox" type="checkbox" name="confirm-checkbox" value="1"
|
||||||
|
required>
|
||||||
|
<label for="confirm-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>Tipo de junta existente <span style="color: red;">*</span></label>
|
||||||
|
</div>
|
||||||
|
<div class="col-md-6">
|
||||||
|
<select id="existing-joint" name="existing-joint" class="form-control select2"
|
||||||
|
style="width: 100%;" required>
|
||||||
|
<option selected="selected" disabled hidden value=""></option>
|
||||||
|
<option value="Tipo 1">Tipo 1</option>
|
||||||
|
<option value="Tipo 2">Tipo 2</option>
|
||||||
|
<option value="Tipo 3">Tipo 3</option>
|
||||||
|
<option value="Tipo 4">Tipo 4</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="facing-type" class="select2" style="width: 100%;"
|
||||||
|
required>
|
||||||
|
<option selected="selected" disabled hidden value=""></option>
|
||||||
|
<option value="Opção 1">Opção 1</option>
|
||||||
|
<option value="Opção 2">Opção 2</option>
|
||||||
|
<option value="Opção 3">Opção 3</option>
|
||||||
|
<option value="Opção 4">Opção 4</option>
|
||||||
|
</select>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
<!-- ./ Facing type -->
|
||||||
|
|
||||||
|
<!-- Diâmetro do perno -->
|
||||||
|
<div class="row mb-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="diameter-inches" name="diameter">
|
||||||
|
<label for="diameter-inches">Polegadas</label>
|
||||||
|
</div>
|
||||||
|
<div class="icheck-primary d-inline">
|
||||||
|
<input type="radio" value="Milímetros" id="diameter-milimeters"
|
||||||
|
name="diameter">
|
||||||
|
<label for="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="bolt-measure1" type="number" step="0.01"
|
||||||
|
class="form-control" style="width: 40%;" placeholder=""> x
|
||||||
|
<input id="bolt-measure2" name="bolt-measure2" type="number"
|
||||||
|
class="form-control ml-2" style="width: 40%;" placeholder="">
|
||||||
|
</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="key-measure" type="number" class="form-control"
|
||||||
|
placeholder="">
|
||||||
|
</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="Sim" id="piping-yes" name="piping">
|
||||||
|
<label for="piping-yes">Sim</label>
|
||||||
|
</div>
|
||||||
|
<div class="icheck-primary d-inline">
|
||||||
|
<input type="radio" value="Não" id="piping-no" name="piping">
|
||||||
|
<label for="piping-no">Não</label>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
<!-- ./ Tubagem obstruída -->
|
||||||
|
|
||||||
|
|
||||||
|
</div> <!-- End of single form-group -->
|
||||||
|
</div>
|
||||||
|
<div class="card-footer d-flex justify-content-between">
|
||||||
|
<!-- Left-aligned button -->
|
||||||
|
<button type="button" class="btn btn-primary">Voltar</button>
|
||||||
|
|
||||||
|
<!-- Center-aligned button (using `mx-auto` to push it to the center) -->
|
||||||
|
<button type="button" class="btn btn-primary mx-auto">Devolver</button>
|
||||||
|
|
||||||
|
<!-- Right-aligned button -->
|
||||||
|
<button type="submit" class="btn btn-primary">Seguinte</button>
|
||||||
|
</div>
|
||||||
|
</form>
|
||||||
|
</div>
|
||||||
|
<!-- ./ Workstation card-->
|
||||||
|
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
</section>
|
||||||
|
@endsection
|
||||||
68
resources/views/workstations/TE10(2).blade.php
Normal file
68
resources/views/workstations/TE10(2).blade.php
Normal file
|
|
@ -0,0 +1,68 @@
|
||||||
|
@extends('Templates.templateWorkstations')
|
||||||
|
@section('content')
|
||||||
|
<!-- Main content -->
|
||||||
|
<section class="content">
|
||||||
|
<div class="row justify-content-center align-items-center">
|
||||||
|
<div class="col-6">
|
||||||
|
|
||||||
|
<!-- Workstation card -->
|
||||||
|
<div class="card card-info">
|
||||||
|
<div class="card-header">
|
||||||
|
<div class="d-flex justify-content-between align-items-center" style="width: 100%;">
|
||||||
|
<h3 class="card-title mb-0">TE10 - CV - Montagem na linha</h3>
|
||||||
|
<span>Válvula XXXXX</span>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
<form id="myForm">
|
||||||
|
<div class="card-body">
|
||||||
|
<div class="form-group"> <!-- Single form-group for all content -->
|
||||||
|
|
||||||
|
<!-- Conformidade da etiqueta -->
|
||||||
|
<div class="row mb-3">
|
||||||
|
<div class="col-md-6 icheck-primary">
|
||||||
|
<input id="confirm-checkbox" type="checkbox" name="confirm-checkbox" value="1"
|
||||||
|
required>
|
||||||
|
<label for="confirm-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="gasket-type" name="gasket-type" class="select2" style="width: 100%;"
|
||||||
|
required>
|
||||||
|
<option selected="selected" disabled hidden value=""></option>
|
||||||
|
<option value="Tipo 1">Tipo 1</option>
|
||||||
|
<option value="Tipo 2">Tipo 2</option>
|
||||||
|
<option value="Tipo 3">Tipo 3</option>
|
||||||
|
</select>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
<!-- ./ Tipo de junta -->
|
||||||
|
|
||||||
|
</div> <!-- End of single form-group -->
|
||||||
|
</div>
|
||||||
|
<div class="card-footer d-flex justify-content-between">
|
||||||
|
<!-- Left-aligned button -->
|
||||||
|
<button type="button" class="btn btn-primary">Voltar</button>
|
||||||
|
|
||||||
|
<!-- Center-aligned button (using `mx-auto` to push it to the center) -->
|
||||||
|
<button type="button" class="btn btn-primary mx-auto">Devolver</button>
|
||||||
|
|
||||||
|
<!-- Right-aligned button -->
|
||||||
|
<button type="submit" class="btn btn-primary">Seguinte</button>
|
||||||
|
</div>
|
||||||
|
</form>
|
||||||
|
</div>
|
||||||
|
<!-- ./ Workstation card-->
|
||||||
|
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
</section>
|
||||||
|
<!-- /.content -->
|
||||||
|
@endsection
|
||||||
51
resources/views/workstations/TE10(2)1.blade.php
Normal file
51
resources/views/workstations/TE10(2)1.blade.php
Normal file
|
|
@ -0,0 +1,51 @@
|
||||||
|
@extends('Templates.templateWorkstations')
|
||||||
|
@section('content')
|
||||||
|
<!-- Main content -->
|
||||||
|
<section class="content">
|
||||||
|
<div class="row justify-content-center align-items-center">
|
||||||
|
<div class="col-6">
|
||||||
|
|
||||||
|
<!-- Workstation card -->
|
||||||
|
<div class="card card-info">
|
||||||
|
<div class="card-header">
|
||||||
|
<div class="d-flex justify-content-between align-items-center" style="width: 100%;">
|
||||||
|
<h3 class="card-title mb-0">TE10.1 - CV - Confirmação das ligações</h3>
|
||||||
|
<span>Válvula XXXXX</span>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
<form id="myForm">
|
||||||
|
<div class="card-body">
|
||||||
|
<div class="form-group"> <!-- Single form-group for all content -->
|
||||||
|
|
||||||
|
<!-- Conformidade da etiqueta -->
|
||||||
|
<div class="row mb-3">
|
||||||
|
<div class="col-md-6 icheck-primary">
|
||||||
|
<input id="confirm-checkbox" type="checkbox" name="confirm-checkbox" value="1"
|
||||||
|
required>
|
||||||
|
<label for="confirm-checkbox">Confirmar que as ligações estão bem executadas <span
|
||||||
|
style="color: red;">*</span></label>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
<!-- ./ Conformidade da etiqueta -->
|
||||||
|
|
||||||
|
</div> <!-- End of single form-group -->
|
||||||
|
</div>
|
||||||
|
<div class="card-footer d-flex justify-content-between">
|
||||||
|
<!-- Left-aligned button -->
|
||||||
|
<button type="button" class="btn btn-primary">Voltar</button>
|
||||||
|
|
||||||
|
<!-- Center-aligned button (using `mx-auto` to push it to the center) -->
|
||||||
|
<button type="button" class="btn btn-primary mx-auto">Devolver</button>
|
||||||
|
|
||||||
|
<!-- Right-aligned button -->
|
||||||
|
<button type="submit" class="btn btn-primary">Seguinte</button>
|
||||||
|
</div>
|
||||||
|
</form>
|
||||||
|
</div>
|
||||||
|
<!-- ./ Workstation card-->
|
||||||
|
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
</section>
|
||||||
|
<!-- /.content -->
|
||||||
|
@endsection
|
||||||
68
resources/views/workstations/TE10.blade.php
Normal file
68
resources/views/workstations/TE10.blade.php
Normal file
|
|
@ -0,0 +1,68 @@
|
||||||
|
@extends('Templates.templateWorkstations')
|
||||||
|
@section('content')
|
||||||
|
<!-- Main content -->
|
||||||
|
<section class="content">
|
||||||
|
<div class="row justify-content-center align-items-center">
|
||||||
|
<div class="col-6">
|
||||||
|
|
||||||
|
<!-- Workstation card -->
|
||||||
|
<div class="card card-info">
|
||||||
|
<div class="card-header">
|
||||||
|
<div class="d-flex justify-content-between align-items-center" style="width: 100%;">
|
||||||
|
<h3 class="card-title mb-0">TE10 - PSV ISV - Montagem na linha</h3>
|
||||||
|
<span>Válvula XXXXX</span>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
<form id="myForm">
|
||||||
|
<div class="card-body">
|
||||||
|
<div class="form-group"> <!-- Single form-group for all content -->
|
||||||
|
|
||||||
|
<!-- Conformidade da etiqueta -->
|
||||||
|
<div class="row mb-3">
|
||||||
|
<div class="col-md-6 icheck-primary">
|
||||||
|
<input id="confirm-checkbox" type="checkbox" name="confirm-checkbox" value="1"
|
||||||
|
required>
|
||||||
|
<label for="confirm-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="gasket-type" name="gasket-type" class="select2" style="width: 100%;"
|
||||||
|
required>
|
||||||
|
<option selected="selected" disabled hidden value=""></option>
|
||||||
|
<option value="Tipo 1">Tipo 1</option>
|
||||||
|
<option value="Tipo 2">Tipo 2</option>
|
||||||
|
<option value="Tipo 3">Tipo 3</option>
|
||||||
|
</select>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
<!-- ./ Tipo de junta -->
|
||||||
|
|
||||||
|
</div> <!-- End of single form-group -->
|
||||||
|
</div>
|
||||||
|
<div class="card-footer d-flex justify-content-between">
|
||||||
|
<!-- Left-aligned button -->
|
||||||
|
<button type="button" class="btn btn-primary">Voltar</button>
|
||||||
|
|
||||||
|
<!-- Center-aligned button (using `mx-auto` to push it to the center) -->
|
||||||
|
<button type="button" class="btn btn-primary mx-auto">Devolver</button>
|
||||||
|
|
||||||
|
<!-- Right-aligned button -->
|
||||||
|
<button type="submit" class="btn btn-primary">Seguinte</button>
|
||||||
|
</div>
|
||||||
|
</form>
|
||||||
|
</div>
|
||||||
|
<!-- ./ Workstation card-->
|
||||||
|
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
</section>
|
||||||
|
<!-- /.content -->
|
||||||
|
@endsection
|
||||||
63
resources/views/workstations/TE11.blade.php
Normal file
63
resources/views/workstations/TE11.blade.php
Normal file
|
|
@ -0,0 +1,63 @@
|
||||||
|
@extends('Templates.templateWorkstations')
|
||||||
|
@section('content')
|
||||||
|
<!-- Main content -->
|
||||||
|
<section class="content">
|
||||||
|
<div class="row justify-content-center align-items-center">
|
||||||
|
<div class="col-6">
|
||||||
|
|
||||||
|
<!-- Workstation card -->
|
||||||
|
<div class="card card-info">
|
||||||
|
<div class="card-header">
|
||||||
|
<div class="d-flex justify-content-between align-items-center" style="width: 100%;">
|
||||||
|
<h3 class="card-title mb-0">TE11 - Inspeção final</h3>
|
||||||
|
<span>Válvula XXXXX</span>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
<form id="myForm">
|
||||||
|
<div class="card-body">
|
||||||
|
<div class="form-group"> <!-- Single form-group for all content -->
|
||||||
|
|
||||||
|
<!-- Verificar o aperto das flanges -->
|
||||||
|
<div class="row mb-3">
|
||||||
|
<div class="col-md-6 icheck-primary">
|
||||||
|
<input id="confirm-checkbox" type="checkbox" name="confirm-checkbox" value="1"
|
||||||
|
required>
|
||||||
|
<label for="confirm-checkbox">Verificar o aperto das flanges <span
|
||||||
|
style="color: red;">*</span></label>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
<!-- ./ Verificar o aperto das flanges -->
|
||||||
|
|
||||||
|
<!-- Verificar o alinhamento das flanges -->
|
||||||
|
<div class="row mb-3">
|
||||||
|
<div class="col-md-6 icheck-primary">
|
||||||
|
<input id="confirm-checkbox" type="checkbox" name="confirm-checkbox" value="1"
|
||||||
|
required>
|
||||||
|
<label for="confirm-checkbox">Verificar o alinhamento das flanges <span
|
||||||
|
style="color: red;">*</span></label>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
<!-- ./ Verificar o alinhamento das flanges -->
|
||||||
|
|
||||||
|
|
||||||
|
</div> <!-- End of single form-group -->
|
||||||
|
</div>
|
||||||
|
<div class="card-footer d-flex justify-content-between">
|
||||||
|
<!-- Left-aligned button -->
|
||||||
|
<button type="button" class="btn btn-primary">Voltar</button>
|
||||||
|
|
||||||
|
<!-- Center-aligned button (using `mx-auto` to push it to the center) -->
|
||||||
|
<button type="button" class="btn btn-primary mx-auto">Devolver</button>
|
||||||
|
|
||||||
|
<!-- Right-aligned button -->
|
||||||
|
<button type="submit" class="btn btn-primary">Seguinte</button>
|
||||||
|
</div>
|
||||||
|
</form>
|
||||||
|
</div>
|
||||||
|
<!-- ./ Workstation card-->
|
||||||
|
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
</section>
|
||||||
|
<!-- /.content -->
|
||||||
|
@endsection
|
||||||
196
resources/views/workstations/TE12.blade.php
Normal file
196
resources/views/workstations/TE12.blade.php
Normal file
|
|
@ -0,0 +1,196 @@
|
||||||
|
@extends('Templates.templateWorkstations')
|
||||||
|
@section('content')
|
||||||
|
<!-- Main content -->
|
||||||
|
<section class="content">
|
||||||
|
<div class="row justify-content-center align-items-center">
|
||||||
|
<div class="col-6">
|
||||||
|
|
||||||
|
<!-- Workstation card -->
|
||||||
|
<div class="card card-info">
|
||||||
|
<div class="card-header">
|
||||||
|
<div class="d-flex justify-content-between align-items-center" style="width: 100%;">
|
||||||
|
<h3 class="card-title mb-0">TE12 - CV - Inspeção visual</h3>
|
||||||
|
<span>Válvula XXXXX</span>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
<form id="myForm">
|
||||||
|
<div class="card-body">
|
||||||
|
<div class="form-group"> <!-- Single form-group for all content -->
|
||||||
|
|
||||||
|
<!-- Identificação da válvula em bom estado -->
|
||||||
|
<div class="row mt-3">
|
||||||
|
<div class="col-md-6">
|
||||||
|
<label>Identificação da válvula em bom estado <span
|
||||||
|
style="color: red;">*</span></label>
|
||||||
|
</div>
|
||||||
|
<div class="col-md-6">
|
||||||
|
<select id="valve-id" name="valve-id" class="select2" style="width: 100%;"
|
||||||
|
required>
|
||||||
|
<option selected="selected" disabled hidden value=""></option>
|
||||||
|
<option value="Sim">Sim</option>
|
||||||
|
<option value="Não">Não</option>
|
||||||
|
<option value="NA">NA</option>
|
||||||
|
</select>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
<!-- ./ Identificação da válvula em bom estado -->
|
||||||
|
|
||||||
|
<!-- Válvula/atuador com sinais de corrosão -->
|
||||||
|
<div class="row mt-3">
|
||||||
|
<div class="col-md-6">
|
||||||
|
<label>Válvula/atuador com sinais de corrosão <span
|
||||||
|
style="color: red;">*</span></label>
|
||||||
|
</div>
|
||||||
|
<div class="col-md-6">
|
||||||
|
<select id="valve-corrosion" name="valve-corrosion" class="select2"
|
||||||
|
style="width: 100%;" required>
|
||||||
|
<option selected="selected" disabled hidden value=""></option>
|
||||||
|
<option value="Sim">Sim</option>
|
||||||
|
<option value="Não">Não</option>
|
||||||
|
<option value="NA">NA</option>
|
||||||
|
</select>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
<!-- ./ Válvula/atuador com sinais de corrosão -->
|
||||||
|
|
||||||
|
<!-- Calhas, cabos e tubos em bom estado -->
|
||||||
|
<div class="row mt-3">
|
||||||
|
<div class="col-md-6">
|
||||||
|
<label>Calhas, cabos e tubos em bom estado <span
|
||||||
|
style="color: red;">*</span></label>
|
||||||
|
</div>
|
||||||
|
<div class="col-md-6">
|
||||||
|
<select id="good-condition" name="good-condition" class="select2"
|
||||||
|
style="width: 100%;" required>
|
||||||
|
<option selected="selected" disabled hidden value=""></option>
|
||||||
|
<option value="Sim">Sim</option>
|
||||||
|
<option value="Não">Não</option>
|
||||||
|
<option value="NA">NA</option>
|
||||||
|
</select>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
<!-- ./ Calhas, cabos e tubos em bom estado -->
|
||||||
|
|
||||||
|
<!-- Fuga no empanque -->
|
||||||
|
<div class="row mt-3">
|
||||||
|
<div class="col-md-6">
|
||||||
|
<label>Fuga no empanque <span style="color: red;">*</span></label>
|
||||||
|
</div>
|
||||||
|
<div class="col-md-6">
|
||||||
|
<select id="seal-leak" name="seal-leak" class="select2" style="width: 100%;"
|
||||||
|
required>
|
||||||
|
<option selected="selected" disabled hidden value=""></option>
|
||||||
|
<option value="Sim">Sim</option>
|
||||||
|
<option value="Não">Não</option>
|
||||||
|
<option value="NA">NA</option>
|
||||||
|
</select>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
<!-- ./ Fuga no empanque -->
|
||||||
|
|
||||||
|
<!-- Fuga nas flanges -->
|
||||||
|
<div class="row mt-3">
|
||||||
|
<div class="col-md-6">
|
||||||
|
<label>Fuga nas flanges <span style="color: red;">*</span></label>
|
||||||
|
</div>
|
||||||
|
<div class="col-md-6">
|
||||||
|
<select id="flanges-leak" name="flanges-leak" class="select2" style="width: 100%;"
|
||||||
|
required>
|
||||||
|
<option selected="selected" disabled hidden value=""></option>
|
||||||
|
<option value="Sim">Sim</option>
|
||||||
|
<option value="Não">Não</option>
|
||||||
|
<option value="NA">NA</option>
|
||||||
|
</select>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
<!-- ./ Fuga nas flanges -->
|
||||||
|
|
||||||
|
<!-- Fuga nas ligações pneumáticas -->
|
||||||
|
<div class="row mt-3">
|
||||||
|
<div class="col-md-6">
|
||||||
|
<label>Fuga nas ligações pneumáticas <span style="color: red;">*</span></label>
|
||||||
|
</div>
|
||||||
|
<div class="col-md-6">
|
||||||
|
<select id="pneumatic-leak" name="pneumatic-leak" class="select2"
|
||||||
|
style="width: 100%;" required>
|
||||||
|
<option selected="selected" disabled hidden value=""></option>
|
||||||
|
<option value="Sim">Sim</option>
|
||||||
|
<option value="Não">Não</option>
|
||||||
|
<option value="NA">NA</option>
|
||||||
|
</select>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
<!-- ./ Fuga nas ligações pneumáticas -->
|
||||||
|
|
||||||
|
<!-- Fuga no atuador -->
|
||||||
|
<div class="row mt-3">
|
||||||
|
<div class="col-md-6">
|
||||||
|
<label>Fuga no atuador <span style="color: red;">*</span></label>
|
||||||
|
</div>
|
||||||
|
<div class="col-md-6">
|
||||||
|
<select id="actuator-leak" name="actuator-leak" class="select2" style="width: 100%;"
|
||||||
|
required>
|
||||||
|
<option selected="selected" disabled hidden value=""></option>
|
||||||
|
<option value="Sim">Sim</option>
|
||||||
|
<option value="Não">Não</option>
|
||||||
|
<option value="NA">NA</option>
|
||||||
|
</select>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
<!-- ./ Fuga no atuador -->
|
||||||
|
|
||||||
|
<!-- Humidade no posicionador -->
|
||||||
|
<div class="row mt-3">
|
||||||
|
<div class="col-md-6">
|
||||||
|
<label>Humidade no posicionador <span style="color: red;">*</span></label>
|
||||||
|
</div>
|
||||||
|
<div class="col-md-6">
|
||||||
|
<select id="positioner-humidity" name="positioner-humidity" class="select2"
|
||||||
|
style="width: 100%;" required>
|
||||||
|
<option selected="selected" disabled hidden value=""></option>
|
||||||
|
<option value="Sim">Sim</option>
|
||||||
|
<option value="Não">Não</option>
|
||||||
|
<option value="NA">NA</option>
|
||||||
|
</select>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
<!-- ./ Humidade no posicionador -->
|
||||||
|
|
||||||
|
<!-- Pressão correta no regulador -->
|
||||||
|
<div class="row mt-3">
|
||||||
|
<div class="col-md-6">
|
||||||
|
<label>Pressão correta no regulador <span style="color: red;">*</span></label>
|
||||||
|
</div>
|
||||||
|
<div class="col-md-6">
|
||||||
|
<select id="regulator-pressure" name="regulator-pressure" class="select2"
|
||||||
|
style="width: 100%;" required>
|
||||||
|
<option selected="selected" disabled hidden value=""></option>
|
||||||
|
<option value="Sim">Sim</option>
|
||||||
|
<option value="Não">Não</option>
|
||||||
|
<option value="NA">NA</option>
|
||||||
|
</select>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
<!-- ./ Pressão correta no regulador -->
|
||||||
|
|
||||||
|
</div> <!-- End of single form-group -->
|
||||||
|
</div>
|
||||||
|
<div class="card-footer d-flex justify-content-between">
|
||||||
|
<!-- Left-aligned button -->
|
||||||
|
<button type="button" class="btn btn-primary">Voltar</button>
|
||||||
|
|
||||||
|
<!-- Center-aligned button (using `mx-auto` to push it to the center) -->
|
||||||
|
<button type="button" class="btn btn-primary mx-auto">Devolver</button>
|
||||||
|
|
||||||
|
<!-- Right-aligned button -->
|
||||||
|
<button type="submit" class="btn btn-primary">Seguinte</button>
|
||||||
|
</div>
|
||||||
|
</form>
|
||||||
|
</div>
|
||||||
|
<!-- ./ Workstation card-->
|
||||||
|
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
</section>
|
||||||
|
<!-- /.content -->
|
||||||
|
@endsection
|
||||||
395
resources/views/workstations/TE13.blade.php
Normal file
395
resources/views/workstations/TE13.blade.php
Normal file
|
|
@ -0,0 +1,395 @@
|
||||||
|
@extends('Templates.templateWorkstations')
|
||||||
|
@section('content')
|
||||||
|
<!-- Main content -->
|
||||||
|
<section class="content">
|
||||||
|
<div class="row justify-content-center align-items-center">
|
||||||
|
<div class="col-10">
|
||||||
|
|
||||||
|
<!-- Workstation card -->
|
||||||
|
<div class="card card-info">
|
||||||
|
<div class="card-header">
|
||||||
|
<div class="d-flex justify-content-between align-items-center" style="width: 100%;">
|
||||||
|
<h3 class="card-title mb-0">TE13 - CV - Teste final</h3>
|
||||||
|
<span>Válvula XXXXX</span>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
<form id="myForm">
|
||||||
|
<div class="card-body">
|
||||||
|
<div class="form-group"> <!-- Single form-group for all content -->
|
||||||
|
|
||||||
|
<div class="row">
|
||||||
|
|
||||||
|
<!-- First card column -->
|
||||||
|
<div class="col-md-6">
|
||||||
|
|
||||||
|
<!-- Tempo de abertura (s) -->
|
||||||
|
<div class="row mb-2">
|
||||||
|
<div class="col-md-6">
|
||||||
|
<label>Tempo de abertura (s) <span style="color: red;">*</span></label>
|
||||||
|
</div>
|
||||||
|
<div class="col-md-6">
|
||||||
|
<input id="opening-time" name="opening-time" type="number"
|
||||||
|
class="form-control" placeholder="" required>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
<!-- ./ Tempo de abertura (s) -->
|
||||||
|
|
||||||
|
<!-- Tempo de fecho (s) -->
|
||||||
|
<div class="row mb-2">
|
||||||
|
<div class="col-md-6">
|
||||||
|
<label>Tempo de fecho (s) <span style="color: red;">*</span></label>
|
||||||
|
</div>
|
||||||
|
<div class="col-md-6">
|
||||||
|
<input id="closing-time" name="closing-time" type="number"
|
||||||
|
class="form-control" placeholder="" required>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
<!-- ./ Tempo de fecho (s) -->
|
||||||
|
|
||||||
|
<!-- Sinal de entrada (UN) -->
|
||||||
|
<div class="row mb-2">
|
||||||
|
<div class="col-md-6">
|
||||||
|
<label>Sinal de entrada (UN)</label>
|
||||||
|
</div>
|
||||||
|
<div class="col-md-6">
|
||||||
|
<input id="input-signal" name="input-signal" type="number"
|
||||||
|
class="form-control" placeholder="">
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
<!-- ./ Sinal de entrada (UN) -->
|
||||||
|
|
||||||
|
<!-- Início de abertura (UN) -->
|
||||||
|
<div class="row mb-2">
|
||||||
|
<div class="col-md-6">
|
||||||
|
<label>Início de abertura (UN)</label>
|
||||||
|
</div>
|
||||||
|
<div class="col-md-6">
|
||||||
|
<input id="opening-start" name="opening-start" type="number"
|
||||||
|
class="form-control" placeholder="">
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
<!-- ./ Início de abertura (UN) -->
|
||||||
|
|
||||||
|
<!-- Valor de fecho (UN) -->
|
||||||
|
<div class="row mb-2">
|
||||||
|
<div class="col-md-6">
|
||||||
|
<label>Valor de fecho (UN)</label>
|
||||||
|
</div>
|
||||||
|
<div class="col-md-6">
|
||||||
|
<input id="closing-value" name="closing-value" type="number"
|
||||||
|
class="form-control" placeholder="">
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
<!-- ./ Valor de fecho (UN) -->
|
||||||
|
|
||||||
|
<!-- Tensão de abertura (UN) -->
|
||||||
|
<div class="row mb-2">
|
||||||
|
<div class="col-md-6">
|
||||||
|
<label>Tensão de abertura (UN)</label>
|
||||||
|
</div>
|
||||||
|
<div class="col-md-6">
|
||||||
|
<input id="opening-voltage" name="opening-voltage" type="number"
|
||||||
|
class="form-control" placeholder="">
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
<!-- ./ Tensão de abertura (UN) -->
|
||||||
|
|
||||||
|
<!-- Tensão de fecho (UN) -->
|
||||||
|
<div class="row mb-2">
|
||||||
|
<div class="col-md-6">
|
||||||
|
<label>Tensão de fecho (UN)</label>
|
||||||
|
</div>
|
||||||
|
<div class="col-md-6">
|
||||||
|
<input id="closing-voltage" name="closing-voltage" type="number"
|
||||||
|
class="form-control" placeholder="">
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
<!-- ./ Tensão de fecho (UN) -->
|
||||||
|
|
||||||
|
<!-- Ajuste de fecho -->
|
||||||
|
<div class="row mb-2">
|
||||||
|
<div class="col-md-8 d-flex align-items-center">
|
||||||
|
<label>Ajuste de fecho <span style="color: red;">*</span></label>
|
||||||
|
</div>
|
||||||
|
<div class="col-md-4">
|
||||||
|
<div class="icheck-primary d-inline mr-2">
|
||||||
|
<input type="radio" id="closing-adjustment-yes"
|
||||||
|
name="closing-adjustment" required>
|
||||||
|
<label value="Controlo" for="closing-adjustment-yes">Sim</label>
|
||||||
|
</div>
|
||||||
|
<div class="icheck-primary d-inline">
|
||||||
|
<input type="radio" id="closing-adjustment-no"
|
||||||
|
name="closing-adjustment">
|
||||||
|
<label value="ON/OFF" for="closing-adjustment-no">Não</label>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
<!-- ./ Ajuste de fecho -->
|
||||||
|
|
||||||
|
<!-- Ajuste de abertura -->
|
||||||
|
<div class="row mb-2">
|
||||||
|
<div class="col-md-8 d-flex align-items-center">
|
||||||
|
<label>Ajuste de abertura <span style="color: red;">*</span></label>
|
||||||
|
</div>
|
||||||
|
<div class="col-md-4">
|
||||||
|
<div class="icheck-primary d-inline mr-2">
|
||||||
|
<input type="radio" id="opening-adjustment-yes"
|
||||||
|
name="opening-adjustment" required>
|
||||||
|
<label value="Controlo" for="opening-adjustment-yes">Sim</label>
|
||||||
|
</div>
|
||||||
|
<div class="icheck-primary d-inline">
|
||||||
|
<input type="radio" id="opening-adjustment-no"
|
||||||
|
name="opening-adjustment">
|
||||||
|
<label value="ON/OFF" for="opening-adjustment-no">Não</label>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
<!-- ./ Ajuste de abertura -->
|
||||||
|
|
||||||
|
<h5><label>Posições da válvula [%]</label></h5>
|
||||||
|
|
||||||
|
<!-- Posições das válvulas -->
|
||||||
|
<div class="row mb-2">
|
||||||
|
<div class="col-md-6">
|
||||||
|
<label><span style="color: red;">4mA</span> <span
|
||||||
|
style="color: blue;">0,2bar (3
|
||||||
|
PSI)</span></label>
|
||||||
|
</div>
|
||||||
|
<div class="col-md-6">
|
||||||
|
<input id="valve-position-01" name="valve-position-01" type="number"
|
||||||
|
step="0.01" class="form-control" placeholder="">
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
|
||||||
|
<div class="row mb-2">
|
||||||
|
<div class="col-md-6">
|
||||||
|
<label><span style="color: red;">8mA</span> <span
|
||||||
|
style="color: blue;">0,4bar (6
|
||||||
|
PSI)</span></label>
|
||||||
|
</div>
|
||||||
|
<div class="col-md-6">
|
||||||
|
<input id="valve-position-02" name="valve-position-02" type="number"
|
||||||
|
step="0.01" class="form-control" placeholder="">
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
|
||||||
|
<div class="row mb-2">
|
||||||
|
<div class="col-md-6">
|
||||||
|
<label><span style="color: red;">12mA</span> <span
|
||||||
|
style="color: blue;">0,6bar (9
|
||||||
|
PSI)</span></label>
|
||||||
|
</div>
|
||||||
|
<div class="col-md-6">
|
||||||
|
<input id="valve-position-03" name="valve-position-03" type="number"
|
||||||
|
step="0.01" class="form-control" placeholder="">
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
|
||||||
|
<div class="row mb-2">
|
||||||
|
<div class="col-md-6">
|
||||||
|
<label><span style="color: red;">16mA</span> <span
|
||||||
|
style="color: blue;">0,8bar (12
|
||||||
|
PSI)</span></label>
|
||||||
|
</div>
|
||||||
|
<div class="col-md-6">
|
||||||
|
<input id="valve-position-04" name="valve-position-04" type="number"
|
||||||
|
step="0.01" class="form-control" placeholder="">
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
|
||||||
|
<div class="row mb-2">
|
||||||
|
<div class="col-md-6">
|
||||||
|
<label><span style="color: red;">20mA</span> <span
|
||||||
|
style="color: blue;">1,0bar (15
|
||||||
|
PSI)</span></label>
|
||||||
|
</div>
|
||||||
|
<div class="col-md-6">
|
||||||
|
<input id="valve-position-05" name="valve-position-05" type="number"
|
||||||
|
step="0.01" class="form-control" placeholder="">
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
<!-- ./ Posições das válvulas -->
|
||||||
|
|
||||||
|
</div>
|
||||||
|
<!-- ./ First card column -->
|
||||||
|
|
||||||
|
|
||||||
|
<!-- Second card column -->
|
||||||
|
<div class="col-md-6">
|
||||||
|
|
||||||
|
<!-- Ajuste de 0 -->
|
||||||
|
<div class="row mb-2">
|
||||||
|
<div class="col-md-8 d-flex align-items-center">
|
||||||
|
<label>Ajuste de 0 <span style="color: red;">*</span></label>
|
||||||
|
</div>
|
||||||
|
<div class="col-md-4">
|
||||||
|
<div class="icheck-primary d-inline mr-2">
|
||||||
|
<input type="radio" id="adjustment-0-yes" name="adjustment-0"
|
||||||
|
required>
|
||||||
|
<label value="Controlo" for="adjustment-0-yes">Sim</label>
|
||||||
|
</div>
|
||||||
|
<div class="icheck-primary d-inline">
|
||||||
|
<input type="radio" id="adjustment-0-no" name="adjustment-0">
|
||||||
|
<label value="ON/OFF" for="adjustment-0-no">Não</label>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
<!-- ./ Ajuste de 0 -->
|
||||||
|
|
||||||
|
<!-- Ajuste de 100 -->
|
||||||
|
<div class="row mb-2">
|
||||||
|
<div class="col-md-8 d-flex align-items-center">
|
||||||
|
<label>Ajuste de 100 <span style="color: red;">*</span></label>
|
||||||
|
</div>
|
||||||
|
<div class="col-md-4">
|
||||||
|
<div class="icheck-primary d-inline mr-2">
|
||||||
|
<input type="radio" id="adjustment-100-yes" name="adjustment-100"
|
||||||
|
required>
|
||||||
|
<label value="Controlo" for="adjustment-100-yes">Sim</label>
|
||||||
|
</div>
|
||||||
|
<div class="icheck-primary d-inline">
|
||||||
|
<input type="radio" id="adjustment-100-no" name="adjustment-100">
|
||||||
|
<label value="ON/OFF" for="adjustment-100-no">Não</label>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
<!-- ./ Ajuste de 100 -->
|
||||||
|
|
||||||
|
<!-- Autocalibração -->
|
||||||
|
<div class="row mb-2">
|
||||||
|
<div class="col-md-8 d-flex align-items-center">
|
||||||
|
<label>Autocalibração</label>
|
||||||
|
</div>
|
||||||
|
<div class="col-md-4">
|
||||||
|
<div class="icheck-primary d-inline mr-2">
|
||||||
|
<input type="radio" id="autocalibration-yes" name="autocalibration"
|
||||||
|
required>
|
||||||
|
<label value="Controlo" for="autocalibration-yes">Sim</label>
|
||||||
|
</div>
|
||||||
|
<div class="icheck-primary d-inline">
|
||||||
|
<input type="radio" id="autocalibration-no" name="autocalibration">
|
||||||
|
<label value="ON/OFF" for="autocalibration-no">Não</label>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
<!-- ./ Autocalibração -->
|
||||||
|
|
||||||
|
<h5><label>Teste de estanquicidade</label></h5>
|
||||||
|
|
||||||
|
<!-- Temperatura ambiente (ºC) -->
|
||||||
|
<div class="row mb-2">
|
||||||
|
<div class="col-md-6">
|
||||||
|
<label>Temperatura ambiente (ºC) <span style="color: red;">*</span></label>
|
||||||
|
</div>
|
||||||
|
<div class="col-md-6">
|
||||||
|
<input id="ambient-temperature" name="ambient-temperature" type="number"
|
||||||
|
class="form-control" placeholder="" required>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
<!-- ./ Temperatura ambiente (ºC) -->
|
||||||
|
|
||||||
|
<!-- Mala/padrão utilizado -->
|
||||||
|
<div class="row mb-2">
|
||||||
|
<div class="col-md-6">
|
||||||
|
<label>Mala/padrão utilizado <span style="color: red;">*</span></label>
|
||||||
|
</div>
|
||||||
|
<div class="col-md-6">
|
||||||
|
<select id="standard-use" name="standard-use" class="select2"
|
||||||
|
style="width: 100%;" required>
|
||||||
|
<option selected="selected" disabled hidden value=""></option>
|
||||||
|
<option value="Opção 1">Opção 1</option>
|
||||||
|
<option value="Opção 2">Opção 2</option>
|
||||||
|
<option value="Opção 3">Opção 3</option>
|
||||||
|
</select>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
<!-- ./ Mala/padrão utilizado -->
|
||||||
|
|
||||||
|
<!-- Valor de fuga (L/min) -->
|
||||||
|
<div class="row mb-2">
|
||||||
|
<div class="col-md-6">
|
||||||
|
<label>Valor de fuga (L/min) <span style="color: red;">*</span></label>
|
||||||
|
</div>
|
||||||
|
<div class="col-md-6">
|
||||||
|
<input id="leak-value" name="leak-value" type="number"
|
||||||
|
class="form-control" placeholder="" required>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
<!-- ./ Valor de fuga (L/min) -->
|
||||||
|
|
||||||
|
<!-- Duração do teste (s) -->
|
||||||
|
<div class="row mb-2">
|
||||||
|
<div class="col-md-6">
|
||||||
|
<label>Duração do teste (s) <span style="color: red;">*</span></label>
|
||||||
|
</div>
|
||||||
|
<div class="col-md-6">
|
||||||
|
<input id="test-duration" name="test-duration" type="number"
|
||||||
|
class="form-control" placeholder="" required>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
<!-- ./ Duração do teste (s) -->
|
||||||
|
|
||||||
|
<!-- Pressão de alimentação da válvula -->
|
||||||
|
<div class="row mb-2">
|
||||||
|
<div class="col-md-6">
|
||||||
|
<label>Pressão de alimentação da válvula <span
|
||||||
|
style="color: red;">*</span></label>
|
||||||
|
</div>
|
||||||
|
<div class="col-md-6">
|
||||||
|
<input id="valve-supply-pressure" name="valve-supply-pressure"
|
||||||
|
type="number" class="form-control" placeholder="" required>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
<!-- ./ Pressão de alimentação da válvula -->
|
||||||
|
|
||||||
|
<!-- Resultado do teste de estanquicidade -->
|
||||||
|
<div class="row mb-2">
|
||||||
|
<div class="col-md-6">
|
||||||
|
<label>Resultado do teste de estanquicidade <span
|
||||||
|
style="color: red;">*</span></label>
|
||||||
|
</div>
|
||||||
|
<div class="col-md-6">
|
||||||
|
<select id="leak-tightness-test" name="leak-tightness-test"
|
||||||
|
class="select2" style="width: 100%;" required>
|
||||||
|
<option selected="selected" disabled hidden value=""></option>
|
||||||
|
<option value="Aprovado">Aprovado</option>
|
||||||
|
<option value="Reprovado">Reprovado</option>
|
||||||
|
<option value="NA">NA</option>
|
||||||
|
</select>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
<!-- ./ Resultado do teste de estanquicidade -->
|
||||||
|
|
||||||
|
<!-- Observações -->
|
||||||
|
<div class="row mb-3">
|
||||||
|
<label>Observações</label>
|
||||||
|
<textarea name="observations" class="form-control" rows="5" placeholder=""></textarea>
|
||||||
|
</div>
|
||||||
|
<!-- ./ Observações -->
|
||||||
|
|
||||||
|
</div>
|
||||||
|
<!-- ./ Second card column -->
|
||||||
|
|
||||||
|
</div>
|
||||||
|
|
||||||
|
</div> <!-- End of single form-group -->
|
||||||
|
</div>
|
||||||
|
<div class="card-footer d-flex justify-content-between">
|
||||||
|
<!-- Left-aligned button -->
|
||||||
|
<button type="button" class="btn btn-primary">Voltar</button>
|
||||||
|
|
||||||
|
<!-- Center-aligned button (using `mx-auto` to push it to the center) -->
|
||||||
|
<button type="button" class="btn btn-primary mx-auto">Devolver</button>
|
||||||
|
|
||||||
|
<!-- Right-aligned button -->
|
||||||
|
<button type="submit" class="btn btn-primary">Seguinte</button>
|
||||||
|
</div>
|
||||||
|
</form>
|
||||||
|
</div>
|
||||||
|
<!-- ./ Workstation card-->
|
||||||
|
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
</section>
|
||||||
|
<!-- /.content -->
|
||||||
|
@endsection
|
||||||
140
resources/views/workstations/TE14.blade.php
Normal file
140
resources/views/workstations/TE14.blade.php
Normal file
|
|
@ -0,0 +1,140 @@
|
||||||
|
@extends('Templates.templateWorkstations')
|
||||||
|
@section('content')
|
||||||
|
<!-- Main content -->
|
||||||
|
<section class="content">
|
||||||
|
<div class="row justify-content-center align-items-center">
|
||||||
|
<div class="col-6">
|
||||||
|
|
||||||
|
<!-- Workstation card -->
|
||||||
|
<div class="card card-info">
|
||||||
|
<div class="card-header">
|
||||||
|
<div class="d-flex justify-content-between align-items-center" style="width: 100%;">
|
||||||
|
<h3 class="card-title mb-0">TE14 - ISV - Ensaio</h3>
|
||||||
|
<span>Válvula XXXXX</span>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
<form id="myForm">
|
||||||
|
<div class="card-body">
|
||||||
|
<div class="form-group"> <!-- Single form-group for all content -->
|
||||||
|
|
||||||
|
<!-- Foi efetuado o teste de acordo com o API RP 598 -->
|
||||||
|
<div class="row mb-2">
|
||||||
|
<div class="col-md-6">
|
||||||
|
<label>Foi efetuado o teste de acordo com o API RP 598 </label>
|
||||||
|
</div>
|
||||||
|
<div class="col-md-6">
|
||||||
|
<select id="api-rp-598" name="api-rp-598" class="select2" style="width: 100%;">
|
||||||
|
<option selected="selected" disabled hidden value=""></option>
|
||||||
|
<option value="Sim">Sim</option>
|
||||||
|
<option value="Não">Não</option>
|
||||||
|
<option value="NA">NA</option>
|
||||||
|
</select>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
<!-- ./ Foi efetuado o teste de acordo com o API RP 598 -->
|
||||||
|
|
||||||
|
<!-- Pressão de ensaio ao corpo (bar) -->
|
||||||
|
<div class="row mb-2">
|
||||||
|
<div class="col-md-6">
|
||||||
|
<label>Pressão de ensaio ao corpo (bar) <span style="color: red;">*</span></label>
|
||||||
|
</div>
|
||||||
|
<div class="col-md-6">
|
||||||
|
<input id="body-test-pressure" name="body-test-pressure" type="number"
|
||||||
|
step="0.01" class="form-control" placeholder="" required>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
<!-- ./ Pressão de ensaio ao corpo (bar) -->
|
||||||
|
|
||||||
|
<!-- Pressão de ensaio às sedes (bar) -->
|
||||||
|
<div class="row mb-2">
|
||||||
|
<div class="col-md-6">
|
||||||
|
<label>Pressão de ensaio às sedes (bar) <span style="color: red;">*</span></label>
|
||||||
|
</div>
|
||||||
|
<div class="col-md-6">
|
||||||
|
<input id="seat-test-pressure" name="seat-test-pressure" type="number"
|
||||||
|
step="0.01" class="form-control" placeholder="" required>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
<!-- ./ Pressão de ensaio às sedes (bar) -->
|
||||||
|
|
||||||
|
<!-- Fluído utilizado no ensaio -->
|
||||||
|
<div class="row mb-2">
|
||||||
|
<div class="col-md-7 d-flex align-items-center">
|
||||||
|
<label>Fluído utilizado no ensaio <span style="color: red;">*</span></label>
|
||||||
|
</div>
|
||||||
|
<div class="col-md-5">
|
||||||
|
<div class="icheck-primary d-inline mr-2">
|
||||||
|
<input type="radio" id="fluid-test-air" name="fluid-test" required>
|
||||||
|
<label value="Ar comprimido" for="fluid-test-air">Ar comprimido</label>
|
||||||
|
</div>
|
||||||
|
<div class="icheck-primary d-inline">
|
||||||
|
<input type="radio" id="fluid-test-nitrogen" name="fluid-test">
|
||||||
|
<label value="Azoto" for="fluid-test-nitrogen">Azoto</label>
|
||||||
|
</div>
|
||||||
|
<div class="icheck-primary d-inline">
|
||||||
|
<input type="radio" id="fluid-test-water" name="fluid-test">
|
||||||
|
<label value="Água" for="fluid-test-water">Água</label>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
<!-- ./ Fluído utilizado no ensaio -->
|
||||||
|
|
||||||
|
<!-- Resultado -->
|
||||||
|
<div class="row mb-2">
|
||||||
|
<div class="col-md-8 d-flex align-items-center">
|
||||||
|
<label>Resultado <span style="color: red;">*</span></label>
|
||||||
|
</div>
|
||||||
|
<div class="col-md-4">
|
||||||
|
<div class="icheck-primary d-inline mr-2">
|
||||||
|
<input type="radio" id="test-result-passed" name="test-result" required>
|
||||||
|
<label value="Passou" for="test-result-passed">Passou</label>
|
||||||
|
</div>
|
||||||
|
<div class="icheck-primary d-inline">
|
||||||
|
<input type="radio" id="test-result-failed" name="test-result">
|
||||||
|
<label value="Chumbou" for="test-result-failed">Chumbou</label>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
<!-- ./ Resultado -->
|
||||||
|
|
||||||
|
<!-- Teste de estanquicidade (gotas/min) -->
|
||||||
|
<div class="row mb-2">
|
||||||
|
<div class="col-md-6">
|
||||||
|
<label>Teste de estanquicidade (gotas/min) <span
|
||||||
|
style="color: red;">*</span></label>
|
||||||
|
</div>
|
||||||
|
<div class="col-md-6">
|
||||||
|
<input id="leak-tightness-test" name="leak-tightness-test" type="number"
|
||||||
|
class="form-control" placeholder="" required>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
<!-- ./ Teste de estanquicidade (gotas/min) -->
|
||||||
|
|
||||||
|
<!-- Observações -->
|
||||||
|
<div class="row mb-3">
|
||||||
|
<label>Observações</label>
|
||||||
|
<textarea name="observations" class="form-control" rows="5" placeholder=""></textarea>
|
||||||
|
</div>
|
||||||
|
<!-- ./ Observações -->
|
||||||
|
|
||||||
|
</div> <!-- End of single form-group -->
|
||||||
|
</div>
|
||||||
|
<div class="card-footer d-flex justify-content-between">
|
||||||
|
<!-- Left-aligned button -->
|
||||||
|
<button type="button" class="btn btn-primary">Voltar</button>
|
||||||
|
|
||||||
|
<!-- Center-aligned button (using `mx-auto` to push it to the center) -->
|
||||||
|
<button type="button" class="btn btn-primary mx-auto">Devolver</button>
|
||||||
|
|
||||||
|
<!-- Right-aligned button -->
|
||||||
|
<button type="submit" class="btn btn-primary">Seguinte</button>
|
||||||
|
</div>
|
||||||
|
</form>
|
||||||
|
</div>
|
||||||
|
<!-- ./ Workstation card-->
|
||||||
|
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
</section>
|
||||||
|
<!-- /.content -->
|
||||||
|
@endsection
|
||||||
146
resources/views/workstations/TE15.blade.php
Normal file
146
resources/views/workstations/TE15.blade.php
Normal file
|
|
@ -0,0 +1,146 @@
|
||||||
|
@extends('Templates.templateWorkstations')
|
||||||
|
@section('content')
|
||||||
|
<!-- Main content -->
|
||||||
|
<section class="content">
|
||||||
|
<div class="row justify-content-center align-items-center">
|
||||||
|
<div class="col-6">
|
||||||
|
|
||||||
|
<!-- Workstation card -->
|
||||||
|
<div class="card card-info">
|
||||||
|
<div class="card-header">
|
||||||
|
<div class="d-flex justify-content-between align-items-center" style="width: 100%;">
|
||||||
|
<h3 class="card-title mb-0">TE15 - ISV - Empancar</h3>
|
||||||
|
<span>Válvula XXXXX</span>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
<form id="myForm">
|
||||||
|
<div class="card-body">
|
||||||
|
<div class="form-group"> <!-- Single form-group for all content -->
|
||||||
|
|
||||||
|
<!-- Validar especificações técnicas -->
|
||||||
|
<div class="row mb-2">
|
||||||
|
<div class="icheck-primary">
|
||||||
|
<input id="confirm-checkbox" type="checkbox" name="confirm-checkbox" value="1"
|
||||||
|
required>
|
||||||
|
<label for="confirm-checkbox">Validar especificações técnicas <span
|
||||||
|
style="color: red;">*</span></label>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
<!-- ./ Validar especificações técnicas -->
|
||||||
|
|
||||||
|
<!-- Especificações técnicas -->
|
||||||
|
<div class="row mb-2">
|
||||||
|
<label>Especificações técnicas</label>
|
||||||
|
<textarea name="technical-specs" class="form-control" rows="3" placeholder=""></textarea>
|
||||||
|
</div>
|
||||||
|
<!-- ./ Especificações técnicas -->
|
||||||
|
|
||||||
|
<div class="mb-2 mt-3">
|
||||||
|
<h5><label>Empanque</label></h5>
|
||||||
|
</div>
|
||||||
|
|
||||||
|
<!-- Marca -->
|
||||||
|
<div class="row mb-2">
|
||||||
|
<div class="col-md-6">
|
||||||
|
<label>Marca <span style="color: red;">*</span></label>
|
||||||
|
</div>
|
||||||
|
<div class="col-md-6 d-flex align-items-center">
|
||||||
|
<input id="seal-brand" name="seal-brand" type="text" maxlength="50"
|
||||||
|
class="form-control" style="width: 100%;" placeholder="" required>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
<!-- ./ Marca -->
|
||||||
|
|
||||||
|
<!-- Tipo -->
|
||||||
|
<div class="row mb-2">
|
||||||
|
<div class="col-md-6">
|
||||||
|
<label>Tipo <span style="color: red;">*</span></label>
|
||||||
|
</div>
|
||||||
|
<div class="col-md-6 d-flex align-items-center">
|
||||||
|
<input id="seal-type" name="seal-type" type="text" maxlength="50"
|
||||||
|
class="form-control" style="width: 100%;" placeholder="" required>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
<!-- ./ Tipo -->
|
||||||
|
|
||||||
|
<!-- Tipo de material -->
|
||||||
|
<div class="row mb-2">
|
||||||
|
<div class="col-md-6">
|
||||||
|
<label>Tipo de material <span style="color: red;">*</span></label>
|
||||||
|
</div>
|
||||||
|
<div class="col-md-6 d-flex align-items-center">
|
||||||
|
<input id="seal-material" name="seal-material" type="text" maxlength="50"
|
||||||
|
class="form-control" style="width: 100%;" placeholder="" required>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
<!-- ./ Tipo de material -->
|
||||||
|
|
||||||
|
<!-- Quantidade -->
|
||||||
|
<div class="row mb-2">
|
||||||
|
<div class="col-md-6">
|
||||||
|
<label>Quantidade <span style="color: red;">*</span></label>
|
||||||
|
</div>
|
||||||
|
<div class="col-md-6">
|
||||||
|
<input id="seal-quantity" name="seal-quantity" type="number" class="form-control"
|
||||||
|
placeholder="" required>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
<!-- ./ Quantidade -->
|
||||||
|
|
||||||
|
<!-- Dimensão interior -->
|
||||||
|
<div class="row mb-2">
|
||||||
|
<div class="col-md-6">
|
||||||
|
<label>Dimensão interior <span style="color: red;">*</span></label>
|
||||||
|
</div>
|
||||||
|
<div class="col-md-6">
|
||||||
|
<input id="seal-phi-int" name="seal-phi-int" type="number" step="0.01"
|
||||||
|
class="form-control" placeholder="" required>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
<!-- ./ Dimensão interior -->
|
||||||
|
|
||||||
|
<!-- Dimensão exterior -->
|
||||||
|
<div class="row mb-2">
|
||||||
|
<div class="col-md-6">
|
||||||
|
<label>Dimensão exterior <span style="color: red;">*</span></label>
|
||||||
|
</div>
|
||||||
|
<div class="col-md-6">
|
||||||
|
<input id="seal-phi-ext" name="seal-phi-ext" type="number" step="0.01"
|
||||||
|
class="form-control" placeholder="" required>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
<!-- ./ Dimensão exterior -->
|
||||||
|
|
||||||
|
<!-- Dimensão espessura -->
|
||||||
|
<div class="row mb-2">
|
||||||
|
<div class="col-md-6">
|
||||||
|
<label>Dimensão espessura <span style="color: red;">*</span></label>
|
||||||
|
</div>
|
||||||
|
<div class="col-md-6">
|
||||||
|
<input id="seal-thickness" name="seal-thickness" type="number" step="0.01"
|
||||||
|
class="form-control" placeholder="" required>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
<!-- ./ Dimensão espessura -->
|
||||||
|
|
||||||
|
</div> <!-- End of single form-group -->
|
||||||
|
</div>
|
||||||
|
<div class="card-footer d-flex justify-content-between">
|
||||||
|
<!-- Left-aligned button -->
|
||||||
|
<button type="button" class="btn btn-primary">Voltar</button>
|
||||||
|
|
||||||
|
<!-- Center-aligned button (using `mx-auto` to push it to the center) -->
|
||||||
|
<button type="button" class="btn btn-primary mx-auto">Devolver</button>
|
||||||
|
|
||||||
|
<!-- Right-aligned button -->
|
||||||
|
<button type="submit" class="btn btn-primary">Seguinte</button>
|
||||||
|
</div>
|
||||||
|
</form>
|
||||||
|
</div>
|
||||||
|
<!-- ./ Workstation card-->
|
||||||
|
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
</section>
|
||||||
|
<!-- /.content -->
|
||||||
|
@endsection
|
||||||
67
resources/views/workstations/TE2.blade.php
Normal file
67
resources/views/workstations/TE2.blade.php
Normal file
|
|
@ -0,0 +1,67 @@
|
||||||
|
@extends('Templates.templateWorkstations')
|
||||||
|
@section('content')
|
||||||
|
<!-- Main content -->
|
||||||
|
<section class="content">
|
||||||
|
<div class="row justify-content-center align-items-center">
|
||||||
|
<div class="col-10">
|
||||||
|
|
||||||
|
<!-- Workstation card -->
|
||||||
|
<div class="card card-info">
|
||||||
|
<div class="card-header">
|
||||||
|
<div class="d-flex justify-content-between align-items-center" style="width: 100%;">
|
||||||
|
<h3 class="card-title mb-0">TE2 - Descontaminar</h3>
|
||||||
|
<span>Válvula XXXXX</span>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
<form id="myForm">
|
||||||
|
<div class="card-body">
|
||||||
|
<div class="form-group"> <!-- Single form-group for all content -->
|
||||||
|
|
||||||
|
<!-- Decontamination -->
|
||||||
|
<div class="row mb-3 mt-4">
|
||||||
|
<div class="col-md-6 d-flex align-items-center">
|
||||||
|
<label>Descontaminação de acordo com as indicações do cliente? <span
|
||||||
|
style="color: red;">*</span></label>
|
||||||
|
</div>
|
||||||
|
<div class="col-md-6">
|
||||||
|
<div class="icheck-primary d-inline mr-2">
|
||||||
|
<input type="radio" value="yes" id="decontamination_yes"
|
||||||
|
name="decontamination" required>
|
||||||
|
<label for="decontamination-yes">Sim</label>
|
||||||
|
</div>
|
||||||
|
<div class="icheck-primary d-inline">
|
||||||
|
<input type="radio" value="no" id="decontamination_no"
|
||||||
|
name="decontamination">
|
||||||
|
<label for="decontamination-no">Não</label>
|
||||||
|
</div>
|
||||||
|
<div class="icheck-primary d-inline">
|
||||||
|
<input type="radio" value="na" id="decontamination_na"
|
||||||
|
name="decontamination">
|
||||||
|
<label for="decontamination-na">Não aplicável</label>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
<!-- ./ Decontamination -->
|
||||||
|
|
||||||
|
|
||||||
|
</div> <!-- End of single form-group -->
|
||||||
|
</div>
|
||||||
|
<div class="card-footer d-flex justify-content-between">
|
||||||
|
<!-- Left-aligned button -->
|
||||||
|
<button type="button" class="btn btn-primary">Voltar</button>
|
||||||
|
|
||||||
|
<!-- Center-aligned button (using `mx-auto` to push it to the center) -->
|
||||||
|
<button type="button" class="btn btn-primary mx-auto">Devolver</button>
|
||||||
|
|
||||||
|
<!-- Right-aligned button -->
|
||||||
|
<button type="submit" class="btn btn-primary">Seguinte</button>
|
||||||
|
</div>
|
||||||
|
</form>
|
||||||
|
</div>
|
||||||
|
<!-- ./ Workstation card-->
|
||||||
|
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
</section>
|
||||||
|
<!-- /.content -->
|
||||||
|
@endsection
|
||||||
364
resources/views/workstations/TE3(2).blade.php
Normal file
364
resources/views/workstations/TE3(2).blade.php
Normal file
|
|
@ -0,0 +1,364 @@
|
||||||
|
@extends('Templates.templateWorkstations')
|
||||||
|
@section('content')
|
||||||
|
<!-- Main content -->
|
||||||
|
<section class="content">
|
||||||
|
<div class="row justify-content-center align-items-center">
|
||||||
|
<div class="col-10">
|
||||||
|
|
||||||
|
<!-- Workstation card -->
|
||||||
|
<div class="card card-info">
|
||||||
|
<div class="card-header">
|
||||||
|
<div class="d-flex justify-content-between align-items-center" style="width: 100%;">
|
||||||
|
<h3 class="card-title mb-0">TE3 - CV - Pré-teste</h3>
|
||||||
|
<span>Válvula XXXXX</span>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
<form id="myForm">
|
||||||
|
<div class="card-body">
|
||||||
|
<div class="form-group"> <!-- Single form-group for all content -->
|
||||||
|
|
||||||
|
<div class="row">
|
||||||
|
|
||||||
|
<!-- First card column -->
|
||||||
|
<div class="col-md-6">
|
||||||
|
|
||||||
|
<!-- Conformidade da etiqueta -->
|
||||||
|
<div class="row mb-3">
|
||||||
|
<div class="icheck-primary">
|
||||||
|
<input id="confirm-checkbox" type="checkbox" name="confirm-checkbox"
|
||||||
|
value="1" required>
|
||||||
|
<label for="confirm-checkbox">Validar especificações técnicas <span
|
||||||
|
style="color: red;">*</span></label>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
<!-- ./ Conformidade da etiqueta -->
|
||||||
|
|
||||||
|
<!-- Especificações técnicas -->
|
||||||
|
<div class="row mb-3">
|
||||||
|
<label>Especificações técnicas</label>
|
||||||
|
<textarea name="technical-specs" class="form-control" rows="3" placeholder=""></textarea>
|
||||||
|
</div>
|
||||||
|
<!-- ./ Especificações técnicas -->
|
||||||
|
|
||||||
|
<!-- Data de pré-teste -->
|
||||||
|
<div class="row mb-3">
|
||||||
|
<div class="col-md-3 d-flex align-items-center">
|
||||||
|
<label>Data de pré-teste <span style="color: red;">*</span></label>
|
||||||
|
</div>
|
||||||
|
<div class="col-md-9 d-flex align-items-center">
|
||||||
|
<div class="input-group date" id="reservationdate"
|
||||||
|
data-target-input="nearest">
|
||||||
|
<input type="text" name="pre-test-date"
|
||||||
|
class="form-control datetimepicker-input"
|
||||||
|
data-target="#reservationdate" data-inputmask-alias="datetime"
|
||||||
|
data-inputmask-inputformat="yyyy/mm/dd" data-mask required>
|
||||||
|
<div class="input-group-append" data-target="#reservationdate"
|
||||||
|
data-toggle="datetimepicker">
|
||||||
|
<div class="input-group-text"><i class="fa fa-calendar"></i></div>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
<!-- ./ Data de pré-teste -->
|
||||||
|
|
||||||
|
<!-- Tipo de válvula -->
|
||||||
|
<div class="row mb-3">
|
||||||
|
<div class="col-md-8 d-flex align-items-center">
|
||||||
|
<label>Tipo de válvula <span style="color: red;">*</span></label>
|
||||||
|
</div>
|
||||||
|
<div class="col-md-4">
|
||||||
|
<div class="icheck-primary d-inline mr-2">
|
||||||
|
<input type="radio" id="valve-type-control" name="valve-type"
|
||||||
|
required>
|
||||||
|
<label value="Controlo" for="valve-type-control">Controlo</label>
|
||||||
|
</div>
|
||||||
|
<div class="icheck-primary d-inline">
|
||||||
|
<input type="radio" id="valve-type-onoff" name="valve-type">
|
||||||
|
<label value="ON/OFF" for="valve-type-onoff">ON/OFF</label>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
<!-- ./ Tipo de válvula -->
|
||||||
|
|
||||||
|
<!-- Control Radios -->
|
||||||
|
<div id="control">
|
||||||
|
<div class="row mb-3">
|
||||||
|
<div class="col-md-6 d-flex align-items-center">
|
||||||
|
<label>Tipo de posicionador <span style="color: red;">*</span></label>
|
||||||
|
</div>
|
||||||
|
<div class="col-md-6">
|
||||||
|
<div class="icheck-primary d-inline mr-2">
|
||||||
|
<input type="radio" id="positioner-type-eletropneumatic"
|
||||||
|
name="positioner-type" required>
|
||||||
|
<label value="Eletropneumático"
|
||||||
|
for="positioner-type-eletropneumatic">Eletropneumático</label>
|
||||||
|
</div>
|
||||||
|
<div class="icheck-primary d-inline">
|
||||||
|
<input type="radio" id="positioner-type-pneumatic"
|
||||||
|
name="positioner-type">
|
||||||
|
<label value="Pneumático"
|
||||||
|
for="positioner-type-pneumatic">Pneumático</label>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
<!-- ./ Control Radios -->
|
||||||
|
|
||||||
|
<!-- ONOFF Radios -->
|
||||||
|
<div id="onoff">
|
||||||
|
<div class="row mb-3">
|
||||||
|
<div class="col-md-6 d-flex align-items-center">
|
||||||
|
<label>Indicador de posição <span style="color: red;">*</span></label>
|
||||||
|
</div>
|
||||||
|
<div class="col-md-6">
|
||||||
|
<div class="icheck-primary d-inline mr-2">
|
||||||
|
<input type="radio" id="position-indicator-open"
|
||||||
|
name="position-indicator" required>
|
||||||
|
<label value="Aberto" for="position-indicator-open">Aberto</label>
|
||||||
|
</div>
|
||||||
|
<div class="icheck-primary d-inline">
|
||||||
|
<input type="radio" id="position-indicator-closed"
|
||||||
|
name="position-indicator">
|
||||||
|
<label value="Fechado"
|
||||||
|
for="position-indicator-closed">Fechado</label>
|
||||||
|
</div>
|
||||||
|
<div class="icheck-primary d-inline">
|
||||||
|
<input type="radio" id="position-indicator-both"
|
||||||
|
name="position-indicator">
|
||||||
|
<label value="Ambas" for="position-indicator-both">Ambas</label>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
<!-- ./ ONOFF Radios -->
|
||||||
|
|
||||||
|
<!-- Alimentação do posicionador -->
|
||||||
|
<div class="row mb-3">
|
||||||
|
<div class="col-md-6">
|
||||||
|
<label>Alimentação do posicionador</label>
|
||||||
|
</div>
|
||||||
|
<div class="col-md-6 d-flex align-items-center">
|
||||||
|
<input id="positioner-powersupply" name="positioner-powersupply"
|
||||||
|
type="text" maxlength="50" class="form-control"
|
||||||
|
style="width: 100%;" placeholder="">
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
<!-- ./ Alimentação do posicionador -->
|
||||||
|
|
||||||
|
<!-- Sinal de entrada -->
|
||||||
|
<div class="row mb-3">
|
||||||
|
<div class="col-md-6">
|
||||||
|
<label>Sinal de entrada</label>
|
||||||
|
</div>
|
||||||
|
<div class="col-md-6 d-flex align-items-center">
|
||||||
|
<input id="input-singal" name="input-singal" type="text"
|
||||||
|
maxlength="50" class="form-control" style="width: 100%;"
|
||||||
|
placeholder="">
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
<!-- ./ Sinal de entrada -->
|
||||||
|
|
||||||
|
</div>
|
||||||
|
<!-- ./ First card column -->
|
||||||
|
|
||||||
|
|
||||||
|
<!-- Second card column -->
|
||||||
|
<div class="col-md-6">
|
||||||
|
|
||||||
|
<!-- Fabricante -->
|
||||||
|
<div class="row mb-3">
|
||||||
|
<div class="col-md-6">
|
||||||
|
<label>Fabricante</label>
|
||||||
|
</div>
|
||||||
|
<div class="col-md-6 d-flex align-items-center">
|
||||||
|
<input id="manufacturer" name="manufacturer" type="text"
|
||||||
|
maxlength="50" class="form-control" style="width: 100%;"
|
||||||
|
placeholder="">
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
<!-- ./ Fabricante -->
|
||||||
|
|
||||||
|
<!-- Número de série -->
|
||||||
|
<div class="row mb-3">
|
||||||
|
<div class="col-md-6">
|
||||||
|
<label>Número de série</label>
|
||||||
|
</div>
|
||||||
|
<div class="col-md-6 d-flex align-items-center">
|
||||||
|
<input id="serial-number" name="serial-number" type="text"
|
||||||
|
maxlength="50" class="form-control" style="width: 100%;"
|
||||||
|
placeholder="">
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
<!-- ./ Número de série -->
|
||||||
|
|
||||||
|
<!-- Modelo -->
|
||||||
|
<div class="row mb-3">
|
||||||
|
<div class="col-md-6">
|
||||||
|
<label>Modelo</label>
|
||||||
|
</div>
|
||||||
|
<div class="col-md-6 d-flex align-items-center">
|
||||||
|
<input id="model" name="model" type="text" maxlength="50"
|
||||||
|
class="form-control" style="width: 100%;" placeholder="">
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
<!-- ./ Modelo -->
|
||||||
|
|
||||||
|
<!-- ANSI FCI 70-2-2006 -->
|
||||||
|
<div class="row mb-3">
|
||||||
|
<div class="col-md-8 d-flex align-items-center">
|
||||||
|
<label>Pré-teste efetuado de acordo com o ANSI FCI 70-2-2006</label>
|
||||||
|
</div>
|
||||||
|
<div class="col-md-4">
|
||||||
|
<div class="icheck-primary d-inline mr-2">
|
||||||
|
<input type="radio" id="ansi-fci-yes" name="ansi-fci">
|
||||||
|
<label value="Sim" for="ansi-fci-yes">Sim</label>
|
||||||
|
</div>
|
||||||
|
<div class="icheck-primary d-inline">
|
||||||
|
<input type="radio" id="ansi-fci-no" name="ansi-fci">
|
||||||
|
<label value="Não" for="ansi-fci-no">Não</label>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
<!-- ./ ANSI FCI 70-2-2006 -->
|
||||||
|
|
||||||
|
<!-- Resultado do teste de estanquicidade -->
|
||||||
|
<div class="row mb-3">
|
||||||
|
<div class="col-md-6 d-flex align-items-center">
|
||||||
|
<label>Resultado do teste de estanquicidade <span
|
||||||
|
style="color: red;">*</span></label>
|
||||||
|
</div>
|
||||||
|
<div class="col-md-6">
|
||||||
|
<div class="icheck-primary d-inline mr-2">
|
||||||
|
<input type="radio" id="leak-test-result-approved"
|
||||||
|
name="leak-test-result" required>
|
||||||
|
<label value="Aprovado"
|
||||||
|
for="leak-test-result-approved">Aprovado</label>
|
||||||
|
</div>
|
||||||
|
<div class="icheck-primary d-inline">
|
||||||
|
<input type="radio" id="leak-test-result-failed"
|
||||||
|
name="leak-test-result">
|
||||||
|
<label value="Reprovado"
|
||||||
|
for="leak-test-result-failed">Reprovado</label>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
<!-- ./ Resultado do teste de estanquicidade -->
|
||||||
|
|
||||||
|
<!-- Unidade do valor da fuga -->
|
||||||
|
<div class="row mb-3">
|
||||||
|
<div class="col-md-6 d-flex align-items-center">
|
||||||
|
<label>Resultado do teste de estanquicidade <span
|
||||||
|
style="color: red;">*</span></label>
|
||||||
|
</div>
|
||||||
|
<div class="col-md-6">
|
||||||
|
<div class="icheck-primary d-inline mr-2">
|
||||||
|
<input type="radio" id="leak-unit-bubble" name="leak-unit"
|
||||||
|
required>
|
||||||
|
<label value="Bolha" for="leak-unit-bubble">Bolha</label>
|
||||||
|
</div>
|
||||||
|
<div class="icheck-primary d-inline">
|
||||||
|
<input type="radio" id="leak-unit-lmin" name="leak-unit">
|
||||||
|
<label value="L/min" for="leak-unit-lmin">L/min</label>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
<!-- ./ Unidade do valor da fuga -->
|
||||||
|
|
||||||
|
<!-- Valor da fuga -->
|
||||||
|
<div class="row mb-3">
|
||||||
|
<div class="col-md-6">
|
||||||
|
<label>Valor da fuga <span style="color: red;">*</span></label>
|
||||||
|
</div>
|
||||||
|
<div class="col-md-6 d-flex align-items-center">
|
||||||
|
<input id="leak-value" name="leak-value" type="number" step="0.01"
|
||||||
|
class="form-control" style="width: 100%;" placeholder="" required>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
<!-- ./ Valor da fuga -->
|
||||||
|
|
||||||
|
<!-- Reparar válvula -->
|
||||||
|
<div class="row mb-3">
|
||||||
|
<div class="col-md-6 d-flex align-items-center">
|
||||||
|
<label>Reparar válvula <span style="color: red;">*</span></label>
|
||||||
|
</div>
|
||||||
|
<div class="col-md-6">
|
||||||
|
<div class="icheck-primary d-inline mr-2">
|
||||||
|
<input type="radio" id="valve-repair-yes" name="valve-repair"
|
||||||
|
required>
|
||||||
|
<label value="Sim" for="valve-repair-yes">Sim</label>
|
||||||
|
</div>
|
||||||
|
<div class="icheck-primary d-inline">
|
||||||
|
<input type="radio" id="valve-repair-no" name="valve-repair">
|
||||||
|
<label value="Não" for="valve-repair-no">Não</label>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
<!-- ./ Reparar válvula -->
|
||||||
|
|
||||||
|
<!-- Reparar atuador -->
|
||||||
|
<div class="row mb-3">
|
||||||
|
<div class="col-md-6 d-flex align-items-center">
|
||||||
|
<label>Reparar atuador <span style="color: red;">*</span></label>
|
||||||
|
</div>
|
||||||
|
<div class="col-md-6">
|
||||||
|
<div class="icheck-primary d-inline mr-2">
|
||||||
|
<input type="radio" id="actuator-repair-yes" name="actuator-repair"
|
||||||
|
required>
|
||||||
|
<label value="Sim" for="actuator-repair-yes">Sim</label>
|
||||||
|
</div>
|
||||||
|
<div class="icheck-primary d-inline">
|
||||||
|
<input type="radio" id="actuator-repair-no" name="actuator-repair">
|
||||||
|
<label value="Não" for="actuator-repair-no">Não</label>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
<!-- ./ Reparar atuador -->
|
||||||
|
|
||||||
|
<!-- Reparar posicionador -->
|
||||||
|
<div class="row mb-3">
|
||||||
|
<div class="col-md-6 d-flex align-items-center">
|
||||||
|
<label>Reparar posicionador <span style="color: red;">*</span></label>
|
||||||
|
</div>
|
||||||
|
<div class="col-md-6">
|
||||||
|
<div class="icheck-primary d-inline mr-2">
|
||||||
|
<input type="radio" id="positioner-repair-yes"
|
||||||
|
name="positioner-repair" required>
|
||||||
|
<label value="Sim" for="positioner-repair-yes">Sim</label>
|
||||||
|
</div>
|
||||||
|
<div class="icheck-primary d-inline">
|
||||||
|
<input type="radio" id="positioner-repair-no"
|
||||||
|
name="positioner-repair">
|
||||||
|
<label value="Não" for="positioner-repair-no">Não</label>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
<!-- ./ Reparar posicionador -->
|
||||||
|
|
||||||
|
</div>
|
||||||
|
<!-- ./ Second card column -->
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
</div>
|
||||||
|
|
||||||
|
</div> <!-- End of single form-group -->
|
||||||
|
</div>
|
||||||
|
<div class="card-footer d-flex justify-content-between">
|
||||||
|
<!-- Left-aligned button -->
|
||||||
|
<button type="button" class="btn btn-primary">Voltar</button>
|
||||||
|
|
||||||
|
<!-- Center-aligned button (using `mx-auto` to push it to the center) -->
|
||||||
|
<button type="button" class="btn btn-primary mx-auto">Devolver</button>
|
||||||
|
|
||||||
|
<!-- Right-aligned button -->
|
||||||
|
<button type="submit" class="btn btn-primary">Seguinte</button>
|
||||||
|
</div>
|
||||||
|
</form>
|
||||||
|
</div>
|
||||||
|
<!-- ./ Workstation card-->
|
||||||
|
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
</section>
|
||||||
|
<!-- /.content -->
|
||||||
|
@endsection
|
||||||
407
resources/views/workstations/TE3.blade.php
Normal file
407
resources/views/workstations/TE3.blade.php
Normal file
|
|
@ -0,0 +1,407 @@
|
||||||
|
@extends('Templates.templateWorkstations')
|
||||||
|
@section('content')
|
||||||
|
<!-- Main content -->
|
||||||
|
<section class="content">
|
||||||
|
<div class="row justify-content-center align-items-center">
|
||||||
|
<div class="col-10">
|
||||||
|
|
||||||
|
<!-- Workstation card -->
|
||||||
|
<div class="card card-info">
|
||||||
|
<div class="card-header">
|
||||||
|
<div class="d-flex justify-content-between align-items-center" style="width: 100%;">
|
||||||
|
<h3 class="card-title mb-0">TE3 - PSV - Pré-teste</h3>
|
||||||
|
<span>Válvula XXXXX</span>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
<form id="myForm">
|
||||||
|
<div class="card-body">
|
||||||
|
<div class="form-group"> <!-- Single form-group for all content -->
|
||||||
|
|
||||||
|
<div class="row">
|
||||||
|
|
||||||
|
<!-- First card column -->
|
||||||
|
<div class="col-md-6">
|
||||||
|
|
||||||
|
<!-- Validar especificações técnicas -->
|
||||||
|
<div class="row mb-3">
|
||||||
|
<div class="icheck-primary">
|
||||||
|
<input id="confirm-checkbox" type="checkbox" name="confirm-checkbox"
|
||||||
|
value="1" required>
|
||||||
|
<label for="confirm-checkbox">Validar especificações técnicas <span
|
||||||
|
style="color: red;">*</span></label>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
<!-- ./ Validar especificações técnicas -->
|
||||||
|
|
||||||
|
<!-- Especificações técnicas -->
|
||||||
|
<div class="row mb-3">
|
||||||
|
<label>Especificações técnicas</label>
|
||||||
|
<textarea name="technical-specs" class="form-control" rows="3" placeholder=""></textarea>
|
||||||
|
</div>
|
||||||
|
<!-- ./ Especificações técnicas -->
|
||||||
|
|
||||||
|
<!-- Data de pré-teste -->
|
||||||
|
<div class="row mb-3">
|
||||||
|
<div class="col-md-3 d-flex align-items-center">
|
||||||
|
<label>Data de pré-teste</label>
|
||||||
|
</div>
|
||||||
|
<div class="col-md-9 d-flex align-items-center">
|
||||||
|
<div class="input-group date" id="reservationdate"
|
||||||
|
data-target-input="nearest">
|
||||||
|
<input type="text" name="pre-test-date"
|
||||||
|
class="form-control datetimepicker-input"
|
||||||
|
data-target="#reservationdate" data-inputmask-alias="datetime"
|
||||||
|
data-inputmask-inputformat="yyyy/mm/dd" data-mask>
|
||||||
|
<div class="input-group-append" data-target="#reservationdate"
|
||||||
|
data-toggle="datetimepicker">
|
||||||
|
<div class="input-group-text"><i class="fa fa-calendar"></i></div>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
<!-- ./ Data de pré-teste -->
|
||||||
|
|
||||||
|
<!-- API RP 576 -->
|
||||||
|
<div class="row mb-3">
|
||||||
|
<div class="col-md-9 d-flex align-items-center">
|
||||||
|
<label>Pré-teste efetuado de acordo com o API RP 576</label>
|
||||||
|
</div>
|
||||||
|
<div class="col-md-3">
|
||||||
|
<div class="icheck-primary d-inline mr-2">
|
||||||
|
<input type="radio" id="apirp576-yes" name="apirp576">
|
||||||
|
<label value="Sim" for="apirp576-yes">Sim</label>
|
||||||
|
</div>
|
||||||
|
<div class="icheck-primary d-inline">
|
||||||
|
<input type="radio" id="apirp576-no" name="apirp576">
|
||||||
|
<label value="Não" for="apirp576-no">Não</label>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
<!-- ./ API RP 576 -->
|
||||||
|
|
||||||
|
<!-- Pré-teste em bancada -->
|
||||||
|
<div class="row mb-3">
|
||||||
|
<div class="col-md-9 d-flex align-items-center">
|
||||||
|
<label>Foi efetuado o pré-teste em bancada <span
|
||||||
|
style="color: red;">*</span></label></label>
|
||||||
|
</div>
|
||||||
|
<div class="col-md-3">
|
||||||
|
<div class="icheck-primary d-inline mr-2">
|
||||||
|
<input type="radio" id="bench-pretest-yes" name="bench-pretest"
|
||||||
|
required>
|
||||||
|
<label value="Sim" for="bench-pretest-yes">Sim</label>
|
||||||
|
</div>
|
||||||
|
<div class="icheck-primary d-inline">
|
||||||
|
<input type="radio" id="bench-pretest-no" name="bench-pretest">
|
||||||
|
<label value="Não" for="bench-pretest-no">Não</label>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
<!-- ./ Pré-teste em bancada -->
|
||||||
|
|
||||||
|
<!-- Conforme recebida da unidade -->
|
||||||
|
<div class="row mb-3">
|
||||||
|
<div class="col-md-9 d-flex align-items-center">
|
||||||
|
<label>Conforme recebida da unidade</label>
|
||||||
|
</div>
|
||||||
|
<div class="col-md-3">
|
||||||
|
<div class="icheck-primary d-inline mr-2">
|
||||||
|
<input type="radio" id="unit-received-yes" name="unit-received">
|
||||||
|
<label value="Sim" for="unit-received-yes">Sim</label>
|
||||||
|
</div>
|
||||||
|
<div class="icheck-primary d-inline">
|
||||||
|
<input type="radio" id="unit-received-no" name="unit-received">
|
||||||
|
<label value="Não" for="unit-received-no">Não</label>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
<!-- ./ Conforme recebida da unidade -->
|
||||||
|
|
||||||
|
<!-- Após limpeza -->
|
||||||
|
<div class="row mb-3">
|
||||||
|
<div class="col-md-9 d-flex align-items-center">
|
||||||
|
<label>Após limpeza</label>
|
||||||
|
</div>
|
||||||
|
<div class="col-md-3">
|
||||||
|
<div class="icheck-primary d-inline mr-2">
|
||||||
|
<input type="radio" id="after-cleaning-yes" name="after-cleaning">
|
||||||
|
<label value="Sim" for="after-cleaning-yes">Sim</label>
|
||||||
|
</div>
|
||||||
|
<div class="icheck-primary d-inline">
|
||||||
|
<input type="radio" id="after-cleaning-no" name="after-cleaning">
|
||||||
|
<label value="Não" for="after-cleaning-no">Não</label>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
<!-- ./ Após limpeza -->
|
||||||
|
|
||||||
|
<!-- Apresenta fuga -->
|
||||||
|
<div class="row mb-3">
|
||||||
|
<div class="col-md-9 d-flex align-items-center">
|
||||||
|
<label>Apresenta fuga</label>
|
||||||
|
<i class="fas fa-info-circle ml-2" style="color: #9B9B9B;"
|
||||||
|
data-toggle="tooltip"
|
||||||
|
title="Considera-se com fuga no teste de 'POP', em bancada ou na instalação, quando o início da passagem é inferior a 90% relativamente ao 'set pressure', (95% para válvulas pilotadas). Para testes de inspeção visual considera-se com fuga se houver evidência de danos excessivos ou cortes nas faces de vedação"></i>
|
||||||
|
</div>
|
||||||
|
<div class="col-md-3">
|
||||||
|
<div class="icheck-primary d-inline mr-2">
|
||||||
|
<input type="radio" id="shows-leak-yes" name="shows-leak">
|
||||||
|
<label value="Sim" for="shows-leak-yes">Sim</label>
|
||||||
|
</div>
|
||||||
|
<div class="icheck-primary d-inline">
|
||||||
|
<input type="radio" id="shows-leak-no" name="shows-leak">
|
||||||
|
<label value="Não" for="shows-leak-no">Não</label>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
<!-- ./ Apresenta fuga -->
|
||||||
|
|
||||||
|
</div>
|
||||||
|
<!-- ./ First card column -->
|
||||||
|
|
||||||
|
|
||||||
|
<!-- Second card column -->
|
||||||
|
<div class="col-md-6">
|
||||||
|
|
||||||
|
<!-- Pressão a que se inicia a passagem (bar) -->
|
||||||
|
<div class="row mb-3">
|
||||||
|
<div class="col-md-7">
|
||||||
|
<label>Pressão a que se inicia a passagem (bar) <span
|
||||||
|
style="color: red;">*</span></label>
|
||||||
|
</div>
|
||||||
|
<div class="col-md-5 d-flex align-items-center">
|
||||||
|
<input id="pressure-flow-begins" name="pressure-flow-begins"
|
||||||
|
type="number" step="0.01" class="form-control"
|
||||||
|
style="width: 100%;" placeholder="" required>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
<!-- ./ Pressão a que se inicia a passagem (bar) -->
|
||||||
|
|
||||||
|
<!-- Pressão a que volta a fechar "assentar" (bar) -->
|
||||||
|
<div class="row mb-3">
|
||||||
|
<div class="col-md-7">
|
||||||
|
<label>Pressão a que volta a fechar "assentar" (bar) <span
|
||||||
|
style="color: red;">*</span></label>
|
||||||
|
</div>
|
||||||
|
<div class="col-md-5 d-flex align-items-center">
|
||||||
|
<input id="pressure-flow-stops" name="pressure-flow-stops" type="number"
|
||||||
|
step="0.01" class="form-control" style="width: 100%;"
|
||||||
|
placeholder="" required>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
<!-- ./ Pressão a que volta a fechar "assentar" (bar) -->
|
||||||
|
|
||||||
|
<!-- Pressão de abertura POP (bar) -->
|
||||||
|
<div class="row mb-3">
|
||||||
|
<div class="col-md-7">
|
||||||
|
<label>Pressão de abertura POP (bar) <span
|
||||||
|
style="color: red;">*</span></label>
|
||||||
|
</div>
|
||||||
|
<div class="col-md-5 d-flex align-items-center">
|
||||||
|
<input id="pressure-flow-stops" name="pressure-flow-stops" type="number"
|
||||||
|
step="0.01" class="form-control" style="width: 100%;"
|
||||||
|
placeholder="" required>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
<!-- ./ Pressão de abertura POP (bar) -->
|
||||||
|
|
||||||
|
<!-- A válvula está colada -->
|
||||||
|
<div class="row mb-3">
|
||||||
|
<div class="col-md-9 d-flex align-items-center">
|
||||||
|
<label>A válvula está colada <span style="color: red;">*</span></label>
|
||||||
|
<i class="fas fa-info-circle ml-2" style="color: #9B9B9B;"
|
||||||
|
data-toggle="tooltip"
|
||||||
|
title="Considera-se válvula colada quando se eleva a pressão até 30% da Pressão de Teste e não abre"></i>
|
||||||
|
</div>
|
||||||
|
<div class="col-md-3">
|
||||||
|
<div class="icheck-primary d-inline mr-2">
|
||||||
|
<input type="radio" id="stuck-valve-yes" name="stuck-valve"
|
||||||
|
required>
|
||||||
|
<label value="Sim" for="stuck-valve-yes">Sim</label>
|
||||||
|
</div>
|
||||||
|
<div class="icheck-primary d-inline">
|
||||||
|
<input type="radio" id="stuck-valve-no" name="stuck-valve">
|
||||||
|
<label value="Não" for="stuck-valve-no">Não</label>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
<!-- ./ A válvula está colada -->
|
||||||
|
|
||||||
|
<!-- Indicar se a válvula volta a assentar durante o teste -->
|
||||||
|
<div class="row mb-3">
|
||||||
|
<div class="col-md-7 d-flex align-items-center">
|
||||||
|
<label>Indicar se a válvula volta a assentar durante o teste <span
|
||||||
|
style="color: red;">*</span></label>
|
||||||
|
</div>
|
||||||
|
<div class="col-md-5">
|
||||||
|
<div class="icheck-primary d-inline mr-2">
|
||||||
|
<input type="radio" id="valve-reseats-yes" name="valve-reseats"
|
||||||
|
required>
|
||||||
|
<label value="Sim" for="valve-reseats-yes">Sim</label>
|
||||||
|
</div>
|
||||||
|
<div class="icheck-primary d-inline">
|
||||||
|
<input type="radio" id="valve-reseats-no" name="valve-reseats">
|
||||||
|
<label value="Não" for="valve-reseats-no">Não</label>
|
||||||
|
</div>
|
||||||
|
<div class="icheck-primary d-inline">
|
||||||
|
<input type="radio" id="valve-reseats-na" name="valve-reseats">
|
||||||
|
<label value="NA" for="valve-reseats-na">Não aplicável</label>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
<!-- ./ Indicar se a válvula volta a assentar durante o teste -->
|
||||||
|
|
||||||
|
<!-- Reparada -->
|
||||||
|
<div class="row mb-3">
|
||||||
|
<div class="col-md-8 d-flex align-items-center">
|
||||||
|
<label>Reparada <span style="color: red;">*</span></label>
|
||||||
|
</div>
|
||||||
|
<div class="col-md-4">
|
||||||
|
<div class="icheck-primary d-inline mr-2">
|
||||||
|
<input type="radio" id="repaired-new" name="repaired" required>
|
||||||
|
<label value="Nova" for="repaired-new">Nova</label>
|
||||||
|
</div>
|
||||||
|
<div class="icheck-primary d-inline">
|
||||||
|
<input type="radio" id="repaired-yes" name="repaired">
|
||||||
|
<label value="Sim" for="repaired-yes">Sim</label>
|
||||||
|
</div>
|
||||||
|
<div class="icheck-primary d-inline">
|
||||||
|
<input type="radio" id="repaired-no" name="repaired">
|
||||||
|
<label value="Não" for="repaired-no">Não</label>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
<!-- ./ Reparada -->
|
||||||
|
|
||||||
|
<!-- Resultado do pré-teste -->
|
||||||
|
<div class="row mb-3">
|
||||||
|
<div class="col-md-8 d-flex align-items-center">
|
||||||
|
<label>Resultado do pré-teste <span style="color: red;">*</span></label>
|
||||||
|
<i class="fas fa-info-circle ml-2" style="color: #9B9B9B;"
|
||||||
|
data-toggle="tooltip"
|
||||||
|
title="Considera-se que passou o teste de 'POP', em bancada ou na instalação, quando a abertura se dá num intervalo de 30% relativamente ao 'set pressure'. Para testes de inspeção visual considera-se que passou se não houver evidências de mola danificada, corrosão excessiva e/ou gripagem das peças móveis (haste/guia/obturador)."></i>
|
||||||
|
</div>
|
||||||
|
<div class="col-md-4">
|
||||||
|
<div class="icheck-primary d-inline mr-2">
|
||||||
|
<input type="radio" id="pre-test-result-passed"
|
||||||
|
name="pre-test-result" required>
|
||||||
|
<label value="Passou" for="pre-test-result-passed">Passou</label>
|
||||||
|
</div>
|
||||||
|
<div class="icheck-primary d-inline">
|
||||||
|
<input type="radio" id="pre-test-result-failed"
|
||||||
|
name="pre-test-result">
|
||||||
|
<label value="Chumbou" for="pre-test-result-failed">Chumbou</label>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
<!-- ./ Resultado do pré-teste -->
|
||||||
|
|
||||||
|
<!-- Resumo -->
|
||||||
|
<label>Resumo</label>
|
||||||
|
<table class="table table-bordered">
|
||||||
|
<thead>
|
||||||
|
<tr>
|
||||||
|
<th style="width: 50%">Falha ao abrir</th>
|
||||||
|
<th style="width: 50%">Falha de estanquicidade (Fuga)</th>
|
||||||
|
</tr>
|
||||||
|
</thead>
|
||||||
|
<tbody>
|
||||||
|
<tr>
|
||||||
|
<td>
|
||||||
|
<!-- FTO -->
|
||||||
|
<div class="icheck-primary d-inline mr-2">
|
||||||
|
<input type="radio" id="fto-lpv-fto" name="fto-lpv"
|
||||||
|
required>
|
||||||
|
<label value="FTO" for="fto-lpv-fto">Preso ou Falha a Abrir
|
||||||
|
(FTO) <span style="color: red;">*</span></label>
|
||||||
|
</div>
|
||||||
|
<!-- ./ FTO -->
|
||||||
|
</td>
|
||||||
|
<td>
|
||||||
|
<!-- LPV -->
|
||||||
|
<div class="icheck-primary d-inline mr-2">
|
||||||
|
<input type="radio" id="fto-lpv-lpv" name="fto-lpv"
|
||||||
|
required>
|
||||||
|
<label value="FTO" for="fto-lpv-lpv">Fuga Superior à
|
||||||
|
Permitida (LPV) <span style="color: red;">**</span></label>
|
||||||
|
</div>
|
||||||
|
<!-- ./ LPV -->
|
||||||
|
</td>
|
||||||
|
</tr>
|
||||||
|
<tr>
|
||||||
|
<td>
|
||||||
|
<!-- VPO -->
|
||||||
|
<div class="icheck-primary d-inline mr-2">
|
||||||
|
<input type="radio" id="vpo-spo-vpo" name="vpo-spo"
|
||||||
|
required>
|
||||||
|
<label value="VPO" for="vpo-spo-vpo">Válvula Parcialmente
|
||||||
|
Aberta (VPO) <span style="color: red;">*</span></label>
|
||||||
|
</div>
|
||||||
|
<!-- ./ VPO -->
|
||||||
|
</td>
|
||||||
|
<td>
|
||||||
|
<!-- SPO -->
|
||||||
|
<div class="icheck-primary d-inline mr-2">
|
||||||
|
<input type="radio" id="vpo-spo-spo" name="vpo-spo"
|
||||||
|
required>
|
||||||
|
<label value="SPO" for="vpo-spo-spo">Abre Antes da Pressão
|
||||||
|
de Teste (SPO) <span style="color: red;">**</span></label>
|
||||||
|
</div>
|
||||||
|
<!-- ./ SPO -->
|
||||||
|
</td>
|
||||||
|
</tr>
|
||||||
|
<tr>
|
||||||
|
<td>
|
||||||
|
<!-- OASP -->
|
||||||
|
<div class="icheck-primary d-inline mr-2">
|
||||||
|
<input type="radio" id="oasp-vso-oasp" name="oasp-vso"
|
||||||
|
required>
|
||||||
|
<label value="OASP" for="oasp-vso-oasp">Abre Acima da
|
||||||
|
Pressão de Teste (OASP) <span
|
||||||
|
style="color: red;">*</span></label>
|
||||||
|
</div>
|
||||||
|
<!-- ./ OASP -->
|
||||||
|
</td>
|
||||||
|
<td>
|
||||||
|
<!-- VSO -->
|
||||||
|
<div class="icheck-primary d-inline mr-2">
|
||||||
|
<input type="radio" id="oasp-vso-vso" name="oasp-vso"
|
||||||
|
required>
|
||||||
|
<label value="VSO" for="oasp-vso-vso">Válvula Colada (VSO)
|
||||||
|
<span style="color: red;">**</span></label>
|
||||||
|
</div>
|
||||||
|
<!-- ./ VSO -->
|
||||||
|
</td>
|
||||||
|
</tr>
|
||||||
|
</tbody>
|
||||||
|
</table>
|
||||||
|
<!-- ./Resumo -->
|
||||||
|
|
||||||
|
</div>
|
||||||
|
<!-- ./ Second card column -->
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
</div>
|
||||||
|
|
||||||
|
</div> <!-- End of single form-group -->
|
||||||
|
</div>
|
||||||
|
<div class="card-footer d-flex justify-content-between">
|
||||||
|
<!-- Left-aligned button -->
|
||||||
|
<button type="button" class="btn btn-primary">Voltar</button>
|
||||||
|
|
||||||
|
<!-- Center-aligned button (using `mx-auto` to push it to the center) -->
|
||||||
|
<button type="button" class="btn btn-primary mx-auto">Devolver</button>
|
||||||
|
|
||||||
|
<!-- Right-aligned button -->
|
||||||
|
<button type="submit" class="btn btn-primary">Seguinte</button>
|
||||||
|
</div>
|
||||||
|
</form>
|
||||||
|
</div>
|
||||||
|
<!-- ./ Workstation card-->
|
||||||
|
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
</section>
|
||||||
|
<!-- /.content -->
|
||||||
|
@endsection
|
||||||
399
resources/views/workstations/TE4(2).blade.php
Normal file
399
resources/views/workstations/TE4(2).blade.php
Normal file
|
|
@ -0,0 +1,399 @@
|
||||||
|
@extends('Templates.templateWorkstations')
|
||||||
|
@section('content')
|
||||||
|
<!-- Main content -->
|
||||||
|
<section class="content">
|
||||||
|
<div class="row justify-content-center align-items-center">
|
||||||
|
<div class="col-10">
|
||||||
|
|
||||||
|
<!-- Workstation card -->
|
||||||
|
<div class="card card-info">
|
||||||
|
<div class="card-header">
|
||||||
|
<div class="d-flex justify-content-between align-items-center" style="width: 100%;">
|
||||||
|
<h3 class="card-title mb-0">TE4 - PSV - Abertura de válvula, análise e controle dos componentes
|
||||||
|
</h3>
|
||||||
|
<span>Válvula XXXXX</span>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
<form id="myForm">
|
||||||
|
<div class="card-body">
|
||||||
|
<div class="form-group"> <!-- Single form-group for all content -->
|
||||||
|
|
||||||
|
<div class="row">
|
||||||
|
<div class="row ml-1 mb-3 col-md-12">
|
||||||
|
<label>Os componentes estão OK?</label>
|
||||||
|
</div>
|
||||||
|
|
||||||
|
<!-- First card column -->
|
||||||
|
<div class="col-md-6">
|
||||||
|
<div class="mb-3">
|
||||||
|
<label>Válvula</label>
|
||||||
|
</div>
|
||||||
|
|
||||||
|
<!-- Corpo, Castelo e Flanges -->
|
||||||
|
<div class="row mt-2">
|
||||||
|
<div class="col-md-6">
|
||||||
|
<label>Corpo, Castelo e Flanges <span style="color: red;">*</span></label>
|
||||||
|
</div>
|
||||||
|
<div class="col-md-6">
|
||||||
|
<select id="valve-body-yoke-rims" name="valve-body-yoke-rims"
|
||||||
|
class="select2" style="width: 100%;" required>
|
||||||
|
<option selected="selected" disabled hidden value=""></option>
|
||||||
|
<option value="Sim">Sim</option>
|
||||||
|
<option value="Não">Não</option>
|
||||||
|
<option value="N/A">N/A</option>
|
||||||
|
</select>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
<!-- ./ Corpo, Castelo e Flanges -->
|
||||||
|
|
||||||
|
<!-- Bucim -->
|
||||||
|
<div class="row mt-2">
|
||||||
|
<div class="col-md-6">
|
||||||
|
<label>Bucim <span style="color: red;">*</span></label>
|
||||||
|
</div>
|
||||||
|
<div class="col-md-6">
|
||||||
|
<select id="valve-bushing" name="valve-bushing" class="select2"
|
||||||
|
style="width: 100%;" required>
|
||||||
|
<option selected="selected" disabled hidden value=""></option>
|
||||||
|
<option value="Sim">Sim</option>
|
||||||
|
<option value="Não">Não</option>
|
||||||
|
<option value="N/A">N/A</option>
|
||||||
|
</select>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
<!-- ./ Bucim -->
|
||||||
|
|
||||||
|
<!-- Empanque -->
|
||||||
|
<div class="row mt-2">
|
||||||
|
<div class="col-md-6">
|
||||||
|
<label>Empanque <span style="color: red;">*</span></label>
|
||||||
|
</div>
|
||||||
|
<div class="col-md-6">
|
||||||
|
<select id="valve-seal" name="valve-seal" class="select2"
|
||||||
|
style="width: 100%;" required>
|
||||||
|
<option selected="selected" disabled hidden value=""></option>
|
||||||
|
<option value="Sim">Sim</option>
|
||||||
|
<option value="Não">Não</option>
|
||||||
|
<option value="N/A">N/A</option>
|
||||||
|
</select>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
<!-- ./ Empanque -->
|
||||||
|
|
||||||
|
<!-- Obturador -->
|
||||||
|
<div class="row mt-2">
|
||||||
|
<div class="col-md-6">
|
||||||
|
<label>Obturador <span style="color: red;">*</span></label>
|
||||||
|
</div>
|
||||||
|
<div class="col-md-6">
|
||||||
|
<select id="valve-shutter" name="valve-shutter" class="select2"
|
||||||
|
style="width: 100%;" required>
|
||||||
|
<option selected="selected" disabled hidden value=""></option>
|
||||||
|
<option value="Sim">Sim</option>
|
||||||
|
<option value="Não">Não</option>
|
||||||
|
<option value="N/A">N/A</option>
|
||||||
|
</select>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
<!-- ./ Obturador -->
|
||||||
|
|
||||||
|
<!-- Sede -->
|
||||||
|
<div class="row mt-2">
|
||||||
|
<div class="col-md-6">
|
||||||
|
<label>Sede <span style="color: red;">*</span></label>
|
||||||
|
</div>
|
||||||
|
<div class="col-md-6">
|
||||||
|
<select id="valve-seat" name="valve-seat" class="select2"
|
||||||
|
style="width: 100%;" required>
|
||||||
|
<option selected="selected" disabled hidden value=""></option>
|
||||||
|
<option value="Sim">Sim</option>
|
||||||
|
<option value="Não">Não</option>
|
||||||
|
<option value="N/A">N/A</option>
|
||||||
|
</select>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
<!-- ./ Sede -->
|
||||||
|
|
||||||
|
<!-- Gaiola -->
|
||||||
|
<div class="row mt-2">
|
||||||
|
<div class="col-md-6">
|
||||||
|
<label>Gaiola <span style="color: red;">*</span></label>
|
||||||
|
</div>
|
||||||
|
<div class="col-md-6">
|
||||||
|
<select id="valve-cage" name="valve-cage" class="select2"
|
||||||
|
style="width: 100%;" required>
|
||||||
|
<option selected="selected" disabled hidden value=""></option>
|
||||||
|
<option value="Sim">Sim</option>
|
||||||
|
<option value="Não">Não</option>
|
||||||
|
<option value="N/A">N/A</option>
|
||||||
|
</select>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
<!-- ./ Gaiola -->
|
||||||
|
|
||||||
|
<div class="mb-3 mt-3">
|
||||||
|
<label>Atuador</label>
|
||||||
|
</div>
|
||||||
|
|
||||||
|
<!-- Corpo -->
|
||||||
|
<div class="row mt-2">
|
||||||
|
<div class="col-md-6">
|
||||||
|
<label>Corpo <span style="color: red;">*</span></label>
|
||||||
|
</div>
|
||||||
|
<div class="col-md-6">
|
||||||
|
<select id="shutter-body" name="shutter-body" class="select2"
|
||||||
|
style="width: 100%;" required>
|
||||||
|
<option selected="selected" disabled hidden value=""></option>
|
||||||
|
<option value="Sim">Sim</option>
|
||||||
|
<option value="Não">Não</option>
|
||||||
|
<option value="N/A">N/A</option>
|
||||||
|
</select>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
<!-- ./ Corpo -->
|
||||||
|
|
||||||
|
<!-- Haste -->
|
||||||
|
<div class="row mt-2">
|
||||||
|
<div class="col-md-6">
|
||||||
|
<label>Haste <span style="color: red;">*</span></label>
|
||||||
|
</div>
|
||||||
|
<div class="col-md-6">
|
||||||
|
<select id="shutter-rod" name="shutter-rod" class="select2"
|
||||||
|
style="width: 100%;" required>
|
||||||
|
<option selected="selected" disabled hidden value=""></option>
|
||||||
|
<option value="Sim">Sim</option>
|
||||||
|
<option value="Não">Não</option>
|
||||||
|
<option value="N/A">N/A</option>
|
||||||
|
</select>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
<!-- ./ Haste -->
|
||||||
|
|
||||||
|
<!-- Membrana -->
|
||||||
|
<div class="row mt-2">
|
||||||
|
<div class="col-md-6">
|
||||||
|
<label>Membrana <span style="color: red;">*</span></label>
|
||||||
|
</div>
|
||||||
|
<div class="col-md-6">
|
||||||
|
<select id="shutter-membrane" name="shutter-membrane" class="select2"
|
||||||
|
style="width: 100%;" required>
|
||||||
|
<option selected="selected" disabled hidden value=""></option>
|
||||||
|
<option value="Sim">Sim</option>
|
||||||
|
<option value="Não">Não</option>
|
||||||
|
<option value="N/A">N/A</option>
|
||||||
|
</select>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
<!-- ./ Membrana -->
|
||||||
|
|
||||||
|
<!-- Oring's & Raspadores -->
|
||||||
|
<div class="row mt-2">
|
||||||
|
<div class="col-md-6">
|
||||||
|
<label>Oring's & Raspadores <span style="color: red;">*</span></label>
|
||||||
|
</div>
|
||||||
|
<div class="col-md-6">
|
||||||
|
<select id="shutter-orings" name="shutter-orings" class="select2"
|
||||||
|
style="width: 100%;" required>
|
||||||
|
<option selected="selected" disabled hidden value=""></option>
|
||||||
|
<option value="Sim">Sim</option>
|
||||||
|
<option value="Não">Não</option>
|
||||||
|
<option value="N/A">N/A</option>
|
||||||
|
</select>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
<!-- ./ Oring's & Raspadores -->
|
||||||
|
|
||||||
|
<!-- Molas -->
|
||||||
|
<div class="row mt-2">
|
||||||
|
<div class="col-md-6">
|
||||||
|
<label>Molas <span style="color: red;">*</span></label>
|
||||||
|
</div>
|
||||||
|
<div class="col-md-6">
|
||||||
|
<select id="shutter-springs" name="shutter-springs" class="select2"
|
||||||
|
style="width: 100%;" required>
|
||||||
|
<option selected="selected" disabled hidden value=""></option>
|
||||||
|
<option value="Sim">Sim</option>
|
||||||
|
<option value="Não">Não</option>
|
||||||
|
<option value="N/A">N/A</option>
|
||||||
|
</select>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
<!-- ./ Molas -->
|
||||||
|
|
||||||
|
</div>
|
||||||
|
<!-- ./ First card column -->
|
||||||
|
|
||||||
|
|
||||||
|
<!-- Second card column -->
|
||||||
|
<div class="col-md-6">
|
||||||
|
<div class="mb-3 mt-3">
|
||||||
|
<label>Posicionador</label>
|
||||||
|
</div>
|
||||||
|
|
||||||
|
<!-- Manómetros -->
|
||||||
|
<div class="row mt-2">
|
||||||
|
<div class="col-md-6">
|
||||||
|
<label>Manómetros <span style="color: red;">*</span></label>
|
||||||
|
</div>
|
||||||
|
<div class="col-md-6">
|
||||||
|
<select id="positioner-gauges" name="positioner-gauges" class="select2"
|
||||||
|
style="width: 100%;" required>
|
||||||
|
<option selected="selected" disabled hidden value=""></option>
|
||||||
|
<option value="Sim">Sim</option>
|
||||||
|
<option value="Não">Não</option>
|
||||||
|
<option value="N/A">N/A</option>
|
||||||
|
</select>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
<!-- ./ Manómetros -->
|
||||||
|
|
||||||
|
<!-- Bobine/Recetor -->
|
||||||
|
<div class="row mt-2">
|
||||||
|
<div class="col-md-6">
|
||||||
|
<label>Bobine/Recetor <span style="color: red;">*</span></label>
|
||||||
|
</div>
|
||||||
|
<div class="col-md-6">
|
||||||
|
<select id="positioner-coil" name="positioner-coil" class="select2"
|
||||||
|
style="width: 100%;" required>
|
||||||
|
<option selected="selected" disabled hidden value=""></option>
|
||||||
|
<option value="Sim">Sim</option>
|
||||||
|
<option value="Não">Não</option>
|
||||||
|
<option value="N/A">N/A</option>
|
||||||
|
</select>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
<!-- ./ Bobine/Recetor -->
|
||||||
|
|
||||||
|
<!-- Relé Amplificador -->
|
||||||
|
<div class="row mt-2">
|
||||||
|
<div class="col-md-6">
|
||||||
|
<label>Relé Amplificador <span style="color: red;">*</span></label>
|
||||||
|
</div>
|
||||||
|
<div class="col-md-6">
|
||||||
|
<select id="positioner-amplifier-relay" name="positioner-amplifier-relay"
|
||||||
|
class="select2" style="width: 100%;" required>
|
||||||
|
<option selected="selected" disabled hidden value=""></option>
|
||||||
|
<option value="Sim">Sim</option>
|
||||||
|
<option value="Não">Não</option>
|
||||||
|
<option value="N/A">N/A</option>
|
||||||
|
</select>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
<!-- ./ Relé Amplificador -->
|
||||||
|
|
||||||
|
<!-- Válvula Piloto -->
|
||||||
|
<div class="row mt-2">
|
||||||
|
<div class="col-md-6">
|
||||||
|
<label>Válvula Piloto <span style="color: red;">*</span></label>
|
||||||
|
</div>
|
||||||
|
<div class="col-md-6">
|
||||||
|
<select id="positioner-pilot-valve" name="positioner-pilot-valve"
|
||||||
|
class="select2" style="width: 100%;" required>
|
||||||
|
<option selected="selected" disabled hidden value=""></option>
|
||||||
|
<option value="Sim">Sim</option>
|
||||||
|
<option value="Não">Não</option>
|
||||||
|
<option value="N/A">N/A</option>
|
||||||
|
</select>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
<!-- ./ Válvula Piloto -->
|
||||||
|
|
||||||
|
<!-- Mola de Feedback -->
|
||||||
|
<div class="row mt-2">
|
||||||
|
<div class="col-md-6">
|
||||||
|
<label>Mola de Feedback <span style="color: red;">*</span></label>
|
||||||
|
</div>
|
||||||
|
<div class="col-md-6">
|
||||||
|
<select id="positioner-feedback-spring" name="positioner-feedback-spring"
|
||||||
|
class="select2" style="width: 100%;" required>
|
||||||
|
<option selected="selected" disabled hidden value=""></option>
|
||||||
|
<option value="Sim">Sim</option>
|
||||||
|
<option value="Não">Não</option>
|
||||||
|
<option value="N/A">N/A</option>
|
||||||
|
</select>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
<!-- ./ Mola de Feedback -->
|
||||||
|
|
||||||
|
<!-- CAM -->
|
||||||
|
<div class="row mt-2">
|
||||||
|
<div class="col-md-6">
|
||||||
|
<label>CAM <span style="color: red;">*</span></label>
|
||||||
|
</div>
|
||||||
|
<div class="col-md-6">
|
||||||
|
<select id="positioner-cam" name="positioner-cam" class="select2"
|
||||||
|
style="width: 100%;" required>
|
||||||
|
<option selected="selected" disabled hidden value=""></option>
|
||||||
|
<option value="Sim">Sim</option>
|
||||||
|
<option value="Não">Não</option>
|
||||||
|
<option value="N/A">N/A</option>
|
||||||
|
</select>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
<!-- ./ CAM -->
|
||||||
|
|
||||||
|
<div class="mb-3 mt-3">
|
||||||
|
<label>Outros componentes</label>
|
||||||
|
</div>
|
||||||
|
|
||||||
|
<!-- Regulador de pressão -->
|
||||||
|
<div class="row mt-2">
|
||||||
|
<div class="col-md-6">
|
||||||
|
<label>Regulador de pressão <span style="color: red;">*</span></label>
|
||||||
|
</div>
|
||||||
|
<div class="col-md-6">
|
||||||
|
<select id="other-pressure-regulator" name="other-pressure-regulator"
|
||||||
|
class="select2" style="width: 100%;" required>
|
||||||
|
<option selected="selected" disabled hidden value=""></option>
|
||||||
|
<option value="Sim">Sim</option>
|
||||||
|
<option value="Não">Não</option>
|
||||||
|
<option value="N/A">N/A</option>
|
||||||
|
</select>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
<!-- ./ Regulador de pressão -->
|
||||||
|
|
||||||
|
<!-- Eletroválvula -->
|
||||||
|
<div class="row mt-2">
|
||||||
|
<div class="col-md-6">
|
||||||
|
<label>Eletroválvula <span style="color: red;">*</span></label>
|
||||||
|
</div>
|
||||||
|
<div class="col-md-6">
|
||||||
|
<select id="other-eletrovalve" name="other-eletrovalve" class="select2"
|
||||||
|
style="width: 100%;" required>
|
||||||
|
<option selected="selected" disabled hidden value=""></option>
|
||||||
|
<option value="Sim">Sim</option>
|
||||||
|
<option value="Não">Não</option>
|
||||||
|
<option value="N/A">N/A</option>
|
||||||
|
</select>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
<!-- ./ Eletroválvula -->
|
||||||
|
|
||||||
|
|
||||||
|
</div>
|
||||||
|
<!-- ./ Second card column -->
|
||||||
|
|
||||||
|
</div>
|
||||||
|
|
||||||
|
</div> <!-- End of single form-group -->
|
||||||
|
</div>
|
||||||
|
<div class="card-footer d-flex justify-content-between">
|
||||||
|
<!-- Left-aligned button -->
|
||||||
|
<button type="button" class="btn btn-primary">Voltar</button>
|
||||||
|
|
||||||
|
<!-- Center-aligned button (using `mx-auto` to push it to the center) -->
|
||||||
|
<button type="button" class="btn btn-primary mx-auto">Devolver</button>
|
||||||
|
|
||||||
|
<!-- Right-aligned button -->
|
||||||
|
<button type="submit" class="btn btn-primary">Seguinte</button>
|
||||||
|
</div>
|
||||||
|
</form>
|
||||||
|
</div>
|
||||||
|
<!-- ./ Workstation card-->
|
||||||
|
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
</section>
|
||||||
|
<!-- /.content -->
|
||||||
|
@endsection
|
||||||
250
resources/views/workstations/TE4(3).blade.php
Normal file
250
resources/views/workstations/TE4(3).blade.php
Normal file
|
|
@ -0,0 +1,250 @@
|
||||||
|
@extends('Templates.templateWorkstations')
|
||||||
|
@section('content')
|
||||||
|
<!-- Main content -->
|
||||||
|
<section class="content">
|
||||||
|
<div class="row justify-content-center align-items-center">
|
||||||
|
<div class="col-10">
|
||||||
|
|
||||||
|
<!-- Workstation card -->
|
||||||
|
<div class="card card-info">
|
||||||
|
<div class="card-header">
|
||||||
|
<div class="d-flex justify-content-between align-items-center" style="width: 100%;">
|
||||||
|
<h3 class="card-title mb-0">TE4 - ISV - Abertura de válvula, análise e controle dos componentes
|
||||||
|
</h3>
|
||||||
|
<span>Válvula XXXXX</span>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
<form id="myForm">
|
||||||
|
<div class="card-body">
|
||||||
|
<div class="form-group"> <!-- Single form-group for all content -->
|
||||||
|
|
||||||
|
<div class="row">
|
||||||
|
|
||||||
|
<!-- First card column -->
|
||||||
|
<div class="col-md-6">
|
||||||
|
|
||||||
|
<!-- Conformidade da etiqueta -->
|
||||||
|
<div class="row mb-3">
|
||||||
|
<div class="icheck-primary">
|
||||||
|
<input id="confirm-checkbox" type="checkbox" name="confirm-checkbox"
|
||||||
|
value="1" required>
|
||||||
|
<label for="confirm-checkbox">Validar especificações técnicas <span
|
||||||
|
style="color: red;">*</span></label>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
<!-- ./ Conformidade da etiqueta -->
|
||||||
|
|
||||||
|
<!-- Especificações técnicas -->
|
||||||
|
<div class="row mb-3">
|
||||||
|
<label>Especificações técnicas</label>
|
||||||
|
<textarea name="technical-specs" class="form-control" rows="3" placeholder=""></textarea>
|
||||||
|
</div>
|
||||||
|
<!-- ./ Especificações técnicas -->
|
||||||
|
|
||||||
|
<div class="row mb-3">
|
||||||
|
<label>Os componentes estão OK?</label>
|
||||||
|
</div>
|
||||||
|
|
||||||
|
<!-- Placa de identificação -->
|
||||||
|
<div class="row mt-2">
|
||||||
|
<div class="col-md-6">
|
||||||
|
<label>Placa de identificação <span style="color: red;">*</span></label>
|
||||||
|
</div>
|
||||||
|
<div class="col-md-6">
|
||||||
|
<select id="components-id-plate" name="components-id-plate" class="select2"
|
||||||
|
style="width: 100%;" required>
|
||||||
|
<option selected="selected" disabled hidden value=""></option>
|
||||||
|
<option value="Sim">Sim</option>
|
||||||
|
<option value="Não">Não</option>
|
||||||
|
<option value="N/A">N/A</option>
|
||||||
|
</select>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
<!-- ./ Placa de identificação -->
|
||||||
|
|
||||||
|
<!-- Corpo -->
|
||||||
|
<div class="row mt-2">
|
||||||
|
<div class="col-md-6">
|
||||||
|
<label>Corpo <span style="color: red;">*</span></label>
|
||||||
|
</div>
|
||||||
|
<div class="col-md-6">
|
||||||
|
<select id="components-body" name="components-body" class="select2"
|
||||||
|
style="width: 100%;" required>
|
||||||
|
<option selected="selected" disabled hidden value=""></option>
|
||||||
|
<option value="Sim">Sim</option>
|
||||||
|
<option value="Não">Não</option>
|
||||||
|
<option value="N/A">N/A</option>
|
||||||
|
</select>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
<!-- ./ Corpo -->
|
||||||
|
|
||||||
|
<!-- Sede -->
|
||||||
|
<div class="row mt-2">
|
||||||
|
<div class="col-md-6">
|
||||||
|
<label>Sede <span style="color: red;">*</span></label>
|
||||||
|
</div>
|
||||||
|
<div class="col-md-6">
|
||||||
|
<select id="components-seat" name="components-seat" class="select2"
|
||||||
|
style="width: 100%;" required>
|
||||||
|
<option selected="selected" disabled hidden value=""></option>
|
||||||
|
<option value="Sim">Sim</option>
|
||||||
|
<option value="Não">Não</option>
|
||||||
|
<option value="N/A">N/A</option>
|
||||||
|
</select>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
<!-- ./ Sede -->
|
||||||
|
|
||||||
|
</div>
|
||||||
|
<!-- ./ First card column -->
|
||||||
|
|
||||||
|
|
||||||
|
<!-- Second card column -->
|
||||||
|
<div class="col-md-6">
|
||||||
|
|
||||||
|
<!-- Obturador -->
|
||||||
|
<div class="row mt-2">
|
||||||
|
<div class="col-md-6">
|
||||||
|
<label>Obturador <span style="color: red;">*</span></label>
|
||||||
|
</div>
|
||||||
|
<div class="col-md-6">
|
||||||
|
<select id="components-shutter" name="components-shutter" class="select2"
|
||||||
|
style="width: 100%;" required>
|
||||||
|
<option selected="selected" disabled hidden value=""></option>
|
||||||
|
<option value="Sim">Sim</option>
|
||||||
|
<option value="Não">Não</option>
|
||||||
|
<option value="N/A">N/A</option>
|
||||||
|
</select>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
<!-- ./ Obturador -->
|
||||||
|
|
||||||
|
<!-- Haste -->
|
||||||
|
<div class="row mt-2">
|
||||||
|
<div class="col-md-6">
|
||||||
|
<label>Haste <span style="color: red;">*</span></label>
|
||||||
|
</div>
|
||||||
|
<div class="col-md-6">
|
||||||
|
<select id="components-rod" name="components-rod" class="select2"
|
||||||
|
style="width: 100%;" required>
|
||||||
|
<option selected="selected" disabled hidden value=""></option>
|
||||||
|
<option value="Sim">Sim</option>
|
||||||
|
<option value="Não">Não</option>
|
||||||
|
<option value="N/A">N/A</option>
|
||||||
|
</select>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
<!-- ./ Haste -->
|
||||||
|
|
||||||
|
<!-- Castelo -->
|
||||||
|
<div class="row mt-2">
|
||||||
|
<div class="col-md-6">
|
||||||
|
<label>Castelo <span style="color: red;">*</span></label>
|
||||||
|
</div>
|
||||||
|
<div class="col-md-6">
|
||||||
|
<select id="components-castle" name="components-castle" class="select2"
|
||||||
|
style="width: 100%;" required>
|
||||||
|
<option selected="selected" disabled hidden value=""></option>
|
||||||
|
<option value="Sim">Sim</option>
|
||||||
|
<option value="Não">Não</option>
|
||||||
|
<option value="N/A">N/A</option>
|
||||||
|
</select>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
<!-- ./ Castelo -->
|
||||||
|
|
||||||
|
<!-- Empanque -->
|
||||||
|
<div class="row mt-2">
|
||||||
|
<div class="col-md-6">
|
||||||
|
<label>Empanque <span style="color: red;">*</span></label>
|
||||||
|
</div>
|
||||||
|
<div class="col-md-6">
|
||||||
|
<select id="components-seal" name="components-seal" class="select2"
|
||||||
|
style="width: 100%;" required>
|
||||||
|
<option selected="selected" disabled hidden value=""></option>
|
||||||
|
<option value="Sim">Sim</option>
|
||||||
|
<option value="Não">Não</option>
|
||||||
|
<option value="N/A">N/A</option>
|
||||||
|
</select>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
<!-- ./ Empanque -->
|
||||||
|
|
||||||
|
<!-- Bucim -->
|
||||||
|
<div class="row mt-2">
|
||||||
|
<div class="col-md-6">
|
||||||
|
<label>Bucim <span style="color: red;">*</span></label>
|
||||||
|
</div>
|
||||||
|
<div class="col-md-6">
|
||||||
|
<select id="components-bushing" name="components-bushing" class="select2"
|
||||||
|
style="width: 100%;" required>
|
||||||
|
<option selected="selected" disabled hidden value=""></option>
|
||||||
|
<option value="Sim">Sim</option>
|
||||||
|
<option value="Não">Não</option>
|
||||||
|
<option value="N/A">N/A</option>
|
||||||
|
</select>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
<!-- ./ Bucim -->
|
||||||
|
|
||||||
|
<!-- Manípulo/Volante -->
|
||||||
|
<div class="row mt-2">
|
||||||
|
<div class="col-md-6">
|
||||||
|
<label>Manípulo/Volante <span style="color: red;">*</span></label>
|
||||||
|
</div>
|
||||||
|
<div class="col-md-6">
|
||||||
|
<select id="components-knob" name="components-knob" class="select2"
|
||||||
|
style="width: 100%;" required>
|
||||||
|
<option selected="selected" disabled hidden value=""></option>
|
||||||
|
<option value="Sim">Sim</option>
|
||||||
|
<option value="Não">Não</option>
|
||||||
|
<option value="N/A">N/A</option>
|
||||||
|
</select>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
<!-- ./ Manípulo/Volante -->
|
||||||
|
|
||||||
|
<!-- Flanges -->
|
||||||
|
<div class="row mt-2">
|
||||||
|
<div class="col-md-6">
|
||||||
|
<label>Flanges <span style="color: red;">*</span></label>
|
||||||
|
</div>
|
||||||
|
<div class="col-md-6">
|
||||||
|
<select id="components-rims" name="components-rims" class="select2"
|
||||||
|
style="width: 100%;" required>
|
||||||
|
<option selected="selected" disabled hidden value=""></option>
|
||||||
|
<option value="Sim">Sim</option>
|
||||||
|
<option value="Não">Não</option>
|
||||||
|
<option value="N/A">N/A</option>
|
||||||
|
</select>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
<!-- ./ Flanges -->
|
||||||
|
|
||||||
|
</div>
|
||||||
|
<!-- ./ Second card column -->
|
||||||
|
|
||||||
|
</div>
|
||||||
|
|
||||||
|
</div> <!-- End of single form-group -->
|
||||||
|
</div>
|
||||||
|
<div class="card-footer d-flex justify-content-between">
|
||||||
|
<!-- Left-aligned button -->
|
||||||
|
<button type="button" class="btn btn-primary">Voltar</button>
|
||||||
|
|
||||||
|
<!-- Center-aligned button (using `mx-auto` to push it to the center) -->
|
||||||
|
<button type="button" class="btn btn-primary mx-auto">Devolver</button>
|
||||||
|
|
||||||
|
<!-- Right-aligned button -->
|
||||||
|
<button type="submit" class="btn btn-primary">Seguinte</button>
|
||||||
|
</div>
|
||||||
|
</form>
|
||||||
|
</div>
|
||||||
|
<!-- ./ Workstation card-->
|
||||||
|
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
</section>
|
||||||
|
<!-- /.content -->
|
||||||
|
@endsection
|
||||||
339
resources/views/workstations/TE4.blade.php
Normal file
339
resources/views/workstations/TE4.blade.php
Normal file
|
|
@ -0,0 +1,339 @@
|
||||||
|
@extends('Templates.templateWorkstations')
|
||||||
|
@section('content')
|
||||||
|
<!-- Main content -->
|
||||||
|
<section class="content">
|
||||||
|
<div class="row justify-content-center align-items-center">
|
||||||
|
<div class="col-10">
|
||||||
|
|
||||||
|
<!-- Workstation card -->
|
||||||
|
<div class="card card-info">
|
||||||
|
<div class="card-header">
|
||||||
|
<div class="d-flex justify-content-between align-items-center" style="width: 100%;">
|
||||||
|
<h3 class="card-title mb-0">TE4 - PSV - Abertura de válvula, análise e controle dos componentes
|
||||||
|
</h3>
|
||||||
|
<span>Válvula XXXXX</span>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
<form id="myForm">
|
||||||
|
<div class="card-body">
|
||||||
|
<div class="form-group"> <!-- Single form-group for all content -->
|
||||||
|
|
||||||
|
<div class="row">
|
||||||
|
|
||||||
|
<!-- First card column -->
|
||||||
|
<div class="col-md-6">
|
||||||
|
<div class="mb-3">
|
||||||
|
<label>Perno de calibração</label>
|
||||||
|
</div>
|
||||||
|
|
||||||
|
<!-- Qual a medida do perno? (mm) -->
|
||||||
|
<div class="row">
|
||||||
|
<div class="col-md-6">
|
||||||
|
<label>Qual a medida do perno? (mm) <span
|
||||||
|
style="color: red;">*</span></label>
|
||||||
|
</div>
|
||||||
|
<div class="col-md-6 d-flex align-items-center">
|
||||||
|
<input id="bolt-value" name="bolt-value" type="number" step="0.01"
|
||||||
|
class="form-control" style="width: 100%;" placeholder="" required>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
<!-- ./ Qual a medida do perno? (mm) -->
|
||||||
|
|
||||||
|
<!-- Corpo da válvula -->
|
||||||
|
<div class="row mt-2">
|
||||||
|
<div class="col-md-6">
|
||||||
|
<label>Corpo da válvula <span style="color: red;">*</span></label>
|
||||||
|
</div>
|
||||||
|
<div class="col-md-6">
|
||||||
|
<select id="valve-body" name="valve-body" class="select2"
|
||||||
|
style="width: 100%;" required>
|
||||||
|
<option selected="selected" disabled hidden value=""></option>
|
||||||
|
<option value="Está OK">Está OK</option>
|
||||||
|
<option value="É para substituir">É para substituir</option>
|
||||||
|
<option value="Reparar">Reparar</option>
|
||||||
|
<option value="Beneficiar">Beneficiar</option>
|
||||||
|
<option value="Aceitar">Aceitar</option>
|
||||||
|
</select>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
<!-- ./ Corpo da válvula -->
|
||||||
|
|
||||||
|
<!-- Castelo/Capacete -->
|
||||||
|
<div class="row mt-2">
|
||||||
|
<div class="col-md-6">
|
||||||
|
<label>Corpo da válvula <span style="color: red;">*</span></label>
|
||||||
|
</div>
|
||||||
|
<div class="col-md-6">
|
||||||
|
<select id="valve-castle" name="valve-castle" class="select2"
|
||||||
|
style="width: 100%;" required>
|
||||||
|
<option selected="selected" disabled hidden value=""></option>
|
||||||
|
<option value="Está OK">Está OK</option>
|
||||||
|
<option value="É para substituir">É para substituir</option>
|
||||||
|
<option value="Reparar">Reparar</option>
|
||||||
|
<option value="Beneficiar">Beneficiar</option>
|
||||||
|
<option value="Aceitar">Aceitar</option>
|
||||||
|
</select>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
<!-- ./ Castelo/Capacete -->
|
||||||
|
|
||||||
|
<!-- Flanges -->
|
||||||
|
<div class="row mt-2">
|
||||||
|
<div class="col-md-6">
|
||||||
|
<label>Flanges <span style="color: red;">*</span></label>
|
||||||
|
</div>
|
||||||
|
<div class="col-md-6">
|
||||||
|
<select id="valve-edges" name="valve-edges" class="select2"
|
||||||
|
style="width: 100%;" required>
|
||||||
|
<option selected="selected" disabled hidden value=""></option>
|
||||||
|
<option value="Está OK">Está OK</option>
|
||||||
|
<option value="É para substituir">É para substituir</option>
|
||||||
|
<option value="Reparar">Reparar</option>
|
||||||
|
<option value="Beneficiar">Beneficiar</option>
|
||||||
|
<option value="Aceitar">Aceitar</option>
|
||||||
|
</select>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
<!-- ./ Flanges -->
|
||||||
|
|
||||||
|
<!-- Mola -->
|
||||||
|
<div class="row mt-2">
|
||||||
|
<div class="col-md-6">
|
||||||
|
<label>Mola <span style="color: red;">*</span></label>
|
||||||
|
</div>
|
||||||
|
<div class="col-md-6">
|
||||||
|
<select id="valve-spring" name="valve-spring" class="select2"
|
||||||
|
style="width: 100%;" required>
|
||||||
|
<option selected="selected" disabled hidden value=""></option>
|
||||||
|
<option value="Está OK">Está OK</option>
|
||||||
|
<option value="É para substituir">É para substituir</option>
|
||||||
|
<option value="Reparar">Reparar</option>
|
||||||
|
<option value="Beneficiar">Beneficiar</option>
|
||||||
|
<option value="Aceitar">Aceitar</option>
|
||||||
|
</select>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
<!-- ./ Mola -->
|
||||||
|
|
||||||
|
<!-- Haste -->
|
||||||
|
<div class="row mt-2">
|
||||||
|
<div class="col-md-6">
|
||||||
|
<label>Haste <span style="color: red;">*</span></label>
|
||||||
|
</div>
|
||||||
|
<div class="col-md-6">
|
||||||
|
<select id="valve-rod" name="valve-rod" class="select2" style="width: 100%;"
|
||||||
|
required>
|
||||||
|
<option selected="selected" disabled hidden value=""></option>
|
||||||
|
<option value="Está OK">Está OK</option>
|
||||||
|
<option value="É para substituir">É para substituir</option>
|
||||||
|
<option value="Reparar">Reparar</option>
|
||||||
|
<option value="Beneficiar">Beneficiar</option>
|
||||||
|
<option value="Aceitar">Aceitar</option>
|
||||||
|
</select>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
<!-- ./ Haste -->
|
||||||
|
|
||||||
|
<!-- Obturador -->
|
||||||
|
<div class="row mt-2">
|
||||||
|
<div class="col-md-6">
|
||||||
|
<label>Obturador <span style="color: red;">*</span></label>
|
||||||
|
</div>
|
||||||
|
<div class="col-md-6">
|
||||||
|
<select id="valve-shutter" name="valve-shutter" class="select2"
|
||||||
|
style="width: 100%;" required>
|
||||||
|
<option selected="selected" disabled hidden value=""></option>
|
||||||
|
<option value="Está OK">Está OK</option>
|
||||||
|
<option value="É para substituir">É para substituir</option>
|
||||||
|
<option value="Reparar">Reparar</option>
|
||||||
|
<option value="Beneficiar">Beneficiar</option>
|
||||||
|
<option value="Aceitar">Aceitar</option>
|
||||||
|
</select>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
<!-- ./ Obturador -->
|
||||||
|
|
||||||
|
<!-- Sede -->
|
||||||
|
<div class="row mt-2">
|
||||||
|
<div class="col-md-6">
|
||||||
|
<label>Sede <span style="color: red;">*</span></label>
|
||||||
|
</div>
|
||||||
|
<div class="col-md-6">
|
||||||
|
<select id="valve-seat" name="valve-seat" class="select2"
|
||||||
|
style="width: 100%;" required>
|
||||||
|
<option selected="selected" disabled hidden value=""></option>
|
||||||
|
<option value="Está OK">Está OK</option>
|
||||||
|
<option value="É para substituir">É para substituir</option>
|
||||||
|
<option value="Reparar">Reparar</option>
|
||||||
|
<option value="Beneficiar">Beneficiar</option>
|
||||||
|
<option value="Aceitar">Aceitar</option>
|
||||||
|
</select>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
<!-- ./ Sede -->
|
||||||
|
|
||||||
|
<!-- Anéis de regulação -->
|
||||||
|
<div class="row mt-2">
|
||||||
|
<div class="col-md-6">
|
||||||
|
<label>Anéis de regulação <span style="color: red;">*</span></label>
|
||||||
|
</div>
|
||||||
|
<div class="col-md-6">
|
||||||
|
<select id="valve-adjustment-rings" name="valve-adjustment-rings"
|
||||||
|
class="select2" style="width: 100%;" required>
|
||||||
|
<option selected="selected" disabled hidden value=""></option>
|
||||||
|
<option value="Está OK">Está OK</option>
|
||||||
|
<option value="É para substituir">É para substituir</option>
|
||||||
|
<option value="Reparar">Reparar</option>
|
||||||
|
<option value="Beneficiar">Beneficiar</option>
|
||||||
|
<option value="Aceitar">Aceitar</option>
|
||||||
|
</select>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
<!-- ./ Anéis de regulação -->
|
||||||
|
|
||||||
|
<!-- Pernos/Porcas -->
|
||||||
|
<div class="row mt-2">
|
||||||
|
<div class="col-md-6">
|
||||||
|
<label>Anéis de regulação <span style="color: red;">*</span></label>
|
||||||
|
</div>
|
||||||
|
<div class="col-md-6">
|
||||||
|
<select id="valve-bolts-nuts" name="valve-bolts-nuts" class="select2"
|
||||||
|
style="width: 100%;" required>
|
||||||
|
<option selected="selected" disabled hidden value=""></option>
|
||||||
|
<option value="Está OK">Está OK</option>
|
||||||
|
<option value="É para substituir">É para substituir</option>
|
||||||
|
<option value="Reparar">Reparar</option>
|
||||||
|
<option value="Beneficiar">Beneficiar</option>
|
||||||
|
<option value="Aceitar">Aceitar</option>
|
||||||
|
</select>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
<!-- ./ Pernos/Porcas -->
|
||||||
|
|
||||||
|
<!-- Fole -->
|
||||||
|
<div class="row mt-2">
|
||||||
|
<div class="col-md-6">
|
||||||
|
<label>Fole <span style="color: red;">*</span></label>
|
||||||
|
</div>
|
||||||
|
<div class="col-md-6">
|
||||||
|
<select id="valve-bellow" name="valve-bellow" class="select2"
|
||||||
|
style="width: 100%;" required>
|
||||||
|
<option selected="selected" disabled hidden value=""></option>
|
||||||
|
<option value="Está OK">Está OK</option>
|
||||||
|
<option value="É para substituir">É para substituir</option>
|
||||||
|
<option value="Reparar">Reparar</option>
|
||||||
|
<option value="Beneficiar">Beneficiar</option>
|
||||||
|
<option value="Aceitar">Aceitar</option>
|
||||||
|
</select>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
<!-- ./ Fole -->
|
||||||
|
|
||||||
|
</div>
|
||||||
|
<!-- ./ First card column -->
|
||||||
|
|
||||||
|
|
||||||
|
<!-- Second card column -->
|
||||||
|
<div class="col-md-6">
|
||||||
|
<div class="mb-3">
|
||||||
|
<label>Mola</label>
|
||||||
|
</div>
|
||||||
|
|
||||||
|
<!-- Comprimento (mm) -->
|
||||||
|
<div class="row mb-3">
|
||||||
|
<div class="col-md-6">
|
||||||
|
<label>Comprimento (mm) <span style="color: red;">*</span></label>
|
||||||
|
</div>
|
||||||
|
<div class="col-md-6 d-flex align-items-center">
|
||||||
|
<input id="spring-lenght" name="spring-lenght" type="number"
|
||||||
|
step="0.01" class="form-control" style="width: 100%;"
|
||||||
|
placeholder="" required>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
<!-- ./ Comprimento (mm) -->
|
||||||
|
|
||||||
|
<!-- Diâmetro (mm) -->
|
||||||
|
<div class="row mb-3">
|
||||||
|
<div class="col-md-6">
|
||||||
|
<label>Diâmetro (mm) <span style="color: red;">*</span></label>
|
||||||
|
</div>
|
||||||
|
<div class="col-md-6 d-flex align-items-center">
|
||||||
|
<input id="spring-diameter" name="spring-diameter" type="number"
|
||||||
|
step="0.01" class="form-control" style="width: 100%;"
|
||||||
|
placeholder="" required>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
<!-- ./ Diâmetro (mm) -->
|
||||||
|
|
||||||
|
<!-- Diâmetro externo (mm) -->
|
||||||
|
<div class="row mb-3">
|
||||||
|
<div class="col-md-6">
|
||||||
|
<label>Diâmetro externo (mm) <span style="color: red;">*</span></label>
|
||||||
|
</div>
|
||||||
|
<div class="col-md-6 d-flex align-items-center">
|
||||||
|
<input id="spring-diameter-ext" name="spring-diameter-ext" type="number"
|
||||||
|
step="0.01" class="form-control" style="width: 100%;"
|
||||||
|
placeholder="" required>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
<!-- ./ Diâmetro externo (mm) -->
|
||||||
|
|
||||||
|
<!-- Passo entre espias (mm) -->
|
||||||
|
<div class="row mb-3">
|
||||||
|
<div class="col-md-6">
|
||||||
|
<label>Passo entre espias (mm) <span style="color: red;">*</span></label>
|
||||||
|
</div>
|
||||||
|
<div class="col-md-6 d-flex align-items-center">
|
||||||
|
<input id="spring-pitch-glands" name="spring-pitch-glands" type="number"
|
||||||
|
step="1" class="form-control" style="width: 100%;"
|
||||||
|
placeholder="" required>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
<!-- ./ Passo entre espias (mm) -->
|
||||||
|
|
||||||
|
<!-- Número de espias (mm) -->
|
||||||
|
<div class="row mb-3">
|
||||||
|
<div class="col-md-6">
|
||||||
|
<label>Número de espias (mm) <span style="color: red;">*</span></label>
|
||||||
|
</div>
|
||||||
|
<div class="col-md-6 d-flex align-items-center">
|
||||||
|
<input id="spring-number-glands" name="spring-number-glands"
|
||||||
|
type="number" step="1" class="form-control"
|
||||||
|
style="width: 100%;" placeholder="" required>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
<!-- ./ Número de espias (mm) -->
|
||||||
|
|
||||||
|
<!-- Observações -->
|
||||||
|
<div class="row mb-3">
|
||||||
|
<label>Observações</label>
|
||||||
|
<textarea name="spring-observations" class="form-control" rows="5" placeholder=""></textarea>
|
||||||
|
</div>
|
||||||
|
<!-- ./ Observações -->
|
||||||
|
|
||||||
|
</div>
|
||||||
|
<!-- ./ Second card column -->
|
||||||
|
|
||||||
|
</div>
|
||||||
|
|
||||||
|
</div> <!-- End of single form-group -->
|
||||||
|
</div>
|
||||||
|
<div class="card-footer d-flex justify-content-between">
|
||||||
|
<!-- Left-aligned button -->
|
||||||
|
<button type="button" class="btn btn-primary">Voltar</button>
|
||||||
|
|
||||||
|
<!-- Center-aligned button (using `mx-auto` to push it to the center) -->
|
||||||
|
<button type="button" class="btn btn-primary mx-auto">Devolver</button>
|
||||||
|
|
||||||
|
<!-- Right-aligned button -->
|
||||||
|
<button type="submit" class="btn btn-primary">Seguinte</button>
|
||||||
|
</div>
|
||||||
|
</form>
|
||||||
|
</div>
|
||||||
|
<!-- ./ Workstation card-->
|
||||||
|
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
</section>
|
||||||
|
<!-- /.content -->
|
||||||
|
@endsection
|
||||||
59
resources/views/workstations/TE5.blade.php
Normal file
59
resources/views/workstations/TE5.blade.php
Normal file
|
|
@ -0,0 +1,59 @@
|
||||||
|
@extends('Templates.templateWorkstations')
|
||||||
|
@section('content')
|
||||||
|
<!-- Main content -->
|
||||||
|
<section class="content">
|
||||||
|
<div class="row justify-content-center align-items-center">
|
||||||
|
<div class="col-6">
|
||||||
|
|
||||||
|
<!-- Workstation card -->
|
||||||
|
<div class="card card-info">
|
||||||
|
<div class="card-header">
|
||||||
|
<div class="d-flex justify-content-between align-items-center" style="width: 100%;">
|
||||||
|
<h3 class="card-title mb-0">TE5 - Limpeza e lavagem dos componentes</h3>
|
||||||
|
<span>Válvula XXXXX</span>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
<form id="myForm">
|
||||||
|
<div class="card-body">
|
||||||
|
<div class="form-group"> <!-- Single form-group for all content -->
|
||||||
|
|
||||||
|
<!-- Executado -->
|
||||||
|
<div class="row mb-3 mt-3">
|
||||||
|
<div class="col-md-6 d-flex align-items-center">
|
||||||
|
<label>Executado <span style="color: red;">*</span></label>
|
||||||
|
</div>
|
||||||
|
<div class="col-md-6">
|
||||||
|
<div class="icheck-primary d-inline mr-2">
|
||||||
|
<input type="radio" id="cleaning-executed-yes" name="cleaning-executed"
|
||||||
|
required>
|
||||||
|
<label value="Sim" for="cleaning-executed-yes">Sim</label>
|
||||||
|
</div>
|
||||||
|
<div class="icheck-primary d-inline">
|
||||||
|
<input type="radio" id="cleaning-executed-no" name="cleaning-executed">
|
||||||
|
<label value="Não" for="cleaning-executed-no">Não</label>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
<!-- ./ Executado -->
|
||||||
|
|
||||||
|
</div> <!-- End of single form-group -->
|
||||||
|
</div>
|
||||||
|
<div class="card-footer d-flex justify-content-between">
|
||||||
|
<!-- Left-aligned button -->
|
||||||
|
<button type="button" class="btn btn-primary">Voltar</button>
|
||||||
|
|
||||||
|
<!-- Center-aligned button (using `mx-auto` to push it to the center) -->
|
||||||
|
<button type="button" class="btn btn-primary mx-auto">Devolver</button>
|
||||||
|
|
||||||
|
<!-- Right-aligned button -->
|
||||||
|
<button type="submit" class="btn btn-primary">Seguinte</button>
|
||||||
|
</div>
|
||||||
|
</form>
|
||||||
|
</div>
|
||||||
|
<!-- ./ Workstation card-->
|
||||||
|
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
</section>
|
||||||
|
<!-- /.content -->
|
||||||
|
@endsection
|
||||||
84
resources/views/workstations/TE6.blade.php
Normal file
84
resources/views/workstations/TE6.blade.php
Normal file
|
|
@ -0,0 +1,84 @@
|
||||||
|
@extends('Templates.templateWorkstations')
|
||||||
|
@section('content')
|
||||||
|
<!-- Main content -->
|
||||||
|
<section class="content">
|
||||||
|
<div class="row justify-content-center align-items-center">
|
||||||
|
<div class="col-6">
|
||||||
|
|
||||||
|
<!-- Workstation card -->
|
||||||
|
<div class="card card-info">
|
||||||
|
<div class="card-header">
|
||||||
|
<div class="d-flex justify-content-between align-items-center" style="width: 100%;">
|
||||||
|
<h3 class="card-title mb-0">TE6 - PSV - Retificação e limpeza</h3>
|
||||||
|
<span>Válvula XXXXX</span>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
<form id="myForm">
|
||||||
|
<div class="card-body">
|
||||||
|
<div class="form-group"> <!-- Single form-group for all content -->
|
||||||
|
|
||||||
|
<div class="row mb-3 mt-3 col-md-12">
|
||||||
|
<label>Sede</label>
|
||||||
|
</div>
|
||||||
|
|
||||||
|
<!-- Diâmetro interior (mm) -->
|
||||||
|
<div class="row mb-3">
|
||||||
|
<div class="col-md-6">
|
||||||
|
<label>Diâmetro interior (mm) <span style="color: red;">*</span></label>
|
||||||
|
</div>
|
||||||
|
<div class="col-md-6 d-flex align-items-center">
|
||||||
|
<input id="seat-phi-int" name="seat-phi-int" type="number" step="0.01"
|
||||||
|
class="form-control" style="width: 100%;" placeholder="" required>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
<!-- ./ Diâmetro interior (mm) -->
|
||||||
|
|
||||||
|
<!-- Diâmetro exterior (mm) -->
|
||||||
|
<div class="row mb-3">
|
||||||
|
<div class="col-md-6">
|
||||||
|
<label>Diâmetro exterior (mm) <span style="color: red;">*</span></label>
|
||||||
|
</div>
|
||||||
|
<div class="col-md-6 d-flex align-items-center">
|
||||||
|
<input id="seat-phi-ext" name="seat-phi-ext" type="number" step="0.01"
|
||||||
|
class="form-control" style="width: 100%;" placeholder="" required>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
<!-- ./ Diâmetro iexterior (mm) -->
|
||||||
|
|
||||||
|
<div class="row mb-3 mt-3 col-md-12">
|
||||||
|
<label>Obturador</label>
|
||||||
|
</div>
|
||||||
|
|
||||||
|
<!-- Ressalto (mm) -->
|
||||||
|
<div class="row mb-3">
|
||||||
|
<div class="col-md-6">
|
||||||
|
<label>Ressalto (mm) <span style="color: red;">*</span></label>
|
||||||
|
</div>
|
||||||
|
<div class="col-md-6 d-flex align-items-center">
|
||||||
|
<input id="shutter-cam" name="shutter-cam" type="number" step="0.01"
|
||||||
|
class="form-control" style="width: 100%;" placeholder="" required>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
<!-- ./ Ressalto (mm) -->
|
||||||
|
|
||||||
|
</div> <!-- End of single form-group -->
|
||||||
|
</div>
|
||||||
|
<div class="card-footer d-flex justify-content-between">
|
||||||
|
<!-- Left-aligned button -->
|
||||||
|
<button type="button" class="btn btn-primary">Voltar</button>
|
||||||
|
|
||||||
|
<!-- Center-aligned button (using `mx-auto` to push it to the center) -->
|
||||||
|
<button type="button" class="btn btn-primary mx-auto">Devolver</button>
|
||||||
|
|
||||||
|
<!-- Right-aligned button -->
|
||||||
|
<button type="submit" class="btn btn-primary">Seguinte</button>
|
||||||
|
</div>
|
||||||
|
</form>
|
||||||
|
</div>
|
||||||
|
<!-- ./ Workstation card-->
|
||||||
|
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
</section>
|
||||||
|
<!-- /.content -->
|
||||||
|
@endsection
|
||||||
591
resources/views/workstations/TE7(2).blade.php
Normal file
591
resources/views/workstations/TE7(2).blade.php
Normal file
|
|
@ -0,0 +1,591 @@
|
||||||
|
@extends('Templates.templateWorkstations')
|
||||||
|
@section('content')
|
||||||
|
<!-- Main content -->
|
||||||
|
<section class="content">
|
||||||
|
<div class="row justify-content-center align-items-center">
|
||||||
|
<div class="col-10">
|
||||||
|
|
||||||
|
<!-- Workstation card -->
|
||||||
|
<div class="card card-info">
|
||||||
|
<div class="card-header">
|
||||||
|
<div class="d-flex justify-content-between align-items-center" style="width: 100%;">
|
||||||
|
<h3 class="card-title mb-0">TE7 - CV - Fecho de válvula e substituição de componentes</h3>
|
||||||
|
<span>Válvula XXXXX</span>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
<form id="myForm">
|
||||||
|
<div class="card-body">
|
||||||
|
<div class="form-group"> <!-- Single form-group for all content -->
|
||||||
|
|
||||||
|
<div class="row">
|
||||||
|
|
||||||
|
<!-- First card column -->
|
||||||
|
<div class="col-md-6">
|
||||||
|
<div class="mb-3 mt-3">
|
||||||
|
<h5><label>Válvula</label></h5>
|
||||||
|
</div>
|
||||||
|
|
||||||
|
<!-- Corpo, Castelo e Flanges -->
|
||||||
|
<div class="row mt-2">
|
||||||
|
<div class="col-md-6">
|
||||||
|
<label>Corpo, Castelo e Flanges <span style="color: red;">*</span></label>
|
||||||
|
</div>
|
||||||
|
<div class="col-md-6">
|
||||||
|
<select id="valve-body" name="valve-body" class="select2"
|
||||||
|
style="width: 100%;" required>
|
||||||
|
<option selected="selected" disabled hidden value=""></option>
|
||||||
|
<option value="Foi substituído">Foi substituído</option>
|
||||||
|
<option value="Reparado">Reparado</option>
|
||||||
|
<option value="Beneficiado">Beneficiado</option>
|
||||||
|
<option value="Aceite">Aceite</option>
|
||||||
|
</select>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
<!-- ./ Corpo, Castelo e Flanges -->
|
||||||
|
|
||||||
|
<!-- Bucim -->
|
||||||
|
<div class="row mt-2">
|
||||||
|
<div class="col-md-6">
|
||||||
|
<label>Bucim <span style="color: red;">*</span></label>
|
||||||
|
</div>
|
||||||
|
<div class="col-md-6">
|
||||||
|
<select id="valve-bushing" name="valve-bushing" class="select2"
|
||||||
|
style="width: 100%;" required>
|
||||||
|
<option selected="selected" disabled hidden value=""></option>
|
||||||
|
<option value="Foi substituído">Foi substituído</option>
|
||||||
|
<option value="Reparado">Reparado</option>
|
||||||
|
<option value="Beneficiado">Beneficiado</option>
|
||||||
|
<option value="Aceite">Aceite</option>
|
||||||
|
</select>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
<!-- ./ Bucim -->
|
||||||
|
|
||||||
|
<!-- Empanque -->
|
||||||
|
<div class="row mt-2">
|
||||||
|
<div class="col-md-6">
|
||||||
|
<label>Empanque <span style="color: red;">*</span></label>
|
||||||
|
</div>
|
||||||
|
<div class="col-md-6">
|
||||||
|
<select id="valve-seal" name="valve-seal" class="select2"
|
||||||
|
style="width: 100%;" required>
|
||||||
|
<option selected="selected" disabled hidden value=""></option>
|
||||||
|
<option value="Foi substituído">Foi substituído</option>
|
||||||
|
<option value="Reparado">Reparado</option>
|
||||||
|
<option value="Beneficiado">Beneficiado</option>
|
||||||
|
<option value="Aceite">Aceite</option>
|
||||||
|
</select>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
<!-- ./ Empanque -->
|
||||||
|
|
||||||
|
<!-- Haste -->
|
||||||
|
<div class="row mt-2">
|
||||||
|
<div class="col-md-6">
|
||||||
|
<label>Haste <span style="color: red;">*</span></label>
|
||||||
|
</div>
|
||||||
|
<div class="col-md-6">
|
||||||
|
<select id="valve-rod" name="valve-rod" class="select2" style="width: 100%;"
|
||||||
|
required>
|
||||||
|
<option selected="selected" disabled hidden value=""></option>
|
||||||
|
<option value="Foi substituído">Foi substituído</option>
|
||||||
|
<option value="Reparado">Reparado</option>
|
||||||
|
<option value="Beneficiado">Beneficiado</option>
|
||||||
|
<option value="Aceite">Aceite</option>
|
||||||
|
</select>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
<!-- ./ Haste -->
|
||||||
|
|
||||||
|
<!-- Obturador -->
|
||||||
|
<div class="row mt-2">
|
||||||
|
<div class="col-md-6">
|
||||||
|
<label>Obturador <span style="color: red;">*</span></label>
|
||||||
|
</div>
|
||||||
|
<div class="col-md-6">
|
||||||
|
<select id="valve-shutter" name="valve-shutter" class="select2"
|
||||||
|
style="width: 100%;" required>
|
||||||
|
<option selected="selected" disabled hidden value=""></option>
|
||||||
|
<option value="Foi substituído">Foi substituído</option>
|
||||||
|
<option value="Reparado">Reparado</option>
|
||||||
|
<option value="Beneficiado">Beneficiado</option>
|
||||||
|
<option value="Aceite">Aceite</option>
|
||||||
|
</select>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
<!-- ./ Obturador -->
|
||||||
|
|
||||||
|
<!-- Sede -->
|
||||||
|
<div class="row mt-2">
|
||||||
|
<div class="col-md-6">
|
||||||
|
<label>Sede <span style="color: red;">*</span></label>
|
||||||
|
</div>
|
||||||
|
<div class="col-md-6">
|
||||||
|
<select id="valve-seat" name="valve-seat" class="select2"
|
||||||
|
style="width: 100%;" required>
|
||||||
|
<option selected="selected" disabled hidden value=""></option>
|
||||||
|
<option value="Foi substituído">Foi substituído</option>
|
||||||
|
<option value="Reparado">Reparado</option>
|
||||||
|
<option value="Beneficiado">Beneficiado</option>
|
||||||
|
<option value="Aceite">Aceite</option>
|
||||||
|
</select>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
<!-- ./ Sede -->
|
||||||
|
|
||||||
|
<!-- Gaiola -->
|
||||||
|
<div class="row mt-2">
|
||||||
|
<div class="col-md-6">
|
||||||
|
<label>Gaiola <span style="color: red;">*</span></label>
|
||||||
|
</div>
|
||||||
|
<div class="col-md-6">
|
||||||
|
<select id="valve-cage" name="valve-cage" class="select2"
|
||||||
|
style="width: 100%;" required>
|
||||||
|
<option selected="selected" disabled hidden value=""></option>
|
||||||
|
<option value="Foi substituído">Foi substituído</option>
|
||||||
|
<option value="Reparado">Reparado</option>
|
||||||
|
<option value="Beneficiado">Beneficiado</option>
|
||||||
|
<option value="Aceite">Aceite</option>
|
||||||
|
</select>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
<!-- ./ Gaiola -->
|
||||||
|
|
||||||
|
<div class="mb-3 mt-3">
|
||||||
|
<h5><label>Atuador</label></h5>
|
||||||
|
</div>
|
||||||
|
|
||||||
|
<!-- Corpo -->
|
||||||
|
<div class="row mt-2">
|
||||||
|
<div class="col-md-6">
|
||||||
|
<label>Corpo <span style="color: red;">*</span></label>
|
||||||
|
</div>
|
||||||
|
<div class="col-md-6">
|
||||||
|
<select id="actuator-body" name="actuator-body" class="select2"
|
||||||
|
style="width: 100%;" required>
|
||||||
|
<option selected="selected" disabled hidden value=""></option>
|
||||||
|
<option value="Foi substituído">Foi substituído</option>
|
||||||
|
<option value="Reparado">Reparado</option>
|
||||||
|
<option value="Beneficiado">Beneficiado</option>
|
||||||
|
<option value="Aceite">Aceite</option>
|
||||||
|
</select>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
<!-- ./ Corpo -->
|
||||||
|
|
||||||
|
<!-- Haste -->
|
||||||
|
<div class="row mt-2">
|
||||||
|
<div class="col-md-6">
|
||||||
|
<label>Haste <span style="color: red;">*</span></label>
|
||||||
|
</div>
|
||||||
|
<div class="col-md-6">
|
||||||
|
<select id="actuator-rod" name="actuator-rod" class="select2"
|
||||||
|
style="width: 100%;" required>
|
||||||
|
<option selected="selected" disabled hidden value=""></option>
|
||||||
|
<option value="Foi substituído">Foi substituído</option>
|
||||||
|
<option value="Reparado">Reparado</option>
|
||||||
|
<option value="Beneficiado">Beneficiado</option>
|
||||||
|
<option value="Aceite">Aceite</option>
|
||||||
|
</select>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
<!-- ./ Haste -->
|
||||||
|
|
||||||
|
<!-- Membrana -->
|
||||||
|
<div class="row mt-2">
|
||||||
|
<div class="col-md-6">
|
||||||
|
<label>Membrana <span style="color: red;">*</span></label>
|
||||||
|
</div>
|
||||||
|
<div class="col-md-6">
|
||||||
|
<select id="actuator-membrane" name="actuator-membrane" class="select2"
|
||||||
|
style="width: 100%;" required>
|
||||||
|
<option selected="selected" disabled hidden value=""></option>
|
||||||
|
<option value="Foi substituído">Foi substituído</option>
|
||||||
|
<option value="Reparado">Reparado</option>
|
||||||
|
<option value="Beneficiado">Beneficiado</option>
|
||||||
|
<option value="Aceite">Aceite</option>
|
||||||
|
</select>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
<!-- ./ Membrana -->
|
||||||
|
|
||||||
|
<!-- Oring's & Raspadores -->
|
||||||
|
<div class="row mt-2">
|
||||||
|
<div class="col-md-6">
|
||||||
|
<label>Oring's & Raspadores <span style="color: red;">*</span></label>
|
||||||
|
</div>
|
||||||
|
<div class="col-md-6">
|
||||||
|
<select id="actuator-orings" name="actuator-orings" class="select2"
|
||||||
|
style="width: 100%;" required>
|
||||||
|
<option selected="selected" disabled hidden value=""></option>
|
||||||
|
<option value="Foi substituído">Foi substituído</option>
|
||||||
|
<option value="Reparado">Reparado</option>
|
||||||
|
<option value="Beneficiado">Beneficiado</option>
|
||||||
|
<option value="Aceite">Aceite</option>
|
||||||
|
</select>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
<!-- ./ Oring's & Raspadores -->
|
||||||
|
|
||||||
|
<!-- Molas -->
|
||||||
|
<div class="row mt-2">
|
||||||
|
<div class="col-md-6">
|
||||||
|
<label>Molas <span style="color: red;">*</span></label>
|
||||||
|
</div>
|
||||||
|
<div class="col-md-6">
|
||||||
|
<select id="actuator-springs" name="actuator-springs" class="select2"
|
||||||
|
style="width: 100%;" required>
|
||||||
|
<option selected="selected" disabled hidden value=""></option>
|
||||||
|
<option value="Foi substituído">Foi substituído</option>
|
||||||
|
<option value="Reparado">Reparado</option>
|
||||||
|
<option value="Beneficiado">Beneficiado</option>
|
||||||
|
<option value="Aceite">Aceite</option>
|
||||||
|
</select>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
<!-- ./ Molas -->
|
||||||
|
|
||||||
|
<div class="mb-3 mt-3">
|
||||||
|
<h5><label>Posicionador</label></h5>
|
||||||
|
</div>
|
||||||
|
|
||||||
|
<!-- Manómetros -->
|
||||||
|
<div class="row mt-2">
|
||||||
|
<div class="col-md-6">
|
||||||
|
<label>Manómetros <span style="color: red;">*</span></label>
|
||||||
|
</div>
|
||||||
|
<div class="col-md-6">
|
||||||
|
<select id="positioner-gauges" name="positioner-gauges" class="select2"
|
||||||
|
style="width: 100%;" required>
|
||||||
|
<option selected="selected" disabled hidden value=""></option>
|
||||||
|
<option value="Foi substituído">Foi substituído</option>
|
||||||
|
<option value="Reparado">Reparado</option>
|
||||||
|
<option value="Beneficiado">Beneficiado</option>
|
||||||
|
<option value="Aceite">Aceite</option>
|
||||||
|
</select>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
<!-- ./ Manómetros -->
|
||||||
|
|
||||||
|
<!-- Bobine/Recetor -->
|
||||||
|
<div class="row mt-2">
|
||||||
|
<div class="col-md-6">
|
||||||
|
<label>Bobine/Recetor <span style="color: red;">*</span></label>
|
||||||
|
</div>
|
||||||
|
<div class="col-md-6">
|
||||||
|
<select id="positioner-coil" name="positioner-coil" class="select2"
|
||||||
|
style="width: 100%;" required>
|
||||||
|
<option selected="selected" disabled hidden value=""></option>
|
||||||
|
<option value="Foi substituído">Foi substituído</option>
|
||||||
|
<option value="Reparado">Reparado</option>
|
||||||
|
<option value="Beneficiado">Beneficiado</option>
|
||||||
|
<option value="Aceite">Aceite</option>
|
||||||
|
</select>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
<!-- ./ Bobine/Recetor -->
|
||||||
|
|
||||||
|
<!-- Relé Amplificador -->
|
||||||
|
<div class="row mt-2">
|
||||||
|
<div class="col-md-6">
|
||||||
|
<label>Relé Amplificador <span style="color: red;">*</span></label>
|
||||||
|
</div>
|
||||||
|
<div class="col-md-6">
|
||||||
|
<select id="positioner-amplifier-relay" name="positioner-amplifier-relay"
|
||||||
|
class="select2" style="width: 100%;" required>
|
||||||
|
<option selected="selected" disabled hidden value=""></option>
|
||||||
|
<option value="Foi substituído">Foi substituído</option>
|
||||||
|
<option value="Reparado">Reparado</option>
|
||||||
|
<option value="Beneficiado">Beneficiado</option>
|
||||||
|
<option value="Aceite">Aceite</option>
|
||||||
|
</select>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
<!-- ./ Relé Amplificador -->
|
||||||
|
|
||||||
|
<!-- Válvula Piloto -->
|
||||||
|
<div class="row mt-2">
|
||||||
|
<div class="col-md-6">
|
||||||
|
<label>Válvula Piloto <span style="color: red;">*</span></label>
|
||||||
|
</div>
|
||||||
|
<div class="col-md-6">
|
||||||
|
<select id="positioner-pilot-valve" name="positioner-pilot-valve"
|
||||||
|
class="select2" style="width: 100%;" required>
|
||||||
|
<option selected="selected" disabled hidden value=""></option>
|
||||||
|
<option value="Foi substituído">Foi substituído</option>
|
||||||
|
<option value="Reparado">Reparado</option>
|
||||||
|
<option value="Beneficiado">Beneficiado</option>
|
||||||
|
<option value="Aceite">Aceite</option>
|
||||||
|
</select>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
<!-- ./ Válvula Piloto -->
|
||||||
|
|
||||||
|
<!-- Mola de Feedback -->
|
||||||
|
<div class="row mt-2">
|
||||||
|
<div class="col-md-6">
|
||||||
|
<label>Mola de Feedback <span style="color: red;">*</span></label>
|
||||||
|
</div>
|
||||||
|
<div class="col-md-6">
|
||||||
|
<select id="positioner-feedback-coil" name="positioner-feedback-coil"
|
||||||
|
class="select2" style="width: 100%;" required>
|
||||||
|
<option selected="selected" disabled hidden value=""></option>
|
||||||
|
<option value="Foi substituído">Foi substituído</option>
|
||||||
|
<option value="Reparado">Reparado</option>
|
||||||
|
<option value="Beneficiado">Beneficiado</option>
|
||||||
|
<option value="Aceite">Aceite</option>
|
||||||
|
</select>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
<!-- ./ Mola de Feedback -->
|
||||||
|
|
||||||
|
<!-- CAM -->
|
||||||
|
<div class="row mt-2">
|
||||||
|
<div class="col-md-6">
|
||||||
|
<label>CAM <span style="color: red;">*</span></label>
|
||||||
|
</div>
|
||||||
|
<div class="col-md-6">
|
||||||
|
<select id="positioner-cam" name="positioner-cam" class="select2"
|
||||||
|
style="width: 100%;" required>
|
||||||
|
<option selected="selected" disabled hidden value=""></option>
|
||||||
|
<option value="Foi substituído">Foi substituído</option>
|
||||||
|
<option value="Reparado">Reparado</option>
|
||||||
|
<option value="Beneficiado">Beneficiado</option>
|
||||||
|
<option value="Aceite">Aceite</option>
|
||||||
|
</select>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
<!-- ./ CAM -->
|
||||||
|
|
||||||
|
</div>
|
||||||
|
<!-- ./ First card column -->
|
||||||
|
|
||||||
|
|
||||||
|
<!-- Second card column -->
|
||||||
|
<div class="col-md-6">
|
||||||
|
|
||||||
|
|
||||||
|
<div class="mb-3 mt-3">
|
||||||
|
<h5><label>Outros componentes</label></h5>
|
||||||
|
</div>
|
||||||
|
|
||||||
|
<!-- Regulador de pressão -->
|
||||||
|
<div class="row mt-2">
|
||||||
|
<div class="col-md-6">
|
||||||
|
<label>Regulador de pressão <span style="color: red;">*</span></label>
|
||||||
|
</div>
|
||||||
|
<div class="col-md-6">
|
||||||
|
<select id="components-pressure-regulator"
|
||||||
|
name="components-pressure-regulator" class="select2"
|
||||||
|
style="width: 100%;" required>
|
||||||
|
<option selected="selected" disabled hidden value=""></option>
|
||||||
|
<option value="Foi substituído">Foi substituído</option>
|
||||||
|
<option value="Reparado">Reparado</option>
|
||||||
|
<option value="Beneficiado">Beneficiado</option>
|
||||||
|
<option value="Aceite">Aceite</option>
|
||||||
|
</select>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
<!-- ./ Regulador de pressão -->
|
||||||
|
|
||||||
|
<!-- Eletroválvula -->
|
||||||
|
<div class="row mt-2">
|
||||||
|
<div class="col-md-6">
|
||||||
|
<label>Eletroválvula <span style="color: red;">*</span></label>
|
||||||
|
</div>
|
||||||
|
<div class="col-md-6">
|
||||||
|
<select id="components-electrovalve" name="components-electrovalve"
|
||||||
|
class="select2" style="width: 100%;" required>
|
||||||
|
<option selected="selected" disabled hidden value=""></option>
|
||||||
|
<option value="Foi substituído">Foi substituído</option>
|
||||||
|
<option value="Reparado">Reparado</option>
|
||||||
|
<option value="Beneficiado">Beneficiado</option>
|
||||||
|
<option value="Aceite">Aceite</option>
|
||||||
|
</select>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
<!-- ./ Eletroválvula -->
|
||||||
|
|
||||||
|
<div class="mb-3 mt-3">
|
||||||
|
<h5><label>Junta de castelo</label></h5>
|
||||||
|
</div>
|
||||||
|
|
||||||
|
<!-- Tipo de material -->
|
||||||
|
<div class="row mb-3">
|
||||||
|
<div class="col-md-6">
|
||||||
|
<label>Tipo de material <span style="color: red;">*</span></label>
|
||||||
|
</div>
|
||||||
|
<div class="col-md-6 d-flex align-items-center">
|
||||||
|
<input id="bonnet-gasket-material" name="bonnet-gasket-material"
|
||||||
|
type="text" maxlength="50" class="form-control"
|
||||||
|
style="width: 100%;" placeholder="" required>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
<!-- ./ Tipo de material -->
|
||||||
|
|
||||||
|
<!-- Quantidade -->
|
||||||
|
<div class="row mb-3">
|
||||||
|
<div class="col-md-6">
|
||||||
|
<label>Quantidade <span style="color: red;">*</span></label>
|
||||||
|
</div>
|
||||||
|
<div class="col-md-6">
|
||||||
|
<input id="bonnet-gasket-quantity" name="bonnet-gasket-quantity"
|
||||||
|
type="number" class="form-control" placeholder="" required>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
<!-- ./ Quantidade -->
|
||||||
|
|
||||||
|
<!-- Dimensão interior -->
|
||||||
|
<div class="row mb-3">
|
||||||
|
<div class="col-md-6">
|
||||||
|
<label>Dimensão interior <span style="color: red;">*</span></label>
|
||||||
|
</div>
|
||||||
|
<div class="col-md-6">
|
||||||
|
<input id="bonnet-gasket-phi-int" name="bonnet-gasket-phi-int"
|
||||||
|
type="number" step="0.01" class="form-control" placeholder=""
|
||||||
|
required>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
<!-- ./ Dimensão interior -->
|
||||||
|
|
||||||
|
<!-- Dimensão exterior -->
|
||||||
|
<div class="row mb-3">
|
||||||
|
<div class="col-md-6">
|
||||||
|
<label>Dimensão exterior <span style="color: red;">*</span></label>
|
||||||
|
</div>
|
||||||
|
<div class="col-md-6">
|
||||||
|
<input id="bonnet-gasket-phi-ext" name="bonnet-gasket-phi-ext"
|
||||||
|
type="number" step="0.01" class="form-control" placeholder=""
|
||||||
|
required>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
<!-- ./ Dimensão exterior -->
|
||||||
|
|
||||||
|
<!-- Dimensão espessura -->
|
||||||
|
<div class="row mb-3">
|
||||||
|
<div class="col-md-6">
|
||||||
|
<label>Dimensão espessura <span style="color: red;">*</span></label>
|
||||||
|
</div>
|
||||||
|
<div class="col-md-6">
|
||||||
|
<input id="bonnet-gasket-thickness" name="bonnet-gasket-thickness"
|
||||||
|
type="number" step="0.01" class="form-control" placeholder=""
|
||||||
|
required>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
<!-- ./ Dimensão espessura -->
|
||||||
|
|
||||||
|
<div class="mb-3 mt-3">
|
||||||
|
<h5><label>Empanque</label></h5>
|
||||||
|
</div>
|
||||||
|
|
||||||
|
<!-- Marca -->
|
||||||
|
<div class="row mb-3">
|
||||||
|
<div class="col-md-6">
|
||||||
|
<label>Marca <span style="color: red;">*</span></label>
|
||||||
|
</div>
|
||||||
|
<div class="col-md-6 d-flex align-items-center">
|
||||||
|
<input id="seal-brand" name="seal-brand" type="text" maxlength="50"
|
||||||
|
class="form-control" style="width: 100%;" placeholder="" required>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
<!-- ./ Marca -->
|
||||||
|
|
||||||
|
<!-- Tipo -->
|
||||||
|
<div class="row mb-3">
|
||||||
|
<div class="col-md-6">
|
||||||
|
<label>Tipo <span style="color: red;">*</span></label>
|
||||||
|
</div>
|
||||||
|
<div class="col-md-6 d-flex align-items-center">
|
||||||
|
<input id="seal-type" name="seal-type" type="text" maxlength="50"
|
||||||
|
class="form-control" style="width: 100%;" placeholder="" required>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
<!-- ./ Tipo -->
|
||||||
|
|
||||||
|
<!-- Tipo de material -->
|
||||||
|
<div class="row mb-3">
|
||||||
|
<div class="col-md-6">
|
||||||
|
<label>Tipo de material <span style="color: red;">*</span></label>
|
||||||
|
</div>
|
||||||
|
<div class="col-md-6 d-flex align-items-center">
|
||||||
|
<input id="seal-material" name="seal-material" type="text"
|
||||||
|
maxlength="50" class="form-control" style="width: 100%;"
|
||||||
|
placeholder="" required>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
<!-- ./ Tipo de material -->
|
||||||
|
|
||||||
|
<!-- Quantidade -->
|
||||||
|
<div class="row mb-3">
|
||||||
|
<div class="col-md-6">
|
||||||
|
<label>Quantidade <span style="color: red;">*</span></label>
|
||||||
|
</div>
|
||||||
|
<div class="col-md-6">
|
||||||
|
<input id="seal-quantity" name="seal-quantity" type="number"
|
||||||
|
class="form-control" placeholder="" required>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
<!-- ./ Quantidade -->
|
||||||
|
|
||||||
|
<!-- Dimensão interior -->
|
||||||
|
<div class="row mb-3">
|
||||||
|
<div class="col-md-6">
|
||||||
|
<label>Dimensão interior <span style="color: red;">*</span></label>
|
||||||
|
</div>
|
||||||
|
<div class="col-md-6">
|
||||||
|
<input id="seal-phi-int" name="seal-phi-int" type="number"
|
||||||
|
step="0.01" class="form-control" placeholder="" required>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
<!-- ./ Dimensão interior -->
|
||||||
|
|
||||||
|
<!-- Dimensão exterior -->
|
||||||
|
<div class="row mb-3">
|
||||||
|
<div class="col-md-6">
|
||||||
|
<label>Dimensão exterior <span style="color: red;">*</span></label>
|
||||||
|
</div>
|
||||||
|
<div class="col-md-6">
|
||||||
|
<input id="seal-phi-ext" name="seal-phi-ext" type="number"
|
||||||
|
step="0.01" class="form-control" placeholder="" required>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
<!-- ./ Dimensão exterior -->
|
||||||
|
|
||||||
|
<!-- Dimensão espessura -->
|
||||||
|
<div class="row mb-3">
|
||||||
|
<div class="col-md-6">
|
||||||
|
<label>Dimensão espessura <span style="color: red;">*</span></label>
|
||||||
|
</div>
|
||||||
|
<div class="col-md-6">
|
||||||
|
<input id="seal-thickness" name="seal-thickness" type="number"
|
||||||
|
step="0.01" class="form-control" placeholder="" required>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
<!-- ./ Dimensão espessura -->
|
||||||
|
|
||||||
|
</div>
|
||||||
|
<!-- ./ Second card column -->
|
||||||
|
|
||||||
|
</div>
|
||||||
|
|
||||||
|
</div> <!-- End of single form-group -->
|
||||||
|
</div>
|
||||||
|
<div class="card-footer d-flex justify-content-between">
|
||||||
|
<!-- Left-aligned button -->
|
||||||
|
<button type="button" class="btn btn-primary">Voltar</button>
|
||||||
|
|
||||||
|
<!-- Center-aligned button (using `mx-auto` to push it to the center) -->
|
||||||
|
<button type="button" class="btn btn-primary mx-auto">Devolver</button>
|
||||||
|
|
||||||
|
<!-- Right-aligned button -->
|
||||||
|
<button type="submit" class="btn btn-primary">Seguinte</button>
|
||||||
|
</div>
|
||||||
|
</form>
|
||||||
|
</div>
|
||||||
|
<!-- ./ Workstation card-->
|
||||||
|
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
</section>
|
||||||
|
<!-- /.content -->
|
||||||
|
@endsection
|
||||||
393
resources/views/workstations/TE7(3).blade.php
Normal file
393
resources/views/workstations/TE7(3).blade.php
Normal file
|
|
@ -0,0 +1,393 @@
|
||||||
|
@extends('Templates.templateWorkstations')
|
||||||
|
@section('content')
|
||||||
|
<!-- Main content -->
|
||||||
|
<section class="content">
|
||||||
|
<div class="row justify-content-center align-items-center">
|
||||||
|
<div class="col-10">
|
||||||
|
|
||||||
|
<!-- Workstation card -->
|
||||||
|
<div class="card card-info">
|
||||||
|
<div class="card-header">
|
||||||
|
<div class="d-flex justify-content-between align-items-center" style="width: 100%;">
|
||||||
|
<h3 class="card-title mb-0">TE7 - ISV - Fecho de válvula e substituição de componentes</h3>
|
||||||
|
<span>Válvula XXXXX</span>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
<form id="myForm">
|
||||||
|
<div class="card-body">
|
||||||
|
<div class="form-group"> <!-- Single form-group for all content -->
|
||||||
|
|
||||||
|
<div class="row">
|
||||||
|
|
||||||
|
<!-- First card column -->
|
||||||
|
<div class="col-md-6">
|
||||||
|
|
||||||
|
<!-- Placa de identificação -->
|
||||||
|
<div class="row mt-2">
|
||||||
|
<div class="col-md-6">
|
||||||
|
<label>Placa de identificação <span style="color: red;">*</span></label>
|
||||||
|
</div>
|
||||||
|
<div class="col-md-6">
|
||||||
|
<select id="id-plate" name="id-plate" class="select2" style="width: 100%;"
|
||||||
|
required>
|
||||||
|
<option selected="selected" disabled hidden value=""></option>
|
||||||
|
<option value="Foi substituído">Foi substituído</option>
|
||||||
|
<option value="Reparado">Reparado</option>
|
||||||
|
<option value="Beneficiado">Beneficiado</option>
|
||||||
|
<option value="Aceite">Aceite</option>
|
||||||
|
</select>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
<!-- ./ Placa de identificação -->
|
||||||
|
|
||||||
|
<!-- Corpo -->
|
||||||
|
<div class="row mt-2">
|
||||||
|
<div class="col-md-6">
|
||||||
|
<label>Corpo <span style="color: red;">*</span></label>
|
||||||
|
</div>
|
||||||
|
<div class="col-md-6">
|
||||||
|
<select id="body" name="body" class="select2" style="width: 100%;"
|
||||||
|
required>
|
||||||
|
<option selected="selected" disabled hidden value=""></option>
|
||||||
|
<option value="Foi substituído">Foi substituído</option>
|
||||||
|
<option value="Reparado">Reparado</option>
|
||||||
|
<option value="Beneficiado">Beneficiado</option>
|
||||||
|
<option value="Aceite">Aceite</option>
|
||||||
|
</select>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
<!-- ./ Corpo -->
|
||||||
|
|
||||||
|
<!-- Sede -->
|
||||||
|
<div class="row mt-2">
|
||||||
|
<div class="col-md-6">
|
||||||
|
<label>Sede <span style="color: red;">*</span></label>
|
||||||
|
</div>
|
||||||
|
<div class="col-md-6">
|
||||||
|
<select id="seat" name="seat" class="select2" style="width: 100%;"
|
||||||
|
required>
|
||||||
|
<option selected="selected" disabled hidden value=""></option>
|
||||||
|
<option value="Foi substituído">Foi substituído</option>
|
||||||
|
<option value="Reparado">Reparado</option>
|
||||||
|
<option value="Beneficiado">Beneficiado</option>
|
||||||
|
<option value="Aceite">Aceite</option>
|
||||||
|
</select>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
<!-- ./ Sede -->
|
||||||
|
|
||||||
|
<!-- Obturador -->
|
||||||
|
<div class="row mt-2">
|
||||||
|
<div class="col-md-6">
|
||||||
|
<label>Obturador <span style="color: red;">*</span></label>
|
||||||
|
</div>
|
||||||
|
<div class="col-md-6">
|
||||||
|
<select id="shutter" name="shutter" class="select2" style="width: 100%;"
|
||||||
|
required>
|
||||||
|
<option selected="selected" disabled hidden value=""></option>
|
||||||
|
<option value="Foi substituído">Foi substituído</option>
|
||||||
|
<option value="Reparado">Reparado</option>
|
||||||
|
<option value="Beneficiado">Beneficiado</option>
|
||||||
|
<option value="Aceite">Aceite</option>
|
||||||
|
</select>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
<!-- ./ Obturador -->
|
||||||
|
|
||||||
|
<!-- Haste -->
|
||||||
|
<div class="row mt-2">
|
||||||
|
<div class="col-md-6">
|
||||||
|
<label>Haste <span style="color: red;">*</span></label>
|
||||||
|
</div>
|
||||||
|
<div class="col-md-6">
|
||||||
|
<select id="rod" name="rod" class="select2" style="width: 100%;"
|
||||||
|
required>
|
||||||
|
<option selected="selected" disabled hidden value=""></option>
|
||||||
|
<option value="Foi substituído">Foi substituído</option>
|
||||||
|
<option value="Reparado">Reparado</option>
|
||||||
|
<option value="Beneficiado">Beneficiado</option>
|
||||||
|
<option value="Aceite">Aceite</option>
|
||||||
|
</select>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
<!-- ./ Haste -->
|
||||||
|
|
||||||
|
<!-- Castelo -->
|
||||||
|
<div class="row mt-2">
|
||||||
|
<div class="col-md-6">
|
||||||
|
<label>Castelo <span style="color: red;">*</span></label>
|
||||||
|
</div>
|
||||||
|
<div class="col-md-6">
|
||||||
|
<select id="castle" name="castle" class="select2" style="width: 100%;"
|
||||||
|
required>
|
||||||
|
<option selected="selected" disabled hidden value=""></option>
|
||||||
|
<option value="Foi substituído">Foi substituído</option>
|
||||||
|
<option value="Reparado">Reparado</option>
|
||||||
|
<option value="Beneficiado">Beneficiado</option>
|
||||||
|
<option value="Aceite">Aceite</option>
|
||||||
|
</select>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
<!-- ./ Castelo -->
|
||||||
|
|
||||||
|
<!-- Empanque -->
|
||||||
|
<div class="row mt-2">
|
||||||
|
<div class="col-md-6">
|
||||||
|
<label>Empanque <span style="color: red;">*</span></label>
|
||||||
|
</div>
|
||||||
|
<div class="col-md-6">
|
||||||
|
<select id="seal" name="seal" class="select2"
|
||||||
|
style="width: 100%;" required>
|
||||||
|
<option selected="selected" disabled hidden value=""></option>
|
||||||
|
<option value="Foi substituído">Foi substituído</option>
|
||||||
|
<option value="Reparado">Reparado</option>
|
||||||
|
<option value="Beneficiado">Beneficiado</option>
|
||||||
|
<option value="Aceite">Aceite</option>
|
||||||
|
</select>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
<!-- ./ Empanque -->
|
||||||
|
|
||||||
|
<!-- Bucim -->
|
||||||
|
<div class="row mt-2">
|
||||||
|
<div class="col-md-6">
|
||||||
|
<label>Bucim <span style="color: red;">*</span></label>
|
||||||
|
</div>
|
||||||
|
<div class="col-md-6">
|
||||||
|
<select id="bushing" name="bushing" class="select2"
|
||||||
|
style="width: 100%;" required>
|
||||||
|
<option selected="selected" disabled hidden value=""></option>
|
||||||
|
<option value="Foi substituído">Foi substituído</option>
|
||||||
|
<option value="Reparado">Reparado</option>
|
||||||
|
<option value="Beneficiado">Beneficiado</option>
|
||||||
|
<option value="Aceite">Aceite</option>
|
||||||
|
</select>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
<!-- ./ Bucim -->
|
||||||
|
|
||||||
|
<!-- Manípulo/Volante -->
|
||||||
|
<div class="row mt-2">
|
||||||
|
<div class="col-md-6">
|
||||||
|
<label>Manípulo/Volante <span style="color: red;">*</span></label>
|
||||||
|
</div>
|
||||||
|
<div class="col-md-6">
|
||||||
|
<select id="handwheel" name="handwheel" class="select2"
|
||||||
|
style="width: 100%;" required>
|
||||||
|
<option selected="selected" disabled hidden value=""></option>
|
||||||
|
<option value="Foi substituído">Foi substituído</option>
|
||||||
|
<option value="Reparado">Reparado</option>
|
||||||
|
<option value="Beneficiado">Beneficiado</option>
|
||||||
|
<option value="Aceite">Aceite</option>
|
||||||
|
</select>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
<!-- ./ Manípulo/Volante -->
|
||||||
|
|
||||||
|
<!-- Flanges -->
|
||||||
|
<div class="row mt-2">
|
||||||
|
<div class="col-md-6">
|
||||||
|
<label>Flanges <span style="color: red;">*</span></label>
|
||||||
|
</div>
|
||||||
|
<div class="col-md-6">
|
||||||
|
<select id="flanges" name="flanges" class="select2"
|
||||||
|
style="width: 100%;" required>
|
||||||
|
<option selected="selected" disabled hidden value=""></option>
|
||||||
|
<option value="Foi substituído">Foi substituído</option>
|
||||||
|
<option value="Reparado">Reparado</option>
|
||||||
|
<option value="Beneficiado">Beneficiado</option>
|
||||||
|
<option value="Aceite">Aceite</option>
|
||||||
|
</select>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
<!-- ./ Flanges -->
|
||||||
|
|
||||||
|
<div class="mb-3 mt-3">
|
||||||
|
<h5><label>Junta de castelo</label></h5>
|
||||||
|
</div>
|
||||||
|
|
||||||
|
<!-- Tipo de material -->
|
||||||
|
<div class="row mb-3">
|
||||||
|
<div class="col-md-6">
|
||||||
|
<label>Tipo de material <span style="color: red;">*</span></label>
|
||||||
|
</div>
|
||||||
|
<div class="col-md-6 d-flex align-items-center">
|
||||||
|
<input id="bonnet-gasket-material" name="bonnet-gasket-material"
|
||||||
|
type="text" maxlength="50" class="form-control"
|
||||||
|
style="width: 100%;" placeholder="" required>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
<!-- ./ Tipo de material -->
|
||||||
|
|
||||||
|
<!-- Quantidade -->
|
||||||
|
<div class="row mb-3">
|
||||||
|
<div class="col-md-6">
|
||||||
|
<label>Quantidade <span style="color: red;">*</span></label>
|
||||||
|
</div>
|
||||||
|
<div class="col-md-6">
|
||||||
|
<input id="bonnet-gasket-quantity" name="bonnet-gasket-quantity"
|
||||||
|
type="number" class="form-control" placeholder="" required>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
<!-- ./ Quantidade -->
|
||||||
|
|
||||||
|
</div>
|
||||||
|
<!-- ./ First card column -->
|
||||||
|
|
||||||
|
|
||||||
|
<!-- Second card column -->
|
||||||
|
<div class="col-md-6">
|
||||||
|
|
||||||
|
<!-- Dimensão interior -->
|
||||||
|
<div class="row mb-3">
|
||||||
|
<div class="col-md-6">
|
||||||
|
<label>Dimensão interior <span style="color: red;">*</span></label>
|
||||||
|
</div>
|
||||||
|
<div class="col-md-6">
|
||||||
|
<input id="bonnet-gasket-phi-int" name="bonnet-gasket-phi-int"
|
||||||
|
type="number" step="0.01" class="form-control" placeholder=""
|
||||||
|
required>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
<!-- ./ Dimensão interior -->
|
||||||
|
|
||||||
|
<!-- Dimensão exterior -->
|
||||||
|
<div class="row mb-3">
|
||||||
|
<div class="col-md-6">
|
||||||
|
<label>Dimensão exterior <span style="color: red;">*</span></label>
|
||||||
|
</div>
|
||||||
|
<div class="col-md-6">
|
||||||
|
<input id="bonnet-gasket-phi-ext" name="bonnet-gasket-phi-ext"
|
||||||
|
type="number" step="0.01" class="form-control" placeholder=""
|
||||||
|
required>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
<!-- ./ Dimensão exterior -->
|
||||||
|
|
||||||
|
<!-- Dimensão espessura -->
|
||||||
|
<div class="row mb-3">
|
||||||
|
<div class="col-md-6">
|
||||||
|
<label>Dimensão espessura <span style="color: red;">*</span></label>
|
||||||
|
</div>
|
||||||
|
<div class="col-md-6">
|
||||||
|
<input id="bonnet-gasket-thickness" name="bonnet-gasket-thickness"
|
||||||
|
type="number" step="0.01" class="form-control" placeholder=""
|
||||||
|
required>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
<!-- ./ Dimensão espessura -->
|
||||||
|
|
||||||
|
<div class="mb-3 mt-3">
|
||||||
|
<h5><label>Empanque</label></h5>
|
||||||
|
</div>
|
||||||
|
|
||||||
|
<!-- Marca -->
|
||||||
|
<div class="row mb-3">
|
||||||
|
<div class="col-md-6">
|
||||||
|
<label>Marca <span style="color: red;">*</span></label>
|
||||||
|
</div>
|
||||||
|
<div class="col-md-6 d-flex align-items-center">
|
||||||
|
<input id="seal-brand" name="seal-brand" type="text" maxlength="50"
|
||||||
|
class="form-control" style="width: 100%;" placeholder="" required>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
<!-- ./ Marca -->
|
||||||
|
|
||||||
|
<!-- Tipo -->
|
||||||
|
<div class="row mb-3">
|
||||||
|
<div class="col-md-6">
|
||||||
|
<label>Tipo <span style="color: red;">*</span></label>
|
||||||
|
</div>
|
||||||
|
<div class="col-md-6 d-flex align-items-center">
|
||||||
|
<input id="seal-type" name="seal-type" type="text" maxlength="50"
|
||||||
|
class="form-control" style="width: 100%;" placeholder="" required>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
<!-- ./ Tipo -->
|
||||||
|
|
||||||
|
<!-- Tipo de material -->
|
||||||
|
<div class="row mb-3">
|
||||||
|
<div class="col-md-6">
|
||||||
|
<label>Tipo de material <span style="color: red;">*</span></label>
|
||||||
|
</div>
|
||||||
|
<div class="col-md-6 d-flex align-items-center">
|
||||||
|
<input id="seal-material" name="seal-material" type="text"
|
||||||
|
maxlength="50" class="form-control" style="width: 100%;"
|
||||||
|
placeholder="" required>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
<!-- ./ Tipo de material -->
|
||||||
|
|
||||||
|
<!-- Quantidade -->
|
||||||
|
<div class="row mb-3">
|
||||||
|
<div class="col-md-6">
|
||||||
|
<label>Quantidade <span style="color: red;">*</span></label>
|
||||||
|
</div>
|
||||||
|
<div class="col-md-6">
|
||||||
|
<input id="seal-quantity" name="seal-quantity" type="number"
|
||||||
|
class="form-control" placeholder="" required>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
<!-- ./ Quantidade -->
|
||||||
|
|
||||||
|
<!-- Dimensão interior -->
|
||||||
|
<div class="row mb-3">
|
||||||
|
<div class="col-md-6">
|
||||||
|
<label>Dimensão interior <span style="color: red;">*</span></label>
|
||||||
|
</div>
|
||||||
|
<div class="col-md-6">
|
||||||
|
<input id="seal-phi-int" name="seal-phi-int" type="number"
|
||||||
|
step="0.01" class="form-control" placeholder="" required>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
<!-- ./ Dimensão interior -->
|
||||||
|
|
||||||
|
<!-- Dimensão exterior -->
|
||||||
|
<div class="row mb-3">
|
||||||
|
<div class="col-md-6">
|
||||||
|
<label>Dimensão exterior <span style="color: red;">*</span></label>
|
||||||
|
</div>
|
||||||
|
<div class="col-md-6">
|
||||||
|
<input id="seal-phi-ext" name="seal-phi-ext" type="number"
|
||||||
|
step="0.01" class="form-control" placeholder="" required>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
<!-- ./ Dimensão exterior -->
|
||||||
|
|
||||||
|
<!-- Dimensão espessura -->
|
||||||
|
<div class="row mb-3">
|
||||||
|
<div class="col-md-6">
|
||||||
|
<label>Dimensão espessura <span style="color: red;">*</span></label>
|
||||||
|
</div>
|
||||||
|
<div class="col-md-6">
|
||||||
|
<input id="seal-thickness" name="seal-thickness" type="number"
|
||||||
|
step="0.01" class="form-control" placeholder="" required>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
<!-- ./ Dimensão espessura -->
|
||||||
|
</div>
|
||||||
|
<!-- ./ Second card column -->
|
||||||
|
|
||||||
|
</div>
|
||||||
|
|
||||||
|
</div> <!-- End of single form-group -->
|
||||||
|
</div>
|
||||||
|
<div class="card-footer d-flex justify-content-between">
|
||||||
|
<!-- Left-aligned button -->
|
||||||
|
<button type="button" class="btn btn-primary">Voltar</button>
|
||||||
|
|
||||||
|
<!-- Center-aligned button (using `mx-auto` to push it to the center) -->
|
||||||
|
<button type="button" class="btn btn-primary mx-auto">Devolver</button>
|
||||||
|
|
||||||
|
<!-- Right-aligned button -->
|
||||||
|
<button type="submit" class="btn btn-primary">Seguinte</button>
|
||||||
|
</div>
|
||||||
|
</form>
|
||||||
|
</div>
|
||||||
|
<!-- ./ Workstation card-->
|
||||||
|
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
</section>
|
||||||
|
<!-- /.content -->
|
||||||
|
@endsection
|
||||||
227
resources/views/workstations/TE7.blade.php
Normal file
227
resources/views/workstations/TE7.blade.php
Normal file
|
|
@ -0,0 +1,227 @@
|
||||||
|
@extends('Templates.templateWorkstations')
|
||||||
|
@section('content')
|
||||||
|
<!-- Main content -->
|
||||||
|
<section class="content">
|
||||||
|
<div class="row justify-content-center align-items-center">
|
||||||
|
<div class="col-6">
|
||||||
|
|
||||||
|
<!-- Workstation card -->
|
||||||
|
<div class="card card-info">
|
||||||
|
<div class="card-header">
|
||||||
|
<div class="d-flex justify-content-between align-items-center" style="width: 100%;">
|
||||||
|
<h3 class="card-title mb-0">TE7 - PSV - Fecho da válvula e substituição de componentes</h3>
|
||||||
|
<span>Válvula XXXXX</span>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
<form id="myForm">
|
||||||
|
<div class="card-body">
|
||||||
|
<div class="form-group"> <!-- Single form-group for all content -->
|
||||||
|
|
||||||
|
<!-- Perno de calibração -->
|
||||||
|
<div class="row mt-3">
|
||||||
|
<div class="col-md-6">
|
||||||
|
<label>Perno de calibração <span style="color: red;">*</span></label>
|
||||||
|
</div>
|
||||||
|
<div class="col-md-6">
|
||||||
|
<select id="calibration-bolt" name="calibration-bolt" class="select2"
|
||||||
|
style="width: 100%;" required>
|
||||||
|
<option selected="selected" disabled hidden value=""></option>
|
||||||
|
<option value="Foi substituído">Foi substituído</option>
|
||||||
|
<option value="Reparado">Reparado</option>
|
||||||
|
<option value="Beneficiado">Beneficiado</option>
|
||||||
|
<option value="Aceite">Aceite</option>
|
||||||
|
</select>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
<!-- ./ Perno de calibração -->
|
||||||
|
|
||||||
|
<!-- Corpo da válvula -->
|
||||||
|
<div class="row mt-3">
|
||||||
|
<div class="col-md-6">
|
||||||
|
<label>Corpo da válvula <span style="color: red;">*</span></label>
|
||||||
|
</div>
|
||||||
|
<div class="col-md-6">
|
||||||
|
<select id="valve-body" name="valve-body" class="select2" style="width: 100%;"
|
||||||
|
required>
|
||||||
|
<option selected="selected" disabled hidden value=""></option>
|
||||||
|
<option value="Foi substituído">Foi substituído</option>
|
||||||
|
<option value="Reparado">Reparado</option>
|
||||||
|
<option value="Beneficiado">Beneficiado</option>
|
||||||
|
<option value="Aceite">Aceite</option>
|
||||||
|
</select>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
<!-- ./ Corpo da válvula -->
|
||||||
|
|
||||||
|
<!-- Castelo/Capacete -->
|
||||||
|
<div class="row mt-3">
|
||||||
|
<div class="col-md-6">
|
||||||
|
<label>Castelo/Capacete <span style="color: red;">*</span></label>
|
||||||
|
</div>
|
||||||
|
<div class="col-md-6">
|
||||||
|
<select id="castle" name="castle" class="select2" style="width: 100%;" required>
|
||||||
|
<option selected="selected" disabled hidden value=""></option>
|
||||||
|
<option value="Foi substituído">Foi substituído</option>
|
||||||
|
<option value="Reparado">Reparado</option>
|
||||||
|
<option value="Beneficiado">Beneficiado</option>
|
||||||
|
<option value="Aceite">Aceite</option>
|
||||||
|
</select>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
<!-- ./ Castelo/Capacete -->
|
||||||
|
|
||||||
|
<!-- Flanges -->
|
||||||
|
<div class="row mt-3">
|
||||||
|
<div class="col-md-6">
|
||||||
|
<label>Flanges <span style="color: red;">*</span></label>
|
||||||
|
</div>
|
||||||
|
<div class="col-md-6">
|
||||||
|
<select id="rims" name="rims" class="select2" style="width: 100%;" required>
|
||||||
|
<option selected="selected" disabled hidden value=""></option>
|
||||||
|
<option value="Foi substituído">Foi substituído</option>
|
||||||
|
<option value="Reparado">Reparado</option>
|
||||||
|
<option value="Beneficiado">Beneficiado</option>
|
||||||
|
<option value="Aceite">Aceite</option>
|
||||||
|
</select>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
<!-- ./ Flanges -->
|
||||||
|
|
||||||
|
<!-- Mola -->
|
||||||
|
<div class="row mt-3">
|
||||||
|
<div class="col-md-6">
|
||||||
|
<label>Mola <span style="color: red;">*</span></label>
|
||||||
|
</div>
|
||||||
|
<div class="col-md-6">
|
||||||
|
<select id="spring" name="spring" class="select2" style="width: 100%;" required>
|
||||||
|
<option selected="selected" disabled hidden value=""></option>
|
||||||
|
<option value="Foi substituído">Foi substituído</option>
|
||||||
|
<option value="Reparado">Reparado</option>
|
||||||
|
<option value="Beneficiado">Beneficiado</option>
|
||||||
|
<option value="Aceite">Aceite</option>
|
||||||
|
</select>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
<!-- ./ Mola -->
|
||||||
|
|
||||||
|
<!-- Haste -->
|
||||||
|
<div class="row mt-3">
|
||||||
|
<div class="col-md-6">
|
||||||
|
<label>Haste <span style="color: red;">*</span></label>
|
||||||
|
</div>
|
||||||
|
<div class="col-md-6">
|
||||||
|
<select id="rod" name="rod" class="select2" style="width: 100%;" required>
|
||||||
|
<option selected="selected" disabled hidden value=""></option>
|
||||||
|
<option value="Foi substituído">Foi substituído</option>
|
||||||
|
<option value="Reparado">Reparado</option>
|
||||||
|
<option value="Beneficiado">Beneficiado</option>
|
||||||
|
<option value="Aceite">Aceite</option>
|
||||||
|
</select>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
<!-- ./ Haste -->
|
||||||
|
|
||||||
|
<!-- Obturador -->
|
||||||
|
<div class="row mt-3">
|
||||||
|
<div class="col-md-6">
|
||||||
|
<label>Obturador <span style="color: red;">*</span></label>
|
||||||
|
</div>
|
||||||
|
<div class="col-md-6">
|
||||||
|
<select id="shutter" name="shutter" class="select2" style="width: 100%;"
|
||||||
|
required>
|
||||||
|
<option selected="selected" disabled hidden value=""></option>
|
||||||
|
<option value="Foi substituído">Foi substituído</option>
|
||||||
|
<option value="Reparado">Reparado</option>
|
||||||
|
<option value="Beneficiado">Beneficiado</option>
|
||||||
|
<option value="Aceite">Aceite</option>
|
||||||
|
</select>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
<!-- ./ Obturador -->
|
||||||
|
|
||||||
|
<!-- Sede -->
|
||||||
|
<div class="row mt-3">
|
||||||
|
<div class="col-md-6">
|
||||||
|
<label>Sede <span style="color: red;">*</span></label>
|
||||||
|
</div>
|
||||||
|
<div class="col-md-6">
|
||||||
|
<select id="seat" name="seat" class="select2" style="width: 100%;"
|
||||||
|
required>
|
||||||
|
<option selected="selected" disabled hidden value=""></option>
|
||||||
|
<option value="Foi substituído">Foi substituído</option>
|
||||||
|
<option value="Reparado">Reparado</option>
|
||||||
|
<option value="Beneficiado">Beneficiado</option>
|
||||||
|
<option value="Aceite">Aceite</option>
|
||||||
|
</select>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
<!-- ./ Sede -->
|
||||||
|
|
||||||
|
<!-- Anéis de regulação -->
|
||||||
|
<div class="row mt-3">
|
||||||
|
<div class="col-md-6">
|
||||||
|
<label>Anéis de regulação <span style="color: red;">*</span></label>
|
||||||
|
</div>
|
||||||
|
<div class="col-md-6">
|
||||||
|
<select id="adjustment-rings" name="adjustment-rings" class="select2"
|
||||||
|
style="width: 100%;" required>
|
||||||
|
<option selected="selected" disabled hidden value=""></option>
|
||||||
|
<option value="Foi substituído">Foi substituído</option>
|
||||||
|
<option value="Reparado">Reparado</option>
|
||||||
|
<option value="Beneficiado">Beneficiado</option>
|
||||||
|
<option value="Aceite">Aceite</option>
|
||||||
|
</select>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
<!-- ./ Anéis de regulação -->
|
||||||
|
|
||||||
|
<!-- Fole -->
|
||||||
|
<div class="row mt-3 mb-3">
|
||||||
|
<div class="col-md-6">
|
||||||
|
<label>Fole <span style="color: red;">*</span></label>
|
||||||
|
</div>
|
||||||
|
<div class="col-md-6">
|
||||||
|
<select id="bellows" name="bellows" class="select2" style="width: 100%;"
|
||||||
|
required>
|
||||||
|
<option selected="selected" disabled hidden value=""></option>
|
||||||
|
<option value="Foi substituído">Foi substituído</option>
|
||||||
|
<option value="Reparado">Reparado</option>
|
||||||
|
<option value="Beneficiado">Beneficiado</option>
|
||||||
|
<option value="Aceite">Aceite</option>
|
||||||
|
</select>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
<!-- ./ Fole -->
|
||||||
|
|
||||||
|
<!-- Conformidade da etiqueta -->
|
||||||
|
<div class="row mb-3">
|
||||||
|
<div class="icheck-primary">
|
||||||
|
<input id="confirm-checkbox" type="checkbox" name="confirm-checkbox"
|
||||||
|
value="1" required>
|
||||||
|
<label for="confirm-checkbox">Conformidade da etiqueta <span
|
||||||
|
style="color: red;">*</span></label>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
<!-- ./ Conformidade da etiqueta -->
|
||||||
|
|
||||||
|
</div> <!-- End of single form-group -->
|
||||||
|
</div>
|
||||||
|
<div class="card-footer d-flex justify-content-between">
|
||||||
|
<!-- Left-aligned button -->
|
||||||
|
<button type="button" class="btn btn-primary">Voltar</button>
|
||||||
|
|
||||||
|
<!-- Center-aligned button (using `mx-auto` to push it to the center) -->
|
||||||
|
<button type="button" class="btn btn-primary mx-auto">Devolver</button>
|
||||||
|
|
||||||
|
<!-- Right-aligned button -->
|
||||||
|
<button type="submit" class="btn btn-primary">Seguinte</button>
|
||||||
|
</div>
|
||||||
|
</form>
|
||||||
|
</div>
|
||||||
|
<!-- ./ Workstation card-->
|
||||||
|
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
</section>
|
||||||
|
<!-- /.content -->
|
||||||
|
@endsection
|
||||||
187
resources/views/workstations/TE8.blade.php
Normal file
187
resources/views/workstations/TE8.blade.php
Normal file
|
|
@ -0,0 +1,187 @@
|
||||||
|
@extends('Templates.templateWorkstations')
|
||||||
|
@section('content')
|
||||||
|
<!-- Main content -->
|
||||||
|
<section class="content">
|
||||||
|
<div class="row justify-content-center align-items-center">
|
||||||
|
<div class="col-6">
|
||||||
|
|
||||||
|
<!-- Workstation card -->
|
||||||
|
<div class="card card-info">
|
||||||
|
<div class="card-header">
|
||||||
|
<div class="d-flex justify-content-between align-items-center" style="width: 100%;">
|
||||||
|
<h3 class="card-title mb-0">TE8 - PSV - Calibrar e certificar</h3>
|
||||||
|
<span>Válvula XXXXX</span>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
<form id="myForm">
|
||||||
|
<div class="card-body">
|
||||||
|
<div class="form-group"> <!-- Single form-group for all content -->
|
||||||
|
|
||||||
|
<!-- Data calibração -->
|
||||||
|
<div class="row mb-3">
|
||||||
|
<div class="col-md-3 d-flex align-items-center">
|
||||||
|
<label>Data de calibração</label>
|
||||||
|
</div>
|
||||||
|
<div class="col-md-9 d-flex align-items-center">
|
||||||
|
<div class="input-group date" id="calibrationdate" data-target-input="nearest">
|
||||||
|
<input type="text" name="pre-test-date"
|
||||||
|
class="form-control datetimepicker-input" data-target="#calibrationdate"
|
||||||
|
data-inputmask-alias="datetime" data-inputmask-inputformat="yyyy/mm/dd"
|
||||||
|
data-mask>
|
||||||
|
<div class="input-group-append" data-target="#calibrationdate"
|
||||||
|
data-toggle="datetimepicker">
|
||||||
|
<div class="input-group-text"><i class="fa fa-calendar"></i></div>
|
||||||
|
</div>
|
||||||
|
</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="calibration-pressure" type="number"
|
||||||
|
step="0.01" class="form-control" placeholder="" 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="bubbles-minute" name="bubbles-minute" type="number" class="form-control"
|
||||||
|
placeholder="" 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="tested-bellow" class="select2" style="width: 100%;"
|
||||||
|
required>
|
||||||
|
<option selected="selected" disabled hidden value=""></option>
|
||||||
|
<option value="Sim">Sim</option>
|
||||||
|
<option value="Não">Não</option>
|
||||||
|
<option value="NA">NA</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="back-pressure-test" class="select2"
|
||||||
|
style="width: 100%;" required>
|
||||||
|
<option selected="selected" disabled hidden value=""></option>
|
||||||
|
<option value="Sim">Sim</option>
|
||||||
|
<option value="Não">Não</option>
|
||||||
|
<option value="NA">NA</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="standard-used" type="text" maxlength="50"
|
||||||
|
class="form-control" style="width: 100%;" placeholder="">
|
||||||
|
</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">
|
||||||
|
<div class="icheck-primary d-inline mr-2">
|
||||||
|
<input type="radio" id="calibration-fluid-air" name="calibration-fluid"
|
||||||
|
required>
|
||||||
|
<label value="Ar comprimido" for="calibration-fluid-air">Ar comprimido</label>
|
||||||
|
</div>
|
||||||
|
<div class="icheck-primary d-inline mr-2">
|
||||||
|
<input type="radio" id="calibration-fluid-nitrogen" name="calibration-fluid">
|
||||||
|
<label value="Azoto" for="calibration-fluid-nitrogen">Azoto</label>
|
||||||
|
</div>
|
||||||
|
<div class="icheck-primary d-inline mr-2">
|
||||||
|
<input type="radio" id="calibration-fluid-water" name="calibration-fluid">
|
||||||
|
<label value="Água" for="calibration-fluid-water">Água</label>
|
||||||
|
</div>
|
||||||
|
</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="other" type="text" maxlength="50"
|
||||||
|
class="form-control" style="width: 100%;" placeholder="">
|
||||||
|
</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">
|
||||||
|
<div class="icheck-primary d-inline mr-2">
|
||||||
|
<input type="radio" id="calibration-result-passed"
|
||||||
|
name="calibration-result" required>
|
||||||
|
<label value="Passou" for="calibration-result-passed">Passou</label>
|
||||||
|
</div>
|
||||||
|
<div class="icheck-primary d-inline mr-2">
|
||||||
|
<input type="radio" id="calibration-result-failed"
|
||||||
|
name="calibration-result">
|
||||||
|
<label value="Chumbou" for="calibration-result-failed">Chumbou</label>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
<!-- ./ Resultado da calibração -->
|
||||||
|
|
||||||
|
|
||||||
|
</div> <!-- End of single form-group -->
|
||||||
|
</div>
|
||||||
|
<div class="card-footer d-flex justify-content-between">
|
||||||
|
<!-- Left-aligned button -->
|
||||||
|
<button type="button" class="btn btn-primary">Voltar</button>
|
||||||
|
|
||||||
|
<!-- Center-aligned button (using `mx-auto` to push it to the center) -->
|
||||||
|
<button type="button" class="btn btn-primary mx-auto">Devolver</button>
|
||||||
|
|
||||||
|
<!-- Right-aligned button -->
|
||||||
|
<button type="submit" class="btn btn-primary">Seguinte</button>
|
||||||
|
</div>
|
||||||
|
</form>
|
||||||
|
</div>
|
||||||
|
<!-- ./ Workstation card-->
|
||||||
|
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
</section>
|
||||||
|
<!-- /.content -->
|
||||||
|
@endsection
|
||||||
59
resources/views/workstations/TE9.blade.php
Normal file
59
resources/views/workstations/TE9.blade.php
Normal file
|
|
@ -0,0 +1,59 @@
|
||||||
|
@extends('Templates.templateWorkstations')
|
||||||
|
@section('content')
|
||||||
|
<!-- Main content -->
|
||||||
|
<section class="content">
|
||||||
|
<div class="row justify-content-center align-items-center">
|
||||||
|
<div class="col-6">
|
||||||
|
|
||||||
|
<!-- Workstation card -->
|
||||||
|
<div class="card card-info">
|
||||||
|
<div class="card-header">
|
||||||
|
<div class="d-flex justify-content-between align-items-center" style="width: 100%;">
|
||||||
|
<h3 class="card-title mb-0">TE9 - Pintura</h3>
|
||||||
|
<span>Válvula XXXXX</span>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
<form id="myForm">
|
||||||
|
<div class="card-body">
|
||||||
|
<div class="form-group"> <!-- Single form-group for all content -->
|
||||||
|
|
||||||
|
<!-- Executado -->
|
||||||
|
<div class="row mb-3 mt-3">
|
||||||
|
<div class="col-md-6 d-flex align-items-center">
|
||||||
|
<label>Executado? <span style="color: red;">*</span></label>
|
||||||
|
</div>
|
||||||
|
<div class="col-md-6">
|
||||||
|
<div class="icheck-primary d-inline mr-2">
|
||||||
|
<input type="radio" id="executed-yes" name="executed" required>
|
||||||
|
<label value="Sim" for="executed-yes">Sim</label>
|
||||||
|
</div>
|
||||||
|
<div class="icheck-primary d-inline mr-2">
|
||||||
|
<input type="radio" id="executed-no" name="executed">
|
||||||
|
<label value="Não" for="executed-no">Não</label>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
<!-- ./ Executado -->
|
||||||
|
|
||||||
|
|
||||||
|
</div> <!-- End of single form-group -->
|
||||||
|
</div>
|
||||||
|
<div class="card-footer d-flex justify-content-between">
|
||||||
|
<!-- Left-aligned button -->
|
||||||
|
<button type="button" class="btn btn-primary">Voltar</button>
|
||||||
|
|
||||||
|
<!-- Center-aligned button (using `mx-auto` to push it to the center) -->
|
||||||
|
<button type="button" class="btn btn-primary mx-auto">Devolver</button>
|
||||||
|
|
||||||
|
<!-- Right-aligned button -->
|
||||||
|
<button type="submit" class="btn btn-primary">Seguinte</button>
|
||||||
|
</div>
|
||||||
|
</form>
|
||||||
|
</div>
|
||||||
|
<!-- ./ Workstation card-->
|
||||||
|
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
</section>
|
||||||
|
<!-- /.content -->
|
||||||
|
@endsection
|
||||||
|
|
@ -3,11 +3,11 @@
|
||||||
<div class="row justify-content-center align-items-center" style="height: 50vh">
|
<div class="row justify-content-center align-items-center" style="height: 50vh">
|
||||||
<div class="col-6">
|
<div class="col-6">
|
||||||
<div class="card card-info">
|
<div class="card card-info">
|
||||||
<div class="card-header">
|
<div class="card-header" style=" background-color: #00B0EA">
|
||||||
<h3 class="card-title text-center" >QRCode Scan</h3>
|
<h3 class="card-title text-center" >QRCode Scan</h3>
|
||||||
</div>
|
</div>
|
||||||
<div id="startScan" class="card-body text-center" >
|
<div id="startScan" class="card-body text-center" >
|
||||||
<div class="bg-info text-white p-3 mt-3 rounded"> <!-- Updated class for rounded corners -->
|
<div class="text-white p-3 mt-3 rounded" style=" background-color: #00B0EA"> <!-- Updated class for rounded corners -->
|
||||||
<i class="fas fa-qrcode fa-5x"></i> <!-- Icon -->
|
<i class="fas fa-qrcode fa-5x"></i> <!-- Icon -->
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
|
|
|
||||||
|
|
@ -29,32 +29,22 @@
|
||||||
use App\Http\Controllers\ExecutionProjectController;
|
use App\Http\Controllers\ExecutionProjectController;
|
||||||
use App\Http\Controllers\WorkstationsJobsController;
|
use App\Http\Controllers\WorkstationsJobsController;
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
route::get('testt', function () {
|
route::get('testt', function () {
|
||||||
return view('test');
|
return view('test');
|
||||||
});
|
});
|
||||||
|
|
||||||
|
Route::get('te102', function(){
|
||||||
Route::get('/', [ProjectoDatacontroller::class, ('HomePage')])->name('home');
|
return view('workstations.TE10(2)');
|
||||||
|
});
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
Route::get('user-data', [PreparedProjectController::class, 'getData1'])->name('getData');
|
Route::get('user-data', [PreparedProjectController::class, 'getData1'])->name('getData');
|
||||||
Route::get('preparedProject/{ProjectId}', [PreparedProjectController::class, 'PreparedProject'])->name('preparedProject');
|
Route::get('preparedProject/{ProjectId}', [PreparedProjectController::class, 'PreparedProject'])->name('preparedProject');
|
||||||
Route::get('EditProjectForArticulated', [PreparedProjectController::class, 'editProjectForArticulated'])->name('EditProjectForArticulated');
|
Route::get('EditProjectForArticulated', [PreparedProjectController::class, 'editProjectForArticulated'])->name('EditProjectForArticulated');
|
||||||
|
|
||||||
|
|
||||||
Route::get('ExecutionProject/{ProjectId}', [ExecutionProjectController::class, 'receiveExecutionProject'])->name('ExecutionProject');
|
Route::get('ExecutionProject/{ProjectId}', [ExecutionProjectController::class, 'receiveExecutionProject'])->name('ExecutionProject');
|
||||||
Route::get('/ReceiveEquipmentIdForShowModal/{EquipmentID}', [ExecutionProjectController::class, 'receiveEquipmentIdForShowModal'])->name('ReceiveEquipmentIdForShowModal ');
|
Route::get('/ReceiveEquipmentIdForShowModal/{EquipmentID}', [ExecutionProjectController::class, 'receiveEquipmentIdForShowModal'])->name('ReceiveEquipmentIdForShowModal ');
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
Route::get('enterWorkstation', [WorkstationsJobsController::class, 'index'])->name('enterWorkstation');
|
|
||||||
|
|
||||||
|
|
||||||
// Email
|
// Email
|
||||||
Route::get('/your-verification-route/{id}/{hash}', [UserController::class, 'yourVerificationMethod'])
|
Route::get('/your-verification-route/{id}/{hash}', [UserController::class, 'yourVerificationMethod'])
|
||||||
->middleware(['auth', 'signed', 'throttle:6,1'])
|
->middleware(['auth', 'signed', 'throttle:6,1'])
|
||||||
|
|
@ -179,6 +169,11 @@
|
||||||
|
|
||||||
// Rotas protegidas que exigem verificação de e-mail
|
// Rotas protegidas que exigem verificação de e-mail
|
||||||
|
|
||||||
|
Route::get('/', [ProjectoDatacontroller::class, ('HomePage')])->name('home');
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
Route::get('enterWorkstation', [WorkstationsJobsController::class, 'index'])->name('enterWorkstation');
|
||||||
/*
|
/*
|
||||||
|--------------------------------------------------------------------------
|
|--------------------------------------------------------------------------
|
||||||
| Create Projects with Super Admin and Admin
|
| Create Projects with Super Admin and Admin
|
||||||
|
|
|
||||||
|
|
@ -13,10 +13,10 @@
|
||||||
|
|
|
|
||||||
*/
|
*/
|
||||||
|
|
||||||
'reset' => 'Your password has been reset.',
|
'reset' => 'A sua palavra-passe foi redefinida.',
|
||||||
'sent' => 'We have emailed your password reset link.',
|
'sent' => 'Enviamos para o seu email uma ligação para redefinir a sua senha.',
|
||||||
'throttled' => 'Please wait before retrying.',
|
'throttled' => 'Por favor, aguarde antes de tentar novamente.',
|
||||||
'token' => 'This password reset token is invalid.',
|
'token' => 'Este token de redefinição de senha é inválido.',
|
||||||
'user' => "We can't find a user with that email address.",
|
'user' => "Nenhum utilizador encontrado em este endereço de email.",
|
||||||
|
|
||||||
];
|
];
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue
Block a user