workstation structure update + test files deleted
This commit is contained in:
parent
2e32068d88
commit
1a0735328f
2
.env
2
.env
|
|
@ -18,7 +18,7 @@ DB_PORT=3306
|
|||
|
||||
# Alteracoes para funcionar com o servidor, porem não funciona na firma
|
||||
DB_HOST=ispt-innovation.com
|
||||
DB_DATABASE=ispt40
|
||||
DB_DATABASE=ispt40_backup
|
||||
DB_USERNAME=ispt40
|
||||
DB_PASSWORD=qu3ro3ntr@r
|
||||
|
||||
|
|
|
|||
|
|
@ -1,366 +1,13 @@
|
|||
<?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;
|
||||
|
||||
// // $equipmentsTodo= DB::select("
|
||||
// // WITH equipments_multiple_rows AS (
|
||||
// // SELECT
|
||||
// // e.equipment_id,
|
||||
// // e.equipment_tag,
|
||||
// // COALESCE(MAX(oet.elemental_tasks_id), MAX(oet.further_tasks_id)) AS equipment_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
|
||||
// // 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
|
||||
// // u.email = :email
|
||||
// // 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
|
||||
// // 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("
|
||||
// WITH equipments_multiple_rows AS (
|
||||
// SELECT
|
||||
// e.equipment_id,
|
||||
// e.equipment_tag,
|
||||
// COALESCE(MAX(oet.elemental_tasks_id), MAX(oet.further_tasks_id)) AS equipment_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
|
||||
// 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
|
||||
// u.email = :email
|
||||
// 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
|
||||
// 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
|
||||
// EXISTS (
|
||||
// SELECT 1
|
||||
// FROM workstations_control_all_tasks wc
|
||||
// JOIN workstations_multiple_rows wmr ON wc.control_id_workstations = wmr.id_workstations
|
||||
// WHERE wc.equipment_id = emr.equipment_id
|
||||
// AND wc.control_workstation_all_tasks = wmr.all_tasks
|
||||
// AND wc.entry_date IS NOT NULL
|
||||
// AND wc.departure_date IS NOT NULL
|
||||
// AND wc.control_id_workstations IS NOT NULL
|
||||
// )
|
||||
// AND NOT EXISTS (
|
||||
// SELECT 1
|
||||
// FROM workstations_control_all_tasks wc
|
||||
// WHERE wc.equipment_id = emr.equipment_id
|
||||
// AND wc.control_workstation_all_tasks IN (SELECT all_tasks FROM workstations_multiple_rows)
|
||||
// AND wc.control_id_workstations IS NULL
|
||||
// )
|
||||
// GROUP BY
|
||||
// emr.equipment_id,
|
||||
// emr.equipment_tag
|
||||
// ORDER BY
|
||||
// emr.equipment_id ASC;
|
||||
// ", ['email' => $userEmail]);
|
||||
|
||||
|
||||
// $equipmentsReturned = DB::select("
|
||||
// WITH equipments_multiple_rows AS (
|
||||
// SELECT
|
||||
// e.equipment_id,
|
||||
// e.equipment_tag,
|
||||
// COALESCE(MAX(oet.elemental_tasks_id), MAX(oet.further_tasks_id)) AS equipment_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
|
||||
// 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
|
||||
// u.email = :email
|
||||
// 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
|
||||
// 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_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]);
|
||||
|
||||
// $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
|
||||
// ]);
|
||||
// }
|
||||
// }
|
||||
|
||||
|
||||
|
||||
|
||||
namespace App\Http\Controllers;
|
||||
|
||||
use App\Models\ConstructionWorkstation;
|
||||
use App\Models\ControlEquipmentWorkstation;
|
||||
use App\Models\ElementalTasks;
|
||||
use App\Models\Equipment;
|
||||
use App\Models\workstationsTaskAnswers;
|
||||
|
||||
use Illuminate\Http\Request;
|
||||
use Illuminate\Support\Facades\Auth;
|
||||
use Illuminate\Support\Facades\DB;
|
||||
|
|
@ -370,365 +17,188 @@ class WorkstationsJobsController extends Controller
|
|||
{
|
||||
public function index()
|
||||
{
|
||||
$userEmail = Auth::user()->email;
|
||||
return view('workstations.start');
|
||||
}
|
||||
|
||||
$equipmentsTodo = DB::select("
|
||||
WITH equipments_multiple_rows AS (
|
||||
SELECT
|
||||
e.equipment_id,
|
||||
e.equipment_tag,
|
||||
COALESCE(MAX(oet.elemental_tasks_id), MAX(oet.further_tasks_id)) AS equipment_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
|
||||
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
|
||||
u.email = :email1
|
||||
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
|
||||
u.email = :email2
|
||||
),
|
||||
|
||||
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 = :email3
|
||||
) 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 = :email4
|
||||
)
|
||||
)
|
||||
|
||||
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;
|
||||
", [
|
||||
'email1' => $userEmail,
|
||||
'email2' => $userEmail,
|
||||
'email3' => $userEmail,
|
||||
'email4' => $userEmail
|
||||
]);
|
||||
public function controlEquipment()
|
||||
{
|
||||
// A partir deste dado consigo receber os valores do WS,TE e Equipment
|
||||
$controlEquipmentWorkstationId = 33;
|
||||
|
||||
$receiveEquipment = Equipment::where('equipment_id', 1443)->first();
|
||||
|
||||
$equipmentsReturned = DB::select("
|
||||
WITH equipments_multiple_rows AS (
|
||||
SELECT
|
||||
e.equipment_id,
|
||||
e.equipment_tag,
|
||||
COALESCE(MAX(oet.elemental_tasks_id), MAX(oet.further_tasks_id)) AS equipment_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
|
||||
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
|
||||
u.email = :email1
|
||||
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
|
||||
u.email = :email2
|
||||
),
|
||||
|
||||
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 = :email3
|
||||
) 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 = :email4
|
||||
)
|
||||
)
|
||||
|
||||
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;
|
||||
|
||||
", [
|
||||
|
||||
'email1' => $userEmail,
|
||||
'email2' => $userEmail,
|
||||
'email3' => $userEmail,
|
||||
'email4' => $userEmail
|
||||
|
||||
]);
|
||||
|
||||
|
||||
$equipmentsDone = DB::select("
|
||||
WITH equipments_multiple_rows AS (
|
||||
SELECT
|
||||
e.equipment_id,
|
||||
e.equipment_tag,
|
||||
COALESCE(MAX(oet.elemental_tasks_id), MAX(oet.further_tasks_id)) AS equipment_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
|
||||
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
|
||||
u.email = :email1
|
||||
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
|
||||
u.email = :email2
|
||||
),
|
||||
|
||||
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 = :email3
|
||||
) 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 = :email4
|
||||
)
|
||||
)
|
||||
|
||||
SELECT
|
||||
emr.equipment_id,
|
||||
emr.equipment_tag
|
||||
FROM
|
||||
equipments_multiple_rows emr
|
||||
WHERE
|
||||
EXISTS (
|
||||
SELECT 1
|
||||
FROM workstations_control_all_tasks wc
|
||||
JOIN workstations_multiple_rows wmr ON wc.control_id_workstations = wmr.id_workstations
|
||||
WHERE wc.equipment_id = emr.equipment_id
|
||||
AND wc.control_workstation_all_tasks = wmr.all_tasks
|
||||
AND wc.entry_date IS NOT NULL
|
||||
AND wc.departure_date IS NOT NULL
|
||||
AND wc.control_id_workstations IS NOT NULL
|
||||
)
|
||||
AND NOT EXISTS (
|
||||
SELECT 1
|
||||
FROM workstations_control_all_tasks wc
|
||||
WHERE wc.equipment_id = emr.equipment_id
|
||||
AND wc.control_workstation_all_tasks IN (SELECT all_tasks FROM workstations_multiple_rows)
|
||||
AND wc.control_id_workstations IS NULL
|
||||
)
|
||||
GROUP BY
|
||||
emr.equipment_id,
|
||||
emr.equipment_tag
|
||||
ORDER BY
|
||||
emr.equipment_id ASC;
|
||||
", [
|
||||
'email1' => $userEmail,
|
||||
'email2' => $userEmail,
|
||||
'email3' => $userEmail,
|
||||
'email4' => $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.start', [
|
||||
'equipmentsTodo' => $equipmentsTodo, 'equipmentsTodoCount' => $equipmentsTodoCount,
|
||||
'equipmentsDone' => $equipmentsDone, 'equipmentsDoneCount' => $equipmentsDoneCount,
|
||||
'equipmentsReturned' => $equipmentsReturned, 'equipmentsReturnedCount' => $equipmentsReturnedCount,
|
||||
'workstationName' => $workstationName
|
||||
$task_todo = 1;
|
||||
return view('workstations.workstations', [
|
||||
'task_todo' => $task_todo,
|
||||
'controlEquipmentWorkstationId' => $controlEquipmentWorkstationId,
|
||||
'receiveEquipment' => $receiveEquipment
|
||||
]);
|
||||
}
|
||||
}
|
||||
|
||||
// public function receiveAnswersEquipment(Request $request)
|
||||
// {
|
||||
// $receiveAnswersElementalTasks = new workstationsTaskAnswers;
|
||||
|
||||
// $receiveAnswersElementalTasks->control_equipment_workstation_id = $request->control_equipment_workstation_id;
|
||||
// $receiveAnswersElementalTasks->answer_json =
|
||||
|
||||
// }
|
||||
|
||||
// Recebe as perguntas e respostas e deve criar um linha nova.
|
||||
public function receiveAnswersEquipment(Request $request)
|
||||
{
|
||||
// Primeiro ele deve criar a associação entre id atual do control + perguntas e respostas
|
||||
$receiveAnswersElementalTasks = new workstationsTaskAnswers;
|
||||
$receiveAnswersElementalTasks->control_equipment_workstation_id = $request->control_equipment_workstationid;
|
||||
|
||||
// Inicializando o array que vai armazenar os objetos JSON
|
||||
$answersArray = [];
|
||||
|
||||
foreach ($request->all() as $key => $value) {
|
||||
// Ignorando a chave control_equipment_workstation_id
|
||||
if ($key !== 'control_equipment_workstation_id') {
|
||||
// Verificando se $key contém '-'
|
||||
if (strpos($key, '-') === false) {
|
||||
// Se não contiver, pular esta iteração
|
||||
continue;
|
||||
}
|
||||
// Dividindo a chave em duas partes: question e type
|
||||
list($question, $type) = explode('-', $key);
|
||||
|
||||
// Adicionando um novo objeto JSON ao array
|
||||
$answersArray[] = [
|
||||
'type' => $type,
|
||||
'value' => $value,
|
||||
'question' => $question
|
||||
];
|
||||
}
|
||||
}
|
||||
|
||||
// Convertendo o array em uma string JSON
|
||||
$jsonString = json_encode($answersArray);
|
||||
|
||||
// Armazenando a string JSON no banco de dados
|
||||
$receiveAnswersElementalTasks->answer_json = $jsonString;
|
||||
$receiveAnswersElementalTasks->save();
|
||||
|
||||
// update departure_date value
|
||||
$receiveDataControlWs = ControlEquipmentWorkstation::find($request->control_equipment_workstationid);
|
||||
$receiveDataControlWs->departure_date = now();
|
||||
$receiveDataControlWs->save();
|
||||
|
||||
//FINALIZOU A TAREFA ANTERIOR COM DEPARTURE
|
||||
|
||||
//Busca o Email
|
||||
$userEmail = Auth::user()->email;
|
||||
|
||||
//Busca o id Anterior
|
||||
$control_ew_id = $request->control_equipment_workstationid;
|
||||
|
||||
// Busca a Ws com base no id recebido da tabela Control.
|
||||
$recebeDataControlId = ControlEquipmentWorkstation::find($request->control_equipment_workstationid);
|
||||
|
||||
//Chama o procedimento
|
||||
$controlTasks = DB::select('CALL ManageNextTask(?, ?)', [$userEmail, $control_ew_id]);
|
||||
|
||||
//Saving the values to a variable
|
||||
if (count($controlTasks) > 0) {
|
||||
$current_workstation = $controlTasks[0]->id_workstations;
|
||||
$next_workstation = $controlTasks[0]->next_workstation;
|
||||
$next_todo = $controlTasks[0]->next_todo;
|
||||
} else {
|
||||
//It should always exist, but you never know :)
|
||||
$next_todo = null;
|
||||
}
|
||||
//RECEBE OS VALORES DA PROXIMA WS E PROXIMA TAREFA
|
||||
|
||||
// Recebe os dados de cada Tarefa Elementar.
|
||||
$receiveDataElementalTask = ElementalTasks::find($recebeDataControlId->elemental_tasks_id);
|
||||
$receiveDataEquipment = Equipment::find($recebeDataControlId->equipment_id);
|
||||
|
||||
if ($next_todo < 25) {
|
||||
$elemental_tasks_id = $next_todo;
|
||||
$further_tasks_id = null;
|
||||
} else {
|
||||
$elemental_tasks_id = null;
|
||||
$further_tasks_id = $next_todo;
|
||||
}
|
||||
//Se a proxima WS for igual a atual deve criar dados para a ws
|
||||
if ($recebeDataControlId->id_workstations == $next_workstation) {
|
||||
|
||||
$nextEquipmentTask = DB::select("
|
||||
INSERT INTO control_equipment_workstation
|
||||
(equipment_id, id_workstations, elemental_tasks_id, further_tasks_id, equipment_comments_id, entry_date, departure_date)
|
||||
VALUES
|
||||
(:equipment_id,:next_workstation,:elemental_tasks_id,:further_tasks_id,NULL,CURRENT_TIMESTAMP,NULL)
|
||||
", [
|
||||
'equipment_id' => $receiveDataEquipment->equipment_id,
|
||||
'next_workstation' => $next_workstation,
|
||||
'elemental_tasks_id' => $elemental_tasks_id,
|
||||
'further_tasks_id' => $further_tasks_id
|
||||
]);
|
||||
$lastInsertedId = DB::getPdo()->lastInsertId();
|
||||
|
||||
return view('workstations.workstations', [
|
||||
'receiveDataElementalTask' => $receiveDataElementalTask,
|
||||
'receiveDataEquipment' => $receiveDataEquipment,
|
||||
'control_ew_id' => $lastInsertedId,
|
||||
'task_todo' => $next_todo
|
||||
]);
|
||||
// Se verificar que a proxima tarefa e Null ele deve apenas voltar ao start
|
||||
} else if($next_todo == null){
|
||||
return view('workstations.start');
|
||||
}
|
||||
else {
|
||||
$nextEquipmentTask = DB::select("
|
||||
INSERT INTO control_equipment_workstation
|
||||
(equipment_id, id_workstations, elemental_tasks_id, further_tasks_id, equipment_comments_id, entry_date, departure_date)
|
||||
VALUES
|
||||
(:equipment_id,NULL,:elemental_tasks_id,:further_tasks_id,NULL,NULL,NULL)
|
||||
", [
|
||||
'equipment_id' => $receiveDataEquipment->equipment_id,
|
||||
'elemental_tasks_id' => $elemental_tasks_id,
|
||||
'further_tasks_id' => $further_tasks_id
|
||||
]);
|
||||
|
||||
return view('workstations.start');
|
||||
}
|
||||
}
|
||||
|
||||
// Ao selecionar o equipamento para se inicializar a tarefa deve mostrar os dados relacionados.
|
||||
public function getEquipmentData($equipment_id)
|
||||
{ //vai receber o email atual, no caso o da workstation que se encontra
|
||||
$userEmail = Auth::user()->email;
|
||||
|
||||
$receiveDataEquipment = Equipment::where('equipment_id', $equipment_id)->first();
|
||||
|
||||
//Calling the MySQL procedure tthat will return a table with two columns and one row
|
||||
|
||||
//cria a nova linha
|
||||
$equipmentData = DB::select('CALL ManageEquipmentTasks(?, ?)', [$userEmail, $equipment_id]);
|
||||
|
||||
// //Saving the values to a variable
|
||||
if (count($equipmentData) > 0) {
|
||||
$control_ew_id = $equipmentData[0]->control_ew_id;
|
||||
$task_todo = $equipmentData[0]->task_todo;
|
||||
} else {
|
||||
//It should always exist, but you never know :)
|
||||
$control_ew_id = null;
|
||||
$task_todo = null;
|
||||
}
|
||||
|
||||
$recebeDataControlId = ControlEquipmentWorkstation::find($control_ew_id);
|
||||
|
||||
// Recebe os dados de cada Tarefa Elementar.
|
||||
$receiveDataElementalTask = ElementalTasks::find($recebeDataControlId->elemental_tasks_id);
|
||||
|
||||
//Deve recupar os dados da tarefa Atual quando receber o control_id
|
||||
|
||||
//Returning the values to a view "values"
|
||||
return view('workstations.workstations', [
|
||||
'receiveDataElementalTask' => $receiveDataElementalTask,
|
||||
'receiveDataEquipment' => $receiveDataEquipment,
|
||||
'control_ew_id' => $control_ew_id,
|
||||
'task_todo' => $task_todo
|
||||
]);
|
||||
}
|
||||
}
|
||||
|
|
|
|||
379
app/Http/ViewComposers/WorkstationComposer.php
Normal file
379
app/Http/ViewComposers/WorkstationComposer.php
Normal file
|
|
@ -0,0 +1,379 @@
|
|||
<?php
|
||||
|
||||
namespace App\Http\ViewComposers;
|
||||
|
||||
use Illuminate\Support\Facades\Auth;
|
||||
use Illuminate\Support\Facades\DB;
|
||||
|
||||
use Illuminate\View\View;
|
||||
|
||||
class WorkstationComposer
|
||||
{
|
||||
public function compose(View $view)
|
||||
{
|
||||
$userEmail = Auth::user()->email;
|
||||
|
||||
$equipmentsTodo = DB::select("
|
||||
WITH equipments_multiple_rows AS (
|
||||
SELECT
|
||||
e.equipment_id,
|
||||
e.equipment_tag,
|
||||
COALESCE(MAX(oet.elemental_tasks_id), MAX(oet.further_tasks_id)) AS equipment_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
|
||||
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
|
||||
u.email = :email1
|
||||
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
|
||||
u.email = :email2
|
||||
),
|
||||
|
||||
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 = :email3
|
||||
) 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 = :email4
|
||||
)
|
||||
)
|
||||
|
||||
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;
|
||||
", [
|
||||
'email1' => $userEmail,
|
||||
'email2' => $userEmail,
|
||||
'email3' => $userEmail,
|
||||
'email4' => $userEmail
|
||||
]);
|
||||
|
||||
|
||||
$equipmentsReturned = DB::select("
|
||||
WITH equipments_multiple_rows AS (
|
||||
SELECT
|
||||
e.equipment_id,
|
||||
e.equipment_tag,
|
||||
COALESCE(MAX(oet.elemental_tasks_id), MAX(oet.further_tasks_id)) AS equipment_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
|
||||
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
|
||||
u.email = :email1
|
||||
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
|
||||
u.email = :email2
|
||||
),
|
||||
|
||||
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 = :email3
|
||||
) 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 = :email4
|
||||
)
|
||||
)
|
||||
|
||||
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;
|
||||
|
||||
", [
|
||||
|
||||
'email1' => $userEmail,
|
||||
'email2' => $userEmail,
|
||||
'email3' => $userEmail,
|
||||
'email4' => $userEmail
|
||||
|
||||
]);
|
||||
|
||||
|
||||
$equipmentsDone = DB::select("
|
||||
WITH equipments_multiple_rows AS (
|
||||
SELECT
|
||||
e.equipment_id,
|
||||
e.equipment_tag,
|
||||
COALESCE(MAX(oet.elemental_tasks_id), MAX(oet.further_tasks_id)) AS equipment_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
|
||||
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
|
||||
u.email = :email1
|
||||
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
|
||||
u.email = :email2
|
||||
),
|
||||
|
||||
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 = :email3
|
||||
) 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 = :email4
|
||||
)
|
||||
)
|
||||
|
||||
SELECT
|
||||
emr.equipment_id,
|
||||
emr.equipment_tag
|
||||
FROM
|
||||
equipments_multiple_rows emr
|
||||
WHERE
|
||||
EXISTS (
|
||||
SELECT 1
|
||||
FROM workstations_control_all_tasks wc
|
||||
JOIN workstations_multiple_rows wmr ON wc.control_id_workstations = wmr.id_workstations
|
||||
WHERE wc.equipment_id = emr.equipment_id
|
||||
AND wc.control_workstation_all_tasks = wmr.all_tasks
|
||||
AND wc.entry_date IS NOT NULL
|
||||
AND wc.departure_date IS NOT NULL
|
||||
AND wc.control_id_workstations IS NOT NULL
|
||||
)
|
||||
AND NOT EXISTS (
|
||||
SELECT 1
|
||||
FROM workstations_control_all_tasks wc
|
||||
WHERE wc.equipment_id = emr.equipment_id
|
||||
AND wc.control_workstation_all_tasks IN (SELECT all_tasks FROM workstations_multiple_rows)
|
||||
AND wc.control_id_workstations IS NULL
|
||||
)
|
||||
GROUP BY
|
||||
emr.equipment_id,
|
||||
emr.equipment_tag
|
||||
ORDER BY
|
||||
emr.equipment_id ASC;
|
||||
", [
|
||||
'email1' => $userEmail,
|
||||
'email2' => $userEmail,
|
||||
'email3' => $userEmail,
|
||||
'email4' => $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
|
||||
$view->with([
|
||||
'equipmentsTodo' => $equipmentsTodo,
|
||||
'equipmentsTodoCount' => $equipmentsTodoCount,
|
||||
'equipmentsDone' => $equipmentsDone,
|
||||
'equipmentsDoneCount' => $equipmentsDoneCount,
|
||||
'equipmentsReturned' => $equipmentsReturned,
|
||||
'equipmentsReturnedCount' => $equipmentsReturnedCount,
|
||||
'workstationName' => $workstationName
|
||||
]);
|
||||
}
|
||||
}
|
||||
|
|
@ -13,6 +13,8 @@ class ControlEquipmentWorkstation extends Model
|
|||
|
||||
protected $table = 'control_equipment_workstation';
|
||||
|
||||
protected $primaryKey = 'control_equipment_workstation_id';
|
||||
|
||||
// protected $primaryKey = 'id';
|
||||
|
||||
public function equipment()
|
||||
|
|
|
|||
18
app/Models/workstationsTaskAnswers.php
Normal file
18
app/Models/workstationsTaskAnswers.php
Normal file
|
|
@ -0,0 +1,18 @@
|
|||
<?php
|
||||
|
||||
namespace App\Models;
|
||||
|
||||
use Illuminate\Database\Eloquent\Factories\HasFactory;
|
||||
use Illuminate\Database\Eloquent\Model;
|
||||
|
||||
class workstationsTaskAnswers extends Model
|
||||
{
|
||||
use HasFactory;
|
||||
|
||||
protected $table = 'workstations_task_answers';
|
||||
|
||||
protected $primaryKey = 'control_equipment_workstation_id';
|
||||
|
||||
public $timestamps = false;
|
||||
// protected $primaryKey = 'id';
|
||||
}
|
||||
|
|
@ -2,6 +2,11 @@
|
|||
|
||||
namespace App\Providers;
|
||||
|
||||
// Receber a referencia para passar os valores as view.
|
||||
use App\Http\ViewComposers\WorkstationComposer;
|
||||
|
||||
use Illuminate\Support\Facades\View;
|
||||
|
||||
use Illuminate\Support\ServiceProvider;
|
||||
|
||||
use App\Repositories\ReceiveTasksRepository;
|
||||
|
|
@ -23,6 +28,9 @@ public function register(): void
|
|||
*/
|
||||
public function boot(): void
|
||||
{
|
||||
//
|
||||
View::composer(
|
||||
['workstations.start', 'workstations.workstations'],
|
||||
WorkstationComposer::class
|
||||
);
|
||||
}
|
||||
}
|
||||
|
|
|
|||
Binary file not shown.
|
Before Width: | Height: | Size: 3.5 KiB |
BIN
public/user_logos/1696761654.jpg
Normal file
BIN
public/user_logos/1696761654.jpg
Normal file
Binary file not shown.
|
After Width: | Height: | Size: 12 KiB |
|
|
@ -40,7 +40,7 @@
|
|||
<th>Email</th>
|
||||
<th>Tipo de Utilizador</th>
|
||||
<th>Ações</th>
|
||||
</tr>
|
||||
</tr>Empresas
|
||||
</thead>
|
||||
<tbody>
|
||||
@foreach ($users as $user)
|
||||
|
|
|
|||
450
resources/views/Admin/DataManagement/manageassets.blade copy.php
Executable file
450
resources/views/Admin/DataManagement/manageassets.blade copy.php
Executable file
|
|
@ -0,0 +1,450 @@
|
|||
@extends('Templates/templateAdmin')
|
||||
|
||||
@section('Main-content')
|
||||
<!-- Content Header (Page header) -->
|
||||
<section class="content-header">
|
||||
<div class="container-fluid">
|
||||
<div class="row mb-2">
|
||||
<div class="col-sm-6">
|
||||
<h1>Gestão de ativos</h1>
|
||||
</div>
|
||||
<div class="col-sm-6">
|
||||
<ol class="breadcrumb float-sm-right">
|
||||
<li class="breadcrumb-item active">Portefólio</li>
|
||||
<li class="breadcrumb-item active">Gerir ativos</li>
|
||||
</ol>
|
||||
</div><!-- /.col -->
|
||||
</div>
|
||||
</div><!-- /.container-fluid -->
|
||||
</section>
|
||||
|
||||
<!-- /.content-header -->
|
||||
|
||||
<!-- Main content -->
|
||||
<section class="content">
|
||||
<div class="container-fluid">
|
||||
<div class="row justify-content-center">
|
||||
<div class="col-md-12">
|
||||
<form>
|
||||
<div class="row">
|
||||
<div class="col-sm-6" id="buttonCreateAssets">
|
||||
<a href="#" type="button" class="btn btn-block bg-gradient-primary btn-lg">Criar
|
||||
ativos</a>
|
||||
|
||||
</div>
|
||||
<div class="col-sm-6" id="buttonAssetsTable">
|
||||
<a href="#" type="button" class="btn btn-block bg-gradient-primary btn-lg">Tabela de
|
||||
Ativos</a>
|
||||
</div>
|
||||
</div>
|
||||
</form>
|
||||
|
||||
<br>
|
||||
|
||||
<div class="card card-primary" id="cardAssetsTable">
|
||||
<div class="card-header">
|
||||
<h3 class="card-title">Tabela de Ativos</h3>
|
||||
</div>
|
||||
<!-- /.card-header -->
|
||||
<div class="card-body">
|
||||
|
||||
{{-- <div class="row text-center">
|
||||
|
||||
<div class="form-group col-sm-3">
|
||||
<label>Cliente </label>
|
||||
<select id="receiveAllClients" name="receiveAllClients" class="form-control">
|
||||
<option value='all' selected>Mostrar Todos</option>
|
||||
@foreach ($allClients as $client)
|
||||
<option value="{{ $client->user_id }}">
|
||||
{{ $client->user_name }}</option>
|
||||
@endforeach
|
||||
</select>
|
||||
</div>
|
||||
|
||||
<div class="form-group col-sm-3">
|
||||
<label>Instalações </label>
|
||||
<select id="receivePlantClientRelated" name="receivePlantClientRelated"
|
||||
class="form-control">
|
||||
<option value='#' selected>Mostrar Todas</option>
|
||||
</select>
|
||||
</div>
|
||||
|
||||
<div class="col-sm-3">
|
||||
<div class="form-group">
|
||||
<label>Fábricas </label>
|
||||
<select id="receiveUnitsClientRelated" name="receiveUnitsClientRelated"
|
||||
class="form-control">
|
||||
<option value='#' selected>Mostrar Todos</option>
|
||||
</select>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div class="form-group col-sm-3">
|
||||
<label>Tipo de Equipamento </label>
|
||||
<select id="tipo_valvulasList" name="equipmentTypeId" class="form-control">
|
||||
<option value='#' selected>Mostrar Todos</option>
|
||||
@foreach ($allEquipmentType as $equipmentsType)
|
||||
<option value="{{ $equipmentsType->equipment_type_id }}">
|
||||
{{ $equipmentsType->equipment_type_name }}</option>
|
||||
@endforeach
|
||||
</select>
|
||||
</div>
|
||||
|
||||
</div> --}}
|
||||
|
||||
<div class="table-responsive">
|
||||
{{-- Tabela para se usar com DataTables Yajra --}}
|
||||
{{-- <table id="assetsTable" class="table table-bordered table-striped">
|
||||
<thead>
|
||||
<tr>
|
||||
<th>Tag</th>
|
||||
<th>Tipo Equipamento</th>
|
||||
<th>Fábricas</th>
|
||||
<th>Descrição Equipamento</th>
|
||||
</tr>
|
||||
</thead>
|
||||
</table> --}}
|
||||
|
||||
<table class="table table-hover text-nowrap" id="assetsTable">
|
||||
<thead>
|
||||
<tr>
|
||||
<th>Tag</th>
|
||||
<th>Tipo Equipamento</th>
|
||||
<th>Fábricas</th>
|
||||
<th>Descrição Equipamento</th>
|
||||
</tr>
|
||||
</thead>
|
||||
<tbody>
|
||||
@foreach ($equipments as $equipment)
|
||||
<tr>
|
||||
<td>{{ $equipment->equipment_tag }}</td>
|
||||
|
||||
</tr>
|
||||
@endforeach
|
||||
</tbody>
|
||||
|
||||
</div>
|
||||
<!--/articulado de obra-->
|
||||
<!-- /.card-body -->
|
||||
{{-- <div class="card-footer">
|
||||
<div class="float-right">
|
||||
<button type="button" class="btn btn-primary" data-toggle="modal"
|
||||
data-target="#ModalTransferForArticulated">
|
||||
Editar
|
||||
</button>
|
||||
</div>
|
||||
</div> --}}
|
||||
|
||||
|
||||
<!-- modal Remover -->
|
||||
{{-- <div class="modal fade" id="modal-ViewOfices">
|
||||
<div class="modal-dialog modal-xl">
|
||||
<div class="modal-content">
|
||||
<div class="modal-header bg-primary">
|
||||
<h4 class="modal-title">Posto de Trabalho X</h4>
|
||||
<button type="button" class="close" data-dismiss="modal" aria-label="Close">
|
||||
<span aria-hidden="true">x</span>
|
||||
</button>
|
||||
</div>
|
||||
<div class="modal-body">
|
||||
<section class="content">
|
||||
<div class="container-fluid">
|
||||
<div class="row text-center">
|
||||
<div class="col-sm-6">
|
||||
<div class="card card-success">
|
||||
<div class="card-header">
|
||||
<h3 class="card-title">
|
||||
Tarefas Elementares PSV</h3>
|
||||
<div class="card-tools">
|
||||
<button type="button" class="btn btn-tool"
|
||||
data-card-widget="collapse"><i
|
||||
class="fas fa-minus"></i>
|
||||
</button>
|
||||
</div>
|
||||
</div>
|
||||
<div class="card-body">
|
||||
<!-- Tabela de Checkbox -->
|
||||
<div>
|
||||
<p>TE1 - Desmontar da linha
|
||||
<input type="checkbox"
|
||||
class="checkboxChoseTasksOficesPSV"
|
||||
value="TE1">
|
||||
</p>
|
||||
<p>TE2 - Descontaminar
|
||||
<input type="checkbox"
|
||||
class="checkboxChoseTasksOficesPSV"
|
||||
value="TE2" checked>
|
||||
</p>
|
||||
<p>TE3 - Pré-teste
|
||||
<input type="checkbox"
|
||||
class="checkboxChoseTasksOficesPSV"
|
||||
value="TE3">
|
||||
</p>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div class="col-sm-6">
|
||||
<div class="card card-primary">
|
||||
<div class="card-header">
|
||||
<h3 class="card-title">
|
||||
Tarefas Elementares ISV</h3>
|
||||
<div class="card-tools">
|
||||
<button type="button" class="btn btn-tool"
|
||||
data-card-widget="collapse"><i
|
||||
class="fas fa-minus"></i>
|
||||
</button>
|
||||
</div>
|
||||
</div>
|
||||
<div class="card-body">
|
||||
<!-- Tabela de Checkbox -->
|
||||
<div>
|
||||
<p>TE1 - Desmontar da linha
|
||||
<input type="checkbox"
|
||||
class="checkboxChoseTasksOficesISV"
|
||||
value="TE1">
|
||||
</p>
|
||||
<p>TE2 - Descontaminar
|
||||
<input type="checkbox"
|
||||
class="checkboxChoseTasksOficesISV"
|
||||
value="TE2">
|
||||
</p>
|
||||
<p>TE5 - Limpeza e lavagem
|
||||
dos componentes
|
||||
<input type="checkbox"
|
||||
class="checkboxChoseTasksOficesISV"
|
||||
value="TE5">
|
||||
</p>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<!-- Divisória Para Metade -->
|
||||
<div class="col-sm-6">
|
||||
<div class="card card-warning">
|
||||
<div class="card-header">
|
||||
<h3 class="card-title">
|
||||
Tarefas Elementares CV</h3>
|
||||
<div class="card-tools">
|
||||
<button type="button" class="btn btn-tool"
|
||||
data-card-widget="collapse"><i
|
||||
class="fas fa-minus"></i>
|
||||
</button>
|
||||
</div>
|
||||
</div>
|
||||
<div class="card-body">
|
||||
<!-- Tabela de Checkbox -->
|
||||
<div>
|
||||
<p>TE12 - Inspeção visual
|
||||
<input type="checkbox"
|
||||
class="checkboxChoseTasksOficesCV"
|
||||
value="TE12" checked>
|
||||
</p>
|
||||
<p>TE1 - Desmontar da linha
|
||||
<input type="checkbox"
|
||||
class="checkboxChoseTasksOficesCV"
|
||||
value="TE1">
|
||||
</p>
|
||||
<p>TE14 - Ensaio
|
||||
<input type="checkbox"
|
||||
class="checkboxChoseTasksOficesCV"
|
||||
value="TE14">
|
||||
</p>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div class="col-sm-6">
|
||||
<div class="card card-info collapsed-card">
|
||||
<div class="card-header">
|
||||
<h3 class="card-title">
|
||||
Outras Tarefas</h3>
|
||||
<div class="card-tools">
|
||||
<button type="button" class="btn btn-tool"
|
||||
data-card-widget="collapse">
|
||||
<i class="fas fa-plus"></i>
|
||||
</button>
|
||||
</div>
|
||||
</div>
|
||||
<div class="card-body">
|
||||
<!-- Tabela de Checkbox -->
|
||||
<div>
|
||||
<p>TE1 - Desmontar da linha
|
||||
<input type="checkbox" id="">
|
||||
</p>
|
||||
<p>TE12 - Inspeção visual
|
||||
<input type="checkbox" id="">
|
||||
</p>
|
||||
<p>TE14 - Ensaio
|
||||
<input type="checkbox" id="">
|
||||
</p>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
</div>
|
||||
</div>
|
||||
</section>
|
||||
<!-- Tabelas das Tarefas selecionadas -->
|
||||
<div class="card">
|
||||
<h3>Tarefas Selecionadas para o Postos X:</h3>
|
||||
<div class="row">
|
||||
<div class="col-sm-4 text-center"
|
||||
id="ReceiveCheckboxChoseTasksOficesPSV">
|
||||
</div>
|
||||
<div class="col-sm-4 text-center"
|
||||
id="ReceiveCheckboxChoseTasksOficesCV">
|
||||
</div>
|
||||
<div class="col-sm-4 text-center"
|
||||
id="ReceiveCheckboxChoseTasksOficesISV">
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div class="modal-footer justify-content-between">
|
||||
<!-- Vai ficar o Footer -->
|
||||
<button class="btn btn-danger">Cancelar</button>
|
||||
<button class="btn btn-primary">Guardar</button>
|
||||
</div>
|
||||
</div>
|
||||
<!-- /.modal-content --
|
||||
/.modal-dialog -->
|
||||
</div>
|
||||
<!-- /.modal remover-->
|
||||
|
||||
</div>
|
||||
<!-- /.Modal, Postos de Trabalho -->
|
||||
</div> --}}
|
||||
<!-- /.card -->
|
||||
</div>
|
||||
<!-- /.card-body -->
|
||||
</div>
|
||||
{{-- ./cardAssetsTable --}}
|
||||
|
||||
<div class="card card-primary" id="cardCreateAssets">
|
||||
|
||||
</div>
|
||||
|
||||
</div>
|
||||
</div>
|
||||
</section>
|
||||
@endsection
|
||||
|
||||
@section('scriptsTemplateAdmin')
|
||||
<script>
|
||||
$(function() {
|
||||
$("#assetsTable").DataTable({
|
||||
"responsive": true,
|
||||
"lengthChange": false,
|
||||
"autoWidth": false,
|
||||
"buttons": ["copy", "csv", "excel", "pdf", "print", "colvis"]
|
||||
}).buttons().container().appendTo('#assetsTable_wrapper .col-md-6:eq(0)');
|
||||
});
|
||||
</script>
|
||||
|
||||
{{--
|
||||
<script type="text/javascript">
|
||||
$(document).ready(function() {
|
||||
// $('#cardAssetsTable').hide();
|
||||
$('#cardCreateAssets').hide();
|
||||
|
||||
$('#receiveAllClients').on('change', function() {
|
||||
var receiveAllClients = $(this).val();
|
||||
console.log(receiveAllClients);
|
||||
if (receiveAllClients) {
|
||||
$.ajax({
|
||||
url: '/api/receivePlants/' + receiveAllClients,
|
||||
type: 'GET',
|
||||
success: function(data) {
|
||||
console.log(data);
|
||||
}
|
||||
})
|
||||
}
|
||||
})
|
||||
})
|
||||
</script> --}}
|
||||
|
||||
{{-- Script para DataTables Yajra --}}
|
||||
{{-- <script>
|
||||
$(document).ready(function() {
|
||||
$('#assetsTable').DataTable({
|
||||
autoWidth: false,
|
||||
processing: true,
|
||||
serverSide: true,
|
||||
ajax: {
|
||||
url: '/api/receiveAllEquipments/',
|
||||
// data: function(d) {
|
||||
// d.equipment_type_id = $('#tipo_valvulasList').val();
|
||||
// },
|
||||
},
|
||||
columns: [{
|
||||
data: 'equipment_tag',
|
||||
name: 'equipment_tag'
|
||||
},
|
||||
// {
|
||||
// data: 'equipment_type',
|
||||
// name: 'equipment_type'
|
||||
// },
|
||||
// {
|
||||
// data: 'Unit',
|
||||
// name: 'Unit'
|
||||
// },
|
||||
{
|
||||
data: 'equipment_description',
|
||||
name: 'equipment_description'
|
||||
},
|
||||
|
||||
],
|
||||
rowId: 'equipment_id'
|
||||
});
|
||||
})
|
||||
</script> --}}
|
||||
|
||||
|
||||
|
||||
{{-- <script>
|
||||
$(function() {
|
||||
$('input[name="daterange"]').daterangepicker({
|
||||
opens: 'right'
|
||||
}, function(start, end, label) {
|
||||
console.log("A new date selection was made: " + start.format('YYYY-MM-DD') + ' to ' + end
|
||||
.format('YYYY-MM-DD'));
|
||||
});
|
||||
});
|
||||
</script> --}}
|
||||
|
||||
{{-- <script>
|
||||
$(function() {
|
||||
$("#TableEquipments").DataTable({
|
||||
"responsive": true,
|
||||
"lengthChange": false,
|
||||
"autoWidth": false,
|
||||
"buttons": ["copy", "csv", "excel", "pdf", "print", "colvis"]
|
||||
}).buttons().container().appendTo('#TableEquipments_wrapper .col-md-6:eq(0)');
|
||||
$("#example1").DataTable({
|
||||
"responsive": true,
|
||||
"lengthChange": false,
|
||||
"autoWidth": false,
|
||||
"buttons": ["copy", "csv", "excel", "pdf", "print", "colvis"]
|
||||
}).buttons().container().appendTo('#example1_wrapper .col-md-6:eq(0)');
|
||||
$("#example2").DataTable({
|
||||
"responsive": true,
|
||||
"lengthChange": false,
|
||||
"autoWidth": false,
|
||||
"buttons": ["copy", "csv", "excel", "pdf", "print", "colvis"]
|
||||
}).buttons().container().appendTo('#example2_wrapper .col-md-6:eq(0)');
|
||||
$("#example3").DataTable({
|
||||
"responsive": true,
|
||||
"lengthChange": false,
|
||||
"autoWidth": false,
|
||||
"buttons": ["copy", "csv", "excel", "pdf", "print", "colvis"]
|
||||
}).buttons().container().appendTo('#example3_wrapper .col-md-6:eq(0)');
|
||||
});
|
||||
</script> --}}
|
||||
|
||||
|
||||
@endsection
|
||||
|
|
@ -6,7 +6,7 @@
|
|||
<div class="container-fluid">
|
||||
<div class="row mb-2">
|
||||
<div class="col-sm-6">
|
||||
<h1>Gestão de ativos</h1>
|
||||
<h1 class="text-light">Gestão de ativos</h1>
|
||||
</div>
|
||||
<div class="col-sm-6">
|
||||
<ol class="breadcrumb float-sm-right">
|
||||
|
|
@ -41,264 +41,41 @@
|
|||
|
||||
<br>
|
||||
|
||||
<div class="card card-primary" id="cardAssetsTable">
|
||||
<div class="card-light" id="cardAssetsTable">
|
||||
<div class="card-header">
|
||||
<h3 class="card-title">Tabela de Ativos</h3>
|
||||
</div>
|
||||
<!-- /.card-header -->
|
||||
<div class="card-body">
|
||||
<div class="table-responsive">
|
||||
<div class="row text-center">
|
||||
|
||||
<div class="form-group col-sm-3">
|
||||
<label>Cliente </label>
|
||||
<select id="receiveAllClients" name="receiveAllClients" class="form-control">
|
||||
<option value='all' selected>Mostrar Todos</option>
|
||||
@foreach ($allClients as $client)
|
||||
<option value="{{ $client->user_id }}">
|
||||
{{ $client->user_name }}</option>
|
||||
@endforeach
|
||||
</select>
|
||||
</div>
|
||||
|
||||
<div class="form-group col-sm-3">
|
||||
<label>Instalações </label>
|
||||
<select id="receivePlantClientRelated" name="receivePlantClientRelated" class="form-control">
|
||||
<option value='#' selected>Mostrar Todas</option>
|
||||
</select>
|
||||
</div>
|
||||
|
||||
<div class="col-sm-3">
|
||||
<div class="form-group">
|
||||
<label>Fábricas </label>
|
||||
<select id="receiveUnitsClientRelated" name="receiveUnitsClientRelated" class="form-control">
|
||||
<option value='#' selected>Mostrar Todos</option>
|
||||
</select>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div class="form-group col-sm-3">
|
||||
<label>Tipo de Equipamento </label>
|
||||
<select id="tipo_valvulasList" name="equipmentTypeId" class="form-control">
|
||||
<option value='#' selected>Mostrar Todos</option>
|
||||
@foreach ($allEquipmentType as $equipmentsType)
|
||||
<option value="{{ $equipmentsType->equipment_type_id }}">
|
||||
{{ $equipmentsType->equipment_type_name }}</option>
|
||||
@endforeach
|
||||
</select>
|
||||
</div>
|
||||
|
||||
</div>
|
||||
<br>
|
||||
<table id="assetsTable" class="table table-bordered table-striped">
|
||||
<table class="table table-hover text-nowrap" id="assetsTable">
|
||||
<thead>
|
||||
<tr>
|
||||
<th>Tag</th>
|
||||
<th>Tipo Equipamento</th>
|
||||
<th>Fábricas</th>
|
||||
<th>Descrição Equipamento</th>
|
||||
<th>Ações</th>
|
||||
|
||||
</tr>
|
||||
</thead>
|
||||
<tbody>
|
||||
@foreach ($equipments as $equipment)
|
||||
<tr>
|
||||
<td>{{ $equipment->equipment_tag }}</td>
|
||||
<td>{{ $equipment->equipmentType->equipment_type_name }}</td>
|
||||
<td>{{ $equipment->unit->unit_name }}</td>
|
||||
<td>{{ $equipment->equipment_description }}</td>
|
||||
<td>Ações</td>
|
||||
</tr>
|
||||
@endforeach
|
||||
</tbody>
|
||||
</table>
|
||||
</div>
|
||||
<!--/articulado de obra-->
|
||||
<!-- /.card-body -->
|
||||
{{-- <div class="card-footer">
|
||||
<div class="float-right">
|
||||
<button type="button" class="btn btn-primary" data-toggle="modal"
|
||||
data-target="#ModalTransferForArticulated">
|
||||
Editar
|
||||
</button>
|
||||
</div>
|
||||
</div> --}}
|
||||
|
||||
|
||||
<!-- modal Remover -->
|
||||
{{-- <div class="modal fade" id="modal-ViewOfices">
|
||||
<div class="modal-dialog modal-xl">
|
||||
<div class="modal-content">
|
||||
<div class="modal-header bg-primary">
|
||||
<h4 class="modal-title">Posto de Trabalho X</h4>
|
||||
<button type="button" class="close" data-dismiss="modal" aria-label="Close">
|
||||
<span aria-hidden="true">x</span>
|
||||
</button>
|
||||
</div>
|
||||
<div class="modal-body">
|
||||
<section class="content">
|
||||
<div class="container-fluid">
|
||||
<div class="row text-center">
|
||||
<div class="col-sm-6">
|
||||
<div class="card card-success">
|
||||
<div class="card-header">
|
||||
<h3 class="card-title">
|
||||
Tarefas Elementares PSV</h3>
|
||||
<div class="card-tools">
|
||||
<button type="button" class="btn btn-tool"
|
||||
data-card-widget="collapse"><i
|
||||
class="fas fa-minus"></i>
|
||||
</button>
|
||||
</div>
|
||||
</div>
|
||||
<div class="card-body">
|
||||
<!-- Tabela de Checkbox -->
|
||||
<div>
|
||||
<p>TE1 - Desmontar da linha
|
||||
<input type="checkbox"
|
||||
class="checkboxChoseTasksOficesPSV"
|
||||
value="TE1">
|
||||
</p>
|
||||
<p>TE2 - Descontaminar
|
||||
<input type="checkbox"
|
||||
class="checkboxChoseTasksOficesPSV"
|
||||
value="TE2" checked>
|
||||
</p>
|
||||
<p>TE3 - Pré-teste
|
||||
<input type="checkbox"
|
||||
class="checkboxChoseTasksOficesPSV"
|
||||
value="TE3">
|
||||
</p>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div class="col-sm-6">
|
||||
<div class="card card-primary">
|
||||
<div class="card-header">
|
||||
<h3 class="card-title">
|
||||
Tarefas Elementares ISV</h3>
|
||||
<div class="card-tools">
|
||||
<button type="button" class="btn btn-tool"
|
||||
data-card-widget="collapse"><i
|
||||
class="fas fa-minus"></i>
|
||||
</button>
|
||||
</div>
|
||||
</div>
|
||||
<div class="card-body">
|
||||
<!-- Tabela de Checkbox -->
|
||||
<div>
|
||||
<p>TE1 - Desmontar da linha
|
||||
<input type="checkbox"
|
||||
class="checkboxChoseTasksOficesISV"
|
||||
value="TE1">
|
||||
</p>
|
||||
<p>TE2 - Descontaminar
|
||||
<input type="checkbox"
|
||||
class="checkboxChoseTasksOficesISV"
|
||||
value="TE2">
|
||||
</p>
|
||||
<p>TE5 - Limpeza e lavagem
|
||||
dos componentes
|
||||
<input type="checkbox"
|
||||
class="checkboxChoseTasksOficesISV"
|
||||
value="TE5">
|
||||
</p>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<!-- Divisória Para Metade -->
|
||||
<div class="col-sm-6">
|
||||
<div class="card card-warning">
|
||||
<div class="card-header">
|
||||
<h3 class="card-title">
|
||||
Tarefas Elementares CV</h3>
|
||||
<div class="card-tools">
|
||||
<button type="button" class="btn btn-tool"
|
||||
data-card-widget="collapse"><i
|
||||
class="fas fa-minus"></i>
|
||||
</button>
|
||||
</div>
|
||||
</div>
|
||||
<div class="card-body">
|
||||
<!-- Tabela de Checkbox -->
|
||||
<div>
|
||||
<p>TE12 - Inspeção visual
|
||||
<input type="checkbox"
|
||||
class="checkboxChoseTasksOficesCV"
|
||||
value="TE12" checked>
|
||||
</p>
|
||||
<p>TE1 - Desmontar da linha
|
||||
<input type="checkbox"
|
||||
class="checkboxChoseTasksOficesCV"
|
||||
value="TE1">
|
||||
</p>
|
||||
<p>TE14 - Ensaio
|
||||
<input type="checkbox"
|
||||
class="checkboxChoseTasksOficesCV"
|
||||
value="TE14">
|
||||
</p>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div class="col-sm-6">
|
||||
<div class="card card-info collapsed-card">
|
||||
<div class="card-header">
|
||||
<h3 class="card-title">
|
||||
Outras Tarefas</h3>
|
||||
<div class="card-tools">
|
||||
<button type="button" class="btn btn-tool"
|
||||
data-card-widget="collapse">
|
||||
<i class="fas fa-plus"></i>
|
||||
</button>
|
||||
</div>
|
||||
</div>
|
||||
<div class="card-body">
|
||||
<!-- Tabela de Checkbox -->
|
||||
<div>
|
||||
<p>TE1 - Desmontar da linha
|
||||
<input type="checkbox" id="">
|
||||
</p>
|
||||
<p>TE12 - Inspeção visual
|
||||
<input type="checkbox" id="">
|
||||
</p>
|
||||
<p>TE14 - Ensaio
|
||||
<input type="checkbox" id="">
|
||||
</p>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
</div>
|
||||
</div>
|
||||
</section>
|
||||
<!-- Tabelas das Tarefas selecionadas -->
|
||||
<div class="card">
|
||||
<h3>Tarefas Selecionadas para o Postos X:</h3>
|
||||
<div class="row">
|
||||
<div class="col-sm-4 text-center"
|
||||
id="ReceiveCheckboxChoseTasksOficesPSV">
|
||||
</div>
|
||||
<div class="col-sm-4 text-center"
|
||||
id="ReceiveCheckboxChoseTasksOficesCV">
|
||||
</div>
|
||||
<div class="col-sm-4 text-center"
|
||||
id="ReceiveCheckboxChoseTasksOficesISV">
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div class="modal-footer justify-content-between">
|
||||
<!-- Vai ficar o Footer -->
|
||||
<button class="btn btn-danger">Cancelar</button>
|
||||
<button class="btn btn-primary">Guardar</button>
|
||||
</div>
|
||||
</div>
|
||||
<!-- /.modal-content --
|
||||
/.modal-dialog -->
|
||||
</div>
|
||||
<!-- /.modal remover-->
|
||||
|
||||
</div>
|
||||
<!-- /.Modal, Postos de Trabalho -->
|
||||
</div> --}}
|
||||
<!-- /.card -->
|
||||
</div>
|
||||
<!-- /.card-body -->
|
||||
|
||||
</div>
|
||||
{{-- ./cardAssetsTable --}}
|
||||
|
||||
|
|
@ -312,28 +89,41 @@ class="checkboxChoseTasksOficesCV"
|
|||
@endsection
|
||||
|
||||
@section('scriptsTemplateAdmin')
|
||||
<script>
|
||||
$(function() {
|
||||
$("#assetsTable").DataTable({
|
||||
"responsive": true,
|
||||
"lengthChange": false,
|
||||
"autoWidth": false,
|
||||
"buttons": ["copy", "csv", "excel", "pdf", "print", "colvis"]
|
||||
}).buttons().container().appendTo('#assetsTable_wrapper .col-md-6:eq(0)');
|
||||
});
|
||||
</script>
|
||||
|
||||
{{--
|
||||
<script type="text/javascript">
|
||||
$(document).ready(function() {
|
||||
// $('#cardAssetsTable').hide();
|
||||
$('#cardCreateAssets').hide();
|
||||
|
||||
$('#receiveAllClients').on('change', function(){
|
||||
$('#receiveAllClients').on('change', function() {
|
||||
var receiveAllClients = $(this).val();
|
||||
console.log(receiveAllClients);
|
||||
if(receiveAllClients) {
|
||||
if (receiveAllClients) {
|
||||
$.ajax({
|
||||
url: '/api/receivePlants/' + receiveAllClients,
|
||||
type: 'GET',
|
||||
success: function(data) {
|
||||
success: function(data) {
|
||||
console.log(data);
|
||||
}
|
||||
})
|
||||
}
|
||||
})
|
||||
})
|
||||
</script>
|
||||
</script> --}}
|
||||
|
||||
<script>
|
||||
{{-- Script para DataTables Yajra --}}
|
||||
{{-- <script>
|
||||
$(document).ready(function() {
|
||||
$('#assetsTable').DataTable({
|
||||
autoWidth: false,
|
||||
|
|
@ -366,11 +156,11 @@ class="checkboxChoseTasksOficesCV"
|
|||
rowId: 'equipment_id'
|
||||
});
|
||||
})
|
||||
</script>
|
||||
</script> --}}
|
||||
|
||||
|
||||
|
||||
<script>
|
||||
{{-- <script>
|
||||
$(function() {
|
||||
$('input[name="daterange"]').daterangepicker({
|
||||
opens: 'right'
|
||||
|
|
@ -379,8 +169,9 @@ class="checkboxChoseTasksOficesCV"
|
|||
.format('YYYY-MM-DD'));
|
||||
});
|
||||
});
|
||||
</script>
|
||||
<script>
|
||||
</script> --}}
|
||||
|
||||
{{-- <script>
|
||||
$(function() {
|
||||
$("#TableEquipments").DataTable({
|
||||
"responsive": true,
|
||||
|
|
@ -407,5 +198,5 @@ class="checkboxChoseTasksOficesCV"
|
|||
"buttons": ["copy", "csv", "excel", "pdf", "print", "colvis"]
|
||||
}).buttons().container().appendTo('#example3_wrapper .col-md-6:eq(0)');
|
||||
});
|
||||
</script>
|
||||
</script> --}}
|
||||
@endsection
|
||||
|
|
|
|||
|
|
@ -130,8 +130,7 @@ class="col-md-4 col-lg-3 form-label">Actualizar o seu logótipo.
|
|||
<div class="custom-file col-md-8 col-lg-9">
|
||||
<input type="file" class="custom-file-input" id="user_logo"
|
||||
name="user_logo" accept="image/*">
|
||||
<label class="custom-file-label" for="customFile">Máximo de
|
||||
70KB*</label>
|
||||
<label class="custom-file-label" for="customFile">Imagem : (200/250px)x(200/250px)</label>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
|
|
|
|||
|
|
@ -1,276 +0,0 @@
|
|||
<!-- 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 --> Serve para trabelhar com data e hora no bootstrap , ver se necessario! --}}
|
||||
<link rel="stylesheet"
|
||||
href="{{ asset('plugins/tempusdominus-bootstrap-4/css/tempusdominus-bootstrap-4.min.css') }}">
|
||||
{{-- <!-- iCheck -->Para estilzar (checkbox) ver se necessario --}}
|
||||
<link rel="stylesheet" href="{{ asset('plugins/icheck-bootstrap/icheck-bootstrap.min.css') }}">
|
||||
{{-- <!-- JQVMap -->EStudar este Plugins --}}
|
||||
<link rel="stylesheet" href="{{ asset('plugins/jqvmap/jqvmap.min.css') }}">
|
||||
<!-- overlayScrollbars -->
|
||||
<link rel="stylesheet" href="{{ asset('plugins/overlayScrollbars/css/OverlayScrollbars.min.css') }}">
|
||||
{{-- <!-- Daterange picker --> Se você precisa de uma interface onde os utilizadors possam selecionar uma série de datas, como para uma reserva de hotel, por exemplo,--}}
|
||||
<link rel="stylesheet" href="{{ asset('plugins/daterangepicker/daterangepicker.css') }}">
|
||||
{{-- <!-- summernote -->Estudar --}}
|
||||
<link rel="stylesheet" href="{{ asset('plugins/summernote/summernote-bs4.min.css') }}">
|
||||
{{-- <!-- jQuery UI -->Criacao de interface, Estudar --}}
|
||||
<link rel="stylesheet" href="{{ asset('plugins/jquery-ui/jquery-ui.css') }}">
|
||||
{{-- <script src="https://ajax.googleapis.com/ajax/libs/jquery/3.5.1/jquery.min.js"></script> --}}
|
||||
|
||||
{{-- 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')}}">
|
||||
|
||||
|
||||
<link rel="stylesheet" href="{{ asset('plugins/datatables/jquery.dataTables.min.js')}}">
|
||||
<link rel="stylesheet" href="{{ asset('plugins/datatables-bs4/js/dataTables.bootstrap4.min.js')}}">
|
||||
|
||||
<script src="{{ asset('plugins/datatables-responsive/js/dataTables.responsive.min.js')}}"></script>
|
||||
|
||||
|
||||
<!-- 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>
|
||||
|
||||
{{-- Parte de Cima - Header --}}
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
{{-- PARTE DE baixo no BODY --}}
|
||||
|
||||
<!-- jQuery -->
|
||||
<script src="{{ asset('plugins/jquery/jquery.min.js') }}"></script>
|
||||
|
||||
{{-- DataTables --}}
|
||||
<script src="{{ asset('plugins/datatables/jquery.dataTables.min.js') }}"></script>
|
||||
<script src="{{ asset('plugins/datatables-buttons/js/dataTables.buttons.min.js') }}"></script>
|
||||
<script src="{{ asset('plugins/datatables-responsive/js/dataTables.responsive.min.js')}}"></script>
|
||||
|
||||
<!-- Bootstrap 4 -->
|
||||
<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>
|
||||
<script src="{{ asset('plugins/chart.js/Chart.min.js') }}"></script>
|
||||
|
||||
<!-- JQVMap -->
|
||||
<script src="{{ asset('plugins/jqvmap/jquery.vmap.min.js') }}"></script>
|
||||
<script src="{{ asset('plugins/chart.js/Chart.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>
|
||||
|
||||
|
||||
<script src="https://unpkg.com/xlsx/dist/xlsx.full.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>
|
||||
|
||||
<!-- 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>
|
||||
|
||||
|
||||
{{-- Segunda Versao : --}}
|
||||
<!-- Theme style -->
|
||||
<link rel="stylesheet" href="{{ asset('StyleAdmin/css/adminlte.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') }}">
|
||||
<!-- overlayScrollbars -->
|
||||
<link rel="stylesheet" href="{{ asset('plugins/overlayScrollbars/css/OverlayScrollbars.min.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')}}">
|
||||
|
||||
|
||||
<link rel="stylesheet" href="{{ asset('plugins/datatables/jquery.dataTables.min.js')}}">
|
||||
<link rel="stylesheet" href="{{ asset('plugins/datatables-bs4/js/dataTables.bootstrap4.min.js')}}">
|
||||
|
||||
|
||||
{{-- Parde de Baixo antes de fechar body --}}
|
||||
<!-- AdminLTE App -->
|
||||
<script src="{{ asset('js/adminlte.js') }}"></script>
|
||||
|
||||
<script src="{{ asset('plugins/bootstrap/js/bootstrap.bundle.min.js') }}"></script>
|
||||
|
||||
<script src="{{ asset('plugins/chart.js/Chart.min.js') }}"></script>
|
||||
|
||||
<script src="{{ asset('plugins/sparklines/sparkline.js') }}"></script>
|
||||
|
||||
<script src="{{ asset('plugins/jqvmap/jquery.vmap.min.js') }}"></script>
|
||||
|
||||
<script src="{{ asset('plugins/jqvmap/maps/jquery.vmap.usa.js') }}"></script>
|
||||
|
||||
<!-- daterangepicker -->
|
||||
<script src="{{ asset('plugins/moment/moment.min.js') }}"></script>
|
||||
<script src="{{ asset('plugins/daterangepicker/daterangepicker.js') }}"></script>
|
||||
|
||||
{{-- DataTables --}}
|
||||
<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>
|
||||
|
||||
{{-- Plugins-Scripts --}}
|
||||
<!-- jQuery -->
|
||||
<script src="{{ asset('plugins/jquery/jquery.min.js') }}"></script>
|
||||
<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>
|
||||
|
||||
|
||||
|
||||
{{-- FUNCIONA REAL --}}
|
||||
{{-- PARTE DE CIMA --}}
|
||||
|
||||
|
||||
<!-- 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 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 -->
|
||||
<link rel="stylesheet" href="{{ asset('StyleAdmin/css/adminlte.css') }}">
|
||||
|
||||
<!-- 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')}}">
|
||||
|
||||
<!-- 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')}}">
|
||||
|
||||
|
||||
{{-- Parte de Baixo --}}
|
||||
|
||||
<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>
|
||||
<!-- 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>
|
||||
|
|
@ -31,6 +31,15 @@
|
|||
<!-- summernote -->
|
||||
<link rel="stylesheet" href="{{ URL::asset('assets/plugins/summernote/summernote-bs4.min.css') }}">
|
||||
|
||||
<style>
|
||||
[class*=sidebar-dark] .btn-sidebar2,
|
||||
[class*=sidebar-dark] .form-control-sidebar2 {
|
||||
background-color: #3f474e;
|
||||
border: 1px solid #56606a;
|
||||
color: #fff;
|
||||
}
|
||||
</style>
|
||||
|
||||
</head>
|
||||
|
||||
<body class="hold-transition sidebar-mini layout-fixed">
|
||||
|
|
@ -47,19 +56,19 @@
|
|||
<li class="nav-item">
|
||||
<a class="nav-link">
|
||||
<i class="fas fa-play" style="color:#1f2d3d"></i>
|
||||
{{-- <span class="badge badge-info navbar-badge">{{ $equipmentsTodoCount }}</span> --}}
|
||||
<span class="badge badge-info navbar-badge">{{ $equipmentsTodoCount }}</span>
|
||||
</a>
|
||||
</li>
|
||||
<li class="nav-item">
|
||||
<a class="nav-link">
|
||||
<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>
|
||||
</li>
|
||||
<li class="nav-item">
|
||||
<a class="nav-link">
|
||||
<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>
|
||||
</li>
|
||||
</ul>
|
||||
|
|
@ -67,7 +76,7 @@
|
|||
<ul class="navbar-nav ml-auto">
|
||||
<li class="nav-item d-none d-sm-inline-block">
|
||||
<!--<div class="nav-link">{{ Auth::user()->user_name }}</div>-->
|
||||
{{-- <div class="nav-link" style="color:#1f2d3d">{{ $workstationName }}</div> --}}
|
||||
<div class="nav-link" style="color:#1f2d3d">{{ $workstationName }}</div>
|
||||
</li>
|
||||
<!-- User Dropdown Menu -->
|
||||
<li class="nav-item dropdown">
|
||||
|
|
@ -140,7 +149,12 @@ class="brand-image img-circle elevation-3" style="opacity: .8">
|
|||
<ul class="nav nav-treeview">
|
||||
@foreach ($equipmentsTodo as $equipmentTodo)
|
||||
<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>
|
||||
<p>{{ $equipmentTodo->equipment_tag }}</p>
|
||||
</a> --}}
|
||||
<a href="{{ route('getEquipmentData', $equipmentTodo->equipment_id) }}"
|
||||
class="nav-link text-white">
|
||||
<i class="fas fa-tag nav-icon"></i>
|
||||
<p>{{ $equipmentTodo->equipment_tag }}</p>
|
||||
</a>
|
||||
|
|
@ -310,6 +324,7 @@ class="brand-image img-circle elevation-3" style="opacity: .8">
|
|||
<script src="{{ URL::asset('assets/dist/js/pages/dashboard.js') }}"></script>
|
||||
<!-- HTML5 QRCode-->
|
||||
<script src="{{ URL::asset('assets/plugins/html5-qrcode/html5-qrcode.min.js') }}"></script>
|
||||
|
||||
<script>
|
||||
let scanner = new Html5Qrcode("reader");
|
||||
let startScan = document.getElementById("startScan");
|
||||
|
|
|
|||
384
resources/views/Templates/testReceveCesarioTemplateWs.blade.php
Normal file
384
resources/views/Templates/testReceveCesarioTemplateWs.blade.php
Normal file
|
|
@ -0,0 +1,384 @@
|
|||
<!DOCTYPE html>
|
||||
<html lang="en">
|
||||
|
||||
<head>
|
||||
<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 -->
|
||||
<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="{{ URL::asset('assets/plugins/fontawesome-free/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="{{ URL::asset('assets/plugins/tempusdominus-bootstrap-4/css/tempusdominus-bootstrap-4.min.css') }}">
|
||||
<!-- iCheck -->
|
||||
<link rel="stylesheet" href="{{ URL::asset('assets/plugins/icheck-bootstrap/icheck-bootstrap.min.css') }}">
|
||||
<!-- JQVMap -->
|
||||
<link rel="stylesheet" href="{{ URL::asset('assets/plugins/jqvmap/jqvmap.min.css') }}">
|
||||
<!-- Theme style -->
|
||||
<link rel="stylesheet" href="{{ URL::asset('assets/dist/css/adminlte.min.css') }}">
|
||||
<!-- overlayScrollbars -->
|
||||
<link rel="stylesheet" href="{{ URL::asset('assets/plugins/overlayScrollbars/css/OverlayScrollbars.min.css') }}">
|
||||
<!-- Daterange picker -->
|
||||
<link rel="stylesheet" href="{{ URL::asset('assets/plugins/daterangepicker/daterangepicker.css') }}">
|
||||
<!-- summernote -->
|
||||
<link rel="stylesheet" href="{{ URL::asset('assets/plugins/summernote/summernote-bs4.min.css') }}">
|
||||
|
||||
<style>
|
||||
[class*=sidebar-dark] .btn-sidebar2,
|
||||
[class*=sidebar-dark] .form-control-sidebar2 {
|
||||
background-color: #3f474e;
|
||||
border: 1px solid #56606a;
|
||||
color: #fff;
|
||||
}
|
||||
</style>
|
||||
|
||||
</head>
|
||||
|
||||
<body class="hold-transition sidebar-mini layout-fixed">
|
||||
<div class="wrapper">
|
||||
|
||||
<!-- Navbar -->
|
||||
<nav class="main-header navbar navbar-expand navbar-white navbar-light">
|
||||
<!-- Left navbar links -->
|
||||
<ul class="navbar-nav">
|
||||
<li class="nav-item">
|
||||
<a class="nav-link" data-widget="pushmenu" href="#" role="button"><i
|
||||
class="fas fa-bars"></i></a>
|
||||
</li>
|
||||
<li class="nav-item">
|
||||
<a class="nav-link">
|
||||
<i class="fas fa-play"></i>
|
||||
<span class="badge badge-primary navbar-badge">{{ $equipmentsTodoCount }}</span>
|
||||
</a>
|
||||
</li>
|
||||
<li class="nav-item">
|
||||
<a class="nav-link">
|
||||
<i class="fas fa-undo"></i>
|
||||
<span class="badge badge-warning navbar-badge">{{ $equipmentsReturnedCount }}</span>
|
||||
</a>
|
||||
</li>
|
||||
<li class="nav-item">
|
||||
<a class="nav-link">
|
||||
<i class="fas fa-check"></i>
|
||||
<span class="badge badge-success navbar-badge">{{ $equipmentsDoneCount }}</span>
|
||||
</a>
|
||||
</li>
|
||||
</ul>
|
||||
<!-- Right navbar links -->
|
||||
<ul class="navbar-nav ml-auto">
|
||||
<li class="nav-item d-none d-sm-inline-block">
|
||||
<!--<div class="nav-link">{{ Auth::user()->user_name }}</div>-->
|
||||
<div class="nav-link">{{ $workstationName }}</div>
|
||||
</li>
|
||||
<!-- User Dropdown Menu -->
|
||||
<li class="nav-item dropdown">
|
||||
<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;">
|
||||
</a>
|
||||
<div class="dropdown-menu dropdown-menu-right">
|
||||
<form id="logout-form" action="{{ route('logout') }}" method="POST">
|
||||
@csrf
|
||||
@method('POST')
|
||||
<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>
|
||||
<span>Terminar sessão</span>
|
||||
</a>
|
||||
</form>
|
||||
</div>
|
||||
</li>
|
||||
<!-- Control sidebar -->
|
||||
<li class="nav-item">
|
||||
<a class="nav-link" data-widget="control-sidebar" data-controlsidebar-slide="true" href="#"
|
||||
role="button">
|
||||
<i class="fas fa-bars"></i>
|
||||
</a>
|
||||
</li>
|
||||
</ul>
|
||||
</nav>
|
||||
<!-- /.navbar -->
|
||||
|
||||
<!-- Main Sidebar Container -->
|
||||
<aside class="main-sidebar sidebar-dark-primary elevation-4">
|
||||
<!-- Brand Logo -->
|
||||
<a href="index3.html" 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">
|
||||
<span class="brand-text font-weight-light">{{ config('app.name') }}</span>
|
||||
</a>
|
||||
|
||||
<!-- Sidebar -->
|
||||
<div class="sidebar mt-4">
|
||||
|
||||
<!-- SidebarSearch Form -->
|
||||
<div class="form-inline">
|
||||
<div class="input-group" data-widget="sidebar-search">
|
||||
<input id="qrtextleft" class="form-control form-control-sidebar text-white" type="search"
|
||||
placeholder="Procurar" aria-label="Search">
|
||||
<div class="input-group-append">
|
||||
<button class="btn btn-sidebar">
|
||||
<i class="fas fa-search fa-fw text-white"></i>
|
||||
</button>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<!-- Sidebar Menu -->
|
||||
<nav class="mt-2">
|
||||
<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
|
||||
with font-awesome or any other icon font library -->
|
||||
<li class="nav-item menu-closed">
|
||||
<a href="#" class="nav-link text-white" style="background-color: #007BFF;">
|
||||
<i class="nav-icon fas fa-play"></i>
|
||||
<p>
|
||||
{{ $equipmentsTodoCount }} a iniciar
|
||||
<i class="right fas fa-angle-left"></i>
|
||||
</p>
|
||||
</a>
|
||||
<ul class="nav nav-treeview">
|
||||
@foreach ($equipmentsTodo as $equipmentTodo)
|
||||
<li class="nav-item">
|
||||
<a href="{{ route('equipment.data', $equipmentTodo->equipment_id) }}"
|
||||
class="nav-link text-white">
|
||||
<i class="fas fa-tag nav-icon"></i>
|
||||
<p>{{ $equipmentTodo->equipment_tag }}</p>
|
||||
</a>
|
||||
</li>
|
||||
@endforeach
|
||||
</ul>
|
||||
</li>
|
||||
|
||||
<li class="nav-item menu-closed">
|
||||
<a href="#" class="nav-link text-white" style="background-color: #ba9420;">
|
||||
<i class="nav-icon fas fa-undo"></i>
|
||||
<p>
|
||||
{{ $equipmentsReturnedCount }} retornadas
|
||||
<i class="right fas fa-angle-left"></i>
|
||||
</p>
|
||||
</a>
|
||||
<ul class="nav nav-treeview">
|
||||
@foreach ($equipmentsReturned as $equipmentReturned)
|
||||
<li class="nav-item">
|
||||
<a href="{{ route('equipment.data', $equipmentReturned->equipment_id) }}"
|
||||
class="nav-link text-white">
|
||||
<i class="fas fa-tag nav-icon"></i>
|
||||
<p>{{ $equipmentReturned->equipment_tag }}</p>
|
||||
</a>
|
||||
</li>
|
||||
@endforeach
|
||||
</ul>
|
||||
</li>
|
||||
</ul>
|
||||
</nav>
|
||||
<!-- /.sidebar-menu -->
|
||||
</div>
|
||||
<!-- /.sidebar -->
|
||||
</aside>
|
||||
|
||||
<!-- Content Wrapper. Contains page content -->
|
||||
<div class="content-wrapper">
|
||||
<!-- Content Header (Page header) -->
|
||||
<div class="content-header">
|
||||
<div class="container-fluid">
|
||||
<div class="row mb-2">
|
||||
<!-- Info box1 -->
|
||||
<div class="col-sm-6">
|
||||
|
||||
</div>
|
||||
|
||||
<!-- /.col -->
|
||||
<div class="col-sm-6">
|
||||
|
||||
</div><!-- /.col -->
|
||||
</div><!-- /.row -->
|
||||
</div><!-- /.container-fluid -->
|
||||
</div>
|
||||
<!-- /.content-header -->
|
||||
|
||||
<!-- Main content -->
|
||||
<section class="content">
|
||||
@yield('content')
|
||||
</section>
|
||||
<!-- /.content -->
|
||||
</div>
|
||||
<!-- /.content-wrapper -->
|
||||
<footer class="main-footer">
|
||||
<strong>Copyright © 2017-{{ date('Y') }} <a href="https://www.isptgroup.com"
|
||||
target="_blank">ISPT - Industrial Services,
|
||||
SA</a>.</strong>
|
||||
Todos os direitos reservados.
|
||||
<div class="float-right d-none d-sm-inline-block">
|
||||
<b>Versão</b> {{ config('app.version') }}
|
||||
</div>
|
||||
</footer>
|
||||
|
||||
|
||||
<!-- Control Sidebar -->
|
||||
<aside class="control-sidebar control-sidebar-dark">
|
||||
<!-- Control sidebar content goes here -->
|
||||
<div class="p-3 control-sidebar-content">
|
||||
|
||||
<!-- SidebarSearch Form -->
|
||||
<div class="form-inline">
|
||||
<div class="input-group" data-widget="control-sidebar-search">
|
||||
<input id="qrtextright" class="form-control form-control-sidebar2 text-white" type="search"
|
||||
placeholder="Procurar" aria-label="Search">
|
||||
<div class="input-group-append">
|
||||
<button class="btn btn-sidebar">
|
||||
<i class="fas fa-search fa-fw text-white"></i>
|
||||
</button>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<!-- Sidebar Menu -->
|
||||
<nav class="mt-2">
|
||||
<ul class="nav nav-pills nav-sidebar flex-column" data-widget="control-treeview" role="menu"
|
||||
data-accordion="false">
|
||||
<!-- Add icons to the links using the .nav-icon class
|
||||
with font-awesome or any other icon font library -->
|
||||
<li class="nav-item menu-closed">
|
||||
<a href="#" class="nav-link text-white" style="background-color: #28a745;">
|
||||
<i class="nav-icon fas fa-check"></i>
|
||||
<p>
|
||||
{{ $equipmentsDoneCount }} concluídas
|
||||
<i class="right fas fa-angle-left"></i>
|
||||
</p>
|
||||
</a>
|
||||
<ul class="nav nav-treeview">
|
||||
@foreach ($equipmentsDone as $equipmentDone)
|
||||
<li class="nav-item-right">
|
||||
<a class="nav-link text-white">
|
||||
<i class="fas fa-tag nav-icon"></i>
|
||||
<p>{{ $equipmentDone->equipment_tag }}</p>
|
||||
</a>
|
||||
</li>
|
||||
@endforeach
|
||||
</ul>
|
||||
</li>
|
||||
|
||||
|
||||
</ul>
|
||||
</nav>
|
||||
<!-- /.control-sidebar-menu -->
|
||||
</div>
|
||||
</aside>
|
||||
<!-- /.control-sidebar -->
|
||||
|
||||
|
||||
|
||||
</div>
|
||||
<!-- ./wrapper -->
|
||||
|
||||
<!-- jQuery -->
|
||||
<script src="{{ URL::asset('assets/plugins/jquery/jquery.min.js') }}"></script>
|
||||
<!-- jQuery UI 1.11.4 -->
|
||||
<script src="{{ URL::asset('assets/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="{{ URL::asset('assets/plugins/bootstrap/js/bootstrap.bundle.min.js') }}"></script>
|
||||
<!-- ChartJS -->
|
||||
<script src="{{ URL::asset('assets/plugins/chart.js/Chart.min.js') }}"></script>
|
||||
<!-- Sparkline -->
|
||||
<script src="{{ URL::asset('assets/plugins/sparklines/sparkline.js') }}"></script>
|
||||
<!-- JQVMap -->
|
||||
<script src="{{ URL::asset('assets/plugins/jqvmap/jquery.vmap.min.js') }}"></script>
|
||||
<script src="{{ URL::asset('assets/plugins/jqvmap/maps/jquery.vmap.usa.js') }}"></script>
|
||||
<!-- jQuery Knob Chart -->
|
||||
<script src="{{ URL::asset('assets/plugins/jquery-knob/jquery.knob.min.js') }}"></script>
|
||||
<!-- daterangepicker -->
|
||||
<script src="{{ URL::asset('assets/plugins/moment/moment.min.js') }}"></script>
|
||||
<script src="{{ URL::asset('assets/plugins/daterangepicker/daterangepicker.js') }}"></script>
|
||||
<!-- Tempusdominus Bootstrap 4 -->
|
||||
<script src="{{ URL::asset('assets/plugins/tempusdominus-bootstrap-4/js/tempusdominus-bootstrap-4.min.js') }}">
|
||||
</script>
|
||||
<!-- Summernote -->
|
||||
<script src="{{ URL::asset('assets/plugins/summernote/summernote-bs4.min.js') }}"></script>
|
||||
<!-- overlayScrollbars -->
|
||||
<script src="{{ URL::asset('assets/plugins/overlayScrollbars/js/jquery.overlayScrollbars.min.js') }}"></script>
|
||||
<!-- AdminLTE App -->
|
||||
<script src="{{ URL::asset('assets/dist/js/adminlte.js') }}"></script>
|
||||
<!-- AdminLTE dashboard demo (This is only for demo purposes) -->
|
||||
<script src="{{ URL::asset('assets/dist/js/pages/dashboard.js') }}"></script>
|
||||
<!-- HTML5 QRCode-->
|
||||
<script src="{{ URL::asset('assets/plugins/html5-qrcode/html5-qrcode.min.js') }}"></script>
|
||||
|
||||
<script>
|
||||
let scanner = new Html5Qrcode("reader");
|
||||
let startScan = document.getElementById("startScan");
|
||||
let reader = document.getElementById("reader");
|
||||
let qrtext = document.getElementById("qrtext");
|
||||
|
||||
startScan.addEventListener('click', function() {
|
||||
// Hiding the startScan button and showing the reader
|
||||
startScan.style.display = "none";
|
||||
reader.style.display = "block";
|
||||
|
||||
scanner.start({
|
||||
facingMode: "environment"
|
||||
}, {
|
||||
fps: 20,
|
||||
qrbox: {
|
||||
width: 250,
|
||||
height: 250
|
||||
}
|
||||
},
|
||||
function(qrCodeMessage) {
|
||||
// This is called when a QR Code is scanned
|
||||
scanner.stop().then(() => {
|
||||
qrtext.value = qrCodeMessage;
|
||||
reader.style.display = "none";
|
||||
startScan.style.display = "block";
|
||||
});
|
||||
},
|
||||
function(errorMessage) {
|
||||
// In case of errors
|
||||
console.log(errorMessage);
|
||||
}
|
||||
)
|
||||
.catch(err => {
|
||||
console.log(err);
|
||||
});
|
||||
});
|
||||
</script>
|
||||
|
||||
<script>
|
||||
$(document).ready(function() {
|
||||
// Initially hide the nav-treeview
|
||||
$('.control-sidebar-treeview .nav-treeview').hide();
|
||||
|
||||
$('.control-sidebar-treeview .nav-item > a').on('click', function(event) {
|
||||
event.preventDefault();
|
||||
|
||||
var parentLi = $(this).parent();
|
||||
var childUl = parentLi.find('ul.nav-treeview');
|
||||
|
||||
// Check if the childUl is visible
|
||||
if (childUl.is(':visible')) {
|
||||
// If it's visible, hide it
|
||||
childUl.slideUp('slow');
|
||||
} else {
|
||||
// If it's not visible, show it
|
||||
childUl.slideDown('slow');
|
||||
}
|
||||
});
|
||||
});
|
||||
</script>
|
||||
|
||||
</body>
|
||||
|
||||
</html>
|
||||
File diff suppressed because it is too large
Load Diff
|
|
@ -1,179 +0,0 @@
|
|||
@extends('Templates/templateAdmin')
|
||||
|
||||
@section('Main-content')
|
||||
<!-- Content Header (Page header) -->
|
||||
<!-- /.content-header -->
|
||||
|
||||
@if (session('success'))
|
||||
<div class="alert alert-success" role="alert">
|
||||
{{ session('success') }}
|
||||
</div>
|
||||
@endif
|
||||
|
||||
{{-- <meta name="csrf-token" content="{{ csrf_token() }}"> --}}
|
||||
|
||||
<br><br>
|
||||
|
||||
<div class="card">
|
||||
|
||||
<div class="card-body">
|
||||
<div class="container mt-5">
|
||||
<div class="card "></div>
|
||||
<form action="{{ route('createEquipamentProject') }}" method="post" enctype="multipart/form-data">
|
||||
@csrf
|
||||
<div class="form-group">
|
||||
<label for="inputDocumento">Selecione um documento:</label>
|
||||
<input type="file" class="form-control-file" id="inputDocumento" name="documento" accept=".xlsx, .xls">
|
||||
</div>
|
||||
<button type="submit" class="btn btn-primary">Enviar</button>
|
||||
</form>
|
||||
|
||||
<div class="form-group col-sm-6">
|
||||
<label for="exampleInputFile">Import Articulated </label>
|
||||
<div class="input-group">
|
||||
<div class="custom-file">
|
||||
<input type="file" class="custom-file-input"
|
||||
id="exampleInputFile">
|
||||
<label class="custom-file-label"for="exampleInputFile">
|
||||
Choose File</label>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<br><br>
|
||||
<a id="btn-download-template" href="{{ route('download') }}" class="btn btn-warning">Baixar Template</a>
|
||||
|
||||
</div>
|
||||
<table class="table table-bordered">
|
||||
<thead>
|
||||
<tr>
|
||||
<th>ID</th>
|
||||
<th>Fabrica</th>
|
||||
<th>Tipo de Equipamento</th>
|
||||
<th>Tag</th>
|
||||
<th>Descrição Equipamento</th>
|
||||
<th>Número de Série</th>
|
||||
<th>Marca</th>
|
||||
<th>Modelo</th>
|
||||
<th>Editar</th>
|
||||
</tr>
|
||||
</thead>
|
||||
<tbody>
|
||||
@if(Session::has('listValves'))
|
||||
@foreach(Session::get('listValves') as $valve)
|
||||
<tr>
|
||||
<td>{{ $valve->equipment_id }}</td>
|
||||
<td>{{ $valve->unit_id }}</td>
|
||||
<td>{{ $valve->equipment_type_id }}</td>
|
||||
<td>{{ $valve->equipment_tag }}</td>
|
||||
<td>{{ $valve->equipment_description }}</td>
|
||||
<td>{{ $valve->equipment_serial_number }}</td>
|
||||
<td>{{ $valve->equipment_brand }}</td>
|
||||
<td>{{ $valve->equipment_model }}</td>
|
||||
<td>Botoes Editar</td>
|
||||
{{-- <td>{{ $valve->Is_active }}</td> --}}
|
||||
</tr>
|
||||
@endforeach
|
||||
@endif
|
||||
</tbody>
|
||||
</table>
|
||||
|
||||
</div>
|
||||
</div>
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
{{-- <div class="card">
|
||||
<div class="card-body">
|
||||
<div class="container mt-5">
|
||||
<form>
|
||||
@csrf
|
||||
<div class="form-group">
|
||||
<label for="inputDocumento">Selecione um documento:</label>
|
||||
<input type="file" class="form-control-file" id="inputDocumento" accept=".xlsx, .xls">
|
||||
</div>
|
||||
<button type="submit" class="btn btn-primary">Enviar</button>
|
||||
</form>
|
||||
|
||||
<br><br>
|
||||
<a id="btn-download-template" href="{{ route('download') }}" class="btn btn-warning">Baixar Template</a>
|
||||
|
||||
|
||||
|
||||
<div id="tabelaExcel" class="mt-5" style="display: none;"></div>
|
||||
</div>
|
||||
|
||||
</div>
|
||||
</div> --}}
|
||||
|
||||
{{-- <script>
|
||||
const downloadUrl = "{{ route('download') }}";
|
||||
|
||||
document.getElementById('btn-download-template').setAttribute('formaction', downloadUrl);
|
||||
|
||||
(function() {
|
||||
const tabelaExcel1 = document.getElementById('tabelaExcel1');
|
||||
|
||||
function handleFormSubmit(event) {
|
||||
event.preventDefault();
|
||||
|
||||
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);
|
||||
const slicedData = tableData1.slice(3);
|
||||
|
||||
$.ajax({
|
||||
url: "{{ route('createEquipamentProject') }}",
|
||||
method: 'POST',
|
||||
data: {
|
||||
data: slicedData
|
||||
},
|
||||
success: function(response) {
|
||||
if (response.success) {
|
||||
// A criação foi bem-sucedida
|
||||
console.log("A criação dos equipamentos foi bem-sucedida!");
|
||||
|
||||
document.getElementById('tabelaExcel').style.display = 'block';
|
||||
} else {
|
||||
// A criação falhou
|
||||
console.log("A criação dos equipamentos falhou.");
|
||||
}
|
||||
},
|
||||
error: function(jqXHR, textStatus, errorThrown) {
|
||||
console.log(textStatus, errorThrown);
|
||||
}
|
||||
});
|
||||
}
|
||||
}
|
||||
|
||||
const form = document.querySelector('form');
|
||||
form.addEventListener('submit', handleFormSubmit);
|
||||
})();
|
||||
</script> --}}
|
||||
|
||||
|
||||
|
||||
@endsection
|
||||
|
|
@ -10,12 +10,12 @@
|
|||
<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') }}">
|
||||
<link rel="stylesheet" href="{{ asset('assets/plugins/fontawesome-free/css/all.min.css') }}">
|
||||
<!-- icheck bootstrap -->
|
||||
<link rel="stylesheet" href="{{ asset('plugins/icheck-bootstrap/icheck-bootstrap.min.css') }}">
|
||||
<link rel="stylesheet" href="{{ asset('assets/plugins/icheck-bootstrap/icheck-bootstrap.min.css') }}">
|
||||
<!-- Theme style -->
|
||||
|
||||
<link rel="stylesheet" href="{{ asset('StyleAdmin/css/adminlte.min.css') }}">
|
||||
<link rel="stylesheet" href="{{ asset('assets/dist/css/adminlte.min.css') }}">
|
||||
</head>
|
||||
|
||||
<body class="hold-transition login-page">
|
||||
|
|
@ -142,9 +142,6 @@
|
|||
</div>
|
||||
</form>
|
||||
|
||||
|
||||
|
||||
|
||||
<!-- /.social-auth-links -->
|
||||
</div>
|
||||
<!-- /.card-body -->
|
||||
|
|
|
|||
|
|
@ -1,4 +1,4 @@
|
|||
{{-- <!DOCTYPE html>
|
||||
<!DOCTYPE html>
|
||||
<html lang="en">
|
||||
|
||||
<head>
|
||||
|
|
@ -16,16 +16,15 @@
|
|||
<p>Se não estava à espera deste e-mail ou não reconhece o projeto 'Ispt4.0', por favor, ignore esta mensagem.</p>
|
||||
<p>Agradecemos a sua atenção e ficamos ao dispor para qualquer esclarecimento.</p>
|
||||
<p>Com os melhores cumprimentos,</p>
|
||||
<p>Yure Ispt4.0</p>
|
||||
<p> Ispt4.0</p>
|
||||
<img src="{{ asset('img/ispt/4.0/logo4.0.jpg')}}" alt="">
|
||||
</body>
|
||||
|
||||
</html> --}}
|
||||
</html>
|
||||
|
||||
|
||||
<x-mail::message>
|
||||
{{-- <x-mail::message>
|
||||
|
||||
{{-- Greeting --}}
|
||||
<h1>
|
||||
@if (! empty($greeting))
|
||||
{{ $greeting }}
|
||||
|
|
@ -38,21 +37,17 @@
|
|||
@endif
|
||||
</h1>
|
||||
|
||||
{{-- Intro Lines --}}
|
||||
<p>Temos o prazer de apresentar-lhe o acesso exclusivo ao formulário do projeto 'ISPT4.0'</p>
|
||||
|
||||
{{-- Action Button --}}
|
||||
@isset($actionText)
|
||||
<a href="{{ $actionUrl }}" target="_blank" style="background-color: #00B0EA; border: none; color: white; padding: 15px 32px; text-align: center; text-decoration: none; display: inline-block; font-size: 16px; margin: 4px 2px; cursor: pointer;">{{ $actionText }}</a>
|
||||
@endisset
|
||||
|
||||
{{-- Outro Lines --}}
|
||||
<p>Se não estava à espera deste e-mail ou não reconhece o projeto 'ISPT4.0', por favor, ignore esta mensagem.</p>
|
||||
<p>Agradecemos a sua atenção e ficamos ao dispor para qualquer esclarecimento.</p>
|
||||
<p>Com os melhores cumprimentos,</p>
|
||||
<p>Yure Ispt4.0</p>
|
||||
|
||||
{{-- Image --}}
|
||||
<img src="{{ asset('img/ispt/4.0/logo4.0.jpg')}}" alt="">
|
||||
|
||||
</x-mail::message>
|
||||
</x-mail::message> --}}
|
||||
|
|
@ -1,7 +0,0 @@
|
|||
@extends('Templates/templateAdmin')
|
||||
|
||||
@section('Main-content')
|
||||
|
||||
<h1>Bem Vindo ...</h1>
|
||||
|
||||
@endsection
|
||||
|
|
@ -1,67 +0,0 @@
|
|||
@extends('testIdiota')
|
||||
|
||||
@section('idiota')
|
||||
<h2>Teste </h2>
|
||||
|
||||
<table id="example" class="table table-striped table-bordered example" style="width:100%">
|
||||
<thead>
|
||||
<tr>
|
||||
<th>Name</th>
|
||||
<th>Position</th>
|
||||
<th>Office</th>
|
||||
<th>Age</th>
|
||||
<th>Start date</th>
|
||||
<th>Salary</th>
|
||||
</tr>
|
||||
</thead>
|
||||
<tbody>
|
||||
<tr>
|
||||
<td>Tiger Nixon</td>
|
||||
<td>System Architect</td>
|
||||
<td>Edinburgh</td>
|
||||
<td>61</td>
|
||||
<td>2011-04-25</td>
|
||||
<td>$320,800</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td>Garrett Winters</td>
|
||||
<td>Accountant</td>
|
||||
<td>Tokyo</td>
|
||||
<td>63</td>
|
||||
<td>2011-07-25</td>
|
||||
<td>$170,750</td>
|
||||
</tr>
|
||||
</tbody>
|
||||
</table>
|
||||
@endsection
|
||||
|
||||
@section('idiotaScripts')
|
||||
<script>
|
||||
$(document).ready(function() {
|
||||
var table = $('.example').DataTable({
|
||||
processing: true,
|
||||
serverSide: true,
|
||||
ajax: "{{ route('testDataTables') }}",
|
||||
columns: [
|
||||
{
|
||||
data: 'id', name: 'id'
|
||||
},
|
||||
{
|
||||
data: 'name',
|
||||
name: 'name'
|
||||
},
|
||||
{
|
||||
data: 'email',
|
||||
name: 'email'
|
||||
},
|
||||
{
|
||||
data: 'action',
|
||||
name: 'action',
|
||||
orderable: false,
|
||||
searchable: false
|
||||
},
|
||||
]
|
||||
});
|
||||
});
|
||||
</script>
|
||||
@endsection
|
||||
|
|
@ -1,114 +0,0 @@
|
|||
@extends('Templates/templateAdmin')
|
||||
|
||||
@section('Main-content')
|
||||
|
||||
|
||||
|
||||
@endsection
|
||||
|
||||
@section('scriptsTemplateAdmin')
|
||||
<script>
|
||||
$(document).ready(function() {
|
||||
var steps = ['.res-step-one', '.res-step-two', '.res-step-three', '.res-step-four'];
|
||||
var i = 1;
|
||||
$(".res-step-form .res-btn-orange").click(function() {
|
||||
var getClass = $(this).attr('data-class');
|
||||
$(".res-steps").removeClass('active');
|
||||
$(steps[i]).addClass('active');
|
||||
i++;
|
||||
if (getClass != ".res-form-four") {
|
||||
$(getClass).animate({
|
||||
left: '-150%'
|
||||
}, 500, function() {
|
||||
$(getClass).css('left', '150%');
|
||||
});
|
||||
$(getClass).next().animate({
|
||||
left: '0%'
|
||||
}, 500, function() {
|
||||
$(this).css('display', 'block');
|
||||
});
|
||||
}
|
||||
});
|
||||
|
||||
/* step back */
|
||||
$(".res-step-form .res-btn-gray").click(function() {
|
||||
var getClass = $(this).attr('data-class');
|
||||
$(".res-steps").removeClass('active');
|
||||
i--;
|
||||
$(steps[i - 1]).addClass('active');
|
||||
$(getClass).prev().css('left', '-150%')
|
||||
$(getClass).animate({
|
||||
left: '150%'
|
||||
}, 500);
|
||||
$(getClass).prev().animate({
|
||||
left: '0%'
|
||||
}, 500)
|
||||
});
|
||||
|
||||
/* click from top bar steps */
|
||||
$('.res-step-one').click(function() {
|
||||
if (!$(this).hasClass('active')) {
|
||||
$(".res-steps").removeClass('active');
|
||||
i = 0;
|
||||
$(steps[i]).addClass('active');
|
||||
i++;
|
||||
$('.res-form-one').css('left', '-150%');
|
||||
$('.res-form-two, .res-form-three, .res-form-four').animate({
|
||||
left: '150%'
|
||||
}, 500);
|
||||
$('.res-form-one').animate({
|
||||
left: '0%'
|
||||
}, 500);
|
||||
}
|
||||
});
|
||||
|
||||
$('.res-step-two').click(function() {
|
||||
if (!$(this).hasClass('active')) {
|
||||
$(".res-steps").removeClass('active');
|
||||
i = 1;
|
||||
$(steps[i]).addClass('active');
|
||||
i++;
|
||||
$('.res-form-two').css('left', '-150%');
|
||||
$('.res-form-one, .res-form-three, .res-form-four').animate({
|
||||
left: '150%'
|
||||
}, 500);
|
||||
$('.res-form-two').animate({
|
||||
left: '0%'
|
||||
}, 500);
|
||||
}
|
||||
});
|
||||
|
||||
$('.res-step-three').click(function() {
|
||||
if (!$(this).hasClass('active')) {
|
||||
$(".res-steps").removeClass('active');
|
||||
i = 2;
|
||||
$(steps[i]).addClass('active');
|
||||
i++;
|
||||
$('.res-form-three').css('left', '-150%');
|
||||
$('.res-form-one, .res-form-two, .res-form-four').animate({
|
||||
left: '150%'
|
||||
}, 500);
|
||||
$('.res-form-three').animate({
|
||||
left: '0%'
|
||||
}, 500);
|
||||
}
|
||||
});
|
||||
|
||||
$('.res-step-four').click(function() {
|
||||
if (!$(this).hasClass('active')) {
|
||||
$(".res-steps").removeClass('active');
|
||||
i = 3;
|
||||
$(steps[i]).addClass('active');
|
||||
i++;
|
||||
$('.res-form-four').css('left', '-150%');
|
||||
$('.res-form-one, .res-form-two, .res-form-three').animate({
|
||||
left: '150%'
|
||||
}, 500);
|
||||
$('.res-form-four').animate({
|
||||
left: '0%'
|
||||
}, 500);
|
||||
}
|
||||
});
|
||||
});
|
||||
</script>
|
||||
@endsection
|
||||
|
|
@ -1,344 +0,0 @@
|
|||
<!DOCTYPE html>
|
||||
<html lang="en">
|
||||
|
||||
<head>
|
||||
<meta charset="utf-8">
|
||||
<meta name="viewport" content="width=device-width, initial-scale=1">
|
||||
|
||||
<meta name="csrf-token" content="{{ csrf_token() }}">
|
||||
|
||||
<title>ISPT 4.0</title>
|
||||
|
||||
<!-- 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 -->
|
||||
<link rel="stylesheet" href="{{ asset('StyleAdmin/css/adminlte.css') }}">
|
||||
<!-- 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') }}">
|
||||
|
||||
{{-- <script src="https://ajax.googleapis.com/ajax/libs/jquery/3.5.1/jquery.min.js"></script> --}}
|
||||
|
||||
{{-- 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')}}">
|
||||
|
||||
|
||||
<link rel="stylesheet" href="{{ asset('plugins/datatables/jquery.dataTables.min.js')}}">
|
||||
<link rel="stylesheet" href="{{ asset('plugins/datatables-bs4/js/dataTables.bootstrap4.min.js')}}">
|
||||
<link rel="stylesheet" href="{{ asset('plugins/datatables-responsive/js/dataTables.responsive.min.js')}}">
|
||||
|
||||
<!-- jQuery -->
|
||||
|
||||
<!-- 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>
|
||||
|
||||
|
||||
|
||||
</head>
|
||||
|
||||
<body class="hold-transition sidebar-mini layout-fixed">
|
||||
<!-- Wrapper -->
|
||||
<div class="wrapper">
|
||||
|
||||
<!-- Preloader -->
|
||||
{{-- <div class="preloader flex-column justify-content-center align-items-center">
|
||||
<img class="animation__shake" src="dist/img/ispt.png" alt="AdminLTELogo" height="60" width="60">
|
||||
</div> --}}
|
||||
|
||||
<!-- Navbar -->
|
||||
<nav class="main-header navbar navbar-expand navbar-white navbar-light">
|
||||
<!-- Left navbar links -->
|
||||
<ul class="navbar-nav">
|
||||
<li class="nav-item">
|
||||
<a class="nav-link" data-widget="pushmenu" href="#" role="button"><i
|
||||
class="fas fa-bars"></i></a>
|
||||
</li>
|
||||
</ul>
|
||||
|
||||
<!-- Right navbar links -->
|
||||
<ul class="navbar-nav ml-auto">
|
||||
<li class="nav-item">
|
||||
<a class="nav-link" data-widget="fullscreen" href="#" role="button">
|
||||
<i class="fas fa-expand-arrows-alt"></i>
|
||||
</a>
|
||||
</li>
|
||||
</ul>
|
||||
|
||||
</nav>
|
||||
<!-- /.navbar -->
|
||||
|
||||
<!-- Main Sidebar Container -->
|
||||
<aside class="main-sidebar sidebar-dark-primary elevation-4">
|
||||
<!-- Brand Logo -->
|
||||
<a href="#" class="brand-link" style="pointer-events: none;">
|
||||
<img src="{{ asset('/img/ispt.jpg') }}" alt="AdminLTE Logo" class="brand-image img-circle elevation-3"
|
||||
style="opacity: .8">
|
||||
<span class="brand-text font-weight-light">ISPT 4.0</span>
|
||||
</a>
|
||||
|
||||
|
||||
<!-- Sidebar -->
|
||||
<div class="sidebar">
|
||||
<!-- Sidebar user panel (optional) -->
|
||||
<div class="user-panel mt-3 pb-3 mb-3 d-flex">
|
||||
<div class="image">
|
||||
|
||||
<img src="{{ asset('/img/avatar5.png') }}" class="img-circle elevation-2" alt="User Image">
|
||||
</div>
|
||||
<div class="info">
|
||||
@if (Auth::check())
|
||||
|
||||
<a href="{{ route('usersProfiles', ['id' => Auth::user()->user_id]) }}" class="d-block">{{ Auth::user()->userType?->type_user }}</a>
|
||||
|
||||
@endif
|
||||
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<!-- SidebarSearch Form -->
|
||||
{{-- <div class="form-inline">
|
||||
<div class="input-group" data-widget="sidebar-search">
|
||||
<input class="form-control form-control-sidebar" type="search" placeholder="Procurar"
|
||||
aria-label="search">
|
||||
<div class="input-group-append">
|
||||
<button class="btn btn-sidebar">
|
||||
<i class="fas fa-search fa-fw"></i>
|
||||
</button>
|
||||
</div>
|
||||
</div>
|
||||
</div> --}}
|
||||
|
||||
<!-- Sidebar Menu -->
|
||||
<nav class="mt-2">
|
||||
<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
|
||||
with font-awesome or any other icon font library -->
|
||||
<li class="nav-item">
|
||||
<a href="{{ route('home') }}" class="nav-link active">
|
||||
<i class="nav-icon fas fa-tachometer-alt"></i>
|
||||
<p> Dashboard</p>
|
||||
</a>
|
||||
</li>
|
||||
|
||||
{{-- <li class="nav-item">
|
||||
<a href="{{ route('createProject') }}" class="nav-link">
|
||||
<i class="nav-icon fas fa-helmet-safety"></i>
|
||||
<p> Criar obra </p>
|
||||
</a>
|
||||
</li> --}}
|
||||
|
||||
<li class="nav-item">
|
||||
<a href="{{ route('createProject') }}" class="nav-link">
|
||||
<i class="nav-icon fas fa-helmet-safety"></i>
|
||||
<p> Criar obra </p>
|
||||
</a>
|
||||
</li>
|
||||
|
||||
{{-- <li class="nav-item">
|
||||
<a href="{{ route('test') }}" class="nav-link active">
|
||||
<i class="nav-icon fas fa-tachometer-alt"></i>
|
||||
<p>
|
||||
TestController
|
||||
</p>
|
||||
</a>
|
||||
</li> --}}
|
||||
|
||||
|
||||
<!-- /.Multiple menu item -->
|
||||
|
||||
<li class="nav-item">
|
||||
<a href="{{ route('testExcel') }}" class="nav-link">
|
||||
<i class="nav-icon fas fa-file"></i>
|
||||
<p>
|
||||
Relatórios
|
||||
</p>
|
||||
</a>
|
||||
</li>
|
||||
|
||||
<li class="nav-item">
|
||||
<a href="#" class="nav-link">
|
||||
<i class="nav-icon fas fa-briefcase"></i>
|
||||
<p> Portefólio
|
||||
<i class="fas fa-angle-left right"></i>
|
||||
</p>
|
||||
</a>
|
||||
<ul class="nav nav-treeview">
|
||||
<li class="nav-item">
|
||||
<a href="{{ route('manageAssets') }}" class="nav-link">
|
||||
<i class="fa-solid fa-file-edit"></i>
|
||||
<p> Gerir Ativos</p>
|
||||
</a>
|
||||
</li>
|
||||
</ul>
|
||||
</li>
|
||||
|
||||
<!-- Single menu item -->
|
||||
<li class="nav-item">
|
||||
<a href="#" class="nav-link">
|
||||
<i class="nav-icon fas fa-gear"></i>
|
||||
<p> Administração
|
||||
<i class="fas fa-angle-left right"></i>
|
||||
</p>
|
||||
</a>
|
||||
<ul class="nav nav-treeview">
|
||||
<li class="nav-item">
|
||||
<a href="{{ route('users.list') }}" class="nav-link">
|
||||
<i class="fa-solid fa-users"></i>
|
||||
<p>Utilizadores</p>
|
||||
</a>
|
||||
</li>
|
||||
<li class="nav-item">
|
||||
<a href="{{ route('users.company') }}" class="nav-link">
|
||||
<i class="fa-solid fa-house-user"></i>
|
||||
<p>Clientes</p>
|
||||
</a>
|
||||
</li>
|
||||
{{-- <li class="nav-item">
|
||||
<a href="{{ route('users.list') }}" class="nav-link">
|
||||
<i class="fa-solid fa-file-edit"></i>
|
||||
<p> Gerir Utilizadores</p>
|
||||
</a>
|
||||
</li> --}}
|
||||
<li class="nav-item">
|
||||
<a href="{{ route('CreateUsers') }}" class="nav-link">
|
||||
<i class="nav-icon fas fa-gear"></i>
|
||||
<p> Criar Utilizadores </p>
|
||||
</a>
|
||||
</li>
|
||||
</ul>
|
||||
</li>
|
||||
|
||||
<!-- /.Single menu item -->
|
||||
</ul>
|
||||
</nav>
|
||||
<!-- /.sidebar-menu -->
|
||||
</div>
|
||||
<!-- /.sidebar -->
|
||||
</aside>
|
||||
|
||||
<div class="content-wrapper">
|
||||
<section class="content">
|
||||
<div class="container-fluid">
|
||||
<div class="row justify-content-center">
|
||||
<div class="col-md-12">
|
||||
|
||||
@yield('Main-content')
|
||||
|
||||
</div>
|
||||
{{-- ./col-md-12 --}}
|
||||
</div>
|
||||
{{-- ./row justify-content-center --}}
|
||||
</div>
|
||||
{{-- ./container-fluid --}}
|
||||
</section>
|
||||
{{-- ./content --}}
|
||||
</div>
|
||||
{{-- ./content-wrapper --}}
|
||||
|
||||
<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 -->
|
||||
<aside class="control-sidebar control-sidebar-dark">
|
||||
<!-- Control sidebar content goes here -->
|
||||
</aside>
|
||||
<!-- /.control-sidebar -->
|
||||
</div>
|
||||
<!-- ./wrapper -->
|
||||
|
||||
<!-- jQuery -->
|
||||
<script src="{{ asset('plugins/jquery/jquery.min.js') }}"></script>
|
||||
|
||||
<!-- Bootstrap 4 -->
|
||||
<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>
|
||||
<script src="{{ asset('plugins/chart.js/Chart.min.js') }}"></script>
|
||||
|
||||
<!-- JQVMap -->
|
||||
<script src="{{ asset('plugins/jqvmap/jquery.vmap.min.js') }}"></script>
|
||||
<script src="{{ asset('plugins/chart.js/Chart.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>
|
||||
|
||||
|
||||
<script src="https://unpkg.com/xlsx/dist/xlsx.full.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>
|
||||
|
||||
<!-- 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>
|
||||
|
||||
</body>
|
||||
|
||||
</html>
|
||||
|
||||
@yield('scripts')
|
||||
{{-- Script que dao erro no projecto --}}
|
||||
|
||||
|
||||
|
||||
<!-- AdminLTE for demo purposes -->
|
||||
<!--<script src="dist/js/demo.js"></script> -->
|
||||
<!-- AdminLTE dashboard demo (This is only for demo purposes) -->
|
||||
{{-- <script src="{{ asset('js/pages/dashboard.js') }}"></script> --}}
|
||||
|
||||
|
|
@ -1,316 +0,0 @@
|
|||
<!DOCTYPE html>
|
||||
<html lang="en">
|
||||
|
||||
<head>
|
||||
|
||||
<link rel="stylesheet" href="{{ asset('assets/dist/css/bootstrap.min.css') }}">
|
||||
<link rel="stylesheet" href="{{ asset('assets/dist/css/profileStyle.css') }}">
|
||||
{{-- <link rel="stylesheet" href="{{ asset('assets/dist/css/bootstrap.bundle.min.js') }}"> --}}
|
||||
</head>
|
||||
|
||||
<body>
|
||||
|
||||
<section class="section profile">
|
||||
<div class="row">
|
||||
<div class="col-xl-8">
|
||||
|
||||
<div class="card">
|
||||
<div class="card-body pt-3">
|
||||
<!-- Bordered Tabs -->
|
||||
<ul class="nav nav-tabs nav-tabs-bordered">
|
||||
|
||||
<li class="nav-item">
|
||||
<button class="nav-link active" data-bs-toggle="tab"
|
||||
data-bs-target="#profile-overview">Overview</button>
|
||||
</li>
|
||||
|
||||
<li class="nav-item">
|
||||
<button class="nav-link" data-bs-toggle="tab" data-bs-target="#profile-edit">Edit
|
||||
Profile</button>
|
||||
</li>
|
||||
|
||||
<li class="nav-item">
|
||||
<button class="nav-link" data-bs-toggle="tab"
|
||||
data-bs-target="#profile-settings">Settings</button>
|
||||
</li>
|
||||
|
||||
<li class="nav-item">
|
||||
<button class="nav-link" data-bs-toggle="tab"
|
||||
data-bs-target="#profile-change-password">Change Password</button>
|
||||
</li>
|
||||
|
||||
</ul>
|
||||
<div class="tab-content pt-2">
|
||||
|
||||
<div class="tab-pane fade show active profile-overview" id="profile-overview">
|
||||
<h5 class="card-title">About</h5>
|
||||
<p class="small fst-italic">Sunt est soluta temporibus accusantium neque nam maiores
|
||||
cumque temporibus. Tempora libero non est unde veniam est qui dolor. Ut sunt iure
|
||||
rerum quae quisquam autem eveniet perspiciatis odit. Fuga sequi sed ea saepe at
|
||||
unde.</p>
|
||||
|
||||
<h5 class="card-title">Profile Details</h5>
|
||||
|
||||
<div class="row">
|
||||
<div class="col-lg-3 col-md-4 label ">Full Name</div>
|
||||
<div class="col-lg-9 col-md-8">Kevin Anderson</div>
|
||||
</div>
|
||||
|
||||
<div class="row">
|
||||
<div class="col-lg-3 col-md-4 label">Company</div>
|
||||
<div class="col-lg-9 col-md-8">Lueilwitz, Wisoky and Leuschke</div>
|
||||
</div>
|
||||
|
||||
<div class="row">
|
||||
<div class="col-lg-3 col-md-4 label">Job</div>
|
||||
<div class="col-lg-9 col-md-8">Web Designer</div>
|
||||
</div>
|
||||
|
||||
<div class="row">
|
||||
<div class="col-lg-3 col-md-4 label">Country</div>
|
||||
<div class="col-lg-9 col-md-8">USA</div>
|
||||
</div>
|
||||
|
||||
<div class="row">
|
||||
<div class="col-lg-3 col-md-4 label">Address</div>
|
||||
<div class="col-lg-9 col-md-8">A108 Adam Street, New York, NY 535022</div>
|
||||
</div>
|
||||
|
||||
<div class="row">
|
||||
<div class="col-lg-3 col-md-4 label">Phone</div>
|
||||
<div class="col-lg-9 col-md-8">(436) 486-3538 x29071</div>
|
||||
</div>
|
||||
|
||||
<div class="row">
|
||||
<div class="col-lg-3 col-md-4 label">Email</div>
|
||||
<div class="col-lg-9 col-md-8">k.anderson@example.com</div>
|
||||
</div>
|
||||
|
||||
</div>
|
||||
|
||||
<div class="tab-pane fade profile-edit pt-3" id="profile-edit">
|
||||
|
||||
<!-- Profile Edit Form -->
|
||||
<form>
|
||||
<div class="row mb-3">
|
||||
<label for="profileImage" class="col-md-4 col-lg-3 col-form-label">Profile
|
||||
Image</label>
|
||||
<div class="col-md-8 col-lg-9">
|
||||
<img src="assets/img/profile-img.jpg" alt="Profile">
|
||||
<div class="pt-2">
|
||||
<a href="#" class="btn btn-primary btn-sm"
|
||||
title="Upload new profile image"><i class="bi bi-upload"></i></a>
|
||||
<a href="#" class="btn btn-danger btn-sm"
|
||||
title="Remove my profile image"><i class="bi bi-trash"></i></a>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div class="row mb-3">
|
||||
<label for="fullName" class="col-md-4 col-lg-3 col-form-label">Full Name</label>
|
||||
<div class="col-md-8 col-lg-9">
|
||||
<input name="fullName" type="text" class="form-control" id="fullName"
|
||||
value="Kevin Anderson">
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div class="row mb-3">
|
||||
<label for="about" class="col-md-4 col-lg-3 col-form-label">About</label>
|
||||
<div class="col-md-8 col-lg-9">
|
||||
<textarea name="about" class="form-control" id="about" style="height: 100px">Sunt est soluta temporibus accusantium neque nam maiores cumque temporibus. Tempora libero non est unde veniam est qui dolor. Ut sunt iure rerum quae quisquam autem eveniet perspiciatis odit. Fuga sequi sed ea saepe at unde.</textarea>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div class="row mb-3">
|
||||
<label for="company" class="col-md-4 col-lg-3 col-form-label">Company</label>
|
||||
<div class="col-md-8 col-lg-9">
|
||||
<input name="company" type="text" class="form-control" id="company"
|
||||
value="Lueilwitz, Wisoky and Leuschke">
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div class="row mb-3">
|
||||
<label for="Job" class="col-md-4 col-lg-3 col-form-label">Job</label>
|
||||
<div class="col-md-8 col-lg-9">
|
||||
<input name="job" type="text" class="form-control" id="Job"
|
||||
value="Web Designer">
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div class="row mb-3">
|
||||
<label for="Country" class="col-md-4 col-lg-3 col-form-label">Country</label>
|
||||
<div class="col-md-8 col-lg-9">
|
||||
<input name="country" type="text" class="form-control" id="Country"
|
||||
value="USA">
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div class="row mb-3">
|
||||
<label for="Address" class="col-md-4 col-lg-3 col-form-label">Address</label>
|
||||
<div class="col-md-8 col-lg-9">
|
||||
<input name="address" type="text" class="form-control" id="Address"
|
||||
value="A108 Adam Street, New York, NY 535022">
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div class="row mb-3">
|
||||
<label for="Phone" class="col-md-4 col-lg-3 col-form-label">Phone</label>
|
||||
<div class="col-md-8 col-lg-9">
|
||||
<input name="phone" type="text" class="form-control" id="Phone"
|
||||
value="(436) 486-3538 x29071">
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div class="row mb-3">
|
||||
<label for="Email" class="col-md-4 col-lg-3 col-form-label">Email</label>
|
||||
<div class="col-md-8 col-lg-9">
|
||||
<input name="email" type="email" class="form-control" id="Email"
|
||||
value="k.anderson@example.com">
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div class="row mb-3">
|
||||
<label for="Twitter" class="col-md-4 col-lg-3 col-form-label">Twitter
|
||||
Profile</label>
|
||||
<div class="col-md-8 col-lg-9">
|
||||
<input name="twitter" type="text" class="form-control" id="Twitter"
|
||||
value="https://twitter.com/#">
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div class="row mb-3">
|
||||
<label for="Facebook" class="col-md-4 col-lg-3 col-form-label">Facebook
|
||||
Profile</label>
|
||||
<div class="col-md-8 col-lg-9">
|
||||
<input name="facebook" type="text" class="form-control"
|
||||
id="Facebook" value="https://facebook.com/#">
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div class="row mb-3">
|
||||
<label for="Instagram" class="col-md-4 col-lg-3 col-form-label">Instagram
|
||||
Profile</label>
|
||||
<div class="col-md-8 col-lg-9">
|
||||
<input name="instagram" type="text" class="form-control"
|
||||
id="Instagram" value="https://instagram.com/#">
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div class="row mb-3">
|
||||
<label for="Linkedin" class="col-md-4 col-lg-3 col-form-label">Linkedin
|
||||
Profile</label>
|
||||
<div class="col-md-8 col-lg-9">
|
||||
<input name="linkedin" type="text" class="form-control"
|
||||
id="Linkedin" value="https://linkedin.com/#">
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div class="text-center">
|
||||
<button type="submit" class="btn btn-primary">Save Changes</button>
|
||||
</div>
|
||||
</form><!-- End Profile Edit Form -->
|
||||
|
||||
</div>
|
||||
|
||||
<div class="tab-pane fade pt-3" id="profile-settings">
|
||||
|
||||
<!-- Settings Form -->
|
||||
<form>
|
||||
|
||||
<div class="row mb-3">
|
||||
<label for="fullName" class="col-md-4 col-lg-3 col-form-label">Email
|
||||
Notifications</label>
|
||||
<div class="col-md-8 col-lg-9">
|
||||
<div class="form-check">
|
||||
<input class="form-check-input" type="checkbox" id="changesMade"
|
||||
checked>
|
||||
<label class="form-check-label" for="changesMade">
|
||||
Changes made to your account
|
||||
</label>
|
||||
</div>
|
||||
<div class="form-check">
|
||||
<input class="form-check-input" type="checkbox" id="newProducts"
|
||||
checked>
|
||||
<label class="form-check-label" for="newProducts">
|
||||
Information on new products and services
|
||||
</label>
|
||||
</div>
|
||||
<div class="form-check">
|
||||
<input class="form-check-input" type="checkbox" id="proOffers">
|
||||
<label class="form-check-label" for="proOffers">
|
||||
Marketing and promo offers
|
||||
</label>
|
||||
</div>
|
||||
<div class="form-check">
|
||||
<input class="form-check-input" type="checkbox" id="securityNotify"
|
||||
checked disabled>
|
||||
<label class="form-check-label" for="securityNotify">
|
||||
Security alerts
|
||||
</label>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div class="text-center">
|
||||
<button type="submit" class="btn btn-primary">Save Changes</button>
|
||||
</div>
|
||||
</form><!-- End settings Form -->
|
||||
|
||||
</div>
|
||||
|
||||
<div class="tab-pane fade pt-3" id="profile-change-password">
|
||||
<!-- Change Password Form -->
|
||||
<form>
|
||||
|
||||
<div class="row mb-3">
|
||||
<label for="currentPassword" class="col-md-4 col-lg-3 col-form-label">Current
|
||||
Password</label>
|
||||
<div class="col-md-8 col-lg-9">
|
||||
<input name="password" type="password" class="form-control"
|
||||
id="currentPassword">
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div class="row mb-3">
|
||||
<label for="newPassword" class="col-md-4 col-lg-3 col-form-label">New
|
||||
Password</label>
|
||||
<div class="col-md-8 col-lg-9">
|
||||
<input name="newpassword" type="password" class="form-control"
|
||||
id="newPassword">
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div class="row mb-3">
|
||||
<label for="renewPassword" class="col-md-4 col-lg-3 col-form-label">Re-enter
|
||||
New Password</label>
|
||||
<div class="col-md-8 col-lg-9">
|
||||
<input name="renewpassword" type="password" class="form-control"
|
||||
id="renewPassword">
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div class="text-center">
|
||||
<button type="submit" class="btn btn-primary">Change Password</button>
|
||||
</div>
|
||||
</form><!-- End Change Password Form -->
|
||||
|
||||
</div>
|
||||
|
||||
</div><!-- End Bordered Tabs -->
|
||||
|
||||
</div>
|
||||
</div>
|
||||
|
||||
</div>
|
||||
</div>
|
||||
</section>
|
||||
|
||||
{{-- <script src="{{ asset('assets/dist/js/bootstrap.bundle.min.js') }}"></script> --}}
|
||||
<script src="{{ asset('assets/plugins/bootstrap/js/bootstrap.bundle.min.js') }}"></script>
|
||||
|
||||
|
||||
@livewire('management-dashboard.work-management')
|
||||
|
||||
</body>
|
||||
|
||||
</html>
|
||||
|
|
@ -1,240 +0,0 @@
|
|||
<!DOCTYPE html>
|
||||
<html lang="en">
|
||||
|
||||
<head>
|
||||
<meta charset="UTF-8">
|
||||
<meta name="viewport" content="width=device-width, initial-scale=1.0">
|
||||
<meta http-equiv="X-UA-Compatible" content="ie=edge">
|
||||
<title>Document</title>
|
||||
|
||||
<!-- Theme style -->
|
||||
<link rel="stylesheet" href="{{ asset('StyleAdmin/css/adminlte.css') }}">
|
||||
<link rel="stylesheet" href="{{ asset('StyleAdmin/css/styleProgressBar.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') }}">
|
||||
<link rel="stylesheet" href="{{ asset('assets/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 -->
|
||||
<link rel="stylesheet" href="{{ asset('StyleAdmin/css/adminlte.css') }}">
|
||||
|
||||
<!-- 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') }}">
|
||||
|
||||
<!-- 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') }}">
|
||||
|
||||
|
||||
</head>
|
||||
|
||||
<body>
|
||||
@yield('idiota')
|
||||
|
||||
|
||||
<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>
|
||||
<!-- 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>
|
||||
|
||||
<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>
|
||||
|
||||
@yield('idiotaScripts')
|
||||
|
||||
</body>
|
||||
|
||||
</html>
|
||||
|
||||
|
||||
|
||||
<div class="card card-primary">
|
||||
|
||||
<div class="card-body">
|
||||
<div class="row align-items-center">
|
||||
<div class="col-sm">
|
||||
<div class="user-panel mt-3 pb-3 mb-3">
|
||||
|
||||
<div class="image d-flex justify-content-center align-items-center">
|
||||
|
||||
<label for="input-file" class="imgProfile-hover">
|
||||
<img src="{{ asset('/img/avatar5.png') }}" class="img-circle elevation-2 imgProfile"
|
||||
alt="User Image">
|
||||
|
||||
{{-- Parte de baixo para colocar o 'Escolher arquivo' --}}
|
||||
{{-- <div class="input-group input-file">
|
||||
<input type="text" class="form-control"
|
||||
placeholder="Escolha um arquivo" readonly>
|
||||
<span class="input-group-btn">
|
||||
<button class="btn btn-secondary btn-choose" type="button">Escolher
|
||||
arquivo</button>
|
||||
</span>
|
||||
</div> --}}
|
||||
|
||||
</label>
|
||||
{{-- <input type="file" id="input-file" class="d-none"> --}}
|
||||
</div>
|
||||
<div class="text-center">
|
||||
<h5>{{ $user->userType->type }} :: {{ $user->name }} </h5>
|
||||
</div>
|
||||
|
||||
</div>
|
||||
<div class="info text-center">
|
||||
{{-- <p class="d-block" style="font-size: 2rem;">{{ $tipo_Utilizador }}</p> --}}
|
||||
</div>
|
||||
</div>
|
||||
<div class="col-sm">
|
||||
<div class="row">
|
||||
<div class="col-sm form-group align-self-center">
|
||||
<p>Nome: <input class="form-control" type="text" name=""
|
||||
value="{{ $user->name }}"></p>
|
||||
</div>
|
||||
|
||||
<div class="col-sm form-group align-self-center">
|
||||
<p>Email: <input class="form-control" type="text" name=""
|
||||
value="{{ $user->email }}"></p>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div class="row">
|
||||
<div class="col-sm form-group align-self-center">
|
||||
<p>Telemovel: <input class="form-control" type="text" name=""
|
||||
value="{{ $user->user_phone }}"></p>
|
||||
</div>
|
||||
|
||||
<div class="col-sm form-group align-self-center">
|
||||
<p>NIF: <input class="form-control" type="text" name=""
|
||||
value="{{ $user->user_nif }}"></p>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
{{-- <div class="row">
|
||||
<div class="col-sm form-group align-self-center">
|
||||
<p>Palavra-passe : <input class="form-control" type="password" ></p>
|
||||
</div>
|
||||
|
||||
<div class="col-sm form-group align-self-center">
|
||||
<p>Confirmar Palavra-passe : <input class="form-control" type="password" ></p>
|
||||
</div>
|
||||
</div> --}}
|
||||
|
||||
<div class="row">
|
||||
<div class="col-sm form-group align-self-center">
|
||||
{{-- <p>Nova Palavra-passe: <input class="form-control" type="text" name=""></p> --}}
|
||||
</div>
|
||||
</div>
|
||||
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
<!-- /.card-body -->
|
||||
|
||||
<div class="card-footer">
|
||||
<div class="float-right">
|
||||
<button type="submit" class="btn btn-primary">Guardar</button>
|
||||
</div>
|
||||
|
||||
<form method="POST" action="{{ route('logout') }}">
|
||||
@csrf
|
||||
<button type="submit" class="btn btn-danger">T</button>
|
||||
</form>
|
||||
|
||||
</div>
|
||||
</div>
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
{{-- Oficial --}}
|
||||
|
||||
|
||||
|
||||
{{-- ./content --}}
|
||||
</div>
|
||||
{{-- ./content-wrapper --}}
|
||||
|
|
@ -1,151 +0,0 @@
|
|||
@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
|
||||
|
|
@ -1,68 +0,0 @@
|
|||
@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
|
||||
|
|
@ -1,51 +0,0 @@
|
|||
@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
|
||||
|
|
@ -1,68 +0,0 @@
|
|||
@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
|
||||
|
|
@ -1,63 +0,0 @@
|
|||
@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
|
||||
|
|
@ -1,196 +0,0 @@
|
|||
@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
|
||||
|
|
@ -1,395 +0,0 @@
|
|||
@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
|
||||
|
|
@ -1,140 +0,0 @@
|
|||
@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
|
||||
|
|
@ -1,146 +0,0 @@
|
|||
@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
|
||||
|
|
@ -1,67 +0,0 @@
|
|||
@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
|
||||
|
|
@ -1,364 +0,0 @@
|
|||
@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
|
||||
|
|
@ -1,407 +0,0 @@
|
|||
@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
|
||||
|
|
@ -1,399 +0,0 @@
|
|||
@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
|
||||
|
|
@ -1,250 +0,0 @@
|
|||
@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
|
||||
|
|
@ -1,339 +0,0 @@
|
|||
@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
|
||||
|
|
@ -1,59 +0,0 @@
|
|||
@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
|
||||
|
|
@ -1,84 +0,0 @@
|
|||
@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
|
||||
|
|
@ -1,591 +0,0 @@
|
|||
@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
|
||||
|
|
@ -1,393 +0,0 @@
|
|||
@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
|
||||
|
|
@ -1,227 +0,0 @@
|
|||
@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
|
||||
|
|
@ -1,187 +0,0 @@
|
|||
@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
|
||||
|
|
@ -1,59 +0,0 @@
|
|||
@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
|
||||
|
|
@ -1,5 +1,6 @@
|
|||
@extends('Templates.templateWorkstations')
|
||||
@section('content')
|
||||
|
||||
<div class="row justify-content-center align-items-center" style="height: 50vh">
|
||||
<div class="col-6">
|
||||
<div class="card card-info">
|
||||
|
|
|
|||
4992
resources/views/workstations/workstations.blade.php
Normal file
4992
resources/views/workstations/workstations.blade.php
Normal file
File diff suppressed because it is too large
Load Diff
|
|
@ -29,11 +29,17 @@
|
|||
use App\Http\Controllers\ExecutionProjectController;
|
||||
use App\Http\Controllers\WorkstationsJobsController;
|
||||
|
||||
|
||||
|
||||
Route::get('formulario', function () {
|
||||
return view('email/FormAdmin');
|
||||
})->name('formulario');
|
||||
|
||||
route::get('testt', function () {
|
||||
return view('test');
|
||||
});
|
||||
|
||||
Route::get('te102', function(){
|
||||
Route::get('te102', function () {
|
||||
return view('workstations.TE10(2)');
|
||||
});
|
||||
|
||||
|
|
@ -114,7 +120,7 @@
|
|||
Route::post('editProfile/{id}', 'EditProfile')->name('editProfile');
|
||||
});
|
||||
|
||||
Route::controller(CreateProjectController::class)
|
||||
Route::controller(CreateProjectController::class)
|
||||
->group(function () {
|
||||
// indication of progress bar to projects that are in 'Planning'
|
||||
Route::get('test1/{id}', 'showStep1')->name('test1');
|
||||
|
|
@ -165,36 +171,22 @@
|
|||
*/
|
||||
Route::get('manageAssets', [ProjectoDatacontroller::class, 'ManageAssets'])->name('manageAssets');
|
||||
|
||||
|
||||
Route::get('enterWorkstation', [WorkstationsJobsController::class, 'index'])->name('enterWorkstation');
|
||||
Route::get('controlEquipment', [WorkstationsJobsController::class, 'controlEquipment'])->name('controlEquipment');
|
||||
|
||||
Route::get('/getEquipmentData/{equipment_id}', [WorkstationsJobsController::class, 'getEquipmentData'])->name('getEquipmentData');
|
||||
|
||||
|
||||
Route::post('receiveAnswersEquipment', [WorkstationsJobsController::class, 'receiveAnswersEquipment'])->name('receiveAnswersEquipment');
|
||||
|
||||
|
||||
Route::middleware(['auth', 'checkUserType'])->group(function () {
|
||||
|
||||
// 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
|
||||
|--------------------------------------------------------------------------
|
||||
|
|
||||
|Crud model for the application's projects, where both their creation and the indication of project statuses are handled.
|
||||
|
|
||||
*/
|
||||
Route::get('/CreateUsers/{id}', [Pending_UserController::class, 'ShowFormUser'])->name('ShowPendingUser');
|
||||
Route::post('formulario/receive', [Pending_UserController::class, 'store'])->name('criarUser');
|
||||
|
||||
|
||||
Route::post('/register', [CustomRegistrationController::class, 'store'])->name('register');
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
});
|
||||
|
||||
|
||||
/*
|
||||
|
|
@ -208,11 +200,23 @@
|
|||
|
|
||||
*/
|
||||
|
||||
// Mostrar Instalação click
|
||||
Route::get('units/{id}', [ProjectoDatacontroller::class, 'showUnit'])->name('showUnit');
|
||||
// Mostrar Instalação click
|
||||
Route::get('units/{id}', [ProjectoDatacontroller::class, 'showUnit'])->name('showUnit');
|
||||
|
||||
|
||||
});
|
||||
|
||||
/*
|
||||
|--------------------------------------------------------------------------
|
||||
| Create Projects with Super Admin and Admin
|
||||
|--------------------------------------------------------------------------
|
||||
|
|
||||
|Crud model for the application's projects, where both their creation and the indication of project statuses are handled.
|
||||
|
|
||||
*/
|
||||
Route::get('/CreateUsers/{id}', [Pending_UserController::class, 'ShowFormUser'])->name('ShowPendingUser');
|
||||
Route::post('formulario/receive', [Pending_UserController::class, 'store'])->name('criarUser');
|
||||
|
||||
|
||||
Route::post('/register', [CustomRegistrationController::class, 'store'])->name('register');
|
||||
|
||||
Route::get('/CreateUsers', [Pending_UserController::class, 'ListPendingUsers'])->name('CreateUsers');
|
||||
|
||||
|
|
@ -228,10 +232,6 @@
|
|||
| be assigned to the "web" middleware group. Make something great!
|
||||
|
|
||||
*/
|
||||
Route::get('formulario', function () {
|
||||
return view('email/FormAdmin');
|
||||
})->name('formulario');
|
||||
|
||||
|
||||
|
||||
|
||||
|
|
|
|||
1
vendor/composer/autoload_classmap.php
vendored
1
vendor/composer/autoload_classmap.php
vendored
|
|
@ -39,6 +39,7 @@
|
|||
'App\\Http\\Middleware\\TrustProxies' => $baseDir . '/app/Http/Middleware/TrustProxies.php',
|
||||
'App\\Http\\Middleware\\ValidateSignature' => $baseDir . '/app/Http/Middleware/ValidateSignature.php',
|
||||
'App\\Http\\Middleware\\VerifyCsrfToken' => $baseDir . '/app/Http/Middleware/VerifyCsrfToken.php',
|
||||
'App\\Http\\ViewComposers\\WorkstationComposer' => $baseDir . '/app/Http/ViewComposers/WorkstationComposer.php',
|
||||
'App\\Livewire\\Articulado\\AdditonalTask' => $baseDir . '/app/Livewire/Articulado/AdditonalTask.php',
|
||||
'App\\Livewire\\Articulado\\SelectElementalTasksInWonkstation' => $baseDir . '/app/Livewire/Articulado/SelectElementalTasksInWonkstation.php',
|
||||
'App\\Livewire\\Execução\\EquipmentsDashboard' => $baseDir . '/app/Livewire/Execução/EquipmentsDashboard.php',
|
||||
|
|
|
|||
1
vendor/composer/autoload_static.php
vendored
1
vendor/composer/autoload_static.php
vendored
|
|
@ -629,6 +629,7 @@ class ComposerStaticInit4de2290df2a8c5142f72130885c7079d
|
|||
'App\\Http\\Middleware\\TrustProxies' => __DIR__ . '/../..' . '/app/Http/Middleware/TrustProxies.php',
|
||||
'App\\Http\\Middleware\\ValidateSignature' => __DIR__ . '/../..' . '/app/Http/Middleware/ValidateSignature.php',
|
||||
'App\\Http\\Middleware\\VerifyCsrfToken' => __DIR__ . '/../..' . '/app/Http/Middleware/VerifyCsrfToken.php',
|
||||
'App\\Http\\ViewComposers\\WorkstationComposer' => __DIR__ . '/../..' . '/app/Http/ViewComposers/WorkstationComposer.php',
|
||||
'App\\Livewire\\Articulado\\AdditonalTask' => __DIR__ . '/../..' . '/app/Livewire/Articulado/AdditonalTask.php',
|
||||
'App\\Livewire\\Articulado\\SelectElementalTasksInWonkstation' => __DIR__ . '/../..' . '/app/Livewire/Articulado/SelectElementalTasksInWonkstation.php',
|
||||
'App\\Livewire\\Execução\\EquipmentsDashboard' => __DIR__ . '/../..' . '/app/Livewire/Execução/EquipmentsDashboard.php',
|
||||
|
|
|
|||
Loading…
Reference in New Issue
Block a user