view implementation for all elementary tasks
This commit is contained in:
parent
98593e22ed
commit
82f5e92d6c
|
|
@ -521,7 +521,6 @@ public function createWorkStations(Request $request)
|
|||
public function createProjectForStep1()
|
||||
{
|
||||
$companies = User::where('type_users', 3)->get();
|
||||
|
||||
// Apos terminar não vai ficar step 1
|
||||
return view('projectsClients/createProject', ['step' => 1], ['companies' => $companies]);
|
||||
}
|
||||
|
|
|
|||
|
|
@ -13,187 +13,322 @@ public function index()
|
|||
{
|
||||
$userEmail = Auth::user()->email;
|
||||
|
||||
$equipmentsTodo = DB::table('ordered_equipment_tasks AS oet')
|
||||
->distinct()
|
||||
->select('oet.equipment_id', 'eq.equipment_tag')
|
||||
->join('equipments AS eq', 'oet.equipment_id', '=', 'eq.equipment_id')
|
||||
->join('workstations_association_tasks AS wat', 'oet.elemental_tasks_id', '=', 'wat.elemental_tasks_id')
|
||||
->whereIn('eq.company_projects_id', function ($query) use ($userEmail) {
|
||||
$query->select('cw.company_projects_id')
|
||||
->from('construction_workstations AS cw')
|
||||
->join('users AS u', 'cw.name_workstations', '=', 'u.user_name')
|
||||
->where('u.email', $userEmail);
|
||||
})
|
||||
->whereIn('wat.id_workstations', function ($query) use ($userEmail) {
|
||||
$query->select('cw.id_workstations')
|
||||
->from('construction_workstations AS cw')
|
||||
->join('users AS u', 'cw.name_workstations', '=', 'u.user_name')
|
||||
->where('u.email', $userEmail);
|
||||
})
|
||||
->where('oet.execution_order', '=', function ($query) {
|
||||
$query->selectRaw('IFNULL(MIN(ot.execution_order), 1)')
|
||||
->from('ordered_equipment_tasks AS ot')
|
||||
->whereColumn('ot.equipment_id', 'oet.equipment_id')
|
||||
->whereNotIn('ot.elemental_tasks_id', function ($query) {
|
||||
$query->select('cew.elemental_tasks_id')
|
||||
->from('control_equipment_workstation AS cew')
|
||||
->whereColumn('ot.equipment_id', 'cew.equipment_id');
|
||||
});
|
||||
})
|
||||
->whereNotExists(function ($query) {
|
||||
$query->select(DB::raw(1))
|
||||
->from('control_equipment_workstation AS cew')
|
||||
->whereColumn('oet.equipment_id', 'cew.equipment_id');
|
||||
})
|
||||
->get();
|
||||
// $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 username AS (
|
||||
WITH equipments_multiple_rows AS (
|
||||
SELECT
|
||||
user_name
|
||||
e.equipment_id,
|
||||
e.equipment_tag,
|
||||
COALESCE(MAX(oet.elemental_tasks_id), MAX(oet.further_tasks_id)) AS equipment_all_tasks
|
||||
FROM
|
||||
users
|
||||
users u
|
||||
JOIN
|
||||
construction_workstations cw ON u.user_name = cw.name_workstations
|
||||
JOIN
|
||||
workstations_association_tasks wat ON cw.id_workstations = wat.id_workstations
|
||||
JOIN
|
||||
equipments e ON wat.company_projects_id = e.company_projects_id
|
||||
JOIN
|
||||
ordered_equipment_tasks oet ON e.equipment_id = oet.equipment_id
|
||||
WHERE
|
||||
email = :email
|
||||
u.email = :email
|
||||
AND
|
||||
oet.execution_order = 1
|
||||
GROUP BY
|
||||
e.equipment_id,
|
||||
e.equipment_tag
|
||||
),
|
||||
workstations AS (
|
||||
|
||||
workstations_multiple_rows AS (
|
||||
SELECT
|
||||
id_workstations,
|
||||
company_projects_id
|
||||
cw.id_workstations,
|
||||
cw.name_workstations,
|
||||
COALESCE(wat.elemental_tasks_id, wat.further_tasks_id) AS all_tasks
|
||||
FROM
|
||||
construction_workstations
|
||||
users u
|
||||
JOIN
|
||||
construction_workstations cw ON u.user_name = cw.name_workstations
|
||||
JOIN
|
||||
workstations_association_tasks wat ON cw.id_workstations = wat.id_workstations
|
||||
WHERE
|
||||
name_workstations = (SELECT user_name FROM username)
|
||||
u.email = :email
|
||||
),
|
||||
watet AS (
|
||||
|
||||
workstations_control_all_tasks AS (
|
||||
SELECT
|
||||
elemental_tasks_id
|
||||
cew.control_equipment_workstation_id,
|
||||
cew.equipment_id,
|
||||
CASE
|
||||
WHEN cew.id_workstations IS NULL THEN NULL
|
||||
WHEN cew.id_workstations IN (
|
||||
SELECT wat.id_workstations
|
||||
FROM workstations_association_tasks wat
|
||||
JOIN construction_workstations cw ON wat.company_projects_id = cw.company_projects_id
|
||||
JOIN users u ON u.user_name = cw.name_workstations
|
||||
WHERE u.email = :email
|
||||
) THEN cew.id_workstations
|
||||
ELSE NULL
|
||||
END AS control_id_workstations,
|
||||
COALESCE(cew.elemental_tasks_id, cew.further_tasks_id) AS control_workstation_all_tasks,
|
||||
cew.equipment_comments_id,
|
||||
cew.entry_date,
|
||||
cew.departure_date
|
||||
FROM
|
||||
workstations_association_tasks
|
||||
control_equipment_workstation cew
|
||||
WHERE
|
||||
id_workstations = (SELECT id_workstations FROM workstations)
|
||||
),
|
||||
jobs AS (
|
||||
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
|
||||
ordered_equipment_tasks.equipment_id,
|
||||
equipments.equipment_tag,
|
||||
ordered_equipment_tasks.execution_order,
|
||||
ordered_equipment_tasks.elemental_tasks_id,
|
||||
workstations.id_workstations
|
||||
emr.equipment_id,
|
||||
emr.equipment_tag
|
||||
FROM
|
||||
ordered_equipment_tasks
|
||||
INNER JOIN
|
||||
equipments
|
||||
ON
|
||||
ordered_equipment_tasks.equipment_id = equipments.equipment_id
|
||||
INNER JOIN
|
||||
workstations
|
||||
ON
|
||||
equipments.company_projects_id = workstations.company_projects_id
|
||||
equipments_multiple_rows emr
|
||||
WHERE
|
||||
ordered_equipment_tasks.elemental_tasks_id IN (SELECT elemental_tasks_id FROM watet)
|
||||
),
|
||||
valid_jobs AS (
|
||||
SELECT
|
||||
jobs.equipment_id,
|
||||
jobs.equipment_tag
|
||||
FROM
|
||||
jobs
|
||||
WHERE
|
||||
NOT EXISTS (
|
||||
SELECT
|
||||
1
|
||||
FROM
|
||||
jobs AS j2
|
||||
WHERE
|
||||
j2.equipment_id = jobs.equipment_id
|
||||
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
|
||||
control_equipment_workstation
|
||||
WHERE
|
||||
control_equipment_workstation.equipment_id = j2.equipment_id
|
||||
AND control_equipment_workstation.elemental_tasks_id = j2.elemental_tasks_id
|
||||
AND control_equipment_workstation.elemental_tasks_id IS NOT NULL
|
||||
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
|
||||
)
|
||||
)
|
||||
AND EXISTS (
|
||||
SELECT
|
||||
1
|
||||
FROM
|
||||
control_equipment_workstation
|
||||
WHERE
|
||||
control_equipment_workstation.equipment_id = jobs.equipment_id
|
||||
AND jobs.id_workstations = control_equipment_workstation.id_workstations
|
||||
AND control_equipment_workstation.id_workstations IS NOT NULL
|
||||
AND control_equipment_workstation.entry_date IS NOT NULL
|
||||
AND control_equipment_workstation.departure_date IS NOT NULL
|
||||
)
|
||||
)
|
||||
SELECT DISTINCT
|
||||
valid_jobs.equipment_id,
|
||||
valid_jobs.equipment_tag
|
||||
FROM
|
||||
valid_jobs;
|
||||
GROUP BY
|
||||
emr.equipment_id,
|
||||
emr.equipment_tag
|
||||
ORDER BY
|
||||
emr.equipment_id ASC;
|
||||
", ['email' => $userEmail]);
|
||||
|
||||
|
||||
$equipmentsReturned = DB::select("
|
||||
SELECT DISTINCT
|
||||
jobs.equipment_id,
|
||||
jobs.equipment_tag
|
||||
FROM (
|
||||
WITH equipments_multiple_rows AS (
|
||||
SELECT
|
||||
oet.equipment_id,
|
||||
e.equipment_id,
|
||||
e.equipment_tag,
|
||||
oet.execution_order,
|
||||
oet.elemental_tasks_id,
|
||||
cw.id_workstations
|
||||
COALESCE(MAX(oet.elemental_tasks_id), MAX(oet.further_tasks_id)) AS equipment_all_tasks
|
||||
FROM
|
||||
ordered_equipment_tasks AS oet
|
||||
users u
|
||||
JOIN
|
||||
equipments AS e ON oet.equipment_id = e.equipment_id
|
||||
construction_workstations cw ON u.user_name = cw.name_workstations
|
||||
JOIN
|
||||
(
|
||||
SELECT
|
||||
cw.id_workstations,
|
||||
cw.company_projects_id,
|
||||
wat.elemental_tasks_id
|
||||
FROM
|
||||
construction_workstations AS cw
|
||||
workstations_association_tasks wat ON cw.id_workstations = wat.id_workstations
|
||||
JOIN
|
||||
users AS u ON cw.name_workstations = u.user_name
|
||||
equipments e ON wat.company_projects_id = e.company_projects_id
|
||||
JOIN
|
||||
(
|
||||
SELECT
|
||||
wat.id_workstations,
|
||||
wat.elemental_tasks_id
|
||||
FROM
|
||||
workstations_association_tasks AS wat
|
||||
) AS wat ON wat.id_workstations = cw.id_workstations
|
||||
ordered_equipment_tasks oet ON e.equipment_id = oet.equipment_id
|
||||
WHERE
|
||||
u.email = :email
|
||||
) AS cw ON e.company_projects_id = cw.company_projects_id
|
||||
AND
|
||||
oet.execution_order = 1
|
||||
GROUP BY
|
||||
e.equipment_id,
|
||||
e.equipment_tag
|
||||
),
|
||||
|
||||
workstations_multiple_rows AS (
|
||||
SELECT
|
||||
cw.id_workstations,
|
||||
cw.name_workstations,
|
||||
COALESCE(wat.elemental_tasks_id, wat.further_tasks_id) AS all_tasks
|
||||
FROM
|
||||
users u
|
||||
JOIN
|
||||
construction_workstations cw ON u.user_name = cw.name_workstations
|
||||
JOIN
|
||||
workstations_association_tasks wat ON cw.id_workstations = wat.id_workstations
|
||||
WHERE
|
||||
oet.elemental_tasks_id = cw.elemental_tasks_id
|
||||
) AS jobs
|
||||
INNER JOIN (
|
||||
SELECT cew.*
|
||||
FROM control_equipment_workstation cew
|
||||
INNER JOIN (
|
||||
SELECT equipment_id, elemental_tasks_id
|
||||
FROM control_equipment_workstation
|
||||
GROUP BY equipment_id, elemental_tasks_id
|
||||
HAVING COUNT(*) > 1
|
||||
) AS subquery
|
||||
ON cew.equipment_id = subquery.equipment_id
|
||||
AND cew.elemental_tasks_id = subquery.elemental_tasks_id
|
||||
WHERE cew.id_workstations IS NULL
|
||||
AND cew.entry_date IS NULL
|
||||
) AS repeated ON jobs.equipment_id = repeated.equipment_id
|
||||
AND jobs.elemental_tasks_id = repeated.elemental_tasks_id
|
||||
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("
|
||||
|
|
@ -207,16 +342,16 @@ public function index()
|
|||
$workstationName = $workstationNameQuery[0]->nomenclature_workstation;
|
||||
|
||||
//Counting of equipments
|
||||
$equipmentsTodoCount = count($equipmentsTodo);
|
||||
// $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,
|
||||
// 'equipmentsTodo' => $equipmentsTodo, 'equipmentsTodoCount' => $equipmentsTodoCount,
|
||||
'equipmentsDone' => $equipmentsDone, 'equipmentsDoneCount' => $equipmentsDoneCount,
|
||||
'equipmentsReturned' => $equipmentsReturned, 'equipmentsReturnedCount' => $equipmentsReturnedCount,
|
||||
'workstationName' =>$workstationName
|
||||
'workstationName' => $workstationName
|
||||
]);
|
||||
}
|
||||
}
|
||||
|
|
|
|||
224
app/Http/Controllers/WorkstationsJobsController1.php
Normal file
224
app/Http/Controllers/WorkstationsJobsController1.php
Normal file
|
|
@ -0,0 +1,224 @@
|
|||
<?php
|
||||
|
||||
namespace App\Http\Controllers;
|
||||
|
||||
use Illuminate\Http\Request;
|
||||
use Illuminate\Support\Facades\Auth;
|
||||
use Illuminate\Support\Facades\DB;
|
||||
|
||||
|
||||
class WorkstationsJobsController extends Controller
|
||||
{
|
||||
public function index()
|
||||
{
|
||||
$userEmail = Auth::user()->email;
|
||||
|
||||
dd($userEmail);
|
||||
|
||||
$equipmentsTodo = DB::table('ordered_equipment_tasks AS oet')
|
||||
->distinct()
|
||||
->select('oet.equipment_id', 'eq.equipment_tag')
|
||||
->join('equipments AS eq', 'oet.equipment_id', '=', 'eq.equipment_id')
|
||||
->join('workstations_association_tasks AS wat', 'oet.elemental_tasks_id', '=', 'wat.elemental_tasks_id')
|
||||
->whereIn('eq.company_projects_id', function ($query) use ($userEmail) {
|
||||
$query->select('cw.company_projects_id')
|
||||
->from('construction_workstations AS cw')
|
||||
->join('users AS u', 'cw.name_workstations', '=', 'u.user_name')
|
||||
->where('u.email', $userEmail);
|
||||
})
|
||||
->whereIn('wat.id_workstations', function ($query) use ($userEmail) {
|
||||
$query->select('cw.id_workstations')
|
||||
->from('construction_workstations AS cw')
|
||||
->join('users AS u', 'cw.name_workstations', '=', 'u.user_name')
|
||||
->where('u.email', $userEmail);
|
||||
})
|
||||
->where('oet.execution_order', '=', function ($query) {
|
||||
$query->selectRaw('IFNULL(MIN(ot.execution_order), 1)')
|
||||
->from('ordered_equipment_tasks AS ot')
|
||||
->whereColumn('ot.equipment_id', 'oet.equipment_id')
|
||||
->whereNotIn('ot.elemental_tasks_id', function ($query) {
|
||||
$query->select('cew.elemental_tasks_id')
|
||||
->from('control_equipment_workstation AS cew')
|
||||
->whereColumn('ot.equipment_id', 'cew.equipment_id');
|
||||
});
|
||||
})
|
||||
->whereNotExists(function ($query) {
|
||||
$query->select(DB::raw(1))
|
||||
->from('control_equipment_workstation AS cew')
|
||||
->whereColumn('oet.equipment_id', 'cew.equipment_id');
|
||||
})
|
||||
->get();
|
||||
|
||||
|
||||
$equipmentsDone = DB::select("
|
||||
WITH username AS (
|
||||
SELECT
|
||||
user_name
|
||||
FROM
|
||||
users
|
||||
WHERE
|
||||
email = :email
|
||||
),
|
||||
workstations AS (
|
||||
SELECT
|
||||
id_workstations,
|
||||
company_projects_id
|
||||
FROM
|
||||
construction_workstations
|
||||
WHERE
|
||||
name_workstations = (SELECT user_name FROM username)
|
||||
),
|
||||
watet AS (
|
||||
SELECT
|
||||
elemental_tasks_id
|
||||
FROM
|
||||
workstations_association_tasks
|
||||
WHERE
|
||||
id_workstations = (SELECT id_workstations FROM workstations)
|
||||
),
|
||||
jobs AS (
|
||||
SELECT
|
||||
ordered_equipment_tasks.equipment_id,
|
||||
equipments.equipment_tag,
|
||||
ordered_equipment_tasks.execution_order,
|
||||
ordered_equipment_tasks.elemental_tasks_id,
|
||||
workstations.id_workstations
|
||||
FROM
|
||||
ordered_equipment_tasks
|
||||
INNER JOIN
|
||||
equipments
|
||||
ON
|
||||
ordered_equipment_tasks.equipment_id = equipments.equipment_id
|
||||
INNER JOIN
|
||||
workstations
|
||||
ON
|
||||
equipments.company_projects_id = workstations.company_projects_id
|
||||
WHERE
|
||||
ordered_equipment_tasks.elemental_tasks_id IN (SELECT elemental_tasks_id FROM watet)
|
||||
),
|
||||
valid_jobs AS (
|
||||
SELECT
|
||||
jobs.equipment_id,
|
||||
jobs.equipment_tag
|
||||
FROM
|
||||
jobs
|
||||
WHERE
|
||||
NOT EXISTS (
|
||||
SELECT
|
||||
1
|
||||
FROM
|
||||
jobs AS j2
|
||||
WHERE
|
||||
j2.equipment_id = jobs.equipment_id
|
||||
AND NOT EXISTS (
|
||||
SELECT
|
||||
1
|
||||
FROM
|
||||
control_equipment_workstation
|
||||
WHERE
|
||||
control_equipment_workstation.equipment_id = j2.equipment_id
|
||||
AND control_equipment_workstation.elemental_tasks_id = j2.elemental_tasks_id
|
||||
AND control_equipment_workstation.elemental_tasks_id IS NOT NULL
|
||||
)
|
||||
)
|
||||
AND EXISTS (
|
||||
SELECT
|
||||
1
|
||||
FROM
|
||||
control_equipment_workstation
|
||||
WHERE
|
||||
control_equipment_workstation.equipment_id = jobs.equipment_id
|
||||
AND jobs.id_workstations = control_equipment_workstation.id_workstations
|
||||
AND control_equipment_workstation.id_workstations IS NOT NULL
|
||||
AND control_equipment_workstation.entry_date IS NOT NULL
|
||||
AND control_equipment_workstation.departure_date IS NOT NULL
|
||||
)
|
||||
)
|
||||
SELECT DISTINCT
|
||||
valid_jobs.equipment_id,
|
||||
valid_jobs.equipment_tag
|
||||
FROM
|
||||
valid_jobs;
|
||||
", ['email' => $userEmail]);
|
||||
|
||||
|
||||
$equipmentsReturned = DB::select("
|
||||
SELECT DISTINCT
|
||||
jobs.equipment_id,
|
||||
jobs.equipment_tag
|
||||
FROM (
|
||||
SELECT
|
||||
oet.equipment_id,
|
||||
e.equipment_tag,
|
||||
oet.execution_order,
|
||||
oet.elemental_tasks_id,
|
||||
cw.id_workstations
|
||||
FROM
|
||||
ordered_equipment_tasks AS oet
|
||||
JOIN
|
||||
equipments AS e ON oet.equipment_id = e.equipment_id
|
||||
JOIN
|
||||
(
|
||||
SELECT
|
||||
cw.id_workstations,
|
||||
cw.company_projects_id,
|
||||
wat.elemental_tasks_id
|
||||
FROM
|
||||
construction_workstations AS cw
|
||||
JOIN
|
||||
users AS u ON cw.name_workstations = u.user_name
|
||||
JOIN
|
||||
(
|
||||
SELECT
|
||||
wat.id_workstations,
|
||||
wat.elemental_tasks_id
|
||||
FROM
|
||||
workstations_association_tasks AS wat
|
||||
) AS wat ON wat.id_workstations = cw.id_workstations
|
||||
WHERE
|
||||
u.email = :email
|
||||
) AS cw ON e.company_projects_id = cw.company_projects_id
|
||||
WHERE
|
||||
oet.elemental_tasks_id = cw.elemental_tasks_id
|
||||
) AS jobs
|
||||
INNER JOIN (
|
||||
SELECT cew.*
|
||||
FROM control_equipment_workstation cew
|
||||
INNER JOIN (
|
||||
SELECT equipment_id, elemental_tasks_id
|
||||
FROM control_equipment_workstation
|
||||
GROUP BY equipment_id, elemental_tasks_id
|
||||
HAVING COUNT(*) > 1
|
||||
) AS subquery
|
||||
ON cew.equipment_id = subquery.equipment_id
|
||||
AND cew.elemental_tasks_id = subquery.elemental_tasks_id
|
||||
WHERE cew.id_workstations IS NULL
|
||||
AND cew.entry_date IS NULL
|
||||
) AS repeated ON jobs.equipment_id = repeated.equipment_id
|
||||
AND jobs.elemental_tasks_id = repeated.elemental_tasks_id
|
||||
", ['email' => $userEmail]);
|
||||
|
||||
$workstationNameQuery = DB::select("
|
||||
SELECT construction_workstations.nomenclature_workstation
|
||||
FROM construction_workstations
|
||||
JOIN users
|
||||
WHERE construction_workstations.name_workstations = users.user_name
|
||||
AND users.email = :email;
|
||||
", ['email' => $userEmail]);
|
||||
|
||||
$workstationName = $workstationNameQuery[0]->nomenclature_workstation;
|
||||
|
||||
//Counting of equipments
|
||||
$equipmentsTodoCount = count($equipmentsTodo);
|
||||
$equipmentsDoneCount = count($equipmentsDone);
|
||||
$equipmentsReturnedCount = count($equipmentsReturned);
|
||||
|
||||
//Returning values of the queries to workstations layout
|
||||
return view('workstations.index', [
|
||||
'equipmentsTodo' => $equipmentsTodo, 'equipmentsTodoCount' => $equipmentsTodoCount,
|
||||
'equipmentsDone' => $equipmentsDone, 'equipmentsDoneCount' => $equipmentsDoneCount,
|
||||
'equipmentsReturned' => $equipmentsReturned, 'equipmentsReturnedCount' => $equipmentsReturnedCount,
|
||||
'workstationName' => $workstationName
|
||||
]);
|
||||
}
|
||||
}
|
||||
|
|
@ -17,7 +17,7 @@ class EquipmentsDashboard extends Component
|
|||
public $unstarted;
|
||||
public $inProgress;
|
||||
public $completed;
|
||||
|
||||
public $completed1;
|
||||
public $totalEquivalentEquipment;
|
||||
public $equivalentUnstarted;
|
||||
public $equivalentInProgress;
|
||||
|
|
@ -112,16 +112,28 @@ public function refreshDataEquipments($datasProject)
|
|||
|
||||
// Verifica inicialmente se a quantido de vezes que tal equipamento apacere na ControlEquipmentWorkstation e o mesmo numero de vezes que aparece na tabela : OrderEquipmentTasks
|
||||
// Isto para ver se o ciclo foi correto sem retornos se os 2 valores forem iguais significa que o equipamento foi concluido.
|
||||
if (
|
||||
$controlCount >= $tasksCount && ControlEquipmentWorkstation::where('equipment_id', $equipment->equipment_id)
|
||||
// if (
|
||||
// $controlCount >= $tasksCount && ControlEquipmentWorkstation::where('equipment_id', $equipment->equipment_id)
|
||||
// // apos receber ambos os numeros se as colunas 'entry_date' e 'departure_date' forem diferente de Null significa que o equipamento foi concluido
|
||||
// ->whereNotNull('entry_date')
|
||||
// ->whereNotNull('departure_date')
|
||||
// ->count() >= $tasksCount
|
||||
// ) {
|
||||
|
||||
if (ControlEquipmentWorkstation::where('equipment_id', $equipment->equipment_id)
|
||||
// apos receber ambos os numeros se as colunas 'entry_date' e 'departure_date' forem diferente de Null significa que o equipamento foi concluido
|
||||
|
||||
->whereNotNull('id_workstations')
|
||||
->whereNotNull('entry_date')
|
||||
->whereNotNull('departure_date')
|
||||
->count() >= $tasksCount
|
||||
) {
|
||||
|
||||
// se o equipamento foi considerado concluido, conta +1 para o completed e o equivalentCompleted busca no array equipmentCounts, quando a key for igual ao equipment_id atual e conta com + os valores da key encontrada
|
||||
$this->completed++;
|
||||
|
||||
$this->completed1[] = $equipment->equipment_id; // Adiciona o equipment_id ao array
|
||||
|
||||
$this->equivalentCompleted += $equipmentCounts[$equipment->equipment_id];
|
||||
} elseif (ControlEquipmentWorkstation::where('equipment_id', $equipment->equipment_id)->exists()) {
|
||||
$this->inProgress++;
|
||||
|
|
@ -133,6 +145,9 @@ public function refreshDataEquipments($datasProject)
|
|||
}
|
||||
// Busca o valor total de todas as ocorrências criadas na variavel equipmentCounts
|
||||
$this->totalEquivalentEquipment = array_sum($equipmentCounts);
|
||||
|
||||
$this->completed1 = collect($this->completed1);
|
||||
dump($this->completed1);
|
||||
}
|
||||
|
||||
|
||||
|
|
|
|||
|
|
@ -8,7 +8,7 @@
|
|||
<div class="container-fluid">
|
||||
<div class="row mb-2">
|
||||
<div class="col-sm-6">
|
||||
<h1 class="m-0">Dashboard</h1>
|
||||
<h1 class="m-0" style="color:#00B0EA">Dashboard</h1>
|
||||
</div><!-- /.col -->
|
||||
<div class="col-sm-6">
|
||||
<ol class="breadcrumb float-sm-right">
|
||||
|
|
|
|||
|
|
@ -1,233 +0,0 @@
|
|||
<link rel="stylesheet" href="{{ asset('css/styleProgressBar.css') }}">
|
||||
|
||||
{{-- <link rel="stylesheet" href="{{ asset('css/bootstrap.min.css') }}"> --}}
|
||||
|
||||
{{-- Scrpit nao funciona --}}
|
||||
{{-- <script src="https://stackpath.bootstrapcdn.com/bootstrap/5.0.0-beta1/js/bootstrap.bundle.min.js"></script> --}}
|
||||
|
||||
|
||||
{{-- Se sobrepoe ao nosso templete principal --}}
|
||||
{{-- <link rel="stylesheet" href="{{ asset('css/profileStyle.css') }}"> --}}
|
||||
|
||||
<!-- Google Font: Source Sans Pro -->
|
||||
{{--
|
||||
<link rel="stylesheet"
|
||||
href="https://fonts.googleapis.com/css?family=Source+Sans+Pro:300,400,400i,700&display=fallback">
|
||||
|
||||
<!-- Font Awesome -->
|
||||
<link rel="stylesheet" href="{{ asset('plugins/fontawesome-free/css/all.min.css') }}">
|
||||
<!-- Font Awesome 6.1.1 -->
|
||||
<link rel="stylesheet" href="{{ asset('plugins/fontawesome-611/css/all.min.css') }}">
|
||||
|
||||
<!-- Ionicons -->
|
||||
<link rel="stylesheet" href="https://code.ionicframework.com/ionicons/2.0.1/css/ionicons.min.css">
|
||||
<!-- Tempusdominus Bootstrap 4 -->
|
||||
<link rel="stylesheet"
|
||||
href="{{ asset('plugins/tempusdominus-bootstrap-4/css/tempusdominus-bootstrap-4.min.css') }}">
|
||||
<!-- iCheck -->
|
||||
<link rel="stylesheet" href="{{ asset('plugins/icheck-bootstrap/icheck-bootstrap.min.css') }}">
|
||||
<!-- JQVMap -->
|
||||
<link rel="stylesheet" href="{{ asset('plugins/jqvmap/jqvmap.min.css') }}"> --}}
|
||||
<!-- Theme style -->
|
||||
|
||||
<!-- overlayScrollbars -->
|
||||
{{-- <link rel="stylesheet" href="{{ asset('plugins/overlayScrollbars/css/OverlayScrollbars.min.css') }}">
|
||||
<!-- Daterange picker -->
|
||||
<link rel="stylesheet" href="{{ asset('plugins/daterangepicker/daterangepicker.css') }}">
|
||||
<!-- summernote -->
|
||||
<link rel="stylesheet" href="{{ asset('plugins/summernote/summernote-bs4.min.css') }}">
|
||||
<!-- jQuery UI -->
|
||||
<link rel="stylesheet" href="{{ asset('plugins/jquery-ui/jquery-ui.css') }}">
|
||||
|
||||
<!-- daterange picker -->
|
||||
<link rel="stylesheet" href="{{ asset('plugins/daterangepicker/daterangepicker.css') }}">
|
||||
|
||||
<!-- DataTables -->
|
||||
<link rel="stylesheet" href="{{ asset('plugins/datatables-bs4/css/dataTables.bootstrap4.min.css') }}">
|
||||
|
||||
<link rel="stylesheet" href="{{ asset('plugins/datatables-responsive/css/responsive.bootstrap4.min.css') }}">
|
||||
|
||||
<link rel="stylesheet" href="{{ asset('plugins/datatables-buttons/css/buttons.bootstrap4.min.css') }}"> --}}
|
||||
|
||||
{{-- <!-- jQuery -->
|
||||
<script src="https://code.jquery.com/jquery-3.6.0.min.js"></script>
|
||||
<!-- DataTables CSS -->
|
||||
<link rel="stylesheet" type="text/css" href="https://cdn.datatables.net/1.11.3/css/dataTables.bootstrap4.min.css">
|
||||
<!-- DataTables JavaScript -->
|
||||
<script src="https://cdn.datatables.net/1.11.3/js/jquery.dataTables.min.js"></script>
|
||||
<!-- DataTables Bootstrap 4 JavaScript -->
|
||||
<script src="https://cdn.datatables.net/1.11.3/js/dataTables.bootstrap4.min.js"></script>
|
||||
<!-- DataTables Buttons JavaScript -->
|
||||
<script src="https://cdn.datatables.net/buttons/1.7.1/js/dataTables.buttons.min.js"></script> --}}
|
||||
|
||||
|
||||
<style>
|
||||
.spin {
|
||||
animation: spin 1s infinite linear;
|
||||
}
|
||||
|
||||
@keyframes spin {
|
||||
from {
|
||||
transform: rotate(0deg);
|
||||
}
|
||||
|
||||
to {
|
||||
transform: rotate(360deg);
|
||||
}
|
||||
}
|
||||
|
||||
/* ***************************** */
|
||||
.accordion {
|
||||
overflow-anchor: none;
|
||||
}
|
||||
|
||||
.accordion>.card {
|
||||
overflow: hidden;
|
||||
}
|
||||
|
||||
.accordion>.card:not(:last-of-type) {
|
||||
border-bottom: 0;
|
||||
border-bottom-right-radius: 0;
|
||||
border-bottom-left-radius: 0;
|
||||
}
|
||||
|
||||
.accordion>.card:not(:first-of-type) {
|
||||
border-top-left-radius: 0;
|
||||
border-top-right-radius: 0;
|
||||
}
|
||||
|
||||
.accordion>.card>.card-header {
|
||||
border-radius: 0;
|
||||
margin-bottom: 0;
|
||||
}
|
||||
|
||||
/* Nome de baixo do circulo */
|
||||
.steps {
|
||||
display: flex;
|
||||
justify-content: space-between;
|
||||
align-items: center;
|
||||
margin-bottom: 2rem;
|
||||
position: relative;
|
||||
|
||||
}
|
||||
|
||||
/* Nome dentro do circulo de ainda não de chegar o progress bar */
|
||||
.step-button {
|
||||
width: 50px;
|
||||
height: 50px;
|
||||
border-radius: 50%;
|
||||
border: none;
|
||||
background-color: var(--prm-gray);
|
||||
transition: .4s;
|
||||
display: flex;
|
||||
align-items: center;
|
||||
text-align: center;
|
||||
justify-content: center;
|
||||
|
||||
}
|
||||
|
||||
.step-button[aria-expanded="true"] {
|
||||
width: 60px;
|
||||
height: 60px;
|
||||
background-color: var(--prm-color);
|
||||
color: #fff;
|
||||
}
|
||||
|
||||
.done {
|
||||
background-color: var(--prm-color);
|
||||
color: #fff;
|
||||
|
||||
|
||||
}
|
||||
|
||||
|
||||
.step-item {
|
||||
z-index: 10;
|
||||
text-align: center;
|
||||
}
|
||||
|
||||
#progress {
|
||||
-webkit-appearance: none;
|
||||
position: absolute;
|
||||
width: 95%;
|
||||
z-index: 5;
|
||||
height: 10px;
|
||||
margin-left: 18px;
|
||||
margin-bottom: 18px;
|
||||
}
|
||||
|
||||
/* to customize progress bar */
|
||||
#progress::-webkit-progress-value {
|
||||
background-color: var(--prm-color);
|
||||
transition: .5s ease;
|
||||
}
|
||||
|
||||
#progress::-webkit-progress-bar {
|
||||
background-color: var(--prm-gray);
|
||||
|
||||
}
|
||||
</style>
|
||||
|
||||
|
||||
|
||||
|
||||
{{-- Scripts TEmplate Principal --}}
|
||||
|
||||
{{-- Scripts-Plugins --}}
|
||||
|
||||
<script src="{{ asset('assets/dist/js/bootstrap.bundle.min.js') }}"></script>
|
||||
|
||||
|
||||
<script src="{{ asset('plugins/jquery/jquery.min.js') }}"></script>
|
||||
<!-- jQuery UI 1.11.4 -->
|
||||
<script src="{{ asset('plugins/jquery-ui/jquery-ui.min.js') }}"></script>
|
||||
<!-- Resolve conflict in jQuery UI tooltip with Bootstrap tooltip -->
|
||||
<script>
|
||||
$.widget.bridge('uibutton', $.ui.button)
|
||||
</script>
|
||||
<!-- Bootstrap 4 -->
|
||||
<script src="{{ asset('plugins/bootstrap/js/bootstrap.bundle.min.js') }}"></script>
|
||||
<script src="{{ asset('plugins/bootstrap/js/bootstrap.bundle.min.js') }}"></script>
|
||||
|
||||
|
||||
<!-- ChartJS -->
|
||||
<script src="{{ asset('plugins/chart.js/Chart.min.js') }}"></script>
|
||||
<!-- Sparkline -->
|
||||
<script src="{{ asset('plugins/sparklines/sparkline.js') }}"></script>
|
||||
<!-- JQVMap -->
|
||||
<script src="{{ asset('plugins/jqvmap/jquery.vmap.min.js') }}"></script>
|
||||
<script src="{{ asset('plugins/jqvmap/maps/jquery.vmap.usa.js') }}"></script>
|
||||
<!-- jQuery Knob Chart -->
|
||||
<script src="{{ asset('plugins/jquery-knob/jquery.knob.min.js') }}"></script>
|
||||
<!-- daterangepicker -->
|
||||
<script src="{{ asset('plugins/moment/moment.min.js') }}"></script>
|
||||
<script src="{{ asset('plugins/daterangepicker/daterangepicker.js') }}"></script>
|
||||
<!-- Tempusdominus Bootstrap 4 -->
|
||||
<script src="{{ asset('plugins/tempusdominus-bootstrap-4/js/tempusdominus-bootstrap-4.min.js') }}"></script>
|
||||
<!-- Summernote -->
|
||||
<script src="{{ asset('plugins/summernote/summernote-bs4.min.js') }}"></script>
|
||||
<!-- overlayScrollbars -->
|
||||
<script src="{{ asset('plugins/overlayScrollbars/js/jquery.overlayScrollbars.min.js') }}"></script>
|
||||
<!-- AdminLTE App -->
|
||||
<script src="{{ asset('js/adminlte.js') }}"></script>
|
||||
<!-- AdminLTE for demo purposes -->
|
||||
{{-- <script src="{{ asset('js/demo.js') }}"></script>
|
||||
<!-- AdminLTE dashboard demo (This is only for demo purposes) -->
|
||||
<script src="{{ asset('js/pages/dashboard.js') }}"></script> --}}
|
||||
<!-- jQuery Script fadeIn fadeOut for the dropdown -->
|
||||
<script src="{{ asset('plugins/datatables/jquery.dataTables.min.js') }}"></script>
|
||||
|
||||
<script src="{{ asset('plugins/datatables-bs4/js/dataTables.bootstrap4.min.js') }}"></script>
|
||||
<script src="{{ asset('plugins/datatables-responsive/js/dataTables.responsive.min.js') }}"></script>
|
||||
<script src="{{ asset('plugins/datatables-responsive/js/responsive.bootstrap4.min.js') }}"></script>
|
||||
|
||||
<script src="{{ asset('plugins/datatables-buttons/js/dataTables.buttons.min.js') }}"></script>
|
||||
<script src="{{ asset('plugins/datatables-buttons/js/buttons.bootstrap4.min.js') }}"></script>
|
||||
<script src="{{ asset('plugins/jszip/jszip.min.js') }}"></script>
|
||||
<script src="{{ asset('plugins/pdfmake/pdfmake.min.js') }}"></script>
|
||||
<script src="{{ asset('plugins/pdfmake/vfs_fonts.js') }}"></script>
|
||||
|
||||
|
||||
<script src="{{ asset('plugins/datatables-buttons/js/buttons.html5.min.js') }}"></script>
|
||||
<script src="{{ asset('plugins/datatables-buttons/js/buttons.print.min.js') }}"></script>
|
||||
<script src="{{ asset('plugins/datatables-buttons/js/buttons.colVis.min.js') }}"></script>
|
||||
|
|
@ -255,15 +255,16 @@ class="d-block">{{ Auth::user()->userType?->type_user }}</a>
|
|||
</a>
|
||||
</li>
|
||||
|
||||
{{-- Ainda nao implementado, futura implementação --}}
|
||||
<!-- /.Multiple menu item -->
|
||||
<li class="nav-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> --}}
|
||||
|
||||
<li class="nav-item">
|
||||
<a href="#" class="nav-link">
|
||||
|
|
|
|||
|
|
@ -9,13 +9,15 @@
|
|||
<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">
|
||||
<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') }}">
|
||||
<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 -->
|
||||
|
|
@ -35,28 +37,29 @@
|
|||
<div class="wrapper">
|
||||
|
||||
<!-- Navbar -->
|
||||
<nav class="main-header navbar navbar-expand navbar-white navbar-light">
|
||||
<nav class="main-header navbar navbar-expand navbar-white navbar-light" style="background-color: #00B0EA">
|
||||
<!-- Left navbar links -->
|
||||
<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>
|
||||
<a class="nav-link" data-widget="pushmenu" href="#" role="button"><i class="fas fa-bars"
|
||||
style="color:#1f2d3d"></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>
|
||||
<i class="fas fa-play" style="color:#1f2d3d"></i>
|
||||
{{-- <span class="badge badge-info 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>
|
||||
<i class="fas fa-undo" style="color:#1f2d3d"></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>
|
||||
<i class="fas fa-check" style="color:#1f2d3d"></i>
|
||||
{{-- <span class="badge badge-success navbar-badge">{{ $equipmentsDoneCount }}</span> --}}
|
||||
</a>
|
||||
</li>
|
||||
</ul>
|
||||
|
|
@ -64,18 +67,20 @@
|
|||
<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>
|
||||
{{-- <div class="nav-link" style="color:#1f2d3d">{{ $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;">
|
||||
<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();">
|
||||
<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>
|
||||
|
|
@ -84,7 +89,8 @@
|
|||
</li>
|
||||
<!-- Control sidebar -->
|
||||
<li class="nav-item">
|
||||
<a class="nav-link" data-widget="control-sidebar" data-controlsidebar-slide="true" href="#" role="button">
|
||||
<a class="nav-link" data-widget="control-sidebar" data-controlsidebar-slide="true" href="#"
|
||||
role="button" style="color:#1f2d3d">
|
||||
<i class="fas fa-bars"></i>
|
||||
</a>
|
||||
</li>
|
||||
|
|
@ -93,12 +99,13 @@
|
|||
<!-- /.navbar -->
|
||||
|
||||
<!-- Main Sidebar Container -->
|
||||
<aside class="main-sidebar sidebar-dark-primary elevation-4">
|
||||
<aside class="main-sidebar sidebar-dark-primary elevation-4" style="background-color: #09255C">
|
||||
<!-- Brand Logo -->
|
||||
<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">
|
||||
<p class="brand-link">
|
||||
<img src="{{ URL::asset('assets/dist/img/ispt40.jpg') }}" alt="Ispt4.0 Logo"
|
||||
class="brand-image img-circle elevation-3" style="opacity: .8">
|
||||
<span class="brand-text font-weight-light">{{ config('app.name') }}</span>
|
||||
</a>
|
||||
</p>
|
||||
|
||||
<!-- Sidebar -->
|
||||
<div class="sidebar mt-4">
|
||||
|
|
@ -106,7 +113,8 @@
|
|||
<!-- SidebarSearch Form -->
|
||||
<div class="form-inline">
|
||||
<div class="input-group" data-widget="sidebar-search">
|
||||
<input id="qrtext" class="form-control form-control-sidebar text-white" type="search" placeholder="Procurar" aria-label="Search">
|
||||
<input id="qrtext" class="form-control form-control-sidebar text-white" type="search"
|
||||
placeholder="Procurar" aria-label="Search">
|
||||
<div class="input-group-append">
|
||||
<button class="btn btn-sidebar">
|
||||
<i class="fas fa-search fa-fw text-white"></i>
|
||||
|
|
@ -117,26 +125,27 @@
|
|||
|
||||
<!-- Sidebar Menu -->
|
||||
<nav class="mt-2">
|
||||
<ul class="nav nav-pills nav-sidebar flex-column" data-widget="treeview" role="menu" data-accordion="false">
|
||||
<ul class="nav nav-pills nav-sidebar flex-column" data-widget="treeview" role="menu"
|
||||
data-accordion="false">
|
||||
<!-- Add icons to the links using the .nav-icon class
|
||||
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
|
||||
{{-- {{ $equipmentsTodoCount }} a iniciar --}}
|
||||
<i class="right fas fa-angle-left"></i>
|
||||
</p>
|
||||
</a>
|
||||
<ul class="nav nav-treeview">
|
||||
@foreach ($equipmentsTodo as $equipmentTodo)
|
||||
{{-- @foreach ($equipmentsTodo as $equipmentTodo)
|
||||
<li class="nav-item">
|
||||
<a href="#" class="nav-link text-white">
|
||||
<i class="fas fa-tag nav-icon"></i>
|
||||
<p>{{ $equipmentTodo->equipment_tag }}</p>
|
||||
</a>
|
||||
</li>
|
||||
@endforeach
|
||||
@endforeach --}}
|
||||
</ul>
|
||||
</li>
|
||||
|
||||
|
|
@ -144,19 +153,19 @@
|
|||
<a href="#" class="nav-link text-white" style="background-color: #ba9420;">
|
||||
<i class="nav-icon fas fa-undo"></i>
|
||||
<p>
|
||||
{{ $equipmentsReturnedCount }} retornadas
|
||||
{{-- {{ $equipmentsReturnedCount }} retornadas --}}
|
||||
<i class="right fas fa-angle-left"></i>
|
||||
</p>
|
||||
</a>
|
||||
<ul class="nav nav-treeview">
|
||||
@foreach($equipmentsReturned as $equipmentReturned)
|
||||
{{-- @foreach ($equipmentsReturned as $equipmentReturned)
|
||||
<li class="nav-item">
|
||||
<a href="#" class="nav-link text-white">
|
||||
<i class="fas fa-tag nav-icon"></i>
|
||||
<p>{{ $equipmentReturned->equipment_tag }}</p>
|
||||
</a>
|
||||
</li>
|
||||
@endforeach
|
||||
@endforeach --}}
|
||||
</ul>
|
||||
</li>
|
||||
</ul>
|
||||
|
|
@ -193,8 +202,9 @@
|
|||
<!-- /.content -->
|
||||
</div>
|
||||
<!-- /.content-wrapper -->
|
||||
<footer class="main-footer">
|
||||
<strong>Copyright © 2017-{{ date('Y') }} <a href="https://www.isptgroup.com" target="_blank">ISPT - Industrial Services,
|
||||
<footer class="main-footer" style="background-color: #00B0EA">
|
||||
<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">
|
||||
|
|
@ -202,16 +212,24 @@
|
|||
</div>
|
||||
</footer>
|
||||
|
||||
{{-- <footer class="main-footer">
|
||||
<strong>Copyright © 2017-2022 <a href="#">ISPT - Industrial Services, SA</a>.</strong>
|
||||
Todos os direitos reservados.
|
||||
<div class="float-right d-none d-sm-inline-block">
|
||||
<b>Versão</b> 1.0
|
||||
</div>
|
||||
</footer> --}}
|
||||
|
||||
<!-- Control Sidebar -->
|
||||
<aside class="control-sidebar control-sidebar-dark">
|
||||
<aside class="control-sidebar control-sidebar-dark" style="background-color: #09255C">
|
||||
<!-- Control sidebar content goes here -->
|
||||
<div class="p-3 control-sidebar-content">
|
||||
|
||||
<!-- SidebarSearch Form -->
|
||||
<div class="form-inline">
|
||||
<div class="input-group" data-widget="sidebar-search">
|
||||
<input class="form-control form-control-sidebar text-white" type="search" placeholder="Procurar" aria-label="Search">
|
||||
<input class="form-control form-control-sidebar text-white" type="search"
|
||||
placeholder="Procurar" aria-label="Search">
|
||||
<div class="input-group-append">
|
||||
<button class="btn btn-sidebar">
|
||||
<i class="fas fa-search fa-fw text-white"></i>
|
||||
|
|
@ -222,30 +240,29 @@
|
|||
|
||||
<!-- Sidebar Menu -->
|
||||
<nav class="mt-2">
|
||||
<ul class="nav nav-pills nav-sidebar flex-column control-sidebar-treeview" role="menu" data-accordion="false">
|
||||
<ul class="nav nav-pills nav-sidebar flex-column control-sidebar-treeview" role="menu"
|
||||
data-accordion="false">
|
||||
<!-- Add icons to the links using the .nav-icon class
|
||||
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 }} válvulas concluídas
|
||||
{{-- {{ $equipmentsDoneCount }} válvulas concluídas --}}
|
||||
<i class="right fas fa-angle-left"></i>
|
||||
</p>
|
||||
</a>
|
||||
<ul class="nav nav-treeview">
|
||||
@foreach($equipmentsDone as $equipmentDone)
|
||||
{{-- @foreach ($equipmentsDone as $equipmentDone)
|
||||
<li class="nav-item-right">
|
||||
<a href="#" class="nav-link text-white">
|
||||
<i class="fas fa-tag nav-icon"></i>
|
||||
<p>{{ $equipmentDone->equipment_tag }}</p>
|
||||
</a>
|
||||
</li>
|
||||
@endforeach
|
||||
@endforeach --}}
|
||||
</ul>
|
||||
</li>
|
||||
|
||||
|
||||
</ul>
|
||||
</nav>
|
||||
<!-- /.control-sidebar-menu -->
|
||||
|
|
@ -281,7 +298,8 @@
|
|||
<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>
|
||||
<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 -->
|
||||
|
|
|
|||
|
|
@ -1,15 +1,81 @@
|
|||
<!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">
|
||||
<link href="https://cdn.jsdelivr.net/npm/bootstrap@5.3.0-alpha1/dist/css/bootstrap.min.css" rel="stylesheet">
|
||||
<title>Document</title>
|
||||
</head>
|
||||
<body>
|
||||
<title>{{ config('app.name') }}</title>
|
||||
|
||||
<div class="container">
|
||||
<!-- Font Awesome -->
|
||||
<link rel="stylesheet" href="{{ URL::asset('assets/plugins/fontawesome-free/css/all.min.css') }}">
|
||||
<!-- icheck bootstrap -->
|
||||
<link rel="stylesheet" href="{{ URL::asset('assets/plugins/icheck-bootstrap/icheck-bootstrap.min.css') }}">
|
||||
<!-- Theme style -->
|
||||
<link rel="stylesheet" href="{{ URL::asset('assets/dist/css/adminlte.min.css') }}">
|
||||
|
||||
|
||||
<style>
|
||||
body {
|
||||
animation: theme 21s linear infinite;
|
||||
}
|
||||
|
||||
body:after,
|
||||
body:before {
|
||||
content: '';
|
||||
display: block;
|
||||
position: fixed;
|
||||
z-index: -1;
|
||||
top: 0;
|
||||
width: 100vw;
|
||||
height: 100vh;
|
||||
background: rgba(0, 0, 0, 0.05);
|
||||
animation: background 90s linear infinite;
|
||||
}
|
||||
|
||||
body:after {
|
||||
left: 15vw;
|
||||
}
|
||||
|
||||
body:before {
|
||||
right: 15vw;
|
||||
animation-delay: -30s;
|
||||
animation-direction: reverse;
|
||||
}
|
||||
|
||||
@keyframes theme {
|
||||
|
||||
0%,
|
||||
100% {
|
||||
background: #09255C;
|
||||
}
|
||||
|
||||
33% {
|
||||
background: #EAF3F6;
|
||||
}
|
||||
|
||||
66% {
|
||||
background: #00B0EA;
|
||||
}
|
||||
}
|
||||
|
||||
@keyframes background {
|
||||
0% {
|
||||
transform: rotate(0deg);
|
||||
}
|
||||
|
||||
100% {
|
||||
transform: rotate(360deg);
|
||||
}
|
||||
}
|
||||
</style>
|
||||
|
||||
</head>
|
||||
|
||||
<body class="hold-transition login-page">
|
||||
|
||||
{{-- <div class="container">
|
||||
<div class="row justify-content-center">
|
||||
<div class="col-md-8">
|
||||
<div class="card ">
|
||||
|
|
@ -45,9 +111,54 @@
|
|||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div> --}}
|
||||
|
||||
<div class="container">
|
||||
|
||||
<div class="card card-outline card-primary">
|
||||
<div class="card-header text-center">
|
||||
<p class="h4" style="color:#00B0EA"><b>Recuperar palavra-passe.</b></p>
|
||||
</div>
|
||||
|
||||
<div class="row justify-content-center">
|
||||
<div class="col-md-8">
|
||||
<div class="card-body">
|
||||
<form method="POST" action="{{ route('password.email') }}">
|
||||
@csrf
|
||||
|
||||
<div class="form-group row">
|
||||
<label for="email"
|
||||
class="col-md-4 col-form-label text-md-right">{{ __('Introduza seu email de registo :') }}</label>
|
||||
|
||||
<div class="col-md-6">
|
||||
<input id="email" type="email"
|
||||
class="form-control @error('email') is-invalid @enderror" name="email"
|
||||
value="{{ old('email') }}" required autocomplete="email" autofocus>
|
||||
|
||||
@error('email')
|
||||
<span class="invalid-feedback" role="alert">
|
||||
<strong>{{ $message }}</strong>
|
||||
</span>
|
||||
@enderror
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div class="form-group row mb-0">
|
||||
<div class="col-md-6 offset-md-4">
|
||||
<button type="submit" class="btn btn-primary float-right">
|
||||
{{ __('Enviar para o e-mail.') }}
|
||||
</button>
|
||||
</div>
|
||||
</div>
|
||||
</form>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
{{-- ./row justify-content-center --}}
|
||||
|
||||
</div>
|
||||
</div>
|
||||
{{-- ./container --}}
|
||||
</body>
|
||||
|
||||
</html>
|
||||
|
||||
|
||||
|
|
|
|||
|
|
@ -4,17 +4,26 @@
|
|||
<head>
|
||||
<meta charset="utf-8">
|
||||
<meta name="viewport" content="width=device-width, initial-scale=1">
|
||||
<title>ISPT 4.0</title>
|
||||
<title>{{ config('app.name') }}</title>
|
||||
|
||||
<link rel="icon" type="image/x-icon" href="{{ URL::asset('assets/dist/img/favicon.ico') }}">
|
||||
<!-- Google Font: Source Sans Pro -->
|
||||
|
||||
<meta charset="utf-8">
|
||||
<meta name="viewport" content="width=device-width, initial-scale=1">
|
||||
<title>{{ config('app.name') }}</title>
|
||||
|
||||
<link rel="icon" type="image/x-icon" href="{{ URL::asset('assets/dist/img/favicon.ico') }}">
|
||||
<!-- Google Font: Source Sans Pro -->
|
||||
<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="{{ URL::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="{{ URL::asset('assets/plugins/icheck-bootstrap/icheck-bootstrap.min.css') }}">
|
||||
<!-- Theme style -->
|
||||
<link rel="stylesheet" href="{{ asset('assets/dist/css/adminlte.css') }}">
|
||||
<link rel="stylesheet" href="{{ URL::asset('assets/dist/css/adminlte.min.css') }}">
|
||||
|
||||
<style>
|
||||
body {
|
||||
|
|
@ -28,8 +37,8 @@
|
|||
position: fixed;
|
||||
z-index: -1;
|
||||
top: 0;
|
||||
width: 100vw; <link rel="stylesheet" href="{{ asset('css/adminlte.min.css') }}">
|
||||
|
||||
width: 100vw;
|
||||
height: 100vh;
|
||||
background: rgba(0, 0, 0, 0.05);
|
||||
animation: background 90s linear infinite;
|
||||
}
|
||||
|
|
@ -83,10 +92,11 @@
|
|||
<!-- /.login-logo -->
|
||||
<div class="card card-outline card-primary">
|
||||
<div class="card-header text-center">
|
||||
<a href="#" class="h1"><b>ISPT</b>4.0</a>
|
||||
<p class="h1" style="color:#00B0EA"><b>ISPT</b>4.0</p>
|
||||
</div>
|
||||
<div class="card-body">
|
||||
<p class="login-box-msg">Iniciar sessão</p>
|
||||
<p class="login-box-msg"> Introduza os seus dados para iniciar a sessão.</p>
|
||||
|
||||
|
||||
<form action="{{ route('login') }}" method="POST">
|
||||
@csrf
|
||||
|
|
@ -97,7 +107,7 @@
|
|||
{{-- <input type="text" name="user_nif" id="user_nif" class="form-control" value="{{ old('user_nif') }}" required autofocus> --}}
|
||||
<div class="input-group-append">
|
||||
<div class="input-group-text">
|
||||
<span class="fas fa-user"></span>
|
||||
<span class="fas fa-user" style="color:#00B0EA"></span>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
|
|
@ -106,7 +116,7 @@
|
|||
placeholder="password">
|
||||
<div class="input-group-append">
|
||||
<div class="input-group-text">
|
||||
<span class="fas fa-lock"></span>
|
||||
<span class="fas fa-lock" style="color:#00B0EA"></span>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
|
|
@ -117,10 +127,12 @@
|
|||
|
||||
<div class="row">
|
||||
<div class="col-sm">
|
||||
<a href="{{ route('password.request') }}">Esqueceu-se da sua palavra-passe?</a>
|
||||
<a href="{{ route('password.request') }}" style="color:#09255C;">Esqueceu-se da sua
|
||||
palavra-passe?</a>
|
||||
</div>
|
||||
<div class="col-sm">
|
||||
<button type="submit" class="btn btn-primary btn-block">Iniciar</button>
|
||||
<button type="submit" class="btn btn-primary btn-block"
|
||||
style="background-color: #00B0EA;margin-top:20px;">Iniciar</button>
|
||||
</div>
|
||||
</div>
|
||||
</form>
|
||||
|
|
@ -135,11 +147,11 @@
|
|||
<!-- /.login-box -->
|
||||
|
||||
<!-- jQuery -->
|
||||
<script src="{{ asset('plugins/jquery/jquery.min.js') }}"></script>
|
||||
<script src="{{ asset('assets/plugins/jquery/jquery.min.js') }}"></script>
|
||||
<!-- Bootstrap 4 -->
|
||||
<script src="{{ asset('plugins/bootstrap/js/bootstrap.bundle.min.js') }}"></script>
|
||||
<script src="{{ asset('assets/plugins/bootstrap/js/bootstrap.bundle.min.js') }}"></script>
|
||||
<!-- AdminLTE App -->
|
||||
<script src="{{ asset('js/adminlte.min.js') }}"></script>
|
||||
<script src="{{ asset('assets/dist/js/adminlte.min.js') }}"></script>
|
||||
</body>
|
||||
|
||||
</html>
|
||||
|
|
|
|||
|
|
@ -9,12 +9,67 @@
|
|||
<link href="https://cdn.jsdelivr.net/npm/bootstrap@5.3.0-alpha1/dist/css/bootstrap.min.css" rel="stylesheet">
|
||||
</head>
|
||||
|
||||
<style>
|
||||
body {
|
||||
animation: theme 21s linear infinite;
|
||||
}
|
||||
|
||||
body:after,
|
||||
body:before {
|
||||
content: '';
|
||||
display: block;
|
||||
position: fixed;
|
||||
z-index: -1;
|
||||
top: 0;
|
||||
width: 100vw;
|
||||
height: 100vh;
|
||||
background: rgba(0, 0, 0, 0.05);
|
||||
animation: background 90s linear infinite;
|
||||
}
|
||||
|
||||
body:after {
|
||||
left: 15vw;
|
||||
}
|
||||
|
||||
body:before {
|
||||
right: 15vw;
|
||||
animation-delay: -30s;
|
||||
animation-direction: reverse;
|
||||
}
|
||||
|
||||
@keyframes theme {
|
||||
|
||||
0%,
|
||||
100% {
|
||||
background: #09255C;
|
||||
}
|
||||
|
||||
33% {
|
||||
background: #EAF3F6;
|
||||
}
|
||||
|
||||
66% {
|
||||
background: #00B0EA;
|
||||
}
|
||||
}
|
||||
|
||||
@keyframes background {
|
||||
0% {
|
||||
transform: rotate(0deg);
|
||||
}
|
||||
|
||||
100% {
|
||||
transform: rotate(360deg);
|
||||
}
|
||||
}
|
||||
</style>
|
||||
|
||||
<body>
|
||||
<div class="container mt-5">
|
||||
<div class="row justify-content-center">
|
||||
<div class="col-md-8">
|
||||
<div class="card">
|
||||
<div class="card-header">{{ __('Reset Password') }}</div>
|
||||
<div class="card-header">{{ __('Reset Passworddd') }}</div>
|
||||
|
||||
<div class="card-body">
|
||||
<form method="POST" action="{{ route('password.update') }}">
|
||||
|
|
|
|||
|
|
@ -1,5 +1,14 @@
|
|||
@extends('Templates/templateAdmin')
|
||||
|
||||
|
||||
<link rel="stylesheet" href="//code.jquery.com/ui/1.12.1/themes/base/jquery-ui.css">
|
||||
<script src="https://code.jquery.com/jquery-3.6.0.js"></script>
|
||||
<script src="https://code.jquery.com/ui/1.12.1/jquery-ui.js"></script>
|
||||
<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery-ui-timepicker-addon/1.6.3/jquery-ui-timepicker-addon.min.js">
|
||||
</script>
|
||||
<link rel="stylesheet"
|
||||
href="https://cdnjs.cloudflare.com/ajax/libs/jquery-ui-timepicker-addon/1.6.3/jquery-ui-timepicker-addon.min.css">
|
||||
|
||||
@section('Main-content')
|
||||
<div class="row justify-content-center">
|
||||
<div class="col-12">
|
||||
|
|
@ -14,11 +23,6 @@
|
|||
<li class="@if ($step == 3) active @endif flex-sm-fill"></li>
|
||||
{{-- Workstation --}}
|
||||
</ul>
|
||||
{{-- <ul id="progressbar" class="nav nav-pills d-flex flex-sm-row justify-content-center">
|
||||
<li class="@if ($step == 1) active @endif "></li>
|
||||
<li class="@if ($step == 2) active @endif "></li>
|
||||
<li class="@if ($step == 3) active @endif "></li>
|
||||
</ul> --}}
|
||||
</div>
|
||||
</div>
|
||||
|
||||
|
|
@ -31,41 +35,40 @@
|
|||
|
||||
<div class="card-body">
|
||||
|
||||
{{-- <form method="POST" action="{{ route('createProject1') }}" id="idDoFormulario"> --}}
|
||||
<form method="POST" action="{{ route('processStep1') }}" id="idDoFormulario">
|
||||
|
||||
@csrf
|
||||
|
||||
<div class="row">
|
||||
<div class="form-group col-sm-6">
|
||||
<label>Descrição da obra</label>
|
||||
<label>Descrição da obra <b style="color:red">*</b></label>
|
||||
<input type="text" name="description_project" class="form-control"
|
||||
placeholder="Descrição da obra;">
|
||||
placeholder="Descrição da obra;" required>
|
||||
</div>
|
||||
<div class="form-group col-sm-6">
|
||||
<label>Nº. obra ISPT</label>
|
||||
<label>Nº. obra ISPT <b style="color:red">*</b></label>
|
||||
<input type="number" name="n_project_ispt" class="form-control"
|
||||
placeholder="Nº. obra ISPT…">
|
||||
placeholder="Nº. obra ISPT…" required>
|
||||
</div>
|
||||
</div>
|
||||
<div class="row">
|
||||
<div class="form-group col-sm-6">
|
||||
<label>Responsável obra ISPT</label>
|
||||
<label>Responsável obra ISPT <b style="color:red">*</b></label>
|
||||
<input type="text" name="responsible_project_ispt" class="form-control"
|
||||
placeholder="Responsável obra ISPT…">
|
||||
placeholder="Responsável obra ISPT…" required>
|
||||
</div>
|
||||
<div class="form-group col-sm-6">
|
||||
<label>Responsável obra Empresa</label>
|
||||
<label>Responsável obra Empresa <b style="color:red">*</b></label>
|
||||
<input type="text" name="responsible_project_company" class="form-control"
|
||||
placeholder="Responsável obra cliente…">
|
||||
placeholder="Responsável obra cliente…" required>
|
||||
</div>
|
||||
</div>
|
||||
<div class="row">
|
||||
|
||||
<div class="form-group col-sm-6" id="companyField">
|
||||
<label>Empresa</label>
|
||||
<label>Empresa <b style="color:red">*</b></label>
|
||||
<select class="form-control" name="user_id" id="company_select" required>
|
||||
<option value="#">Selecione uma Empresa...</option>
|
||||
<option value="">Selecione uma Empresa...</option>
|
||||
@foreach ($companies as $company)
|
||||
<option value="{{ $company->user_id }}">{{ $company->user_name }}</option>
|
||||
@endforeach
|
||||
|
|
@ -73,7 +76,7 @@
|
|||
</div>
|
||||
|
||||
<div class="form-group col-sm-6" id="installationField" hidden>
|
||||
<label>Instalação</label>
|
||||
<label>Instalação <b style="color:red">*</b></label>
|
||||
<select class="form-control" name="installation_id" id="installationSelect">
|
||||
|
||||
<!-- As opções de instalação serão preenchidas dinamicamente -->
|
||||
|
|
@ -106,22 +109,22 @@
|
|||
|
||||
<div class="row">
|
||||
<div class="form-group col-sm-6">
|
||||
<label>Nº. de obra Empresa</label>
|
||||
<label>Nº. de obra Empresa <b style="color:red">*</b></label>
|
||||
<input type="number" name="project_company_number" class="form-control"
|
||||
placeholder="Nº. de obra cliente…">
|
||||
placeholder="Nº. de obra cliente…" required>
|
||||
</div>
|
||||
|
||||
<!-- Date -->
|
||||
<div class="form-group col-sm-6">
|
||||
<label>Datas:</label>
|
||||
<label>Datas: <b style="color:red">*</b></label>
|
||||
<div class="input-group">
|
||||
<div class="input-group-prepend">
|
||||
{{-- <div class="input-group-prepend">
|
||||
<span class="input-group-text">
|
||||
<i class="far fa-calendar-alt"></i>
|
||||
</span>
|
||||
</div>
|
||||
</div> --}}
|
||||
<input name="date_started" type="datetime-local"
|
||||
class="form-control float-right">
|
||||
class="form-control float-right" required>
|
||||
</div>
|
||||
<!-- /.input group -->
|
||||
</div>
|
||||
|
|
@ -152,8 +155,6 @@ class="form-control float-right">
|
|||
</div>
|
||||
</div>
|
||||
|
||||
|
||||
|
||||
<script>
|
||||
$(document).ready(function() {
|
||||
|
||||
|
|
@ -228,74 +229,32 @@ class="form-control float-right">
|
|||
});
|
||||
</script>
|
||||
|
||||
<script type="text/javascript">
|
||||
let formSubmitted = false;
|
||||
|
||||
|
||||
|
||||
{{-- <script>
|
||||
// Atribua a URL ao atributo formaction do botão
|
||||
document.getElementById('btn-download-template').setAttribute('formaction', downloadUrl);
|
||||
|
||||
(function() {
|
||||
const tabelaExcel1 = document.getElementById('tabelaExcel1');
|
||||
|
||||
function handleFormSubmit(event) {
|
||||
event.preventDefault(); // Previne o comportamento padrão do formulário
|
||||
const inputFile = document.getElementById('inputDocumento').files[0];
|
||||
const reader = new FileReader();
|
||||
reader.readAsBinaryString(inputFile);
|
||||
reader.onload = function() {
|
||||
const fileData = reader.result;
|
||||
const workbook = XLSX.read(fileData, {
|
||||
type: 'binary'
|
||||
document.addEventListener('DOMContentLoaded', (event) => {
|
||||
const form = document.getElementById('idDoFormulario');
|
||||
if (form) {
|
||||
form.addEventListener('submit', function() {
|
||||
formSubmitted = true;
|
||||
});
|
||||
const worksheet1 = workbook.Sheets[workbook.SheetNames[0]];
|
||||
const tableData1 = XLSX.utils.sheet_to_json(worksheet1);
|
||||
const tabelaHtml1 = criarTabelaHtml(tableData1);
|
||||
const tabelaExcel1 = document.getElementById('tabelaExcel1');
|
||||
if (tabelaExcel1 !== null) {
|
||||
tabelaExcel1.innerHTML = tabelaHtml1;
|
||||
|
||||
form.addEventListener('input', function() {
|
||||
addBeforeUnload();
|
||||
});
|
||||
} else {
|
||||
console.error('Formulário não encontrado!');
|
||||
}
|
||||
};
|
||||
});
|
||||
|
||||
function addBeforeUnload() {
|
||||
window.addEventListener('beforeunload', function(e) {
|
||||
if (!formSubmitted) {
|
||||
const message = 'Você tem alterações não salvas. Se você sair, perderá essas alterações.';
|
||||
e.returnValue = message;
|
||||
return message;
|
||||
}
|
||||
|
||||
function criarTabelaHtml(dados) {
|
||||
|
||||
const colunasObj = dados[2];
|
||||
const colunasheader = Object.keys(colunasObj).map(key =>
|
||||
colunasObj[key]);
|
||||
|
||||
console.log(dados);
|
||||
|
||||
const colunasHtml = colunasheader.map(coluna => `<th>${coluna}</th>`).join('');
|
||||
|
||||
const colunas = Object.keys(dados[2]);
|
||||
|
||||
const linhasHtml = dados
|
||||
.slice(3)
|
||||
.map(linha => {
|
||||
const celulasHtml = colunas.map(coluna => {
|
||||
const valor = linha[coluna] !== undefined ? linha[coluna] : 'NULL';
|
||||
return `<td>${valor}</td>`;
|
||||
}).join('');
|
||||
return `<tr>${celulasHtml}</tr>`;
|
||||
})
|
||||
.join('');
|
||||
|
||||
// console.log()
|
||||
return `
|
||||
<table class="table table-bordered">
|
||||
<thead>
|
||||
<tr>${colunasHtml}</tr>
|
||||
</thead>
|
||||
<tbody>
|
||||
${linhasHtml}
|
||||
</tbody>
|
||||
</table>
|
||||
`;
|
||||
});
|
||||
}
|
||||
|
||||
const form = document.querySelector('form');
|
||||
form.addEventListener('submit', handleFormSubmit);
|
||||
})();
|
||||
</script> --}}
|
||||
</script>
|
||||
@endsection
|
||||
|
|
|
|||
151
resources/views/workstations/TE1.blade.php
Normal file
151
resources/views/workstations/TE1.blade.php
Normal file
|
|
@ -0,0 +1,151 @@
|
|||
@extends('Templates.templateWorkstations')
|
||||
@section('content')
|
||||
<section class="content">
|
||||
<div class="row justify-content-center align-items-center">
|
||||
<div class="col-10">
|
||||
|
||||
<!-- Workstation card -->
|
||||
<div class="card card-info">
|
||||
<div class="card-header">
|
||||
<div class="d-flex justify-content-between align-items-center" style="width: 100%;">
|
||||
<h3 class="card-title mb-0">TE1 - Desmontar da linha</h3>
|
||||
<span>Válvula XXXXX</span>
|
||||
</div>
|
||||
</div>
|
||||
<form id="myForm">
|
||||
<div class="card-body">
|
||||
<div class="form-group"> <!-- Single form-group for all content -->
|
||||
|
||||
<!-- Conformidade da etiqueta -->
|
||||
<div class="row mb-3">
|
||||
<div class="col-md-6 icheck-primary">
|
||||
<input id="confirm-checkbox" type="checkbox" name="confirm-checkbox" value="1"
|
||||
required>
|
||||
<label for="confirm-checkbox">Conformidade da etiqueta <span
|
||||
style="color: red;">*</span></label>
|
||||
</div>
|
||||
</div>
|
||||
<!-- ./ Conformidade da etiqueta -->
|
||||
|
||||
<!-- Tipo de junta existente -->
|
||||
<div class="row mb-3">
|
||||
<div class="col-md-6">
|
||||
<label>Tipo de junta existente <span style="color: red;">*</span></label>
|
||||
</div>
|
||||
<div class="col-md-6">
|
||||
<select id="existing-joint" name="existing-joint" class="form-control select2"
|
||||
style="width: 100%;" required>
|
||||
<option selected="selected" disabled hidden value=""></option>
|
||||
<option value="Tipo 1">Tipo 1</option>
|
||||
<option value="Tipo 2">Tipo 2</option>
|
||||
<option value="Tipo 3">Tipo 3</option>
|
||||
<option value="Tipo 4">Tipo 4</option>
|
||||
</select>
|
||||
</div>
|
||||
</div>
|
||||
<!-- ./ Tipo de junta existente -->
|
||||
|
||||
<!-- Facing type -->
|
||||
<div class="row">
|
||||
<div class="col-md-6">
|
||||
<label>Facing type <span style="color: red;">*</span></label>
|
||||
</div>
|
||||
<div class="col-md-6">
|
||||
<select id="facing-type" name="facing-type" class="select2" style="width: 100%;"
|
||||
required>
|
||||
<option selected="selected" disabled hidden value=""></option>
|
||||
<option value="Opção 1">Opção 1</option>
|
||||
<option value="Opção 2">Opção 2</option>
|
||||
<option value="Opção 3">Opção 3</option>
|
||||
<option value="Opção 4">Opção 4</option>
|
||||
</select>
|
||||
</div>
|
||||
</div>
|
||||
<!-- ./ Facing type -->
|
||||
|
||||
<!-- Diâmetro do perno -->
|
||||
<div class="row mb-3">
|
||||
<div class="col-md-6">
|
||||
<label>Diâmetro do perno</label>
|
||||
</div>
|
||||
<div class="col-md-6">
|
||||
<div class="icheck-primary d-inline mr-2">
|
||||
<input type="radio" value="Polegadas" id="diameter-inches" name="diameter">
|
||||
<label for="diameter-inches">Polegadas</label>
|
||||
</div>
|
||||
<div class="icheck-primary d-inline">
|
||||
<input type="radio" value="Milímetros" id="diameter-milimeters"
|
||||
name="diameter">
|
||||
<label for="diameter-milimeters">Milímetros</label>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
<!-- ./ Diâmetro do perno -->
|
||||
|
||||
<!-- Medida do perno -->
|
||||
<div class="row mb-3">
|
||||
<div class="col-md-6">
|
||||
<label>Medida do perno</label>
|
||||
</div>
|
||||
<div class="col-md-6 d-flex align-items-center">
|
||||
<input id="bolt-measure1" name="bolt-measure1" type="number" step="0.01"
|
||||
class="form-control" style="width: 40%;" placeholder=""> x
|
||||
<input id="bolt-measure2" name="bolt-measure2" type="number"
|
||||
class="form-control ml-2" style="width: 40%;" placeholder="">
|
||||
</div>
|
||||
</div>
|
||||
<!-- ./ Medida do perno -->
|
||||
|
||||
<!-- Medida da chave (mm) -->
|
||||
<div class="row mb-3">
|
||||
<div class="col-md-6">
|
||||
<label>Medida da chave (mm)</label>
|
||||
</div>
|
||||
<div class="col-md-6">
|
||||
<input id="key-measure" name="key-measure" type="number" class="form-control"
|
||||
placeholder="">
|
||||
</div>
|
||||
</div>
|
||||
<!-- ./ Medida da chave (mm) -->
|
||||
|
||||
<!-- Tubagem obstruída -->
|
||||
<div class="row mb-3">
|
||||
<div class="col-md-6 d-flex align-items-center">
|
||||
<label>Tubagem obstruída</label>
|
||||
<i class="fas fa-info-circle ml-2" style="color: #9B9B9B;" data-toggle="tooltip"
|
||||
title="Considera-se obstruída a tubagem onde a válvula se encontra conectada, quando a obstrução é = v > a 25%"></i>
|
||||
</div>
|
||||
<div class="col-md-6">
|
||||
<div class="icheck-primary d-inline mr-2">
|
||||
<input type="radio" value="Sim" id="piping-yes" name="piping">
|
||||
<label for="piping-yes">Sim</label>
|
||||
</div>
|
||||
<div class="icheck-primary d-inline">
|
||||
<input type="radio" value="Não" id="piping-no" name="piping">
|
||||
<label for="piping-no">Não</label>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
<!-- ./ Tubagem obstruída -->
|
||||
|
||||
|
||||
</div> <!-- End of single form-group -->
|
||||
</div>
|
||||
<div class="card-footer d-flex justify-content-between">
|
||||
<!-- Left-aligned button -->
|
||||
<button type="button" class="btn btn-primary">Voltar</button>
|
||||
|
||||
<!-- Center-aligned button (using `mx-auto` to push it to the center) -->
|
||||
<button type="button" class="btn btn-primary mx-auto">Devolver</button>
|
||||
|
||||
<!-- Right-aligned button -->
|
||||
<button type="submit" class="btn btn-primary">Seguinte</button>
|
||||
</div>
|
||||
</form>
|
||||
</div>
|
||||
<!-- ./ Workstation card-->
|
||||
|
||||
</div>
|
||||
</div>
|
||||
</section>
|
||||
@endsection
|
||||
68
resources/views/workstations/TE10(2).blade.php
Normal file
68
resources/views/workstations/TE10(2).blade.php
Normal file
|
|
@ -0,0 +1,68 @@
|
|||
@extends('Templates.templateWorkstations')
|
||||
@section('content')
|
||||
<!-- Main content -->
|
||||
<section class="content">
|
||||
<div class="row justify-content-center align-items-center">
|
||||
<div class="col-6">
|
||||
|
||||
<!-- Workstation card -->
|
||||
<div class="card card-info">
|
||||
<div class="card-header">
|
||||
<div class="d-flex justify-content-between align-items-center" style="width: 100%;">
|
||||
<h3 class="card-title mb-0">TE10 - CV - Montagem na linha</h3>
|
||||
<span>Válvula XXXXX</span>
|
||||
</div>
|
||||
</div>
|
||||
<form id="myForm">
|
||||
<div class="card-body">
|
||||
<div class="form-group"> <!-- Single form-group for all content -->
|
||||
|
||||
<!-- Conformidade da etiqueta -->
|
||||
<div class="row mb-3">
|
||||
<div class="col-md-6 icheck-primary">
|
||||
<input id="confirm-checkbox" type="checkbox" name="confirm-checkbox" value="1"
|
||||
required>
|
||||
<label for="confirm-checkbox">Conformidade da etiqueta <span
|
||||
style="color: red;">*</span></label>
|
||||
</div>
|
||||
</div>
|
||||
<!-- ./ Conformidade da etiqueta -->
|
||||
|
||||
<!-- Tipo de junta -->
|
||||
<div class="row mt-2">
|
||||
<div class="col-md-6">
|
||||
<label>Tipo de junta <span style="color: red;">*</span></label>
|
||||
</div>
|
||||
<div class="col-md-6">
|
||||
<select id="gasket-type" name="gasket-type" class="select2" style="width: 100%;"
|
||||
required>
|
||||
<option selected="selected" disabled hidden value=""></option>
|
||||
<option value="Tipo 1">Tipo 1</option>
|
||||
<option value="Tipo 2">Tipo 2</option>
|
||||
<option value="Tipo 3">Tipo 3</option>
|
||||
</select>
|
||||
</div>
|
||||
</div>
|
||||
<!-- ./ Tipo de junta -->
|
||||
|
||||
</div> <!-- End of single form-group -->
|
||||
</div>
|
||||
<div class="card-footer d-flex justify-content-between">
|
||||
<!-- Left-aligned button -->
|
||||
<button type="button" class="btn btn-primary">Voltar</button>
|
||||
|
||||
<!-- Center-aligned button (using `mx-auto` to push it to the center) -->
|
||||
<button type="button" class="btn btn-primary mx-auto">Devolver</button>
|
||||
|
||||
<!-- Right-aligned button -->
|
||||
<button type="submit" class="btn btn-primary">Seguinte</button>
|
||||
</div>
|
||||
</form>
|
||||
</div>
|
||||
<!-- ./ Workstation card-->
|
||||
|
||||
</div>
|
||||
</div>
|
||||
</section>
|
||||
<!-- /.content -->
|
||||
@endsection
|
||||
51
resources/views/workstations/TE10(2)1.blade.php
Normal file
51
resources/views/workstations/TE10(2)1.blade.php
Normal file
|
|
@ -0,0 +1,51 @@
|
|||
@extends('Templates.templateWorkstations')
|
||||
@section('content')
|
||||
<!-- Main content -->
|
||||
<section class="content">
|
||||
<div class="row justify-content-center align-items-center">
|
||||
<div class="col-6">
|
||||
|
||||
<!-- Workstation card -->
|
||||
<div class="card card-info">
|
||||
<div class="card-header">
|
||||
<div class="d-flex justify-content-between align-items-center" style="width: 100%;">
|
||||
<h3 class="card-title mb-0">TE10.1 - CV - Confirmação das ligações</h3>
|
||||
<span>Válvula XXXXX</span>
|
||||
</div>
|
||||
</div>
|
||||
<form id="myForm">
|
||||
<div class="card-body">
|
||||
<div class="form-group"> <!-- Single form-group for all content -->
|
||||
|
||||
<!-- Conformidade da etiqueta -->
|
||||
<div class="row mb-3">
|
||||
<div class="col-md-6 icheck-primary">
|
||||
<input id="confirm-checkbox" type="checkbox" name="confirm-checkbox" value="1"
|
||||
required>
|
||||
<label for="confirm-checkbox">Confirmar que as ligações estão bem executadas <span
|
||||
style="color: red;">*</span></label>
|
||||
</div>
|
||||
</div>
|
||||
<!-- ./ Conformidade da etiqueta -->
|
||||
|
||||
</div> <!-- End of single form-group -->
|
||||
</div>
|
||||
<div class="card-footer d-flex justify-content-between">
|
||||
<!-- Left-aligned button -->
|
||||
<button type="button" class="btn btn-primary">Voltar</button>
|
||||
|
||||
<!-- Center-aligned button (using `mx-auto` to push it to the center) -->
|
||||
<button type="button" class="btn btn-primary mx-auto">Devolver</button>
|
||||
|
||||
<!-- Right-aligned button -->
|
||||
<button type="submit" class="btn btn-primary">Seguinte</button>
|
||||
</div>
|
||||
</form>
|
||||
</div>
|
||||
<!-- ./ Workstation card-->
|
||||
|
||||
</div>
|
||||
</div>
|
||||
</section>
|
||||
<!-- /.content -->
|
||||
@endsection
|
||||
68
resources/views/workstations/TE10.blade.php
Normal file
68
resources/views/workstations/TE10.blade.php
Normal file
|
|
@ -0,0 +1,68 @@
|
|||
@extends('Templates.templateWorkstations')
|
||||
@section('content')
|
||||
<!-- Main content -->
|
||||
<section class="content">
|
||||
<div class="row justify-content-center align-items-center">
|
||||
<div class="col-6">
|
||||
|
||||
<!-- Workstation card -->
|
||||
<div class="card card-info">
|
||||
<div class="card-header">
|
||||
<div class="d-flex justify-content-between align-items-center" style="width: 100%;">
|
||||
<h3 class="card-title mb-0">TE10 - PSV ISV - Montagem na linha</h3>
|
||||
<span>Válvula XXXXX</span>
|
||||
</div>
|
||||
</div>
|
||||
<form id="myForm">
|
||||
<div class="card-body">
|
||||
<div class="form-group"> <!-- Single form-group for all content -->
|
||||
|
||||
<!-- Conformidade da etiqueta -->
|
||||
<div class="row mb-3">
|
||||
<div class="col-md-6 icheck-primary">
|
||||
<input id="confirm-checkbox" type="checkbox" name="confirm-checkbox" value="1"
|
||||
required>
|
||||
<label for="confirm-checkbox">Conformidade da etiqueta <span
|
||||
style="color: red;">*</span></label>
|
||||
</div>
|
||||
</div>
|
||||
<!-- ./ Conformidade da etiqueta -->
|
||||
|
||||
<!-- Tipo de junta -->
|
||||
<div class="row mt-2">
|
||||
<div class="col-md-6">
|
||||
<label>Tipo de junta <span style="color: red;">*</span></label>
|
||||
</div>
|
||||
<div class="col-md-6">
|
||||
<select id="gasket-type" name="gasket-type" class="select2" style="width: 100%;"
|
||||
required>
|
||||
<option selected="selected" disabled hidden value=""></option>
|
||||
<option value="Tipo 1">Tipo 1</option>
|
||||
<option value="Tipo 2">Tipo 2</option>
|
||||
<option value="Tipo 3">Tipo 3</option>
|
||||
</select>
|
||||
</div>
|
||||
</div>
|
||||
<!-- ./ Tipo de junta -->
|
||||
|
||||
</div> <!-- End of single form-group -->
|
||||
</div>
|
||||
<div class="card-footer d-flex justify-content-between">
|
||||
<!-- Left-aligned button -->
|
||||
<button type="button" class="btn btn-primary">Voltar</button>
|
||||
|
||||
<!-- Center-aligned button (using `mx-auto` to push it to the center) -->
|
||||
<button type="button" class="btn btn-primary mx-auto">Devolver</button>
|
||||
|
||||
<!-- Right-aligned button -->
|
||||
<button type="submit" class="btn btn-primary">Seguinte</button>
|
||||
</div>
|
||||
</form>
|
||||
</div>
|
||||
<!-- ./ Workstation card-->
|
||||
|
||||
</div>
|
||||
</div>
|
||||
</section>
|
||||
<!-- /.content -->
|
||||
@endsection
|
||||
63
resources/views/workstations/TE11.blade.php
Normal file
63
resources/views/workstations/TE11.blade.php
Normal file
|
|
@ -0,0 +1,63 @@
|
|||
@extends('Templates.templateWorkstations')
|
||||
@section('content')
|
||||
<!-- Main content -->
|
||||
<section class="content">
|
||||
<div class="row justify-content-center align-items-center">
|
||||
<div class="col-6">
|
||||
|
||||
<!-- Workstation card -->
|
||||
<div class="card card-info">
|
||||
<div class="card-header">
|
||||
<div class="d-flex justify-content-between align-items-center" style="width: 100%;">
|
||||
<h3 class="card-title mb-0">TE11 - Inspeção final</h3>
|
||||
<span>Válvula XXXXX</span>
|
||||
</div>
|
||||
</div>
|
||||
<form id="myForm">
|
||||
<div class="card-body">
|
||||
<div class="form-group"> <!-- Single form-group for all content -->
|
||||
|
||||
<!-- Verificar o aperto das flanges -->
|
||||
<div class="row mb-3">
|
||||
<div class="col-md-6 icheck-primary">
|
||||
<input id="confirm-checkbox" type="checkbox" name="confirm-checkbox" value="1"
|
||||
required>
|
||||
<label for="confirm-checkbox">Verificar o aperto das flanges <span
|
||||
style="color: red;">*</span></label>
|
||||
</div>
|
||||
</div>
|
||||
<!-- ./ Verificar o aperto das flanges -->
|
||||
|
||||
<!-- Verificar o alinhamento das flanges -->
|
||||
<div class="row mb-3">
|
||||
<div class="col-md-6 icheck-primary">
|
||||
<input id="confirm-checkbox" type="checkbox" name="confirm-checkbox" value="1"
|
||||
required>
|
||||
<label for="confirm-checkbox">Verificar o alinhamento das flanges <span
|
||||
style="color: red;">*</span></label>
|
||||
</div>
|
||||
</div>
|
||||
<!-- ./ Verificar o alinhamento das flanges -->
|
||||
|
||||
|
||||
</div> <!-- End of single form-group -->
|
||||
</div>
|
||||
<div class="card-footer d-flex justify-content-between">
|
||||
<!-- Left-aligned button -->
|
||||
<button type="button" class="btn btn-primary">Voltar</button>
|
||||
|
||||
<!-- Center-aligned button (using `mx-auto` to push it to the center) -->
|
||||
<button type="button" class="btn btn-primary mx-auto">Devolver</button>
|
||||
|
||||
<!-- Right-aligned button -->
|
||||
<button type="submit" class="btn btn-primary">Seguinte</button>
|
||||
</div>
|
||||
</form>
|
||||
</div>
|
||||
<!-- ./ Workstation card-->
|
||||
|
||||
</div>
|
||||
</div>
|
||||
</section>
|
||||
<!-- /.content -->
|
||||
@endsection
|
||||
196
resources/views/workstations/TE12.blade.php
Normal file
196
resources/views/workstations/TE12.blade.php
Normal file
|
|
@ -0,0 +1,196 @@
|
|||
@extends('Templates.templateWorkstations')
|
||||
@section('content')
|
||||
<!-- Main content -->
|
||||
<section class="content">
|
||||
<div class="row justify-content-center align-items-center">
|
||||
<div class="col-6">
|
||||
|
||||
<!-- Workstation card -->
|
||||
<div class="card card-info">
|
||||
<div class="card-header">
|
||||
<div class="d-flex justify-content-between align-items-center" style="width: 100%;">
|
||||
<h3 class="card-title mb-0">TE12 - CV - Inspeção visual</h3>
|
||||
<span>Válvula XXXXX</span>
|
||||
</div>
|
||||
</div>
|
||||
<form id="myForm">
|
||||
<div class="card-body">
|
||||
<div class="form-group"> <!-- Single form-group for all content -->
|
||||
|
||||
<!-- Identificação da válvula em bom estado -->
|
||||
<div class="row mt-3">
|
||||
<div class="col-md-6">
|
||||
<label>Identificação da válvula em bom estado <span
|
||||
style="color: red;">*</span></label>
|
||||
</div>
|
||||
<div class="col-md-6">
|
||||
<select id="valve-id" name="valve-id" class="select2" style="width: 100%;"
|
||||
required>
|
||||
<option selected="selected" disabled hidden value=""></option>
|
||||
<option value="Sim">Sim</option>
|
||||
<option value="Não">Não</option>
|
||||
<option value="NA">NA</option>
|
||||
</select>
|
||||
</div>
|
||||
</div>
|
||||
<!-- ./ Identificação da válvula em bom estado -->
|
||||
|
||||
<!-- Válvula/atuador com sinais de corrosão -->
|
||||
<div class="row mt-3">
|
||||
<div class="col-md-6">
|
||||
<label>Válvula/atuador com sinais de corrosão <span
|
||||
style="color: red;">*</span></label>
|
||||
</div>
|
||||
<div class="col-md-6">
|
||||
<select id="valve-corrosion" name="valve-corrosion" class="select2"
|
||||
style="width: 100%;" required>
|
||||
<option selected="selected" disabled hidden value=""></option>
|
||||
<option value="Sim">Sim</option>
|
||||
<option value="Não">Não</option>
|
||||
<option value="NA">NA</option>
|
||||
</select>
|
||||
</div>
|
||||
</div>
|
||||
<!-- ./ Válvula/atuador com sinais de corrosão -->
|
||||
|
||||
<!-- Calhas, cabos e tubos em bom estado -->
|
||||
<div class="row mt-3">
|
||||
<div class="col-md-6">
|
||||
<label>Calhas, cabos e tubos em bom estado <span
|
||||
style="color: red;">*</span></label>
|
||||
</div>
|
||||
<div class="col-md-6">
|
||||
<select id="good-condition" name="good-condition" class="select2"
|
||||
style="width: 100%;" required>
|
||||
<option selected="selected" disabled hidden value=""></option>
|
||||
<option value="Sim">Sim</option>
|
||||
<option value="Não">Não</option>
|
||||
<option value="NA">NA</option>
|
||||
</select>
|
||||
</div>
|
||||
</div>
|
||||
<!-- ./ Calhas, cabos e tubos em bom estado -->
|
||||
|
||||
<!-- Fuga no empanque -->
|
||||
<div class="row mt-3">
|
||||
<div class="col-md-6">
|
||||
<label>Fuga no empanque <span style="color: red;">*</span></label>
|
||||
</div>
|
||||
<div class="col-md-6">
|
||||
<select id="seal-leak" name="seal-leak" class="select2" style="width: 100%;"
|
||||
required>
|
||||
<option selected="selected" disabled hidden value=""></option>
|
||||
<option value="Sim">Sim</option>
|
||||
<option value="Não">Não</option>
|
||||
<option value="NA">NA</option>
|
||||
</select>
|
||||
</div>
|
||||
</div>
|
||||
<!-- ./ Fuga no empanque -->
|
||||
|
||||
<!-- Fuga nas flanges -->
|
||||
<div class="row mt-3">
|
||||
<div class="col-md-6">
|
||||
<label>Fuga nas flanges <span style="color: red;">*</span></label>
|
||||
</div>
|
||||
<div class="col-md-6">
|
||||
<select id="flanges-leak" name="flanges-leak" class="select2" style="width: 100%;"
|
||||
required>
|
||||
<option selected="selected" disabled hidden value=""></option>
|
||||
<option value="Sim">Sim</option>
|
||||
<option value="Não">Não</option>
|
||||
<option value="NA">NA</option>
|
||||
</select>
|
||||
</div>
|
||||
</div>
|
||||
<!-- ./ Fuga nas flanges -->
|
||||
|
||||
<!-- Fuga nas ligações pneumáticas -->
|
||||
<div class="row mt-3">
|
||||
<div class="col-md-6">
|
||||
<label>Fuga nas ligações pneumáticas <span style="color: red;">*</span></label>
|
||||
</div>
|
||||
<div class="col-md-6">
|
||||
<select id="pneumatic-leak" name="pneumatic-leak" class="select2"
|
||||
style="width: 100%;" required>
|
||||
<option selected="selected" disabled hidden value=""></option>
|
||||
<option value="Sim">Sim</option>
|
||||
<option value="Não">Não</option>
|
||||
<option value="NA">NA</option>
|
||||
</select>
|
||||
</div>
|
||||
</div>
|
||||
<!-- ./ Fuga nas ligações pneumáticas -->
|
||||
|
||||
<!-- Fuga no atuador -->
|
||||
<div class="row mt-3">
|
||||
<div class="col-md-6">
|
||||
<label>Fuga no atuador <span style="color: red;">*</span></label>
|
||||
</div>
|
||||
<div class="col-md-6">
|
||||
<select id="actuator-leak" name="actuator-leak" class="select2" style="width: 100%;"
|
||||
required>
|
||||
<option selected="selected" disabled hidden value=""></option>
|
||||
<option value="Sim">Sim</option>
|
||||
<option value="Não">Não</option>
|
||||
<option value="NA">NA</option>
|
||||
</select>
|
||||
</div>
|
||||
</div>
|
||||
<!-- ./ Fuga no atuador -->
|
||||
|
||||
<!-- Humidade no posicionador -->
|
||||
<div class="row mt-3">
|
||||
<div class="col-md-6">
|
||||
<label>Humidade no posicionador <span style="color: red;">*</span></label>
|
||||
</div>
|
||||
<div class="col-md-6">
|
||||
<select id="positioner-humidity" name="positioner-humidity" class="select2"
|
||||
style="width: 100%;" required>
|
||||
<option selected="selected" disabled hidden value=""></option>
|
||||
<option value="Sim">Sim</option>
|
||||
<option value="Não">Não</option>
|
||||
<option value="NA">NA</option>
|
||||
</select>
|
||||
</div>
|
||||
</div>
|
||||
<!-- ./ Humidade no posicionador -->
|
||||
|
||||
<!-- Pressão correta no regulador -->
|
||||
<div class="row mt-3">
|
||||
<div class="col-md-6">
|
||||
<label>Pressão correta no regulador <span style="color: red;">*</span></label>
|
||||
</div>
|
||||
<div class="col-md-6">
|
||||
<select id="regulator-pressure" name="regulator-pressure" class="select2"
|
||||
style="width: 100%;" required>
|
||||
<option selected="selected" disabled hidden value=""></option>
|
||||
<option value="Sim">Sim</option>
|
||||
<option value="Não">Não</option>
|
||||
<option value="NA">NA</option>
|
||||
</select>
|
||||
</div>
|
||||
</div>
|
||||
<!-- ./ Pressão correta no regulador -->
|
||||
|
||||
</div> <!-- End of single form-group -->
|
||||
</div>
|
||||
<div class="card-footer d-flex justify-content-between">
|
||||
<!-- Left-aligned button -->
|
||||
<button type="button" class="btn btn-primary">Voltar</button>
|
||||
|
||||
<!-- Center-aligned button (using `mx-auto` to push it to the center) -->
|
||||
<button type="button" class="btn btn-primary mx-auto">Devolver</button>
|
||||
|
||||
<!-- Right-aligned button -->
|
||||
<button type="submit" class="btn btn-primary">Seguinte</button>
|
||||
</div>
|
||||
</form>
|
||||
</div>
|
||||
<!-- ./ Workstation card-->
|
||||
|
||||
</div>
|
||||
</div>
|
||||
</section>
|
||||
<!-- /.content -->
|
||||
@endsection
|
||||
395
resources/views/workstations/TE13.blade.php
Normal file
395
resources/views/workstations/TE13.blade.php
Normal file
|
|
@ -0,0 +1,395 @@
|
|||
@extends('Templates.templateWorkstations')
|
||||
@section('content')
|
||||
<!-- Main content -->
|
||||
<section class="content">
|
||||
<div class="row justify-content-center align-items-center">
|
||||
<div class="col-10">
|
||||
|
||||
<!-- Workstation card -->
|
||||
<div class="card card-info">
|
||||
<div class="card-header">
|
||||
<div class="d-flex justify-content-between align-items-center" style="width: 100%;">
|
||||
<h3 class="card-title mb-0">TE13 - CV - Teste final</h3>
|
||||
<span>Válvula XXXXX</span>
|
||||
</div>
|
||||
</div>
|
||||
<form id="myForm">
|
||||
<div class="card-body">
|
||||
<div class="form-group"> <!-- Single form-group for all content -->
|
||||
|
||||
<div class="row">
|
||||
|
||||
<!-- First card column -->
|
||||
<div class="col-md-6">
|
||||
|
||||
<!-- Tempo de abertura (s) -->
|
||||
<div class="row mb-2">
|
||||
<div class="col-md-6">
|
||||
<label>Tempo de abertura (s) <span style="color: red;">*</span></label>
|
||||
</div>
|
||||
<div class="col-md-6">
|
||||
<input id="opening-time" name="opening-time" type="number"
|
||||
class="form-control" placeholder="" required>
|
||||
</div>
|
||||
</div>
|
||||
<!-- ./ Tempo de abertura (s) -->
|
||||
|
||||
<!-- Tempo de fecho (s) -->
|
||||
<div class="row mb-2">
|
||||
<div class="col-md-6">
|
||||
<label>Tempo de fecho (s) <span style="color: red;">*</span></label>
|
||||
</div>
|
||||
<div class="col-md-6">
|
||||
<input id="closing-time" name="closing-time" type="number"
|
||||
class="form-control" placeholder="" required>
|
||||
</div>
|
||||
</div>
|
||||
<!-- ./ Tempo de fecho (s) -->
|
||||
|
||||
<!-- Sinal de entrada (UN) -->
|
||||
<div class="row mb-2">
|
||||
<div class="col-md-6">
|
||||
<label>Sinal de entrada (UN)</label>
|
||||
</div>
|
||||
<div class="col-md-6">
|
||||
<input id="input-signal" name="input-signal" type="number"
|
||||
class="form-control" placeholder="">
|
||||
</div>
|
||||
</div>
|
||||
<!-- ./ Sinal de entrada (UN) -->
|
||||
|
||||
<!-- Início de abertura (UN) -->
|
||||
<div class="row mb-2">
|
||||
<div class="col-md-6">
|
||||
<label>Início de abertura (UN)</label>
|
||||
</div>
|
||||
<div class="col-md-6">
|
||||
<input id="opening-start" name="opening-start" type="number"
|
||||
class="form-control" placeholder="">
|
||||
</div>
|
||||
</div>
|
||||
<!-- ./ Início de abertura (UN) -->
|
||||
|
||||
<!-- Valor de fecho (UN) -->
|
||||
<div class="row mb-2">
|
||||
<div class="col-md-6">
|
||||
<label>Valor de fecho (UN)</label>
|
||||
</div>
|
||||
<div class="col-md-6">
|
||||
<input id="closing-value" name="closing-value" type="number"
|
||||
class="form-control" placeholder="">
|
||||
</div>
|
||||
</div>
|
||||
<!-- ./ Valor de fecho (UN) -->
|
||||
|
||||
<!-- Tensão de abertura (UN) -->
|
||||
<div class="row mb-2">
|
||||
<div class="col-md-6">
|
||||
<label>Tensão de abertura (UN)</label>
|
||||
</div>
|
||||
<div class="col-md-6">
|
||||
<input id="opening-voltage" name="opening-voltage" type="number"
|
||||
class="form-control" placeholder="">
|
||||
</div>
|
||||
</div>
|
||||
<!-- ./ Tensão de abertura (UN) -->
|
||||
|
||||
<!-- Tensão de fecho (UN) -->
|
||||
<div class="row mb-2">
|
||||
<div class="col-md-6">
|
||||
<label>Tensão de fecho (UN)</label>
|
||||
</div>
|
||||
<div class="col-md-6">
|
||||
<input id="closing-voltage" name="closing-voltage" type="number"
|
||||
class="form-control" placeholder="">
|
||||
</div>
|
||||
</div>
|
||||
<!-- ./ Tensão de fecho (UN) -->
|
||||
|
||||
<!-- Ajuste de fecho -->
|
||||
<div class="row mb-2">
|
||||
<div class="col-md-8 d-flex align-items-center">
|
||||
<label>Ajuste de fecho <span style="color: red;">*</span></label>
|
||||
</div>
|
||||
<div class="col-md-4">
|
||||
<div class="icheck-primary d-inline mr-2">
|
||||
<input type="radio" id="closing-adjustment-yes"
|
||||
name="closing-adjustment" required>
|
||||
<label value="Controlo" for="closing-adjustment-yes">Sim</label>
|
||||
</div>
|
||||
<div class="icheck-primary d-inline">
|
||||
<input type="radio" id="closing-adjustment-no"
|
||||
name="closing-adjustment">
|
||||
<label value="ON/OFF" for="closing-adjustment-no">Não</label>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
<!-- ./ Ajuste de fecho -->
|
||||
|
||||
<!-- Ajuste de abertura -->
|
||||
<div class="row mb-2">
|
||||
<div class="col-md-8 d-flex align-items-center">
|
||||
<label>Ajuste de abertura <span style="color: red;">*</span></label>
|
||||
</div>
|
||||
<div class="col-md-4">
|
||||
<div class="icheck-primary d-inline mr-2">
|
||||
<input type="radio" id="opening-adjustment-yes"
|
||||
name="opening-adjustment" required>
|
||||
<label value="Controlo" for="opening-adjustment-yes">Sim</label>
|
||||
</div>
|
||||
<div class="icheck-primary d-inline">
|
||||
<input type="radio" id="opening-adjustment-no"
|
||||
name="opening-adjustment">
|
||||
<label value="ON/OFF" for="opening-adjustment-no">Não</label>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
<!-- ./ Ajuste de abertura -->
|
||||
|
||||
<h5><label>Posições da válvula [%]</label></h5>
|
||||
|
||||
<!-- Posições das válvulas -->
|
||||
<div class="row mb-2">
|
||||
<div class="col-md-6">
|
||||
<label><span style="color: red;">4mA</span> <span
|
||||
style="color: blue;">0,2bar (3
|
||||
PSI)</span></label>
|
||||
</div>
|
||||
<div class="col-md-6">
|
||||
<input id="valve-position-01" name="valve-position-01" type="number"
|
||||
step="0.01" class="form-control" placeholder="">
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div class="row mb-2">
|
||||
<div class="col-md-6">
|
||||
<label><span style="color: red;">8mA</span> <span
|
||||
style="color: blue;">0,4bar (6
|
||||
PSI)</span></label>
|
||||
</div>
|
||||
<div class="col-md-6">
|
||||
<input id="valve-position-02" name="valve-position-02" type="number"
|
||||
step="0.01" class="form-control" placeholder="">
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div class="row mb-2">
|
||||
<div class="col-md-6">
|
||||
<label><span style="color: red;">12mA</span> <span
|
||||
style="color: blue;">0,6bar (9
|
||||
PSI)</span></label>
|
||||
</div>
|
||||
<div class="col-md-6">
|
||||
<input id="valve-position-03" name="valve-position-03" type="number"
|
||||
step="0.01" class="form-control" placeholder="">
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div class="row mb-2">
|
||||
<div class="col-md-6">
|
||||
<label><span style="color: red;">16mA</span> <span
|
||||
style="color: blue;">0,8bar (12
|
||||
PSI)</span></label>
|
||||
</div>
|
||||
<div class="col-md-6">
|
||||
<input id="valve-position-04" name="valve-position-04" type="number"
|
||||
step="0.01" class="form-control" placeholder="">
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div class="row mb-2">
|
||||
<div class="col-md-6">
|
||||
<label><span style="color: red;">20mA</span> <span
|
||||
style="color: blue;">1,0bar (15
|
||||
PSI)</span></label>
|
||||
</div>
|
||||
<div class="col-md-6">
|
||||
<input id="valve-position-05" name="valve-position-05" type="number"
|
||||
step="0.01" class="form-control" placeholder="">
|
||||
</div>
|
||||
</div>
|
||||
<!-- ./ Posições das válvulas -->
|
||||
|
||||
</div>
|
||||
<!-- ./ First card column -->
|
||||
|
||||
|
||||
<!-- Second card column -->
|
||||
<div class="col-md-6">
|
||||
|
||||
<!-- Ajuste de 0 -->
|
||||
<div class="row mb-2">
|
||||
<div class="col-md-8 d-flex align-items-center">
|
||||
<label>Ajuste de 0 <span style="color: red;">*</span></label>
|
||||
</div>
|
||||
<div class="col-md-4">
|
||||
<div class="icheck-primary d-inline mr-2">
|
||||
<input type="radio" id="adjustment-0-yes" name="adjustment-0"
|
||||
required>
|
||||
<label value="Controlo" for="adjustment-0-yes">Sim</label>
|
||||
</div>
|
||||
<div class="icheck-primary d-inline">
|
||||
<input type="radio" id="adjustment-0-no" name="adjustment-0">
|
||||
<label value="ON/OFF" for="adjustment-0-no">Não</label>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
<!-- ./ Ajuste de 0 -->
|
||||
|
||||
<!-- Ajuste de 100 -->
|
||||
<div class="row mb-2">
|
||||
<div class="col-md-8 d-flex align-items-center">
|
||||
<label>Ajuste de 100 <span style="color: red;">*</span></label>
|
||||
</div>
|
||||
<div class="col-md-4">
|
||||
<div class="icheck-primary d-inline mr-2">
|
||||
<input type="radio" id="adjustment-100-yes" name="adjustment-100"
|
||||
required>
|
||||
<label value="Controlo" for="adjustment-100-yes">Sim</label>
|
||||
</div>
|
||||
<div class="icheck-primary d-inline">
|
||||
<input type="radio" id="adjustment-100-no" name="adjustment-100">
|
||||
<label value="ON/OFF" for="adjustment-100-no">Não</label>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
<!-- ./ Ajuste de 100 -->
|
||||
|
||||
<!-- Autocalibração -->
|
||||
<div class="row mb-2">
|
||||
<div class="col-md-8 d-flex align-items-center">
|
||||
<label>Autocalibração</label>
|
||||
</div>
|
||||
<div class="col-md-4">
|
||||
<div class="icheck-primary d-inline mr-2">
|
||||
<input type="radio" id="autocalibration-yes" name="autocalibration"
|
||||
required>
|
||||
<label value="Controlo" for="autocalibration-yes">Sim</label>
|
||||
</div>
|
||||
<div class="icheck-primary d-inline">
|
||||
<input type="radio" id="autocalibration-no" name="autocalibration">
|
||||
<label value="ON/OFF" for="autocalibration-no">Não</label>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
<!-- ./ Autocalibração -->
|
||||
|
||||
<h5><label>Teste de estanquicidade</label></h5>
|
||||
|
||||
<!-- Temperatura ambiente (ºC) -->
|
||||
<div class="row mb-2">
|
||||
<div class="col-md-6">
|
||||
<label>Temperatura ambiente (ºC) <span style="color: red;">*</span></label>
|
||||
</div>
|
||||
<div class="col-md-6">
|
||||
<input id="ambient-temperature" name="ambient-temperature" type="number"
|
||||
class="form-control" placeholder="" required>
|
||||
</div>
|
||||
</div>
|
||||
<!-- ./ Temperatura ambiente (ºC) -->
|
||||
|
||||
<!-- Mala/padrão utilizado -->
|
||||
<div class="row mb-2">
|
||||
<div class="col-md-6">
|
||||
<label>Mala/padrão utilizado <span style="color: red;">*</span></label>
|
||||
</div>
|
||||
<div class="col-md-6">
|
||||
<select id="standard-use" name="standard-use" class="select2"
|
||||
style="width: 100%;" required>
|
||||
<option selected="selected" disabled hidden value=""></option>
|
||||
<option value="Opção 1">Opção 1</option>
|
||||
<option value="Opção 2">Opção 2</option>
|
||||
<option value="Opção 3">Opção 3</option>
|
||||
</select>
|
||||
</div>
|
||||
</div>
|
||||
<!-- ./ Mala/padrão utilizado -->
|
||||
|
||||
<!-- Valor de fuga (L/min) -->
|
||||
<div class="row mb-2">
|
||||
<div class="col-md-6">
|
||||
<label>Valor de fuga (L/min) <span style="color: red;">*</span></label>
|
||||
</div>
|
||||
<div class="col-md-6">
|
||||
<input id="leak-value" name="leak-value" type="number"
|
||||
class="form-control" placeholder="" required>
|
||||
</div>
|
||||
</div>
|
||||
<!-- ./ Valor de fuga (L/min) -->
|
||||
|
||||
<!-- Duração do teste (s) -->
|
||||
<div class="row mb-2">
|
||||
<div class="col-md-6">
|
||||
<label>Duração do teste (s) <span style="color: red;">*</span></label>
|
||||
</div>
|
||||
<div class="col-md-6">
|
||||
<input id="test-duration" name="test-duration" type="number"
|
||||
class="form-control" placeholder="" required>
|
||||
</div>
|
||||
</div>
|
||||
<!-- ./ Duração do teste (s) -->
|
||||
|
||||
<!-- Pressão de alimentação da válvula -->
|
||||
<div class="row mb-2">
|
||||
<div class="col-md-6">
|
||||
<label>Pressão de alimentação da válvula <span
|
||||
style="color: red;">*</span></label>
|
||||
</div>
|
||||
<div class="col-md-6">
|
||||
<input id="valve-supply-pressure" name="valve-supply-pressure"
|
||||
type="number" class="form-control" placeholder="" required>
|
||||
</div>
|
||||
</div>
|
||||
<!-- ./ Pressão de alimentação da válvula -->
|
||||
|
||||
<!-- Resultado do teste de estanquicidade -->
|
||||
<div class="row mb-2">
|
||||
<div class="col-md-6">
|
||||
<label>Resultado do teste de estanquicidade <span
|
||||
style="color: red;">*</span></label>
|
||||
</div>
|
||||
<div class="col-md-6">
|
||||
<select id="leak-tightness-test" name="leak-tightness-test"
|
||||
class="select2" style="width: 100%;" required>
|
||||
<option selected="selected" disabled hidden value=""></option>
|
||||
<option value="Aprovado">Aprovado</option>
|
||||
<option value="Reprovado">Reprovado</option>
|
||||
<option value="NA">NA</option>
|
||||
</select>
|
||||
</div>
|
||||
</div>
|
||||
<!-- ./ Resultado do teste de estanquicidade -->
|
||||
|
||||
<!-- Observações -->
|
||||
<div class="row mb-3">
|
||||
<label>Observações</label>
|
||||
<textarea name="observations" class="form-control" rows="5" placeholder=""></textarea>
|
||||
</div>
|
||||
<!-- ./ Observações -->
|
||||
|
||||
</div>
|
||||
<!-- ./ Second card column -->
|
||||
|
||||
</div>
|
||||
|
||||
</div> <!-- End of single form-group -->
|
||||
</div>
|
||||
<div class="card-footer d-flex justify-content-between">
|
||||
<!-- Left-aligned button -->
|
||||
<button type="button" class="btn btn-primary">Voltar</button>
|
||||
|
||||
<!-- Center-aligned button (using `mx-auto` to push it to the center) -->
|
||||
<button type="button" class="btn btn-primary mx-auto">Devolver</button>
|
||||
|
||||
<!-- Right-aligned button -->
|
||||
<button type="submit" class="btn btn-primary">Seguinte</button>
|
||||
</div>
|
||||
</form>
|
||||
</div>
|
||||
<!-- ./ Workstation card-->
|
||||
|
||||
</div>
|
||||
</div>
|
||||
</section>
|
||||
<!-- /.content -->
|
||||
@endsection
|
||||
140
resources/views/workstations/TE14.blade.php
Normal file
140
resources/views/workstations/TE14.blade.php
Normal file
|
|
@ -0,0 +1,140 @@
|
|||
@extends('Templates.templateWorkstations')
|
||||
@section('content')
|
||||
<!-- Main content -->
|
||||
<section class="content">
|
||||
<div class="row justify-content-center align-items-center">
|
||||
<div class="col-6">
|
||||
|
||||
<!-- Workstation card -->
|
||||
<div class="card card-info">
|
||||
<div class="card-header">
|
||||
<div class="d-flex justify-content-between align-items-center" style="width: 100%;">
|
||||
<h3 class="card-title mb-0">TE14 - ISV - Ensaio</h3>
|
||||
<span>Válvula XXXXX</span>
|
||||
</div>
|
||||
</div>
|
||||
<form id="myForm">
|
||||
<div class="card-body">
|
||||
<div class="form-group"> <!-- Single form-group for all content -->
|
||||
|
||||
<!-- Foi efetuado o teste de acordo com o API RP 598 -->
|
||||
<div class="row mb-2">
|
||||
<div class="col-md-6">
|
||||
<label>Foi efetuado o teste de acordo com o API RP 598 </label>
|
||||
</div>
|
||||
<div class="col-md-6">
|
||||
<select id="api-rp-598" name="api-rp-598" class="select2" style="width: 100%;">
|
||||
<option selected="selected" disabled hidden value=""></option>
|
||||
<option value="Sim">Sim</option>
|
||||
<option value="Não">Não</option>
|
||||
<option value="NA">NA</option>
|
||||
</select>
|
||||
</div>
|
||||
</div>
|
||||
<!-- ./ Foi efetuado o teste de acordo com o API RP 598 -->
|
||||
|
||||
<!-- Pressão de ensaio ao corpo (bar) -->
|
||||
<div class="row mb-2">
|
||||
<div class="col-md-6">
|
||||
<label>Pressão de ensaio ao corpo (bar) <span style="color: red;">*</span></label>
|
||||
</div>
|
||||
<div class="col-md-6">
|
||||
<input id="body-test-pressure" name="body-test-pressure" type="number"
|
||||
step="0.01" class="form-control" placeholder="" required>
|
||||
</div>
|
||||
</div>
|
||||
<!-- ./ Pressão de ensaio ao corpo (bar) -->
|
||||
|
||||
<!-- Pressão de ensaio às sedes (bar) -->
|
||||
<div class="row mb-2">
|
||||
<div class="col-md-6">
|
||||
<label>Pressão de ensaio às sedes (bar) <span style="color: red;">*</span></label>
|
||||
</div>
|
||||
<div class="col-md-6">
|
||||
<input id="seat-test-pressure" name="seat-test-pressure" type="number"
|
||||
step="0.01" class="form-control" placeholder="" required>
|
||||
</div>
|
||||
</div>
|
||||
<!-- ./ Pressão de ensaio às sedes (bar) -->
|
||||
|
||||
<!-- Fluído utilizado no ensaio -->
|
||||
<div class="row mb-2">
|
||||
<div class="col-md-7 d-flex align-items-center">
|
||||
<label>Fluído utilizado no ensaio <span style="color: red;">*</span></label>
|
||||
</div>
|
||||
<div class="col-md-5">
|
||||
<div class="icheck-primary d-inline mr-2">
|
||||
<input type="radio" id="fluid-test-air" name="fluid-test" required>
|
||||
<label value="Ar comprimido" for="fluid-test-air">Ar comprimido</label>
|
||||
</div>
|
||||
<div class="icheck-primary d-inline">
|
||||
<input type="radio" id="fluid-test-nitrogen" name="fluid-test">
|
||||
<label value="Azoto" for="fluid-test-nitrogen">Azoto</label>
|
||||
</div>
|
||||
<div class="icheck-primary d-inline">
|
||||
<input type="radio" id="fluid-test-water" name="fluid-test">
|
||||
<label value="Água" for="fluid-test-water">Água</label>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
<!-- ./ Fluído utilizado no ensaio -->
|
||||
|
||||
<!-- Resultado -->
|
||||
<div class="row mb-2">
|
||||
<div class="col-md-8 d-flex align-items-center">
|
||||
<label>Resultado <span style="color: red;">*</span></label>
|
||||
</div>
|
||||
<div class="col-md-4">
|
||||
<div class="icheck-primary d-inline mr-2">
|
||||
<input type="radio" id="test-result-passed" name="test-result" required>
|
||||
<label value="Passou" for="test-result-passed">Passou</label>
|
||||
</div>
|
||||
<div class="icheck-primary d-inline">
|
||||
<input type="radio" id="test-result-failed" name="test-result">
|
||||
<label value="Chumbou" for="test-result-failed">Chumbou</label>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
<!-- ./ Resultado -->
|
||||
|
||||
<!-- Teste de estanquicidade (gotas/min) -->
|
||||
<div class="row mb-2">
|
||||
<div class="col-md-6">
|
||||
<label>Teste de estanquicidade (gotas/min) <span
|
||||
style="color: red;">*</span></label>
|
||||
</div>
|
||||
<div class="col-md-6">
|
||||
<input id="leak-tightness-test" name="leak-tightness-test" type="number"
|
||||
class="form-control" placeholder="" required>
|
||||
</div>
|
||||
</div>
|
||||
<!-- ./ Teste de estanquicidade (gotas/min) -->
|
||||
|
||||
<!-- Observações -->
|
||||
<div class="row mb-3">
|
||||
<label>Observações</label>
|
||||
<textarea name="observations" class="form-control" rows="5" placeholder=""></textarea>
|
||||
</div>
|
||||
<!-- ./ Observações -->
|
||||
|
||||
</div> <!-- End of single form-group -->
|
||||
</div>
|
||||
<div class="card-footer d-flex justify-content-between">
|
||||
<!-- Left-aligned button -->
|
||||
<button type="button" class="btn btn-primary">Voltar</button>
|
||||
|
||||
<!-- Center-aligned button (using `mx-auto` to push it to the center) -->
|
||||
<button type="button" class="btn btn-primary mx-auto">Devolver</button>
|
||||
|
||||
<!-- Right-aligned button -->
|
||||
<button type="submit" class="btn btn-primary">Seguinte</button>
|
||||
</div>
|
||||
</form>
|
||||
</div>
|
||||
<!-- ./ Workstation card-->
|
||||
|
||||
</div>
|
||||
</div>
|
||||
</section>
|
||||
<!-- /.content -->
|
||||
@endsection
|
||||
146
resources/views/workstations/TE15.blade.php
Normal file
146
resources/views/workstations/TE15.blade.php
Normal file
|
|
@ -0,0 +1,146 @@
|
|||
@extends('Templates.templateWorkstations')
|
||||
@section('content')
|
||||
<!-- Main content -->
|
||||
<section class="content">
|
||||
<div class="row justify-content-center align-items-center">
|
||||
<div class="col-6">
|
||||
|
||||
<!-- Workstation card -->
|
||||
<div class="card card-info">
|
||||
<div class="card-header">
|
||||
<div class="d-flex justify-content-between align-items-center" style="width: 100%;">
|
||||
<h3 class="card-title mb-0">TE15 - ISV - Empancar</h3>
|
||||
<span>Válvula XXXXX</span>
|
||||
</div>
|
||||
</div>
|
||||
<form id="myForm">
|
||||
<div class="card-body">
|
||||
<div class="form-group"> <!-- Single form-group for all content -->
|
||||
|
||||
<!-- Validar especificações técnicas -->
|
||||
<div class="row mb-2">
|
||||
<div class="icheck-primary">
|
||||
<input id="confirm-checkbox" type="checkbox" name="confirm-checkbox" value="1"
|
||||
required>
|
||||
<label for="confirm-checkbox">Validar especificações técnicas <span
|
||||
style="color: red;">*</span></label>
|
||||
</div>
|
||||
</div>
|
||||
<!-- ./ Validar especificações técnicas -->
|
||||
|
||||
<!-- Especificações técnicas -->
|
||||
<div class="row mb-2">
|
||||
<label>Especificações técnicas</label>
|
||||
<textarea name="technical-specs" class="form-control" rows="3" placeholder=""></textarea>
|
||||
</div>
|
||||
<!-- ./ Especificações técnicas -->
|
||||
|
||||
<div class="mb-2 mt-3">
|
||||
<h5><label>Empanque</label></h5>
|
||||
</div>
|
||||
|
||||
<!-- Marca -->
|
||||
<div class="row mb-2">
|
||||
<div class="col-md-6">
|
||||
<label>Marca <span style="color: red;">*</span></label>
|
||||
</div>
|
||||
<div class="col-md-6 d-flex align-items-center">
|
||||
<input id="seal-brand" name="seal-brand" type="text" maxlength="50"
|
||||
class="form-control" style="width: 100%;" placeholder="" required>
|
||||
</div>
|
||||
</div>
|
||||
<!-- ./ Marca -->
|
||||
|
||||
<!-- Tipo -->
|
||||
<div class="row mb-2">
|
||||
<div class="col-md-6">
|
||||
<label>Tipo <span style="color: red;">*</span></label>
|
||||
</div>
|
||||
<div class="col-md-6 d-flex align-items-center">
|
||||
<input id="seal-type" name="seal-type" type="text" maxlength="50"
|
||||
class="form-control" style="width: 100%;" placeholder="" required>
|
||||
</div>
|
||||
</div>
|
||||
<!-- ./ Tipo -->
|
||||
|
||||
<!-- Tipo de material -->
|
||||
<div class="row mb-2">
|
||||
<div class="col-md-6">
|
||||
<label>Tipo de material <span style="color: red;">*</span></label>
|
||||
</div>
|
||||
<div class="col-md-6 d-flex align-items-center">
|
||||
<input id="seal-material" name="seal-material" type="text" maxlength="50"
|
||||
class="form-control" style="width: 100%;" placeholder="" required>
|
||||
</div>
|
||||
</div>
|
||||
<!-- ./ Tipo de material -->
|
||||
|
||||
<!-- Quantidade -->
|
||||
<div class="row mb-2">
|
||||
<div class="col-md-6">
|
||||
<label>Quantidade <span style="color: red;">*</span></label>
|
||||
</div>
|
||||
<div class="col-md-6">
|
||||
<input id="seal-quantity" name="seal-quantity" type="number" class="form-control"
|
||||
placeholder="" required>
|
||||
</div>
|
||||
</div>
|
||||
<!-- ./ Quantidade -->
|
||||
|
||||
<!-- Dimensão interior -->
|
||||
<div class="row mb-2">
|
||||
<div class="col-md-6">
|
||||
<label>Dimensão interior <span style="color: red;">*</span></label>
|
||||
</div>
|
||||
<div class="col-md-6">
|
||||
<input id="seal-phi-int" name="seal-phi-int" type="number" step="0.01"
|
||||
class="form-control" placeholder="" required>
|
||||
</div>
|
||||
</div>
|
||||
<!-- ./ Dimensão interior -->
|
||||
|
||||
<!-- Dimensão exterior -->
|
||||
<div class="row mb-2">
|
||||
<div class="col-md-6">
|
||||
<label>Dimensão exterior <span style="color: red;">*</span></label>
|
||||
</div>
|
||||
<div class="col-md-6">
|
||||
<input id="seal-phi-ext" name="seal-phi-ext" type="number" step="0.01"
|
||||
class="form-control" placeholder="" required>
|
||||
</div>
|
||||
</div>
|
||||
<!-- ./ Dimensão exterior -->
|
||||
|
||||
<!-- Dimensão espessura -->
|
||||
<div class="row mb-2">
|
||||
<div class="col-md-6">
|
||||
<label>Dimensão espessura <span style="color: red;">*</span></label>
|
||||
</div>
|
||||
<div class="col-md-6">
|
||||
<input id="seal-thickness" name="seal-thickness" type="number" step="0.01"
|
||||
class="form-control" placeholder="" required>
|
||||
</div>
|
||||
</div>
|
||||
<!-- ./ Dimensão espessura -->
|
||||
|
||||
</div> <!-- End of single form-group -->
|
||||
</div>
|
||||
<div class="card-footer d-flex justify-content-between">
|
||||
<!-- Left-aligned button -->
|
||||
<button type="button" class="btn btn-primary">Voltar</button>
|
||||
|
||||
<!-- Center-aligned button (using `mx-auto` to push it to the center) -->
|
||||
<button type="button" class="btn btn-primary mx-auto">Devolver</button>
|
||||
|
||||
<!-- Right-aligned button -->
|
||||
<button type="submit" class="btn btn-primary">Seguinte</button>
|
||||
</div>
|
||||
</form>
|
||||
</div>
|
||||
<!-- ./ Workstation card-->
|
||||
|
||||
</div>
|
||||
</div>
|
||||
</section>
|
||||
<!-- /.content -->
|
||||
@endsection
|
||||
67
resources/views/workstations/TE2.blade.php
Normal file
67
resources/views/workstations/TE2.blade.php
Normal file
|
|
@ -0,0 +1,67 @@
|
|||
@extends('Templates.templateWorkstations')
|
||||
@section('content')
|
||||
<!-- Main content -->
|
||||
<section class="content">
|
||||
<div class="row justify-content-center align-items-center">
|
||||
<div class="col-10">
|
||||
|
||||
<!-- Workstation card -->
|
||||
<div class="card card-info">
|
||||
<div class="card-header">
|
||||
<div class="d-flex justify-content-between align-items-center" style="width: 100%;">
|
||||
<h3 class="card-title mb-0">TE2 - Descontaminar</h3>
|
||||
<span>Válvula XXXXX</span>
|
||||
</div>
|
||||
</div>
|
||||
<form id="myForm">
|
||||
<div class="card-body">
|
||||
<div class="form-group"> <!-- Single form-group for all content -->
|
||||
|
||||
<!-- Decontamination -->
|
||||
<div class="row mb-3 mt-4">
|
||||
<div class="col-md-6 d-flex align-items-center">
|
||||
<label>Descontaminação de acordo com as indicações do cliente? <span
|
||||
style="color: red;">*</span></label>
|
||||
</div>
|
||||
<div class="col-md-6">
|
||||
<div class="icheck-primary d-inline mr-2">
|
||||
<input type="radio" value="yes" id="decontamination_yes"
|
||||
name="decontamination" required>
|
||||
<label for="decontamination-yes">Sim</label>
|
||||
</div>
|
||||
<div class="icheck-primary d-inline">
|
||||
<input type="radio" value="no" id="decontamination_no"
|
||||
name="decontamination">
|
||||
<label for="decontamination-no">Não</label>
|
||||
</div>
|
||||
<div class="icheck-primary d-inline">
|
||||
<input type="radio" value="na" id="decontamination_na"
|
||||
name="decontamination">
|
||||
<label for="decontamination-na">Não aplicável</label>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
<!-- ./ Decontamination -->
|
||||
|
||||
|
||||
</div> <!-- End of single form-group -->
|
||||
</div>
|
||||
<div class="card-footer d-flex justify-content-between">
|
||||
<!-- Left-aligned button -->
|
||||
<button type="button" class="btn btn-primary">Voltar</button>
|
||||
|
||||
<!-- Center-aligned button (using `mx-auto` to push it to the center) -->
|
||||
<button type="button" class="btn btn-primary mx-auto">Devolver</button>
|
||||
|
||||
<!-- Right-aligned button -->
|
||||
<button type="submit" class="btn btn-primary">Seguinte</button>
|
||||
</div>
|
||||
</form>
|
||||
</div>
|
||||
<!-- ./ Workstation card-->
|
||||
|
||||
</div>
|
||||
</div>
|
||||
</section>
|
||||
<!-- /.content -->
|
||||
@endsection
|
||||
364
resources/views/workstations/TE3(2).blade.php
Normal file
364
resources/views/workstations/TE3(2).blade.php
Normal file
|
|
@ -0,0 +1,364 @@
|
|||
@extends('Templates.templateWorkstations')
|
||||
@section('content')
|
||||
<!-- Main content -->
|
||||
<section class="content">
|
||||
<div class="row justify-content-center align-items-center">
|
||||
<div class="col-10">
|
||||
|
||||
<!-- Workstation card -->
|
||||
<div class="card card-info">
|
||||
<div class="card-header">
|
||||
<div class="d-flex justify-content-between align-items-center" style="width: 100%;">
|
||||
<h3 class="card-title mb-0">TE3 - CV - Pré-teste</h3>
|
||||
<span>Válvula XXXXX</span>
|
||||
</div>
|
||||
</div>
|
||||
<form id="myForm">
|
||||
<div class="card-body">
|
||||
<div class="form-group"> <!-- Single form-group for all content -->
|
||||
|
||||
<div class="row">
|
||||
|
||||
<!-- First card column -->
|
||||
<div class="col-md-6">
|
||||
|
||||
<!-- Conformidade da etiqueta -->
|
||||
<div class="row mb-3">
|
||||
<div class="icheck-primary">
|
||||
<input id="confirm-checkbox" type="checkbox" name="confirm-checkbox"
|
||||
value="1" required>
|
||||
<label for="confirm-checkbox">Validar especificações técnicas <span
|
||||
style="color: red;">*</span></label>
|
||||
</div>
|
||||
</div>
|
||||
<!-- ./ Conformidade da etiqueta -->
|
||||
|
||||
<!-- Especificações técnicas -->
|
||||
<div class="row mb-3">
|
||||
<label>Especificações técnicas</label>
|
||||
<textarea name="technical-specs" class="form-control" rows="3" placeholder=""></textarea>
|
||||
</div>
|
||||
<!-- ./ Especificações técnicas -->
|
||||
|
||||
<!-- Data de pré-teste -->
|
||||
<div class="row mb-3">
|
||||
<div class="col-md-3 d-flex align-items-center">
|
||||
<label>Data de pré-teste <span style="color: red;">*</span></label>
|
||||
</div>
|
||||
<div class="col-md-9 d-flex align-items-center">
|
||||
<div class="input-group date" id="reservationdate"
|
||||
data-target-input="nearest">
|
||||
<input type="text" name="pre-test-date"
|
||||
class="form-control datetimepicker-input"
|
||||
data-target="#reservationdate" data-inputmask-alias="datetime"
|
||||
data-inputmask-inputformat="yyyy/mm/dd" data-mask required>
|
||||
<div class="input-group-append" data-target="#reservationdate"
|
||||
data-toggle="datetimepicker">
|
||||
<div class="input-group-text"><i class="fa fa-calendar"></i></div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
<!-- ./ Data de pré-teste -->
|
||||
|
||||
<!-- Tipo de válvula -->
|
||||
<div class="row mb-3">
|
||||
<div class="col-md-8 d-flex align-items-center">
|
||||
<label>Tipo de válvula <span style="color: red;">*</span></label>
|
||||
</div>
|
||||
<div class="col-md-4">
|
||||
<div class="icheck-primary d-inline mr-2">
|
||||
<input type="radio" id="valve-type-control" name="valve-type"
|
||||
required>
|
||||
<label value="Controlo" for="valve-type-control">Controlo</label>
|
||||
</div>
|
||||
<div class="icheck-primary d-inline">
|
||||
<input type="radio" id="valve-type-onoff" name="valve-type">
|
||||
<label value="ON/OFF" for="valve-type-onoff">ON/OFF</label>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
<!-- ./ Tipo de válvula -->
|
||||
|
||||
<!-- Control Radios -->
|
||||
<div id="control">
|
||||
<div class="row mb-3">
|
||||
<div class="col-md-6 d-flex align-items-center">
|
||||
<label>Tipo de posicionador <span style="color: red;">*</span></label>
|
||||
</div>
|
||||
<div class="col-md-6">
|
||||
<div class="icheck-primary d-inline mr-2">
|
||||
<input type="radio" id="positioner-type-eletropneumatic"
|
||||
name="positioner-type" required>
|
||||
<label value="Eletropneumático"
|
||||
for="positioner-type-eletropneumatic">Eletropneumático</label>
|
||||
</div>
|
||||
<div class="icheck-primary d-inline">
|
||||
<input type="radio" id="positioner-type-pneumatic"
|
||||
name="positioner-type">
|
||||
<label value="Pneumático"
|
||||
for="positioner-type-pneumatic">Pneumático</label>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
<!-- ./ Control Radios -->
|
||||
|
||||
<!-- ONOFF Radios -->
|
||||
<div id="onoff">
|
||||
<div class="row mb-3">
|
||||
<div class="col-md-6 d-flex align-items-center">
|
||||
<label>Indicador de posição <span style="color: red;">*</span></label>
|
||||
</div>
|
||||
<div class="col-md-6">
|
||||
<div class="icheck-primary d-inline mr-2">
|
||||
<input type="radio" id="position-indicator-open"
|
||||
name="position-indicator" required>
|
||||
<label value="Aberto" for="position-indicator-open">Aberto</label>
|
||||
</div>
|
||||
<div class="icheck-primary d-inline">
|
||||
<input type="radio" id="position-indicator-closed"
|
||||
name="position-indicator">
|
||||
<label value="Fechado"
|
||||
for="position-indicator-closed">Fechado</label>
|
||||
</div>
|
||||
<div class="icheck-primary d-inline">
|
||||
<input type="radio" id="position-indicator-both"
|
||||
name="position-indicator">
|
||||
<label value="Ambas" for="position-indicator-both">Ambas</label>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
<!-- ./ ONOFF Radios -->
|
||||
|
||||
<!-- Alimentação do posicionador -->
|
||||
<div class="row mb-3">
|
||||
<div class="col-md-6">
|
||||
<label>Alimentação do posicionador</label>
|
||||
</div>
|
||||
<div class="col-md-6 d-flex align-items-center">
|
||||
<input id="positioner-powersupply" name="positioner-powersupply"
|
||||
type="text" maxlength="50" class="form-control"
|
||||
style="width: 100%;" placeholder="">
|
||||
</div>
|
||||
</div>
|
||||
<!-- ./ Alimentação do posicionador -->
|
||||
|
||||
<!-- Sinal de entrada -->
|
||||
<div class="row mb-3">
|
||||
<div class="col-md-6">
|
||||
<label>Sinal de entrada</label>
|
||||
</div>
|
||||
<div class="col-md-6 d-flex align-items-center">
|
||||
<input id="input-singal" name="input-singal" type="text"
|
||||
maxlength="50" class="form-control" style="width: 100%;"
|
||||
placeholder="">
|
||||
</div>
|
||||
</div>
|
||||
<!-- ./ Sinal de entrada -->
|
||||
|
||||
</div>
|
||||
<!-- ./ First card column -->
|
||||
|
||||
|
||||
<!-- Second card column -->
|
||||
<div class="col-md-6">
|
||||
|
||||
<!-- Fabricante -->
|
||||
<div class="row mb-3">
|
||||
<div class="col-md-6">
|
||||
<label>Fabricante</label>
|
||||
</div>
|
||||
<div class="col-md-6 d-flex align-items-center">
|
||||
<input id="manufacturer" name="manufacturer" type="text"
|
||||
maxlength="50" class="form-control" style="width: 100%;"
|
||||
placeholder="">
|
||||
</div>
|
||||
</div>
|
||||
<!-- ./ Fabricante -->
|
||||
|
||||
<!-- Número de série -->
|
||||
<div class="row mb-3">
|
||||
<div class="col-md-6">
|
||||
<label>Número de série</label>
|
||||
</div>
|
||||
<div class="col-md-6 d-flex align-items-center">
|
||||
<input id="serial-number" name="serial-number" type="text"
|
||||
maxlength="50" class="form-control" style="width: 100%;"
|
||||
placeholder="">
|
||||
</div>
|
||||
</div>
|
||||
<!-- ./ Número de série -->
|
||||
|
||||
<!-- Modelo -->
|
||||
<div class="row mb-3">
|
||||
<div class="col-md-6">
|
||||
<label>Modelo</label>
|
||||
</div>
|
||||
<div class="col-md-6 d-flex align-items-center">
|
||||
<input id="model" name="model" type="text" maxlength="50"
|
||||
class="form-control" style="width: 100%;" placeholder="">
|
||||
</div>
|
||||
</div>
|
||||
<!-- ./ Modelo -->
|
||||
|
||||
<!-- ANSI FCI 70-2-2006 -->
|
||||
<div class="row mb-3">
|
||||
<div class="col-md-8 d-flex align-items-center">
|
||||
<label>Pré-teste efetuado de acordo com o ANSI FCI 70-2-2006</label>
|
||||
</div>
|
||||
<div class="col-md-4">
|
||||
<div class="icheck-primary d-inline mr-2">
|
||||
<input type="radio" id="ansi-fci-yes" name="ansi-fci">
|
||||
<label value="Sim" for="ansi-fci-yes">Sim</label>
|
||||
</div>
|
||||
<div class="icheck-primary d-inline">
|
||||
<input type="radio" id="ansi-fci-no" name="ansi-fci">
|
||||
<label value="Não" for="ansi-fci-no">Não</label>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
<!-- ./ ANSI FCI 70-2-2006 -->
|
||||
|
||||
<!-- Resultado do teste de estanquicidade -->
|
||||
<div class="row mb-3">
|
||||
<div class="col-md-6 d-flex align-items-center">
|
||||
<label>Resultado do teste de estanquicidade <span
|
||||
style="color: red;">*</span></label>
|
||||
</div>
|
||||
<div class="col-md-6">
|
||||
<div class="icheck-primary d-inline mr-2">
|
||||
<input type="radio" id="leak-test-result-approved"
|
||||
name="leak-test-result" required>
|
||||
<label value="Aprovado"
|
||||
for="leak-test-result-approved">Aprovado</label>
|
||||
</div>
|
||||
<div class="icheck-primary d-inline">
|
||||
<input type="radio" id="leak-test-result-failed"
|
||||
name="leak-test-result">
|
||||
<label value="Reprovado"
|
||||
for="leak-test-result-failed">Reprovado</label>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
<!-- ./ Resultado do teste de estanquicidade -->
|
||||
|
||||
<!-- Unidade do valor da fuga -->
|
||||
<div class="row mb-3">
|
||||
<div class="col-md-6 d-flex align-items-center">
|
||||
<label>Resultado do teste de estanquicidade <span
|
||||
style="color: red;">*</span></label>
|
||||
</div>
|
||||
<div class="col-md-6">
|
||||
<div class="icheck-primary d-inline mr-2">
|
||||
<input type="radio" id="leak-unit-bubble" name="leak-unit"
|
||||
required>
|
||||
<label value="Bolha" for="leak-unit-bubble">Bolha</label>
|
||||
</div>
|
||||
<div class="icheck-primary d-inline">
|
||||
<input type="radio" id="leak-unit-lmin" name="leak-unit">
|
||||
<label value="L/min" for="leak-unit-lmin">L/min</label>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
<!-- ./ Unidade do valor da fuga -->
|
||||
|
||||
<!-- Valor da fuga -->
|
||||
<div class="row mb-3">
|
||||
<div class="col-md-6">
|
||||
<label>Valor da fuga <span style="color: red;">*</span></label>
|
||||
</div>
|
||||
<div class="col-md-6 d-flex align-items-center">
|
||||
<input id="leak-value" name="leak-value" type="number" step="0.01"
|
||||
class="form-control" style="width: 100%;" placeholder="" required>
|
||||
</div>
|
||||
</div>
|
||||
<!-- ./ Valor da fuga -->
|
||||
|
||||
<!-- Reparar válvula -->
|
||||
<div class="row mb-3">
|
||||
<div class="col-md-6 d-flex align-items-center">
|
||||
<label>Reparar válvula <span style="color: red;">*</span></label>
|
||||
</div>
|
||||
<div class="col-md-6">
|
||||
<div class="icheck-primary d-inline mr-2">
|
||||
<input type="radio" id="valve-repair-yes" name="valve-repair"
|
||||
required>
|
||||
<label value="Sim" for="valve-repair-yes">Sim</label>
|
||||
</div>
|
||||
<div class="icheck-primary d-inline">
|
||||
<input type="radio" id="valve-repair-no" name="valve-repair">
|
||||
<label value="Não" for="valve-repair-no">Não</label>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
<!-- ./ Reparar válvula -->
|
||||
|
||||
<!-- Reparar atuador -->
|
||||
<div class="row mb-3">
|
||||
<div class="col-md-6 d-flex align-items-center">
|
||||
<label>Reparar atuador <span style="color: red;">*</span></label>
|
||||
</div>
|
||||
<div class="col-md-6">
|
||||
<div class="icheck-primary d-inline mr-2">
|
||||
<input type="radio" id="actuator-repair-yes" name="actuator-repair"
|
||||
required>
|
||||
<label value="Sim" for="actuator-repair-yes">Sim</label>
|
||||
</div>
|
||||
<div class="icheck-primary d-inline">
|
||||
<input type="radio" id="actuator-repair-no" name="actuator-repair">
|
||||
<label value="Não" for="actuator-repair-no">Não</label>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
<!-- ./ Reparar atuador -->
|
||||
|
||||
<!-- Reparar posicionador -->
|
||||
<div class="row mb-3">
|
||||
<div class="col-md-6 d-flex align-items-center">
|
||||
<label>Reparar posicionador <span style="color: red;">*</span></label>
|
||||
</div>
|
||||
<div class="col-md-6">
|
||||
<div class="icheck-primary d-inline mr-2">
|
||||
<input type="radio" id="positioner-repair-yes"
|
||||
name="positioner-repair" required>
|
||||
<label value="Sim" for="positioner-repair-yes">Sim</label>
|
||||
</div>
|
||||
<div class="icheck-primary d-inline">
|
||||
<input type="radio" id="positioner-repair-no"
|
||||
name="positioner-repair">
|
||||
<label value="Não" for="positioner-repair-no">Não</label>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
<!-- ./ Reparar posicionador -->
|
||||
|
||||
</div>
|
||||
<!-- ./ Second card column -->
|
||||
|
||||
|
||||
|
||||
</div>
|
||||
|
||||
</div> <!-- End of single form-group -->
|
||||
</div>
|
||||
<div class="card-footer d-flex justify-content-between">
|
||||
<!-- Left-aligned button -->
|
||||
<button type="button" class="btn btn-primary">Voltar</button>
|
||||
|
||||
<!-- Center-aligned button (using `mx-auto` to push it to the center) -->
|
||||
<button type="button" class="btn btn-primary mx-auto">Devolver</button>
|
||||
|
||||
<!-- Right-aligned button -->
|
||||
<button type="submit" class="btn btn-primary">Seguinte</button>
|
||||
</div>
|
||||
</form>
|
||||
</div>
|
||||
<!-- ./ Workstation card-->
|
||||
|
||||
</div>
|
||||
</div>
|
||||
</section>
|
||||
<!-- /.content -->
|
||||
@endsection
|
||||
407
resources/views/workstations/TE3.blade.php
Normal file
407
resources/views/workstations/TE3.blade.php
Normal file
|
|
@ -0,0 +1,407 @@
|
|||
@extends('Templates.templateWorkstations')
|
||||
@section('content')
|
||||
<!-- Main content -->
|
||||
<section class="content">
|
||||
<div class="row justify-content-center align-items-center">
|
||||
<div class="col-10">
|
||||
|
||||
<!-- Workstation card -->
|
||||
<div class="card card-info">
|
||||
<div class="card-header">
|
||||
<div class="d-flex justify-content-between align-items-center" style="width: 100%;">
|
||||
<h3 class="card-title mb-0">TE3 - PSV - Pré-teste</h3>
|
||||
<span>Válvula XXXXX</span>
|
||||
</div>
|
||||
</div>
|
||||
<form id="myForm">
|
||||
<div class="card-body">
|
||||
<div class="form-group"> <!-- Single form-group for all content -->
|
||||
|
||||
<div class="row">
|
||||
|
||||
<!-- First card column -->
|
||||
<div class="col-md-6">
|
||||
|
||||
<!-- Validar especificações técnicas -->
|
||||
<div class="row mb-3">
|
||||
<div class="icheck-primary">
|
||||
<input id="confirm-checkbox" type="checkbox" name="confirm-checkbox"
|
||||
value="1" required>
|
||||
<label for="confirm-checkbox">Validar especificações técnicas <span
|
||||
style="color: red;">*</span></label>
|
||||
</div>
|
||||
</div>
|
||||
<!-- ./ Validar especificações técnicas -->
|
||||
|
||||
<!-- Especificações técnicas -->
|
||||
<div class="row mb-3">
|
||||
<label>Especificações técnicas</label>
|
||||
<textarea name="technical-specs" class="form-control" rows="3" placeholder=""></textarea>
|
||||
</div>
|
||||
<!-- ./ Especificações técnicas -->
|
||||
|
||||
<!-- Data de pré-teste -->
|
||||
<div class="row mb-3">
|
||||
<div class="col-md-3 d-flex align-items-center">
|
||||
<label>Data de pré-teste</label>
|
||||
</div>
|
||||
<div class="col-md-9 d-flex align-items-center">
|
||||
<div class="input-group date" id="reservationdate"
|
||||
data-target-input="nearest">
|
||||
<input type="text" name="pre-test-date"
|
||||
class="form-control datetimepicker-input"
|
||||
data-target="#reservationdate" data-inputmask-alias="datetime"
|
||||
data-inputmask-inputformat="yyyy/mm/dd" data-mask>
|
||||
<div class="input-group-append" data-target="#reservationdate"
|
||||
data-toggle="datetimepicker">
|
||||
<div class="input-group-text"><i class="fa fa-calendar"></i></div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
<!-- ./ Data de pré-teste -->
|
||||
|
||||
<!-- API RP 576 -->
|
||||
<div class="row mb-3">
|
||||
<div class="col-md-9 d-flex align-items-center">
|
||||
<label>Pré-teste efetuado de acordo com o API RP 576</label>
|
||||
</div>
|
||||
<div class="col-md-3">
|
||||
<div class="icheck-primary d-inline mr-2">
|
||||
<input type="radio" id="apirp576-yes" name="apirp576">
|
||||
<label value="Sim" for="apirp576-yes">Sim</label>
|
||||
</div>
|
||||
<div class="icheck-primary d-inline">
|
||||
<input type="radio" id="apirp576-no" name="apirp576">
|
||||
<label value="Não" for="apirp576-no">Não</label>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
<!-- ./ API RP 576 -->
|
||||
|
||||
<!-- Pré-teste em bancada -->
|
||||
<div class="row mb-3">
|
||||
<div class="col-md-9 d-flex align-items-center">
|
||||
<label>Foi efetuado o pré-teste em bancada <span
|
||||
style="color: red;">*</span></label></label>
|
||||
</div>
|
||||
<div class="col-md-3">
|
||||
<div class="icheck-primary d-inline mr-2">
|
||||
<input type="radio" id="bench-pretest-yes" name="bench-pretest"
|
||||
required>
|
||||
<label value="Sim" for="bench-pretest-yes">Sim</label>
|
||||
</div>
|
||||
<div class="icheck-primary d-inline">
|
||||
<input type="radio" id="bench-pretest-no" name="bench-pretest">
|
||||
<label value="Não" for="bench-pretest-no">Não</label>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
<!-- ./ Pré-teste em bancada -->
|
||||
|
||||
<!-- Conforme recebida da unidade -->
|
||||
<div class="row mb-3">
|
||||
<div class="col-md-9 d-flex align-items-center">
|
||||
<label>Conforme recebida da unidade</label>
|
||||
</div>
|
||||
<div class="col-md-3">
|
||||
<div class="icheck-primary d-inline mr-2">
|
||||
<input type="radio" id="unit-received-yes" name="unit-received">
|
||||
<label value="Sim" for="unit-received-yes">Sim</label>
|
||||
</div>
|
||||
<div class="icheck-primary d-inline">
|
||||
<input type="radio" id="unit-received-no" name="unit-received">
|
||||
<label value="Não" for="unit-received-no">Não</label>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
<!-- ./ Conforme recebida da unidade -->
|
||||
|
||||
<!-- Após limpeza -->
|
||||
<div class="row mb-3">
|
||||
<div class="col-md-9 d-flex align-items-center">
|
||||
<label>Após limpeza</label>
|
||||
</div>
|
||||
<div class="col-md-3">
|
||||
<div class="icheck-primary d-inline mr-2">
|
||||
<input type="radio" id="after-cleaning-yes" name="after-cleaning">
|
||||
<label value="Sim" for="after-cleaning-yes">Sim</label>
|
||||
</div>
|
||||
<div class="icheck-primary d-inline">
|
||||
<input type="radio" id="after-cleaning-no" name="after-cleaning">
|
||||
<label value="Não" for="after-cleaning-no">Não</label>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
<!-- ./ Após limpeza -->
|
||||
|
||||
<!-- Apresenta fuga -->
|
||||
<div class="row mb-3">
|
||||
<div class="col-md-9 d-flex align-items-center">
|
||||
<label>Apresenta fuga</label>
|
||||
<i class="fas fa-info-circle ml-2" style="color: #9B9B9B;"
|
||||
data-toggle="tooltip"
|
||||
title="Considera-se com fuga no teste de 'POP', em bancada ou na instalação, quando o início da passagem é inferior a 90% relativamente ao 'set pressure', (95% para válvulas pilotadas). Para testes de inspeção visual considera-se com fuga se houver evidência de danos excessivos ou cortes nas faces de vedação"></i>
|
||||
</div>
|
||||
<div class="col-md-3">
|
||||
<div class="icheck-primary d-inline mr-2">
|
||||
<input type="radio" id="shows-leak-yes" name="shows-leak">
|
||||
<label value="Sim" for="shows-leak-yes">Sim</label>
|
||||
</div>
|
||||
<div class="icheck-primary d-inline">
|
||||
<input type="radio" id="shows-leak-no" name="shows-leak">
|
||||
<label value="Não" for="shows-leak-no">Não</label>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
<!-- ./ Apresenta fuga -->
|
||||
|
||||
</div>
|
||||
<!-- ./ First card column -->
|
||||
|
||||
|
||||
<!-- Second card column -->
|
||||
<div class="col-md-6">
|
||||
|
||||
<!-- Pressão a que se inicia a passagem (bar) -->
|
||||
<div class="row mb-3">
|
||||
<div class="col-md-7">
|
||||
<label>Pressão a que se inicia a passagem (bar) <span
|
||||
style="color: red;">*</span></label>
|
||||
</div>
|
||||
<div class="col-md-5 d-flex align-items-center">
|
||||
<input id="pressure-flow-begins" name="pressure-flow-begins"
|
||||
type="number" step="0.01" class="form-control"
|
||||
style="width: 100%;" placeholder="" required>
|
||||
</div>
|
||||
</div>
|
||||
<!-- ./ Pressão a que se inicia a passagem (bar) -->
|
||||
|
||||
<!-- Pressão a que volta a fechar "assentar" (bar) -->
|
||||
<div class="row mb-3">
|
||||
<div class="col-md-7">
|
||||
<label>Pressão a que volta a fechar "assentar" (bar) <span
|
||||
style="color: red;">*</span></label>
|
||||
</div>
|
||||
<div class="col-md-5 d-flex align-items-center">
|
||||
<input id="pressure-flow-stops" name="pressure-flow-stops" type="number"
|
||||
step="0.01" class="form-control" style="width: 100%;"
|
||||
placeholder="" required>
|
||||
</div>
|
||||
</div>
|
||||
<!-- ./ Pressão a que volta a fechar "assentar" (bar) -->
|
||||
|
||||
<!-- Pressão de abertura POP (bar) -->
|
||||
<div class="row mb-3">
|
||||
<div class="col-md-7">
|
||||
<label>Pressão de abertura POP (bar) <span
|
||||
style="color: red;">*</span></label>
|
||||
</div>
|
||||
<div class="col-md-5 d-flex align-items-center">
|
||||
<input id="pressure-flow-stops" name="pressure-flow-stops" type="number"
|
||||
step="0.01" class="form-control" style="width: 100%;"
|
||||
placeholder="" required>
|
||||
</div>
|
||||
</div>
|
||||
<!-- ./ Pressão de abertura POP (bar) -->
|
||||
|
||||
<!-- A válvula está colada -->
|
||||
<div class="row mb-3">
|
||||
<div class="col-md-9 d-flex align-items-center">
|
||||
<label>A válvula está colada <span style="color: red;">*</span></label>
|
||||
<i class="fas fa-info-circle ml-2" style="color: #9B9B9B;"
|
||||
data-toggle="tooltip"
|
||||
title="Considera-se válvula colada quando se eleva a pressão até 30% da Pressão de Teste e não abre"></i>
|
||||
</div>
|
||||
<div class="col-md-3">
|
||||
<div class="icheck-primary d-inline mr-2">
|
||||
<input type="radio" id="stuck-valve-yes" name="stuck-valve"
|
||||
required>
|
||||
<label value="Sim" for="stuck-valve-yes">Sim</label>
|
||||
</div>
|
||||
<div class="icheck-primary d-inline">
|
||||
<input type="radio" id="stuck-valve-no" name="stuck-valve">
|
||||
<label value="Não" for="stuck-valve-no">Não</label>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
<!-- ./ A válvula está colada -->
|
||||
|
||||
<!-- Indicar se a válvula volta a assentar durante o teste -->
|
||||
<div class="row mb-3">
|
||||
<div class="col-md-7 d-flex align-items-center">
|
||||
<label>Indicar se a válvula volta a assentar durante o teste <span
|
||||
style="color: red;">*</span></label>
|
||||
</div>
|
||||
<div class="col-md-5">
|
||||
<div class="icheck-primary d-inline mr-2">
|
||||
<input type="radio" id="valve-reseats-yes" name="valve-reseats"
|
||||
required>
|
||||
<label value="Sim" for="valve-reseats-yes">Sim</label>
|
||||
</div>
|
||||
<div class="icheck-primary d-inline">
|
||||
<input type="radio" id="valve-reseats-no" name="valve-reseats">
|
||||
<label value="Não" for="valve-reseats-no">Não</label>
|
||||
</div>
|
||||
<div class="icheck-primary d-inline">
|
||||
<input type="radio" id="valve-reseats-na" name="valve-reseats">
|
||||
<label value="NA" for="valve-reseats-na">Não aplicável</label>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
<!-- ./ Indicar se a válvula volta a assentar durante o teste -->
|
||||
|
||||
<!-- Reparada -->
|
||||
<div class="row mb-3">
|
||||
<div class="col-md-8 d-flex align-items-center">
|
||||
<label>Reparada <span style="color: red;">*</span></label>
|
||||
</div>
|
||||
<div class="col-md-4">
|
||||
<div class="icheck-primary d-inline mr-2">
|
||||
<input type="radio" id="repaired-new" name="repaired" required>
|
||||
<label value="Nova" for="repaired-new">Nova</label>
|
||||
</div>
|
||||
<div class="icheck-primary d-inline">
|
||||
<input type="radio" id="repaired-yes" name="repaired">
|
||||
<label value="Sim" for="repaired-yes">Sim</label>
|
||||
</div>
|
||||
<div class="icheck-primary d-inline">
|
||||
<input type="radio" id="repaired-no" name="repaired">
|
||||
<label value="Não" for="repaired-no">Não</label>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
<!-- ./ Reparada -->
|
||||
|
||||
<!-- Resultado do pré-teste -->
|
||||
<div class="row mb-3">
|
||||
<div class="col-md-8 d-flex align-items-center">
|
||||
<label>Resultado do pré-teste <span style="color: red;">*</span></label>
|
||||
<i class="fas fa-info-circle ml-2" style="color: #9B9B9B;"
|
||||
data-toggle="tooltip"
|
||||
title="Considera-se que passou o teste de 'POP', em bancada ou na instalação, quando a abertura se dá num intervalo de 30% relativamente ao 'set pressure'. Para testes de inspeção visual considera-se que passou se não houver evidências de mola danificada, corrosão excessiva e/ou gripagem das peças móveis (haste/guia/obturador)."></i>
|
||||
</div>
|
||||
<div class="col-md-4">
|
||||
<div class="icheck-primary d-inline mr-2">
|
||||
<input type="radio" id="pre-test-result-passed"
|
||||
name="pre-test-result" required>
|
||||
<label value="Passou" for="pre-test-result-passed">Passou</label>
|
||||
</div>
|
||||
<div class="icheck-primary d-inline">
|
||||
<input type="radio" id="pre-test-result-failed"
|
||||
name="pre-test-result">
|
||||
<label value="Chumbou" for="pre-test-result-failed">Chumbou</label>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
<!-- ./ Resultado do pré-teste -->
|
||||
|
||||
<!-- Resumo -->
|
||||
<label>Resumo</label>
|
||||
<table class="table table-bordered">
|
||||
<thead>
|
||||
<tr>
|
||||
<th style="width: 50%">Falha ao abrir</th>
|
||||
<th style="width: 50%">Falha de estanquicidade (Fuga)</th>
|
||||
</tr>
|
||||
</thead>
|
||||
<tbody>
|
||||
<tr>
|
||||
<td>
|
||||
<!-- FTO -->
|
||||
<div class="icheck-primary d-inline mr-2">
|
||||
<input type="radio" id="fto-lpv-fto" name="fto-lpv"
|
||||
required>
|
||||
<label value="FTO" for="fto-lpv-fto">Preso ou Falha a Abrir
|
||||
(FTO) <span style="color: red;">*</span></label>
|
||||
</div>
|
||||
<!-- ./ FTO -->
|
||||
</td>
|
||||
<td>
|
||||
<!-- LPV -->
|
||||
<div class="icheck-primary d-inline mr-2">
|
||||
<input type="radio" id="fto-lpv-lpv" name="fto-lpv"
|
||||
required>
|
||||
<label value="FTO" for="fto-lpv-lpv">Fuga Superior à
|
||||
Permitida (LPV) <span style="color: red;">**</span></label>
|
||||
</div>
|
||||
<!-- ./ LPV -->
|
||||
</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td>
|
||||
<!-- VPO -->
|
||||
<div class="icheck-primary d-inline mr-2">
|
||||
<input type="radio" id="vpo-spo-vpo" name="vpo-spo"
|
||||
required>
|
||||
<label value="VPO" for="vpo-spo-vpo">Válvula Parcialmente
|
||||
Aberta (VPO) <span style="color: red;">*</span></label>
|
||||
</div>
|
||||
<!-- ./ VPO -->
|
||||
</td>
|
||||
<td>
|
||||
<!-- SPO -->
|
||||
<div class="icheck-primary d-inline mr-2">
|
||||
<input type="radio" id="vpo-spo-spo" name="vpo-spo"
|
||||
required>
|
||||
<label value="SPO" for="vpo-spo-spo">Abre Antes da Pressão
|
||||
de Teste (SPO) <span style="color: red;">**</span></label>
|
||||
</div>
|
||||
<!-- ./ SPO -->
|
||||
</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td>
|
||||
<!-- OASP -->
|
||||
<div class="icheck-primary d-inline mr-2">
|
||||
<input type="radio" id="oasp-vso-oasp" name="oasp-vso"
|
||||
required>
|
||||
<label value="OASP" for="oasp-vso-oasp">Abre Acima da
|
||||
Pressão de Teste (OASP) <span
|
||||
style="color: red;">*</span></label>
|
||||
</div>
|
||||
<!-- ./ OASP -->
|
||||
</td>
|
||||
<td>
|
||||
<!-- VSO -->
|
||||
<div class="icheck-primary d-inline mr-2">
|
||||
<input type="radio" id="oasp-vso-vso" name="oasp-vso"
|
||||
required>
|
||||
<label value="VSO" for="oasp-vso-vso">Válvula Colada (VSO)
|
||||
<span style="color: red;">**</span></label>
|
||||
</div>
|
||||
<!-- ./ VSO -->
|
||||
</td>
|
||||
</tr>
|
||||
</tbody>
|
||||
</table>
|
||||
<!-- ./Resumo -->
|
||||
|
||||
</div>
|
||||
<!-- ./ Second card column -->
|
||||
|
||||
|
||||
|
||||
</div>
|
||||
|
||||
</div> <!-- End of single form-group -->
|
||||
</div>
|
||||
<div class="card-footer d-flex justify-content-between">
|
||||
<!-- Left-aligned button -->
|
||||
<button type="button" class="btn btn-primary">Voltar</button>
|
||||
|
||||
<!-- Center-aligned button (using `mx-auto` to push it to the center) -->
|
||||
<button type="button" class="btn btn-primary mx-auto">Devolver</button>
|
||||
|
||||
<!-- Right-aligned button -->
|
||||
<button type="submit" class="btn btn-primary">Seguinte</button>
|
||||
</div>
|
||||
</form>
|
||||
</div>
|
||||
<!-- ./ Workstation card-->
|
||||
|
||||
</div>
|
||||
</div>
|
||||
</section>
|
||||
<!-- /.content -->
|
||||
@endsection
|
||||
399
resources/views/workstations/TE4(2).blade.php
Normal file
399
resources/views/workstations/TE4(2).blade.php
Normal file
|
|
@ -0,0 +1,399 @@
|
|||
@extends('Templates.templateWorkstations')
|
||||
@section('content')
|
||||
<!-- Main content -->
|
||||
<section class="content">
|
||||
<div class="row justify-content-center align-items-center">
|
||||
<div class="col-10">
|
||||
|
||||
<!-- Workstation card -->
|
||||
<div class="card card-info">
|
||||
<div class="card-header">
|
||||
<div class="d-flex justify-content-between align-items-center" style="width: 100%;">
|
||||
<h3 class="card-title mb-0">TE4 - PSV - Abertura de válvula, análise e controle dos componentes
|
||||
</h3>
|
||||
<span>Válvula XXXXX</span>
|
||||
</div>
|
||||
</div>
|
||||
<form id="myForm">
|
||||
<div class="card-body">
|
||||
<div class="form-group"> <!-- Single form-group for all content -->
|
||||
|
||||
<div class="row">
|
||||
<div class="row ml-1 mb-3 col-md-12">
|
||||
<label>Os componentes estão OK?</label>
|
||||
</div>
|
||||
|
||||
<!-- First card column -->
|
||||
<div class="col-md-6">
|
||||
<div class="mb-3">
|
||||
<label>Válvula</label>
|
||||
</div>
|
||||
|
||||
<!-- Corpo, Castelo e Flanges -->
|
||||
<div class="row mt-2">
|
||||
<div class="col-md-6">
|
||||
<label>Corpo, Castelo e Flanges <span style="color: red;">*</span></label>
|
||||
</div>
|
||||
<div class="col-md-6">
|
||||
<select id="valve-body-yoke-rims" name="valve-body-yoke-rims"
|
||||
class="select2" style="width: 100%;" required>
|
||||
<option selected="selected" disabled hidden value=""></option>
|
||||
<option value="Sim">Sim</option>
|
||||
<option value="Não">Não</option>
|
||||
<option value="N/A">N/A</option>
|
||||
</select>
|
||||
</div>
|
||||
</div>
|
||||
<!-- ./ Corpo, Castelo e Flanges -->
|
||||
|
||||
<!-- Bucim -->
|
||||
<div class="row mt-2">
|
||||
<div class="col-md-6">
|
||||
<label>Bucim <span style="color: red;">*</span></label>
|
||||
</div>
|
||||
<div class="col-md-6">
|
||||
<select id="valve-bushing" name="valve-bushing" class="select2"
|
||||
style="width: 100%;" required>
|
||||
<option selected="selected" disabled hidden value=""></option>
|
||||
<option value="Sim">Sim</option>
|
||||
<option value="Não">Não</option>
|
||||
<option value="N/A">N/A</option>
|
||||
</select>
|
||||
</div>
|
||||
</div>
|
||||
<!-- ./ Bucim -->
|
||||
|
||||
<!-- Empanque -->
|
||||
<div class="row mt-2">
|
||||
<div class="col-md-6">
|
||||
<label>Empanque <span style="color: red;">*</span></label>
|
||||
</div>
|
||||
<div class="col-md-6">
|
||||
<select id="valve-seal" name="valve-seal" class="select2"
|
||||
style="width: 100%;" required>
|
||||
<option selected="selected" disabled hidden value=""></option>
|
||||
<option value="Sim">Sim</option>
|
||||
<option value="Não">Não</option>
|
||||
<option value="N/A">N/A</option>
|
||||
</select>
|
||||
</div>
|
||||
</div>
|
||||
<!-- ./ Empanque -->
|
||||
|
||||
<!-- Obturador -->
|
||||
<div class="row mt-2">
|
||||
<div class="col-md-6">
|
||||
<label>Obturador <span style="color: red;">*</span></label>
|
||||
</div>
|
||||
<div class="col-md-6">
|
||||
<select id="valve-shutter" name="valve-shutter" class="select2"
|
||||
style="width: 100%;" required>
|
||||
<option selected="selected" disabled hidden value=""></option>
|
||||
<option value="Sim">Sim</option>
|
||||
<option value="Não">Não</option>
|
||||
<option value="N/A">N/A</option>
|
||||
</select>
|
||||
</div>
|
||||
</div>
|
||||
<!-- ./ Obturador -->
|
||||
|
||||
<!-- Sede -->
|
||||
<div class="row mt-2">
|
||||
<div class="col-md-6">
|
||||
<label>Sede <span style="color: red;">*</span></label>
|
||||
</div>
|
||||
<div class="col-md-6">
|
||||
<select id="valve-seat" name="valve-seat" class="select2"
|
||||
style="width: 100%;" required>
|
||||
<option selected="selected" disabled hidden value=""></option>
|
||||
<option value="Sim">Sim</option>
|
||||
<option value="Não">Não</option>
|
||||
<option value="N/A">N/A</option>
|
||||
</select>
|
||||
</div>
|
||||
</div>
|
||||
<!-- ./ Sede -->
|
||||
|
||||
<!-- Gaiola -->
|
||||
<div class="row mt-2">
|
||||
<div class="col-md-6">
|
||||
<label>Gaiola <span style="color: red;">*</span></label>
|
||||
</div>
|
||||
<div class="col-md-6">
|
||||
<select id="valve-cage" name="valve-cage" class="select2"
|
||||
style="width: 100%;" required>
|
||||
<option selected="selected" disabled hidden value=""></option>
|
||||
<option value="Sim">Sim</option>
|
||||
<option value="Não">Não</option>
|
||||
<option value="N/A">N/A</option>
|
||||
</select>
|
||||
</div>
|
||||
</div>
|
||||
<!-- ./ Gaiola -->
|
||||
|
||||
<div class="mb-3 mt-3">
|
||||
<label>Atuador</label>
|
||||
</div>
|
||||
|
||||
<!-- Corpo -->
|
||||
<div class="row mt-2">
|
||||
<div class="col-md-6">
|
||||
<label>Corpo <span style="color: red;">*</span></label>
|
||||
</div>
|
||||
<div class="col-md-6">
|
||||
<select id="shutter-body" name="shutter-body" class="select2"
|
||||
style="width: 100%;" required>
|
||||
<option selected="selected" disabled hidden value=""></option>
|
||||
<option value="Sim">Sim</option>
|
||||
<option value="Não">Não</option>
|
||||
<option value="N/A">N/A</option>
|
||||
</select>
|
||||
</div>
|
||||
</div>
|
||||
<!-- ./ Corpo -->
|
||||
|
||||
<!-- Haste -->
|
||||
<div class="row mt-2">
|
||||
<div class="col-md-6">
|
||||
<label>Haste <span style="color: red;">*</span></label>
|
||||
</div>
|
||||
<div class="col-md-6">
|
||||
<select id="shutter-rod" name="shutter-rod" class="select2"
|
||||
style="width: 100%;" required>
|
||||
<option selected="selected" disabled hidden value=""></option>
|
||||
<option value="Sim">Sim</option>
|
||||
<option value="Não">Não</option>
|
||||
<option value="N/A">N/A</option>
|
||||
</select>
|
||||
</div>
|
||||
</div>
|
||||
<!-- ./ Haste -->
|
||||
|
||||
<!-- Membrana -->
|
||||
<div class="row mt-2">
|
||||
<div class="col-md-6">
|
||||
<label>Membrana <span style="color: red;">*</span></label>
|
||||
</div>
|
||||
<div class="col-md-6">
|
||||
<select id="shutter-membrane" name="shutter-membrane" class="select2"
|
||||
style="width: 100%;" required>
|
||||
<option selected="selected" disabled hidden value=""></option>
|
||||
<option value="Sim">Sim</option>
|
||||
<option value="Não">Não</option>
|
||||
<option value="N/A">N/A</option>
|
||||
</select>
|
||||
</div>
|
||||
</div>
|
||||
<!-- ./ Membrana -->
|
||||
|
||||
<!-- Oring's & Raspadores -->
|
||||
<div class="row mt-2">
|
||||
<div class="col-md-6">
|
||||
<label>Oring's & Raspadores <span style="color: red;">*</span></label>
|
||||
</div>
|
||||
<div class="col-md-6">
|
||||
<select id="shutter-orings" name="shutter-orings" class="select2"
|
||||
style="width: 100%;" required>
|
||||
<option selected="selected" disabled hidden value=""></option>
|
||||
<option value="Sim">Sim</option>
|
||||
<option value="Não">Não</option>
|
||||
<option value="N/A">N/A</option>
|
||||
</select>
|
||||
</div>
|
||||
</div>
|
||||
<!-- ./ Oring's & Raspadores -->
|
||||
|
||||
<!-- Molas -->
|
||||
<div class="row mt-2">
|
||||
<div class="col-md-6">
|
||||
<label>Molas <span style="color: red;">*</span></label>
|
||||
</div>
|
||||
<div class="col-md-6">
|
||||
<select id="shutter-springs" name="shutter-springs" class="select2"
|
||||
style="width: 100%;" required>
|
||||
<option selected="selected" disabled hidden value=""></option>
|
||||
<option value="Sim">Sim</option>
|
||||
<option value="Não">Não</option>
|
||||
<option value="N/A">N/A</option>
|
||||
</select>
|
||||
</div>
|
||||
</div>
|
||||
<!-- ./ Molas -->
|
||||
|
||||
</div>
|
||||
<!-- ./ First card column -->
|
||||
|
||||
|
||||
<!-- Second card column -->
|
||||
<div class="col-md-6">
|
||||
<div class="mb-3 mt-3">
|
||||
<label>Posicionador</label>
|
||||
</div>
|
||||
|
||||
<!-- Manómetros -->
|
||||
<div class="row mt-2">
|
||||
<div class="col-md-6">
|
||||
<label>Manómetros <span style="color: red;">*</span></label>
|
||||
</div>
|
||||
<div class="col-md-6">
|
||||
<select id="positioner-gauges" name="positioner-gauges" class="select2"
|
||||
style="width: 100%;" required>
|
||||
<option selected="selected" disabled hidden value=""></option>
|
||||
<option value="Sim">Sim</option>
|
||||
<option value="Não">Não</option>
|
||||
<option value="N/A">N/A</option>
|
||||
</select>
|
||||
</div>
|
||||
</div>
|
||||
<!-- ./ Manómetros -->
|
||||
|
||||
<!-- Bobine/Recetor -->
|
||||
<div class="row mt-2">
|
||||
<div class="col-md-6">
|
||||
<label>Bobine/Recetor <span style="color: red;">*</span></label>
|
||||
</div>
|
||||
<div class="col-md-6">
|
||||
<select id="positioner-coil" name="positioner-coil" class="select2"
|
||||
style="width: 100%;" required>
|
||||
<option selected="selected" disabled hidden value=""></option>
|
||||
<option value="Sim">Sim</option>
|
||||
<option value="Não">Não</option>
|
||||
<option value="N/A">N/A</option>
|
||||
</select>
|
||||
</div>
|
||||
</div>
|
||||
<!-- ./ Bobine/Recetor -->
|
||||
|
||||
<!-- Relé Amplificador -->
|
||||
<div class="row mt-2">
|
||||
<div class="col-md-6">
|
||||
<label>Relé Amplificador <span style="color: red;">*</span></label>
|
||||
</div>
|
||||
<div class="col-md-6">
|
||||
<select id="positioner-amplifier-relay" name="positioner-amplifier-relay"
|
||||
class="select2" style="width: 100%;" required>
|
||||
<option selected="selected" disabled hidden value=""></option>
|
||||
<option value="Sim">Sim</option>
|
||||
<option value="Não">Não</option>
|
||||
<option value="N/A">N/A</option>
|
||||
</select>
|
||||
</div>
|
||||
</div>
|
||||
<!-- ./ Relé Amplificador -->
|
||||
|
||||
<!-- Válvula Piloto -->
|
||||
<div class="row mt-2">
|
||||
<div class="col-md-6">
|
||||
<label>Válvula Piloto <span style="color: red;">*</span></label>
|
||||
</div>
|
||||
<div class="col-md-6">
|
||||
<select id="positioner-pilot-valve" name="positioner-pilot-valve"
|
||||
class="select2" style="width: 100%;" required>
|
||||
<option selected="selected" disabled hidden value=""></option>
|
||||
<option value="Sim">Sim</option>
|
||||
<option value="Não">Não</option>
|
||||
<option value="N/A">N/A</option>
|
||||
</select>
|
||||
</div>
|
||||
</div>
|
||||
<!-- ./ Válvula Piloto -->
|
||||
|
||||
<!-- Mola de Feedback -->
|
||||
<div class="row mt-2">
|
||||
<div class="col-md-6">
|
||||
<label>Mola de Feedback <span style="color: red;">*</span></label>
|
||||
</div>
|
||||
<div class="col-md-6">
|
||||
<select id="positioner-feedback-spring" name="positioner-feedback-spring"
|
||||
class="select2" style="width: 100%;" required>
|
||||
<option selected="selected" disabled hidden value=""></option>
|
||||
<option value="Sim">Sim</option>
|
||||
<option value="Não">Não</option>
|
||||
<option value="N/A">N/A</option>
|
||||
</select>
|
||||
</div>
|
||||
</div>
|
||||
<!-- ./ Mola de Feedback -->
|
||||
|
||||
<!-- CAM -->
|
||||
<div class="row mt-2">
|
||||
<div class="col-md-6">
|
||||
<label>CAM <span style="color: red;">*</span></label>
|
||||
</div>
|
||||
<div class="col-md-6">
|
||||
<select id="positioner-cam" name="positioner-cam" class="select2"
|
||||
style="width: 100%;" required>
|
||||
<option selected="selected" disabled hidden value=""></option>
|
||||
<option value="Sim">Sim</option>
|
||||
<option value="Não">Não</option>
|
||||
<option value="N/A">N/A</option>
|
||||
</select>
|
||||
</div>
|
||||
</div>
|
||||
<!-- ./ CAM -->
|
||||
|
||||
<div class="mb-3 mt-3">
|
||||
<label>Outros componentes</label>
|
||||
</div>
|
||||
|
||||
<!-- Regulador de pressão -->
|
||||
<div class="row mt-2">
|
||||
<div class="col-md-6">
|
||||
<label>Regulador de pressão <span style="color: red;">*</span></label>
|
||||
</div>
|
||||
<div class="col-md-6">
|
||||
<select id="other-pressure-regulator" name="other-pressure-regulator"
|
||||
class="select2" style="width: 100%;" required>
|
||||
<option selected="selected" disabled hidden value=""></option>
|
||||
<option value="Sim">Sim</option>
|
||||
<option value="Não">Não</option>
|
||||
<option value="N/A">N/A</option>
|
||||
</select>
|
||||
</div>
|
||||
</div>
|
||||
<!-- ./ Regulador de pressão -->
|
||||
|
||||
<!-- Eletroválvula -->
|
||||
<div class="row mt-2">
|
||||
<div class="col-md-6">
|
||||
<label>Eletroválvula <span style="color: red;">*</span></label>
|
||||
</div>
|
||||
<div class="col-md-6">
|
||||
<select id="other-eletrovalve" name="other-eletrovalve" class="select2"
|
||||
style="width: 100%;" required>
|
||||
<option selected="selected" disabled hidden value=""></option>
|
||||
<option value="Sim">Sim</option>
|
||||
<option value="Não">Não</option>
|
||||
<option value="N/A">N/A</option>
|
||||
</select>
|
||||
</div>
|
||||
</div>
|
||||
<!-- ./ Eletroválvula -->
|
||||
|
||||
|
||||
</div>
|
||||
<!-- ./ Second card column -->
|
||||
|
||||
</div>
|
||||
|
||||
</div> <!-- End of single form-group -->
|
||||
</div>
|
||||
<div class="card-footer d-flex justify-content-between">
|
||||
<!-- Left-aligned button -->
|
||||
<button type="button" class="btn btn-primary">Voltar</button>
|
||||
|
||||
<!-- Center-aligned button (using `mx-auto` to push it to the center) -->
|
||||
<button type="button" class="btn btn-primary mx-auto">Devolver</button>
|
||||
|
||||
<!-- Right-aligned button -->
|
||||
<button type="submit" class="btn btn-primary">Seguinte</button>
|
||||
</div>
|
||||
</form>
|
||||
</div>
|
||||
<!-- ./ Workstation card-->
|
||||
|
||||
</div>
|
||||
</div>
|
||||
</section>
|
||||
<!-- /.content -->
|
||||
@endsection
|
||||
250
resources/views/workstations/TE4(3).blade.php
Normal file
250
resources/views/workstations/TE4(3).blade.php
Normal file
|
|
@ -0,0 +1,250 @@
|
|||
@extends('Templates.templateWorkstations')
|
||||
@section('content')
|
||||
<!-- Main content -->
|
||||
<section class="content">
|
||||
<div class="row justify-content-center align-items-center">
|
||||
<div class="col-10">
|
||||
|
||||
<!-- Workstation card -->
|
||||
<div class="card card-info">
|
||||
<div class="card-header">
|
||||
<div class="d-flex justify-content-between align-items-center" style="width: 100%;">
|
||||
<h3 class="card-title mb-0">TE4 - ISV - Abertura de válvula, análise e controle dos componentes
|
||||
</h3>
|
||||
<span>Válvula XXXXX</span>
|
||||
</div>
|
||||
</div>
|
||||
<form id="myForm">
|
||||
<div class="card-body">
|
||||
<div class="form-group"> <!-- Single form-group for all content -->
|
||||
|
||||
<div class="row">
|
||||
|
||||
<!-- First card column -->
|
||||
<div class="col-md-6">
|
||||
|
||||
<!-- Conformidade da etiqueta -->
|
||||
<div class="row mb-3">
|
||||
<div class="icheck-primary">
|
||||
<input id="confirm-checkbox" type="checkbox" name="confirm-checkbox"
|
||||
value="1" required>
|
||||
<label for="confirm-checkbox">Validar especificações técnicas <span
|
||||
style="color: red;">*</span></label>
|
||||
</div>
|
||||
</div>
|
||||
<!-- ./ Conformidade da etiqueta -->
|
||||
|
||||
<!-- Especificações técnicas -->
|
||||
<div class="row mb-3">
|
||||
<label>Especificações técnicas</label>
|
||||
<textarea name="technical-specs" class="form-control" rows="3" placeholder=""></textarea>
|
||||
</div>
|
||||
<!-- ./ Especificações técnicas -->
|
||||
|
||||
<div class="row mb-3">
|
||||
<label>Os componentes estão OK?</label>
|
||||
</div>
|
||||
|
||||
<!-- Placa de identificação -->
|
||||
<div class="row mt-2">
|
||||
<div class="col-md-6">
|
||||
<label>Placa de identificação <span style="color: red;">*</span></label>
|
||||
</div>
|
||||
<div class="col-md-6">
|
||||
<select id="components-id-plate" name="components-id-plate" class="select2"
|
||||
style="width: 100%;" required>
|
||||
<option selected="selected" disabled hidden value=""></option>
|
||||
<option value="Sim">Sim</option>
|
||||
<option value="Não">Não</option>
|
||||
<option value="N/A">N/A</option>
|
||||
</select>
|
||||
</div>
|
||||
</div>
|
||||
<!-- ./ Placa de identificação -->
|
||||
|
||||
<!-- Corpo -->
|
||||
<div class="row mt-2">
|
||||
<div class="col-md-6">
|
||||
<label>Corpo <span style="color: red;">*</span></label>
|
||||
</div>
|
||||
<div class="col-md-6">
|
||||
<select id="components-body" name="components-body" class="select2"
|
||||
style="width: 100%;" required>
|
||||
<option selected="selected" disabled hidden value=""></option>
|
||||
<option value="Sim">Sim</option>
|
||||
<option value="Não">Não</option>
|
||||
<option value="N/A">N/A</option>
|
||||
</select>
|
||||
</div>
|
||||
</div>
|
||||
<!-- ./ Corpo -->
|
||||
|
||||
<!-- Sede -->
|
||||
<div class="row mt-2">
|
||||
<div class="col-md-6">
|
||||
<label>Sede <span style="color: red;">*</span></label>
|
||||
</div>
|
||||
<div class="col-md-6">
|
||||
<select id="components-seat" name="components-seat" class="select2"
|
||||
style="width: 100%;" required>
|
||||
<option selected="selected" disabled hidden value=""></option>
|
||||
<option value="Sim">Sim</option>
|
||||
<option value="Não">Não</option>
|
||||
<option value="N/A">N/A</option>
|
||||
</select>
|
||||
</div>
|
||||
</div>
|
||||
<!-- ./ Sede -->
|
||||
|
||||
</div>
|
||||
<!-- ./ First card column -->
|
||||
|
||||
|
||||
<!-- Second card column -->
|
||||
<div class="col-md-6">
|
||||
|
||||
<!-- Obturador -->
|
||||
<div class="row mt-2">
|
||||
<div class="col-md-6">
|
||||
<label>Obturador <span style="color: red;">*</span></label>
|
||||
</div>
|
||||
<div class="col-md-6">
|
||||
<select id="components-shutter" name="components-shutter" class="select2"
|
||||
style="width: 100%;" required>
|
||||
<option selected="selected" disabled hidden value=""></option>
|
||||
<option value="Sim">Sim</option>
|
||||
<option value="Não">Não</option>
|
||||
<option value="N/A">N/A</option>
|
||||
</select>
|
||||
</div>
|
||||
</div>
|
||||
<!-- ./ Obturador -->
|
||||
|
||||
<!-- Haste -->
|
||||
<div class="row mt-2">
|
||||
<div class="col-md-6">
|
||||
<label>Haste <span style="color: red;">*</span></label>
|
||||
</div>
|
||||
<div class="col-md-6">
|
||||
<select id="components-rod" name="components-rod" class="select2"
|
||||
style="width: 100%;" required>
|
||||
<option selected="selected" disabled hidden value=""></option>
|
||||
<option value="Sim">Sim</option>
|
||||
<option value="Não">Não</option>
|
||||
<option value="N/A">N/A</option>
|
||||
</select>
|
||||
</div>
|
||||
</div>
|
||||
<!-- ./ Haste -->
|
||||
|
||||
<!-- Castelo -->
|
||||
<div class="row mt-2">
|
||||
<div class="col-md-6">
|
||||
<label>Castelo <span style="color: red;">*</span></label>
|
||||
</div>
|
||||
<div class="col-md-6">
|
||||
<select id="components-castle" name="components-castle" class="select2"
|
||||
style="width: 100%;" required>
|
||||
<option selected="selected" disabled hidden value=""></option>
|
||||
<option value="Sim">Sim</option>
|
||||
<option value="Não">Não</option>
|
||||
<option value="N/A">N/A</option>
|
||||
</select>
|
||||
</div>
|
||||
</div>
|
||||
<!-- ./ Castelo -->
|
||||
|
||||
<!-- Empanque -->
|
||||
<div class="row mt-2">
|
||||
<div class="col-md-6">
|
||||
<label>Empanque <span style="color: red;">*</span></label>
|
||||
</div>
|
||||
<div class="col-md-6">
|
||||
<select id="components-seal" name="components-seal" class="select2"
|
||||
style="width: 100%;" required>
|
||||
<option selected="selected" disabled hidden value=""></option>
|
||||
<option value="Sim">Sim</option>
|
||||
<option value="Não">Não</option>
|
||||
<option value="N/A">N/A</option>
|
||||
</select>
|
||||
</div>
|
||||
</div>
|
||||
<!-- ./ Empanque -->
|
||||
|
||||
<!-- Bucim -->
|
||||
<div class="row mt-2">
|
||||
<div class="col-md-6">
|
||||
<label>Bucim <span style="color: red;">*</span></label>
|
||||
</div>
|
||||
<div class="col-md-6">
|
||||
<select id="components-bushing" name="components-bushing" class="select2"
|
||||
style="width: 100%;" required>
|
||||
<option selected="selected" disabled hidden value=""></option>
|
||||
<option value="Sim">Sim</option>
|
||||
<option value="Não">Não</option>
|
||||
<option value="N/A">N/A</option>
|
||||
</select>
|
||||
</div>
|
||||
</div>
|
||||
<!-- ./ Bucim -->
|
||||
|
||||
<!-- Manípulo/Volante -->
|
||||
<div class="row mt-2">
|
||||
<div class="col-md-6">
|
||||
<label>Manípulo/Volante <span style="color: red;">*</span></label>
|
||||
</div>
|
||||
<div class="col-md-6">
|
||||
<select id="components-knob" name="components-knob" class="select2"
|
||||
style="width: 100%;" required>
|
||||
<option selected="selected" disabled hidden value=""></option>
|
||||
<option value="Sim">Sim</option>
|
||||
<option value="Não">Não</option>
|
||||
<option value="N/A">N/A</option>
|
||||
</select>
|
||||
</div>
|
||||
</div>
|
||||
<!-- ./ Manípulo/Volante -->
|
||||
|
||||
<!-- Flanges -->
|
||||
<div class="row mt-2">
|
||||
<div class="col-md-6">
|
||||
<label>Flanges <span style="color: red;">*</span></label>
|
||||
</div>
|
||||
<div class="col-md-6">
|
||||
<select id="components-rims" name="components-rims" class="select2"
|
||||
style="width: 100%;" required>
|
||||
<option selected="selected" disabled hidden value=""></option>
|
||||
<option value="Sim">Sim</option>
|
||||
<option value="Não">Não</option>
|
||||
<option value="N/A">N/A</option>
|
||||
</select>
|
||||
</div>
|
||||
</div>
|
||||
<!-- ./ Flanges -->
|
||||
|
||||
</div>
|
||||
<!-- ./ Second card column -->
|
||||
|
||||
</div>
|
||||
|
||||
</div> <!-- End of single form-group -->
|
||||
</div>
|
||||
<div class="card-footer d-flex justify-content-between">
|
||||
<!-- Left-aligned button -->
|
||||
<button type="button" class="btn btn-primary">Voltar</button>
|
||||
|
||||
<!-- Center-aligned button (using `mx-auto` to push it to the center) -->
|
||||
<button type="button" class="btn btn-primary mx-auto">Devolver</button>
|
||||
|
||||
<!-- Right-aligned button -->
|
||||
<button type="submit" class="btn btn-primary">Seguinte</button>
|
||||
</div>
|
||||
</form>
|
||||
</div>
|
||||
<!-- ./ Workstation card-->
|
||||
|
||||
</div>
|
||||
</div>
|
||||
</section>
|
||||
<!-- /.content -->
|
||||
@endsection
|
||||
339
resources/views/workstations/TE4.blade.php
Normal file
339
resources/views/workstations/TE4.blade.php
Normal file
|
|
@ -0,0 +1,339 @@
|
|||
@extends('Templates.templateWorkstations')
|
||||
@section('content')
|
||||
<!-- Main content -->
|
||||
<section class="content">
|
||||
<div class="row justify-content-center align-items-center">
|
||||
<div class="col-10">
|
||||
|
||||
<!-- Workstation card -->
|
||||
<div class="card card-info">
|
||||
<div class="card-header">
|
||||
<div class="d-flex justify-content-between align-items-center" style="width: 100%;">
|
||||
<h3 class="card-title mb-0">TE4 - PSV - Abertura de válvula, análise e controle dos componentes
|
||||
</h3>
|
||||
<span>Válvula XXXXX</span>
|
||||
</div>
|
||||
</div>
|
||||
<form id="myForm">
|
||||
<div class="card-body">
|
||||
<div class="form-group"> <!-- Single form-group for all content -->
|
||||
|
||||
<div class="row">
|
||||
|
||||
<!-- First card column -->
|
||||
<div class="col-md-6">
|
||||
<div class="mb-3">
|
||||
<label>Perno de calibração</label>
|
||||
</div>
|
||||
|
||||
<!-- Qual a medida do perno? (mm) -->
|
||||
<div class="row">
|
||||
<div class="col-md-6">
|
||||
<label>Qual a medida do perno? (mm) <span
|
||||
style="color: red;">*</span></label>
|
||||
</div>
|
||||
<div class="col-md-6 d-flex align-items-center">
|
||||
<input id="bolt-value" name="bolt-value" type="number" step="0.01"
|
||||
class="form-control" style="width: 100%;" placeholder="" required>
|
||||
</div>
|
||||
</div>
|
||||
<!-- ./ Qual a medida do perno? (mm) -->
|
||||
|
||||
<!-- Corpo da válvula -->
|
||||
<div class="row mt-2">
|
||||
<div class="col-md-6">
|
||||
<label>Corpo da válvula <span style="color: red;">*</span></label>
|
||||
</div>
|
||||
<div class="col-md-6">
|
||||
<select id="valve-body" name="valve-body" class="select2"
|
||||
style="width: 100%;" required>
|
||||
<option selected="selected" disabled hidden value=""></option>
|
||||
<option value="Está OK">Está OK</option>
|
||||
<option value="É para substituir">É para substituir</option>
|
||||
<option value="Reparar">Reparar</option>
|
||||
<option value="Beneficiar">Beneficiar</option>
|
||||
<option value="Aceitar">Aceitar</option>
|
||||
</select>
|
||||
</div>
|
||||
</div>
|
||||
<!-- ./ Corpo da válvula -->
|
||||
|
||||
<!-- Castelo/Capacete -->
|
||||
<div class="row mt-2">
|
||||
<div class="col-md-6">
|
||||
<label>Corpo da válvula <span style="color: red;">*</span></label>
|
||||
</div>
|
||||
<div class="col-md-6">
|
||||
<select id="valve-castle" name="valve-castle" class="select2"
|
||||
style="width: 100%;" required>
|
||||
<option selected="selected" disabled hidden value=""></option>
|
||||
<option value="Está OK">Está OK</option>
|
||||
<option value="É para substituir">É para substituir</option>
|
||||
<option value="Reparar">Reparar</option>
|
||||
<option value="Beneficiar">Beneficiar</option>
|
||||
<option value="Aceitar">Aceitar</option>
|
||||
</select>
|
||||
</div>
|
||||
</div>
|
||||
<!-- ./ Castelo/Capacete -->
|
||||
|
||||
<!-- Flanges -->
|
||||
<div class="row mt-2">
|
||||
<div class="col-md-6">
|
||||
<label>Flanges <span style="color: red;">*</span></label>
|
||||
</div>
|
||||
<div class="col-md-6">
|
||||
<select id="valve-edges" name="valve-edges" class="select2"
|
||||
style="width: 100%;" required>
|
||||
<option selected="selected" disabled hidden value=""></option>
|
||||
<option value="Está OK">Está OK</option>
|
||||
<option value="É para substituir">É para substituir</option>
|
||||
<option value="Reparar">Reparar</option>
|
||||
<option value="Beneficiar">Beneficiar</option>
|
||||
<option value="Aceitar">Aceitar</option>
|
||||
</select>
|
||||
</div>
|
||||
</div>
|
||||
<!-- ./ Flanges -->
|
||||
|
||||
<!-- Mola -->
|
||||
<div class="row mt-2">
|
||||
<div class="col-md-6">
|
||||
<label>Mola <span style="color: red;">*</span></label>
|
||||
</div>
|
||||
<div class="col-md-6">
|
||||
<select id="valve-spring" name="valve-spring" class="select2"
|
||||
style="width: 100%;" required>
|
||||
<option selected="selected" disabled hidden value=""></option>
|
||||
<option value="Está OK">Está OK</option>
|
||||
<option value="É para substituir">É para substituir</option>
|
||||
<option value="Reparar">Reparar</option>
|
||||
<option value="Beneficiar">Beneficiar</option>
|
||||
<option value="Aceitar">Aceitar</option>
|
||||
</select>
|
||||
</div>
|
||||
</div>
|
||||
<!-- ./ Mola -->
|
||||
|
||||
<!-- Haste -->
|
||||
<div class="row mt-2">
|
||||
<div class="col-md-6">
|
||||
<label>Haste <span style="color: red;">*</span></label>
|
||||
</div>
|
||||
<div class="col-md-6">
|
||||
<select id="valve-rod" name="valve-rod" class="select2" style="width: 100%;"
|
||||
required>
|
||||
<option selected="selected" disabled hidden value=""></option>
|
||||
<option value="Está OK">Está OK</option>
|
||||
<option value="É para substituir">É para substituir</option>
|
||||
<option value="Reparar">Reparar</option>
|
||||
<option value="Beneficiar">Beneficiar</option>
|
||||
<option value="Aceitar">Aceitar</option>
|
||||
</select>
|
||||
</div>
|
||||
</div>
|
||||
<!-- ./ Haste -->
|
||||
|
||||
<!-- Obturador -->
|
||||
<div class="row mt-2">
|
||||
<div class="col-md-6">
|
||||
<label>Obturador <span style="color: red;">*</span></label>
|
||||
</div>
|
||||
<div class="col-md-6">
|
||||
<select id="valve-shutter" name="valve-shutter" class="select2"
|
||||
style="width: 100%;" required>
|
||||
<option selected="selected" disabled hidden value=""></option>
|
||||
<option value="Está OK">Está OK</option>
|
||||
<option value="É para substituir">É para substituir</option>
|
||||
<option value="Reparar">Reparar</option>
|
||||
<option value="Beneficiar">Beneficiar</option>
|
||||
<option value="Aceitar">Aceitar</option>
|
||||
</select>
|
||||
</div>
|
||||
</div>
|
||||
<!-- ./ Obturador -->
|
||||
|
||||
<!-- Sede -->
|
||||
<div class="row mt-2">
|
||||
<div class="col-md-6">
|
||||
<label>Sede <span style="color: red;">*</span></label>
|
||||
</div>
|
||||
<div class="col-md-6">
|
||||
<select id="valve-seat" name="valve-seat" class="select2"
|
||||
style="width: 100%;" required>
|
||||
<option selected="selected" disabled hidden value=""></option>
|
||||
<option value="Está OK">Está OK</option>
|
||||
<option value="É para substituir">É para substituir</option>
|
||||
<option value="Reparar">Reparar</option>
|
||||
<option value="Beneficiar">Beneficiar</option>
|
||||
<option value="Aceitar">Aceitar</option>
|
||||
</select>
|
||||
</div>
|
||||
</div>
|
||||
<!-- ./ Sede -->
|
||||
|
||||
<!-- Anéis de regulação -->
|
||||
<div class="row mt-2">
|
||||
<div class="col-md-6">
|
||||
<label>Anéis de regulação <span style="color: red;">*</span></label>
|
||||
</div>
|
||||
<div class="col-md-6">
|
||||
<select id="valve-adjustment-rings" name="valve-adjustment-rings"
|
||||
class="select2" style="width: 100%;" required>
|
||||
<option selected="selected" disabled hidden value=""></option>
|
||||
<option value="Está OK">Está OK</option>
|
||||
<option value="É para substituir">É para substituir</option>
|
||||
<option value="Reparar">Reparar</option>
|
||||
<option value="Beneficiar">Beneficiar</option>
|
||||
<option value="Aceitar">Aceitar</option>
|
||||
</select>
|
||||
</div>
|
||||
</div>
|
||||
<!-- ./ Anéis de regulação -->
|
||||
|
||||
<!-- Pernos/Porcas -->
|
||||
<div class="row mt-2">
|
||||
<div class="col-md-6">
|
||||
<label>Anéis de regulação <span style="color: red;">*</span></label>
|
||||
</div>
|
||||
<div class="col-md-6">
|
||||
<select id="valve-bolts-nuts" name="valve-bolts-nuts" class="select2"
|
||||
style="width: 100%;" required>
|
||||
<option selected="selected" disabled hidden value=""></option>
|
||||
<option value="Está OK">Está OK</option>
|
||||
<option value="É para substituir">É para substituir</option>
|
||||
<option value="Reparar">Reparar</option>
|
||||
<option value="Beneficiar">Beneficiar</option>
|
||||
<option value="Aceitar">Aceitar</option>
|
||||
</select>
|
||||
</div>
|
||||
</div>
|
||||
<!-- ./ Pernos/Porcas -->
|
||||
|
||||
<!-- Fole -->
|
||||
<div class="row mt-2">
|
||||
<div class="col-md-6">
|
||||
<label>Fole <span style="color: red;">*</span></label>
|
||||
</div>
|
||||
<div class="col-md-6">
|
||||
<select id="valve-bellow" name="valve-bellow" class="select2"
|
||||
style="width: 100%;" required>
|
||||
<option selected="selected" disabled hidden value=""></option>
|
||||
<option value="Está OK">Está OK</option>
|
||||
<option value="É para substituir">É para substituir</option>
|
||||
<option value="Reparar">Reparar</option>
|
||||
<option value="Beneficiar">Beneficiar</option>
|
||||
<option value="Aceitar">Aceitar</option>
|
||||
</select>
|
||||
</div>
|
||||
</div>
|
||||
<!-- ./ Fole -->
|
||||
|
||||
</div>
|
||||
<!-- ./ First card column -->
|
||||
|
||||
|
||||
<!-- Second card column -->
|
||||
<div class="col-md-6">
|
||||
<div class="mb-3">
|
||||
<label>Mola</label>
|
||||
</div>
|
||||
|
||||
<!-- Comprimento (mm) -->
|
||||
<div class="row mb-3">
|
||||
<div class="col-md-6">
|
||||
<label>Comprimento (mm) <span style="color: red;">*</span></label>
|
||||
</div>
|
||||
<div class="col-md-6 d-flex align-items-center">
|
||||
<input id="spring-lenght" name="spring-lenght" type="number"
|
||||
step="0.01" class="form-control" style="width: 100%;"
|
||||
placeholder="" required>
|
||||
</div>
|
||||
</div>
|
||||
<!-- ./ Comprimento (mm) -->
|
||||
|
||||
<!-- Diâmetro (mm) -->
|
||||
<div class="row mb-3">
|
||||
<div class="col-md-6">
|
||||
<label>Diâmetro (mm) <span style="color: red;">*</span></label>
|
||||
</div>
|
||||
<div class="col-md-6 d-flex align-items-center">
|
||||
<input id="spring-diameter" name="spring-diameter" type="number"
|
||||
step="0.01" class="form-control" style="width: 100%;"
|
||||
placeholder="" required>
|
||||
</div>
|
||||
</div>
|
||||
<!-- ./ Diâmetro (mm) -->
|
||||
|
||||
<!-- Diâmetro externo (mm) -->
|
||||
<div class="row mb-3">
|
||||
<div class="col-md-6">
|
||||
<label>Diâmetro externo (mm) <span style="color: red;">*</span></label>
|
||||
</div>
|
||||
<div class="col-md-6 d-flex align-items-center">
|
||||
<input id="spring-diameter-ext" name="spring-diameter-ext" type="number"
|
||||
step="0.01" class="form-control" style="width: 100%;"
|
||||
placeholder="" required>
|
||||
</div>
|
||||
</div>
|
||||
<!-- ./ Diâmetro externo (mm) -->
|
||||
|
||||
<!-- Passo entre espias (mm) -->
|
||||
<div class="row mb-3">
|
||||
<div class="col-md-6">
|
||||
<label>Passo entre espias (mm) <span style="color: red;">*</span></label>
|
||||
</div>
|
||||
<div class="col-md-6 d-flex align-items-center">
|
||||
<input id="spring-pitch-glands" name="spring-pitch-glands" type="number"
|
||||
step="1" class="form-control" style="width: 100%;"
|
||||
placeholder="" required>
|
||||
</div>
|
||||
</div>
|
||||
<!-- ./ Passo entre espias (mm) -->
|
||||
|
||||
<!-- Número de espias (mm) -->
|
||||
<div class="row mb-3">
|
||||
<div class="col-md-6">
|
||||
<label>Número de espias (mm) <span style="color: red;">*</span></label>
|
||||
</div>
|
||||
<div class="col-md-6 d-flex align-items-center">
|
||||
<input id="spring-number-glands" name="spring-number-glands"
|
||||
type="number" step="1" class="form-control"
|
||||
style="width: 100%;" placeholder="" required>
|
||||
</div>
|
||||
</div>
|
||||
<!-- ./ Número de espias (mm) -->
|
||||
|
||||
<!-- Observações -->
|
||||
<div class="row mb-3">
|
||||
<label>Observações</label>
|
||||
<textarea name="spring-observations" class="form-control" rows="5" placeholder=""></textarea>
|
||||
</div>
|
||||
<!-- ./ Observações -->
|
||||
|
||||
</div>
|
||||
<!-- ./ Second card column -->
|
||||
|
||||
</div>
|
||||
|
||||
</div> <!-- End of single form-group -->
|
||||
</div>
|
||||
<div class="card-footer d-flex justify-content-between">
|
||||
<!-- Left-aligned button -->
|
||||
<button type="button" class="btn btn-primary">Voltar</button>
|
||||
|
||||
<!-- Center-aligned button (using `mx-auto` to push it to the center) -->
|
||||
<button type="button" class="btn btn-primary mx-auto">Devolver</button>
|
||||
|
||||
<!-- Right-aligned button -->
|
||||
<button type="submit" class="btn btn-primary">Seguinte</button>
|
||||
</div>
|
||||
</form>
|
||||
</div>
|
||||
<!-- ./ Workstation card-->
|
||||
|
||||
</div>
|
||||
</div>
|
||||
</section>
|
||||
<!-- /.content -->
|
||||
@endsection
|
||||
59
resources/views/workstations/TE5.blade.php
Normal file
59
resources/views/workstations/TE5.blade.php
Normal file
|
|
@ -0,0 +1,59 @@
|
|||
@extends('Templates.templateWorkstations')
|
||||
@section('content')
|
||||
<!-- Main content -->
|
||||
<section class="content">
|
||||
<div class="row justify-content-center align-items-center">
|
||||
<div class="col-6">
|
||||
|
||||
<!-- Workstation card -->
|
||||
<div class="card card-info">
|
||||
<div class="card-header">
|
||||
<div class="d-flex justify-content-between align-items-center" style="width: 100%;">
|
||||
<h3 class="card-title mb-0">TE5 - Limpeza e lavagem dos componentes</h3>
|
||||
<span>Válvula XXXXX</span>
|
||||
</div>
|
||||
</div>
|
||||
<form id="myForm">
|
||||
<div class="card-body">
|
||||
<div class="form-group"> <!-- Single form-group for all content -->
|
||||
|
||||
<!-- Executado -->
|
||||
<div class="row mb-3 mt-3">
|
||||
<div class="col-md-6 d-flex align-items-center">
|
||||
<label>Executado <span style="color: red;">*</span></label>
|
||||
</div>
|
||||
<div class="col-md-6">
|
||||
<div class="icheck-primary d-inline mr-2">
|
||||
<input type="radio" id="cleaning-executed-yes" name="cleaning-executed"
|
||||
required>
|
||||
<label value="Sim" for="cleaning-executed-yes">Sim</label>
|
||||
</div>
|
||||
<div class="icheck-primary d-inline">
|
||||
<input type="radio" id="cleaning-executed-no" name="cleaning-executed">
|
||||
<label value="Não" for="cleaning-executed-no">Não</label>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
<!-- ./ Executado -->
|
||||
|
||||
</div> <!-- End of single form-group -->
|
||||
</div>
|
||||
<div class="card-footer d-flex justify-content-between">
|
||||
<!-- Left-aligned button -->
|
||||
<button type="button" class="btn btn-primary">Voltar</button>
|
||||
|
||||
<!-- Center-aligned button (using `mx-auto` to push it to the center) -->
|
||||
<button type="button" class="btn btn-primary mx-auto">Devolver</button>
|
||||
|
||||
<!-- Right-aligned button -->
|
||||
<button type="submit" class="btn btn-primary">Seguinte</button>
|
||||
</div>
|
||||
</form>
|
||||
</div>
|
||||
<!-- ./ Workstation card-->
|
||||
|
||||
</div>
|
||||
</div>
|
||||
</section>
|
||||
<!-- /.content -->
|
||||
@endsection
|
||||
84
resources/views/workstations/TE6.blade.php
Normal file
84
resources/views/workstations/TE6.blade.php
Normal file
|
|
@ -0,0 +1,84 @@
|
|||
@extends('Templates.templateWorkstations')
|
||||
@section('content')
|
||||
<!-- Main content -->
|
||||
<section class="content">
|
||||
<div class="row justify-content-center align-items-center">
|
||||
<div class="col-6">
|
||||
|
||||
<!-- Workstation card -->
|
||||
<div class="card card-info">
|
||||
<div class="card-header">
|
||||
<div class="d-flex justify-content-between align-items-center" style="width: 100%;">
|
||||
<h3 class="card-title mb-0">TE6 - PSV - Retificação e limpeza</h3>
|
||||
<span>Válvula XXXXX</span>
|
||||
</div>
|
||||
</div>
|
||||
<form id="myForm">
|
||||
<div class="card-body">
|
||||
<div class="form-group"> <!-- Single form-group for all content -->
|
||||
|
||||
<div class="row mb-3 mt-3 col-md-12">
|
||||
<label>Sede</label>
|
||||
</div>
|
||||
|
||||
<!-- Diâmetro interior (mm) -->
|
||||
<div class="row mb-3">
|
||||
<div class="col-md-6">
|
||||
<label>Diâmetro interior (mm) <span style="color: red;">*</span></label>
|
||||
</div>
|
||||
<div class="col-md-6 d-flex align-items-center">
|
||||
<input id="seat-phi-int" name="seat-phi-int" type="number" step="0.01"
|
||||
class="form-control" style="width: 100%;" placeholder="" required>
|
||||
</div>
|
||||
</div>
|
||||
<!-- ./ Diâmetro interior (mm) -->
|
||||
|
||||
<!-- Diâmetro exterior (mm) -->
|
||||
<div class="row mb-3">
|
||||
<div class="col-md-6">
|
||||
<label>Diâmetro exterior (mm) <span style="color: red;">*</span></label>
|
||||
</div>
|
||||
<div class="col-md-6 d-flex align-items-center">
|
||||
<input id="seat-phi-ext" name="seat-phi-ext" type="number" step="0.01"
|
||||
class="form-control" style="width: 100%;" placeholder="" required>
|
||||
</div>
|
||||
</div>
|
||||
<!-- ./ Diâmetro iexterior (mm) -->
|
||||
|
||||
<div class="row mb-3 mt-3 col-md-12">
|
||||
<label>Obturador</label>
|
||||
</div>
|
||||
|
||||
<!-- Ressalto (mm) -->
|
||||
<div class="row mb-3">
|
||||
<div class="col-md-6">
|
||||
<label>Ressalto (mm) <span style="color: red;">*</span></label>
|
||||
</div>
|
||||
<div class="col-md-6 d-flex align-items-center">
|
||||
<input id="shutter-cam" name="shutter-cam" type="number" step="0.01"
|
||||
class="form-control" style="width: 100%;" placeholder="" required>
|
||||
</div>
|
||||
</div>
|
||||
<!-- ./ Ressalto (mm) -->
|
||||
|
||||
</div> <!-- End of single form-group -->
|
||||
</div>
|
||||
<div class="card-footer d-flex justify-content-between">
|
||||
<!-- Left-aligned button -->
|
||||
<button type="button" class="btn btn-primary">Voltar</button>
|
||||
|
||||
<!-- Center-aligned button (using `mx-auto` to push it to the center) -->
|
||||
<button type="button" class="btn btn-primary mx-auto">Devolver</button>
|
||||
|
||||
<!-- Right-aligned button -->
|
||||
<button type="submit" class="btn btn-primary">Seguinte</button>
|
||||
</div>
|
||||
</form>
|
||||
</div>
|
||||
<!-- ./ Workstation card-->
|
||||
|
||||
</div>
|
||||
</div>
|
||||
</section>
|
||||
<!-- /.content -->
|
||||
@endsection
|
||||
591
resources/views/workstations/TE7(2).blade.php
Normal file
591
resources/views/workstations/TE7(2).blade.php
Normal file
|
|
@ -0,0 +1,591 @@
|
|||
@extends('Templates.templateWorkstations')
|
||||
@section('content')
|
||||
<!-- Main content -->
|
||||
<section class="content">
|
||||
<div class="row justify-content-center align-items-center">
|
||||
<div class="col-10">
|
||||
|
||||
<!-- Workstation card -->
|
||||
<div class="card card-info">
|
||||
<div class="card-header">
|
||||
<div class="d-flex justify-content-between align-items-center" style="width: 100%;">
|
||||
<h3 class="card-title mb-0">TE7 - CV - Fecho de válvula e substituição de componentes</h3>
|
||||
<span>Válvula XXXXX</span>
|
||||
</div>
|
||||
</div>
|
||||
<form id="myForm">
|
||||
<div class="card-body">
|
||||
<div class="form-group"> <!-- Single form-group for all content -->
|
||||
|
||||
<div class="row">
|
||||
|
||||
<!-- First card column -->
|
||||
<div class="col-md-6">
|
||||
<div class="mb-3 mt-3">
|
||||
<h5><label>Válvula</label></h5>
|
||||
</div>
|
||||
|
||||
<!-- Corpo, Castelo e Flanges -->
|
||||
<div class="row mt-2">
|
||||
<div class="col-md-6">
|
||||
<label>Corpo, Castelo e Flanges <span style="color: red;">*</span></label>
|
||||
</div>
|
||||
<div class="col-md-6">
|
||||
<select id="valve-body" name="valve-body" class="select2"
|
||||
style="width: 100%;" required>
|
||||
<option selected="selected" disabled hidden value=""></option>
|
||||
<option value="Foi substituído">Foi substituído</option>
|
||||
<option value="Reparado">Reparado</option>
|
||||
<option value="Beneficiado">Beneficiado</option>
|
||||
<option value="Aceite">Aceite</option>
|
||||
</select>
|
||||
</div>
|
||||
</div>
|
||||
<!-- ./ Corpo, Castelo e Flanges -->
|
||||
|
||||
<!-- Bucim -->
|
||||
<div class="row mt-2">
|
||||
<div class="col-md-6">
|
||||
<label>Bucim <span style="color: red;">*</span></label>
|
||||
</div>
|
||||
<div class="col-md-6">
|
||||
<select id="valve-bushing" name="valve-bushing" class="select2"
|
||||
style="width: 100%;" required>
|
||||
<option selected="selected" disabled hidden value=""></option>
|
||||
<option value="Foi substituído">Foi substituído</option>
|
||||
<option value="Reparado">Reparado</option>
|
||||
<option value="Beneficiado">Beneficiado</option>
|
||||
<option value="Aceite">Aceite</option>
|
||||
</select>
|
||||
</div>
|
||||
</div>
|
||||
<!-- ./ Bucim -->
|
||||
|
||||
<!-- Empanque -->
|
||||
<div class="row mt-2">
|
||||
<div class="col-md-6">
|
||||
<label>Empanque <span style="color: red;">*</span></label>
|
||||
</div>
|
||||
<div class="col-md-6">
|
||||
<select id="valve-seal" name="valve-seal" class="select2"
|
||||
style="width: 100%;" required>
|
||||
<option selected="selected" disabled hidden value=""></option>
|
||||
<option value="Foi substituído">Foi substituído</option>
|
||||
<option value="Reparado">Reparado</option>
|
||||
<option value="Beneficiado">Beneficiado</option>
|
||||
<option value="Aceite">Aceite</option>
|
||||
</select>
|
||||
</div>
|
||||
</div>
|
||||
<!-- ./ Empanque -->
|
||||
|
||||
<!-- Haste -->
|
||||
<div class="row mt-2">
|
||||
<div class="col-md-6">
|
||||
<label>Haste <span style="color: red;">*</span></label>
|
||||
</div>
|
||||
<div class="col-md-6">
|
||||
<select id="valve-rod" name="valve-rod" class="select2" style="width: 100%;"
|
||||
required>
|
||||
<option selected="selected" disabled hidden value=""></option>
|
||||
<option value="Foi substituído">Foi substituído</option>
|
||||
<option value="Reparado">Reparado</option>
|
||||
<option value="Beneficiado">Beneficiado</option>
|
||||
<option value="Aceite">Aceite</option>
|
||||
</select>
|
||||
</div>
|
||||
</div>
|
||||
<!-- ./ Haste -->
|
||||
|
||||
<!-- Obturador -->
|
||||
<div class="row mt-2">
|
||||
<div class="col-md-6">
|
||||
<label>Obturador <span style="color: red;">*</span></label>
|
||||
</div>
|
||||
<div class="col-md-6">
|
||||
<select id="valve-shutter" name="valve-shutter" class="select2"
|
||||
style="width: 100%;" required>
|
||||
<option selected="selected" disabled hidden value=""></option>
|
||||
<option value="Foi substituído">Foi substituído</option>
|
||||
<option value="Reparado">Reparado</option>
|
||||
<option value="Beneficiado">Beneficiado</option>
|
||||
<option value="Aceite">Aceite</option>
|
||||
</select>
|
||||
</div>
|
||||
</div>
|
||||
<!-- ./ Obturador -->
|
||||
|
||||
<!-- Sede -->
|
||||
<div class="row mt-2">
|
||||
<div class="col-md-6">
|
||||
<label>Sede <span style="color: red;">*</span></label>
|
||||
</div>
|
||||
<div class="col-md-6">
|
||||
<select id="valve-seat" name="valve-seat" class="select2"
|
||||
style="width: 100%;" required>
|
||||
<option selected="selected" disabled hidden value=""></option>
|
||||
<option value="Foi substituído">Foi substituído</option>
|
||||
<option value="Reparado">Reparado</option>
|
||||
<option value="Beneficiado">Beneficiado</option>
|
||||
<option value="Aceite">Aceite</option>
|
||||
</select>
|
||||
</div>
|
||||
</div>
|
||||
<!-- ./ Sede -->
|
||||
|
||||
<!-- Gaiola -->
|
||||
<div class="row mt-2">
|
||||
<div class="col-md-6">
|
||||
<label>Gaiola <span style="color: red;">*</span></label>
|
||||
</div>
|
||||
<div class="col-md-6">
|
||||
<select id="valve-cage" name="valve-cage" class="select2"
|
||||
style="width: 100%;" required>
|
||||
<option selected="selected" disabled hidden value=""></option>
|
||||
<option value="Foi substituído">Foi substituído</option>
|
||||
<option value="Reparado">Reparado</option>
|
||||
<option value="Beneficiado">Beneficiado</option>
|
||||
<option value="Aceite">Aceite</option>
|
||||
</select>
|
||||
</div>
|
||||
</div>
|
||||
<!-- ./ Gaiola -->
|
||||
|
||||
<div class="mb-3 mt-3">
|
||||
<h5><label>Atuador</label></h5>
|
||||
</div>
|
||||
|
||||
<!-- Corpo -->
|
||||
<div class="row mt-2">
|
||||
<div class="col-md-6">
|
||||
<label>Corpo <span style="color: red;">*</span></label>
|
||||
</div>
|
||||
<div class="col-md-6">
|
||||
<select id="actuator-body" name="actuator-body" class="select2"
|
||||
style="width: 100%;" required>
|
||||
<option selected="selected" disabled hidden value=""></option>
|
||||
<option value="Foi substituído">Foi substituído</option>
|
||||
<option value="Reparado">Reparado</option>
|
||||
<option value="Beneficiado">Beneficiado</option>
|
||||
<option value="Aceite">Aceite</option>
|
||||
</select>
|
||||
</div>
|
||||
</div>
|
||||
<!-- ./ Corpo -->
|
||||
|
||||
<!-- Haste -->
|
||||
<div class="row mt-2">
|
||||
<div class="col-md-6">
|
||||
<label>Haste <span style="color: red;">*</span></label>
|
||||
</div>
|
||||
<div class="col-md-6">
|
||||
<select id="actuator-rod" name="actuator-rod" class="select2"
|
||||
style="width: 100%;" required>
|
||||
<option selected="selected" disabled hidden value=""></option>
|
||||
<option value="Foi substituído">Foi substituído</option>
|
||||
<option value="Reparado">Reparado</option>
|
||||
<option value="Beneficiado">Beneficiado</option>
|
||||
<option value="Aceite">Aceite</option>
|
||||
</select>
|
||||
</div>
|
||||
</div>
|
||||
<!-- ./ Haste -->
|
||||
|
||||
<!-- Membrana -->
|
||||
<div class="row mt-2">
|
||||
<div class="col-md-6">
|
||||
<label>Membrana <span style="color: red;">*</span></label>
|
||||
</div>
|
||||
<div class="col-md-6">
|
||||
<select id="actuator-membrane" name="actuator-membrane" class="select2"
|
||||
style="width: 100%;" required>
|
||||
<option selected="selected" disabled hidden value=""></option>
|
||||
<option value="Foi substituído">Foi substituído</option>
|
||||
<option value="Reparado">Reparado</option>
|
||||
<option value="Beneficiado">Beneficiado</option>
|
||||
<option value="Aceite">Aceite</option>
|
||||
</select>
|
||||
</div>
|
||||
</div>
|
||||
<!-- ./ Membrana -->
|
||||
|
||||
<!-- Oring's & Raspadores -->
|
||||
<div class="row mt-2">
|
||||
<div class="col-md-6">
|
||||
<label>Oring's & Raspadores <span style="color: red;">*</span></label>
|
||||
</div>
|
||||
<div class="col-md-6">
|
||||
<select id="actuator-orings" name="actuator-orings" class="select2"
|
||||
style="width: 100%;" required>
|
||||
<option selected="selected" disabled hidden value=""></option>
|
||||
<option value="Foi substituído">Foi substituído</option>
|
||||
<option value="Reparado">Reparado</option>
|
||||
<option value="Beneficiado">Beneficiado</option>
|
||||
<option value="Aceite">Aceite</option>
|
||||
</select>
|
||||
</div>
|
||||
</div>
|
||||
<!-- ./ Oring's & Raspadores -->
|
||||
|
||||
<!-- Molas -->
|
||||
<div class="row mt-2">
|
||||
<div class="col-md-6">
|
||||
<label>Molas <span style="color: red;">*</span></label>
|
||||
</div>
|
||||
<div class="col-md-6">
|
||||
<select id="actuator-springs" name="actuator-springs" class="select2"
|
||||
style="width: 100%;" required>
|
||||
<option selected="selected" disabled hidden value=""></option>
|
||||
<option value="Foi substituído">Foi substituído</option>
|
||||
<option value="Reparado">Reparado</option>
|
||||
<option value="Beneficiado">Beneficiado</option>
|
||||
<option value="Aceite">Aceite</option>
|
||||
</select>
|
||||
</div>
|
||||
</div>
|
||||
<!-- ./ Molas -->
|
||||
|
||||
<div class="mb-3 mt-3">
|
||||
<h5><label>Posicionador</label></h5>
|
||||
</div>
|
||||
|
||||
<!-- Manómetros -->
|
||||
<div class="row mt-2">
|
||||
<div class="col-md-6">
|
||||
<label>Manómetros <span style="color: red;">*</span></label>
|
||||
</div>
|
||||
<div class="col-md-6">
|
||||
<select id="positioner-gauges" name="positioner-gauges" class="select2"
|
||||
style="width: 100%;" required>
|
||||
<option selected="selected" disabled hidden value=""></option>
|
||||
<option value="Foi substituído">Foi substituído</option>
|
||||
<option value="Reparado">Reparado</option>
|
||||
<option value="Beneficiado">Beneficiado</option>
|
||||
<option value="Aceite">Aceite</option>
|
||||
</select>
|
||||
</div>
|
||||
</div>
|
||||
<!-- ./ Manómetros -->
|
||||
|
||||
<!-- Bobine/Recetor -->
|
||||
<div class="row mt-2">
|
||||
<div class="col-md-6">
|
||||
<label>Bobine/Recetor <span style="color: red;">*</span></label>
|
||||
</div>
|
||||
<div class="col-md-6">
|
||||
<select id="positioner-coil" name="positioner-coil" class="select2"
|
||||
style="width: 100%;" required>
|
||||
<option selected="selected" disabled hidden value=""></option>
|
||||
<option value="Foi substituído">Foi substituído</option>
|
||||
<option value="Reparado">Reparado</option>
|
||||
<option value="Beneficiado">Beneficiado</option>
|
||||
<option value="Aceite">Aceite</option>
|
||||
</select>
|
||||
</div>
|
||||
</div>
|
||||
<!-- ./ Bobine/Recetor -->
|
||||
|
||||
<!-- Relé Amplificador -->
|
||||
<div class="row mt-2">
|
||||
<div class="col-md-6">
|
||||
<label>Relé Amplificador <span style="color: red;">*</span></label>
|
||||
</div>
|
||||
<div class="col-md-6">
|
||||
<select id="positioner-amplifier-relay" name="positioner-amplifier-relay"
|
||||
class="select2" style="width: 100%;" required>
|
||||
<option selected="selected" disabled hidden value=""></option>
|
||||
<option value="Foi substituído">Foi substituído</option>
|
||||
<option value="Reparado">Reparado</option>
|
||||
<option value="Beneficiado">Beneficiado</option>
|
||||
<option value="Aceite">Aceite</option>
|
||||
</select>
|
||||
</div>
|
||||
</div>
|
||||
<!-- ./ Relé Amplificador -->
|
||||
|
||||
<!-- Válvula Piloto -->
|
||||
<div class="row mt-2">
|
||||
<div class="col-md-6">
|
||||
<label>Válvula Piloto <span style="color: red;">*</span></label>
|
||||
</div>
|
||||
<div class="col-md-6">
|
||||
<select id="positioner-pilot-valve" name="positioner-pilot-valve"
|
||||
class="select2" style="width: 100%;" required>
|
||||
<option selected="selected" disabled hidden value=""></option>
|
||||
<option value="Foi substituído">Foi substituído</option>
|
||||
<option value="Reparado">Reparado</option>
|
||||
<option value="Beneficiado">Beneficiado</option>
|
||||
<option value="Aceite">Aceite</option>
|
||||
</select>
|
||||
</div>
|
||||
</div>
|
||||
<!-- ./ Válvula Piloto -->
|
||||
|
||||
<!-- Mola de Feedback -->
|
||||
<div class="row mt-2">
|
||||
<div class="col-md-6">
|
||||
<label>Mola de Feedback <span style="color: red;">*</span></label>
|
||||
</div>
|
||||
<div class="col-md-6">
|
||||
<select id="positioner-feedback-coil" name="positioner-feedback-coil"
|
||||
class="select2" style="width: 100%;" required>
|
||||
<option selected="selected" disabled hidden value=""></option>
|
||||
<option value="Foi substituído">Foi substituído</option>
|
||||
<option value="Reparado">Reparado</option>
|
||||
<option value="Beneficiado">Beneficiado</option>
|
||||
<option value="Aceite">Aceite</option>
|
||||
</select>
|
||||
</div>
|
||||
</div>
|
||||
<!-- ./ Mola de Feedback -->
|
||||
|
||||
<!-- CAM -->
|
||||
<div class="row mt-2">
|
||||
<div class="col-md-6">
|
||||
<label>CAM <span style="color: red;">*</span></label>
|
||||
</div>
|
||||
<div class="col-md-6">
|
||||
<select id="positioner-cam" name="positioner-cam" class="select2"
|
||||
style="width: 100%;" required>
|
||||
<option selected="selected" disabled hidden value=""></option>
|
||||
<option value="Foi substituído">Foi substituído</option>
|
||||
<option value="Reparado">Reparado</option>
|
||||
<option value="Beneficiado">Beneficiado</option>
|
||||
<option value="Aceite">Aceite</option>
|
||||
</select>
|
||||
</div>
|
||||
</div>
|
||||
<!-- ./ CAM -->
|
||||
|
||||
</div>
|
||||
<!-- ./ First card column -->
|
||||
|
||||
|
||||
<!-- Second card column -->
|
||||
<div class="col-md-6">
|
||||
|
||||
|
||||
<div class="mb-3 mt-3">
|
||||
<h5><label>Outros componentes</label></h5>
|
||||
</div>
|
||||
|
||||
<!-- Regulador de pressão -->
|
||||
<div class="row mt-2">
|
||||
<div class="col-md-6">
|
||||
<label>Regulador de pressão <span style="color: red;">*</span></label>
|
||||
</div>
|
||||
<div class="col-md-6">
|
||||
<select id="components-pressure-regulator"
|
||||
name="components-pressure-regulator" class="select2"
|
||||
style="width: 100%;" required>
|
||||
<option selected="selected" disabled hidden value=""></option>
|
||||
<option value="Foi substituído">Foi substituído</option>
|
||||
<option value="Reparado">Reparado</option>
|
||||
<option value="Beneficiado">Beneficiado</option>
|
||||
<option value="Aceite">Aceite</option>
|
||||
</select>
|
||||
</div>
|
||||
</div>
|
||||
<!-- ./ Regulador de pressão -->
|
||||
|
||||
<!-- Eletroválvula -->
|
||||
<div class="row mt-2">
|
||||
<div class="col-md-6">
|
||||
<label>Eletroválvula <span style="color: red;">*</span></label>
|
||||
</div>
|
||||
<div class="col-md-6">
|
||||
<select id="components-electrovalve" name="components-electrovalve"
|
||||
class="select2" style="width: 100%;" required>
|
||||
<option selected="selected" disabled hidden value=""></option>
|
||||
<option value="Foi substituído">Foi substituído</option>
|
||||
<option value="Reparado">Reparado</option>
|
||||
<option value="Beneficiado">Beneficiado</option>
|
||||
<option value="Aceite">Aceite</option>
|
||||
</select>
|
||||
</div>
|
||||
</div>
|
||||
<!-- ./ Eletroválvula -->
|
||||
|
||||
<div class="mb-3 mt-3">
|
||||
<h5><label>Junta de castelo</label></h5>
|
||||
</div>
|
||||
|
||||
<!-- Tipo de material -->
|
||||
<div class="row mb-3">
|
||||
<div class="col-md-6">
|
||||
<label>Tipo de material <span style="color: red;">*</span></label>
|
||||
</div>
|
||||
<div class="col-md-6 d-flex align-items-center">
|
||||
<input id="bonnet-gasket-material" name="bonnet-gasket-material"
|
||||
type="text" maxlength="50" class="form-control"
|
||||
style="width: 100%;" placeholder="" required>
|
||||
</div>
|
||||
</div>
|
||||
<!-- ./ Tipo de material -->
|
||||
|
||||
<!-- Quantidade -->
|
||||
<div class="row mb-3">
|
||||
<div class="col-md-6">
|
||||
<label>Quantidade <span style="color: red;">*</span></label>
|
||||
</div>
|
||||
<div class="col-md-6">
|
||||
<input id="bonnet-gasket-quantity" name="bonnet-gasket-quantity"
|
||||
type="number" class="form-control" placeholder="" required>
|
||||
</div>
|
||||
</div>
|
||||
<!-- ./ Quantidade -->
|
||||
|
||||
<!-- Dimensão interior -->
|
||||
<div class="row mb-3">
|
||||
<div class="col-md-6">
|
||||
<label>Dimensão interior <span style="color: red;">*</span></label>
|
||||
</div>
|
||||
<div class="col-md-6">
|
||||
<input id="bonnet-gasket-phi-int" name="bonnet-gasket-phi-int"
|
||||
type="number" step="0.01" class="form-control" placeholder=""
|
||||
required>
|
||||
</div>
|
||||
</div>
|
||||
<!-- ./ Dimensão interior -->
|
||||
|
||||
<!-- Dimensão exterior -->
|
||||
<div class="row mb-3">
|
||||
<div class="col-md-6">
|
||||
<label>Dimensão exterior <span style="color: red;">*</span></label>
|
||||
</div>
|
||||
<div class="col-md-6">
|
||||
<input id="bonnet-gasket-phi-ext" name="bonnet-gasket-phi-ext"
|
||||
type="number" step="0.01" class="form-control" placeholder=""
|
||||
required>
|
||||
</div>
|
||||
</div>
|
||||
<!-- ./ Dimensão exterior -->
|
||||
|
||||
<!-- Dimensão espessura -->
|
||||
<div class="row mb-3">
|
||||
<div class="col-md-6">
|
||||
<label>Dimensão espessura <span style="color: red;">*</span></label>
|
||||
</div>
|
||||
<div class="col-md-6">
|
||||
<input id="bonnet-gasket-thickness" name="bonnet-gasket-thickness"
|
||||
type="number" step="0.01" class="form-control" placeholder=""
|
||||
required>
|
||||
</div>
|
||||
</div>
|
||||
<!-- ./ Dimensão espessura -->
|
||||
|
||||
<div class="mb-3 mt-3">
|
||||
<h5><label>Empanque</label></h5>
|
||||
</div>
|
||||
|
||||
<!-- Marca -->
|
||||
<div class="row mb-3">
|
||||
<div class="col-md-6">
|
||||
<label>Marca <span style="color: red;">*</span></label>
|
||||
</div>
|
||||
<div class="col-md-6 d-flex align-items-center">
|
||||
<input id="seal-brand" name="seal-brand" type="text" maxlength="50"
|
||||
class="form-control" style="width: 100%;" placeholder="" required>
|
||||
</div>
|
||||
</div>
|
||||
<!-- ./ Marca -->
|
||||
|
||||
<!-- Tipo -->
|
||||
<div class="row mb-3">
|
||||
<div class="col-md-6">
|
||||
<label>Tipo <span style="color: red;">*</span></label>
|
||||
</div>
|
||||
<div class="col-md-6 d-flex align-items-center">
|
||||
<input id="seal-type" name="seal-type" type="text" maxlength="50"
|
||||
class="form-control" style="width: 100%;" placeholder="" required>
|
||||
</div>
|
||||
</div>
|
||||
<!-- ./ Tipo -->
|
||||
|
||||
<!-- Tipo de material -->
|
||||
<div class="row mb-3">
|
||||
<div class="col-md-6">
|
||||
<label>Tipo de material <span style="color: red;">*</span></label>
|
||||
</div>
|
||||
<div class="col-md-6 d-flex align-items-center">
|
||||
<input id="seal-material" name="seal-material" type="text"
|
||||
maxlength="50" class="form-control" style="width: 100%;"
|
||||
placeholder="" required>
|
||||
</div>
|
||||
</div>
|
||||
<!-- ./ Tipo de material -->
|
||||
|
||||
<!-- Quantidade -->
|
||||
<div class="row mb-3">
|
||||
<div class="col-md-6">
|
||||
<label>Quantidade <span style="color: red;">*</span></label>
|
||||
</div>
|
||||
<div class="col-md-6">
|
||||
<input id="seal-quantity" name="seal-quantity" type="number"
|
||||
class="form-control" placeholder="" required>
|
||||
</div>
|
||||
</div>
|
||||
<!-- ./ Quantidade -->
|
||||
|
||||
<!-- Dimensão interior -->
|
||||
<div class="row mb-3">
|
||||
<div class="col-md-6">
|
||||
<label>Dimensão interior <span style="color: red;">*</span></label>
|
||||
</div>
|
||||
<div class="col-md-6">
|
||||
<input id="seal-phi-int" name="seal-phi-int" type="number"
|
||||
step="0.01" class="form-control" placeholder="" required>
|
||||
</div>
|
||||
</div>
|
||||
<!-- ./ Dimensão interior -->
|
||||
|
||||
<!-- Dimensão exterior -->
|
||||
<div class="row mb-3">
|
||||
<div class="col-md-6">
|
||||
<label>Dimensão exterior <span style="color: red;">*</span></label>
|
||||
</div>
|
||||
<div class="col-md-6">
|
||||
<input id="seal-phi-ext" name="seal-phi-ext" type="number"
|
||||
step="0.01" class="form-control" placeholder="" required>
|
||||
</div>
|
||||
</div>
|
||||
<!-- ./ Dimensão exterior -->
|
||||
|
||||
<!-- Dimensão espessura -->
|
||||
<div class="row mb-3">
|
||||
<div class="col-md-6">
|
||||
<label>Dimensão espessura <span style="color: red;">*</span></label>
|
||||
</div>
|
||||
<div class="col-md-6">
|
||||
<input id="seal-thickness" name="seal-thickness" type="number"
|
||||
step="0.01" class="form-control" placeholder="" required>
|
||||
</div>
|
||||
</div>
|
||||
<!-- ./ Dimensão espessura -->
|
||||
|
||||
</div>
|
||||
<!-- ./ Second card column -->
|
||||
|
||||
</div>
|
||||
|
||||
</div> <!-- End of single form-group -->
|
||||
</div>
|
||||
<div class="card-footer d-flex justify-content-between">
|
||||
<!-- Left-aligned button -->
|
||||
<button type="button" class="btn btn-primary">Voltar</button>
|
||||
|
||||
<!-- Center-aligned button (using `mx-auto` to push it to the center) -->
|
||||
<button type="button" class="btn btn-primary mx-auto">Devolver</button>
|
||||
|
||||
<!-- Right-aligned button -->
|
||||
<button type="submit" class="btn btn-primary">Seguinte</button>
|
||||
</div>
|
||||
</form>
|
||||
</div>
|
||||
<!-- ./ Workstation card-->
|
||||
|
||||
</div>
|
||||
</div>
|
||||
</section>
|
||||
<!-- /.content -->
|
||||
@endsection
|
||||
393
resources/views/workstations/TE7(3).blade.php
Normal file
393
resources/views/workstations/TE7(3).blade.php
Normal file
|
|
@ -0,0 +1,393 @@
|
|||
@extends('Templates.templateWorkstations')
|
||||
@section('content')
|
||||
<!-- Main content -->
|
||||
<section class="content">
|
||||
<div class="row justify-content-center align-items-center">
|
||||
<div class="col-10">
|
||||
|
||||
<!-- Workstation card -->
|
||||
<div class="card card-info">
|
||||
<div class="card-header">
|
||||
<div class="d-flex justify-content-between align-items-center" style="width: 100%;">
|
||||
<h3 class="card-title mb-0">TE7 - ISV - Fecho de válvula e substituição de componentes</h3>
|
||||
<span>Válvula XXXXX</span>
|
||||
</div>
|
||||
</div>
|
||||
<form id="myForm">
|
||||
<div class="card-body">
|
||||
<div class="form-group"> <!-- Single form-group for all content -->
|
||||
|
||||
<div class="row">
|
||||
|
||||
<!-- First card column -->
|
||||
<div class="col-md-6">
|
||||
|
||||
<!-- Placa de identificação -->
|
||||
<div class="row mt-2">
|
||||
<div class="col-md-6">
|
||||
<label>Placa de identificação <span style="color: red;">*</span></label>
|
||||
</div>
|
||||
<div class="col-md-6">
|
||||
<select id="id-plate" name="id-plate" class="select2" style="width: 100%;"
|
||||
required>
|
||||
<option selected="selected" disabled hidden value=""></option>
|
||||
<option value="Foi substituído">Foi substituído</option>
|
||||
<option value="Reparado">Reparado</option>
|
||||
<option value="Beneficiado">Beneficiado</option>
|
||||
<option value="Aceite">Aceite</option>
|
||||
</select>
|
||||
</div>
|
||||
</div>
|
||||
<!-- ./ Placa de identificação -->
|
||||
|
||||
<!-- Corpo -->
|
||||
<div class="row mt-2">
|
||||
<div class="col-md-6">
|
||||
<label>Corpo <span style="color: red;">*</span></label>
|
||||
</div>
|
||||
<div class="col-md-6">
|
||||
<select id="body" name="body" class="select2" style="width: 100%;"
|
||||
required>
|
||||
<option selected="selected" disabled hidden value=""></option>
|
||||
<option value="Foi substituído">Foi substituído</option>
|
||||
<option value="Reparado">Reparado</option>
|
||||
<option value="Beneficiado">Beneficiado</option>
|
||||
<option value="Aceite">Aceite</option>
|
||||
</select>
|
||||
</div>
|
||||
</div>
|
||||
<!-- ./ Corpo -->
|
||||
|
||||
<!-- Sede -->
|
||||
<div class="row mt-2">
|
||||
<div class="col-md-6">
|
||||
<label>Sede <span style="color: red;">*</span></label>
|
||||
</div>
|
||||
<div class="col-md-6">
|
||||
<select id="seat" name="seat" class="select2" style="width: 100%;"
|
||||
required>
|
||||
<option selected="selected" disabled hidden value=""></option>
|
||||
<option value="Foi substituído">Foi substituído</option>
|
||||
<option value="Reparado">Reparado</option>
|
||||
<option value="Beneficiado">Beneficiado</option>
|
||||
<option value="Aceite">Aceite</option>
|
||||
</select>
|
||||
</div>
|
||||
</div>
|
||||
<!-- ./ Sede -->
|
||||
|
||||
<!-- Obturador -->
|
||||
<div class="row mt-2">
|
||||
<div class="col-md-6">
|
||||
<label>Obturador <span style="color: red;">*</span></label>
|
||||
</div>
|
||||
<div class="col-md-6">
|
||||
<select id="shutter" name="shutter" class="select2" style="width: 100%;"
|
||||
required>
|
||||
<option selected="selected" disabled hidden value=""></option>
|
||||
<option value="Foi substituído">Foi substituído</option>
|
||||
<option value="Reparado">Reparado</option>
|
||||
<option value="Beneficiado">Beneficiado</option>
|
||||
<option value="Aceite">Aceite</option>
|
||||
</select>
|
||||
</div>
|
||||
</div>
|
||||
<!-- ./ Obturador -->
|
||||
|
||||
<!-- Haste -->
|
||||
<div class="row mt-2">
|
||||
<div class="col-md-6">
|
||||
<label>Haste <span style="color: red;">*</span></label>
|
||||
</div>
|
||||
<div class="col-md-6">
|
||||
<select id="rod" name="rod" class="select2" style="width: 100%;"
|
||||
required>
|
||||
<option selected="selected" disabled hidden value=""></option>
|
||||
<option value="Foi substituído">Foi substituído</option>
|
||||
<option value="Reparado">Reparado</option>
|
||||
<option value="Beneficiado">Beneficiado</option>
|
||||
<option value="Aceite">Aceite</option>
|
||||
</select>
|
||||
</div>
|
||||
</div>
|
||||
<!-- ./ Haste -->
|
||||
|
||||
<!-- Castelo -->
|
||||
<div class="row mt-2">
|
||||
<div class="col-md-6">
|
||||
<label>Castelo <span style="color: red;">*</span></label>
|
||||
</div>
|
||||
<div class="col-md-6">
|
||||
<select id="castle" name="castle" class="select2" style="width: 100%;"
|
||||
required>
|
||||
<option selected="selected" disabled hidden value=""></option>
|
||||
<option value="Foi substituído">Foi substituído</option>
|
||||
<option value="Reparado">Reparado</option>
|
||||
<option value="Beneficiado">Beneficiado</option>
|
||||
<option value="Aceite">Aceite</option>
|
||||
</select>
|
||||
</div>
|
||||
</div>
|
||||
<!-- ./ Castelo -->
|
||||
|
||||
<!-- Empanque -->
|
||||
<div class="row mt-2">
|
||||
<div class="col-md-6">
|
||||
<label>Empanque <span style="color: red;">*</span></label>
|
||||
</div>
|
||||
<div class="col-md-6">
|
||||
<select id="seal" name="seal" class="select2"
|
||||
style="width: 100%;" required>
|
||||
<option selected="selected" disabled hidden value=""></option>
|
||||
<option value="Foi substituído">Foi substituído</option>
|
||||
<option value="Reparado">Reparado</option>
|
||||
<option value="Beneficiado">Beneficiado</option>
|
||||
<option value="Aceite">Aceite</option>
|
||||
</select>
|
||||
</div>
|
||||
</div>
|
||||
<!-- ./ Empanque -->
|
||||
|
||||
<!-- Bucim -->
|
||||
<div class="row mt-2">
|
||||
<div class="col-md-6">
|
||||
<label>Bucim <span style="color: red;">*</span></label>
|
||||
</div>
|
||||
<div class="col-md-6">
|
||||
<select id="bushing" name="bushing" class="select2"
|
||||
style="width: 100%;" required>
|
||||
<option selected="selected" disabled hidden value=""></option>
|
||||
<option value="Foi substituído">Foi substituído</option>
|
||||
<option value="Reparado">Reparado</option>
|
||||
<option value="Beneficiado">Beneficiado</option>
|
||||
<option value="Aceite">Aceite</option>
|
||||
</select>
|
||||
</div>
|
||||
</div>
|
||||
<!-- ./ Bucim -->
|
||||
|
||||
<!-- Manípulo/Volante -->
|
||||
<div class="row mt-2">
|
||||
<div class="col-md-6">
|
||||
<label>Manípulo/Volante <span style="color: red;">*</span></label>
|
||||
</div>
|
||||
<div class="col-md-6">
|
||||
<select id="handwheel" name="handwheel" class="select2"
|
||||
style="width: 100%;" required>
|
||||
<option selected="selected" disabled hidden value=""></option>
|
||||
<option value="Foi substituído">Foi substituído</option>
|
||||
<option value="Reparado">Reparado</option>
|
||||
<option value="Beneficiado">Beneficiado</option>
|
||||
<option value="Aceite">Aceite</option>
|
||||
</select>
|
||||
</div>
|
||||
</div>
|
||||
<!-- ./ Manípulo/Volante -->
|
||||
|
||||
<!-- Flanges -->
|
||||
<div class="row mt-2">
|
||||
<div class="col-md-6">
|
||||
<label>Flanges <span style="color: red;">*</span></label>
|
||||
</div>
|
||||
<div class="col-md-6">
|
||||
<select id="flanges" name="flanges" class="select2"
|
||||
style="width: 100%;" required>
|
||||
<option selected="selected" disabled hidden value=""></option>
|
||||
<option value="Foi substituído">Foi substituído</option>
|
||||
<option value="Reparado">Reparado</option>
|
||||
<option value="Beneficiado">Beneficiado</option>
|
||||
<option value="Aceite">Aceite</option>
|
||||
</select>
|
||||
</div>
|
||||
</div>
|
||||
<!-- ./ Flanges -->
|
||||
|
||||
<div class="mb-3 mt-3">
|
||||
<h5><label>Junta de castelo</label></h5>
|
||||
</div>
|
||||
|
||||
<!-- Tipo de material -->
|
||||
<div class="row mb-3">
|
||||
<div class="col-md-6">
|
||||
<label>Tipo de material <span style="color: red;">*</span></label>
|
||||
</div>
|
||||
<div class="col-md-6 d-flex align-items-center">
|
||||
<input id="bonnet-gasket-material" name="bonnet-gasket-material"
|
||||
type="text" maxlength="50" class="form-control"
|
||||
style="width: 100%;" placeholder="" required>
|
||||
</div>
|
||||
</div>
|
||||
<!-- ./ Tipo de material -->
|
||||
|
||||
<!-- Quantidade -->
|
||||
<div class="row mb-3">
|
||||
<div class="col-md-6">
|
||||
<label>Quantidade <span style="color: red;">*</span></label>
|
||||
</div>
|
||||
<div class="col-md-6">
|
||||
<input id="bonnet-gasket-quantity" name="bonnet-gasket-quantity"
|
||||
type="number" class="form-control" placeholder="" required>
|
||||
</div>
|
||||
</div>
|
||||
<!-- ./ Quantidade -->
|
||||
|
||||
</div>
|
||||
<!-- ./ First card column -->
|
||||
|
||||
|
||||
<!-- Second card column -->
|
||||
<div class="col-md-6">
|
||||
|
||||
<!-- Dimensão interior -->
|
||||
<div class="row mb-3">
|
||||
<div class="col-md-6">
|
||||
<label>Dimensão interior <span style="color: red;">*</span></label>
|
||||
</div>
|
||||
<div class="col-md-6">
|
||||
<input id="bonnet-gasket-phi-int" name="bonnet-gasket-phi-int"
|
||||
type="number" step="0.01" class="form-control" placeholder=""
|
||||
required>
|
||||
</div>
|
||||
</div>
|
||||
<!-- ./ Dimensão interior -->
|
||||
|
||||
<!-- Dimensão exterior -->
|
||||
<div class="row mb-3">
|
||||
<div class="col-md-6">
|
||||
<label>Dimensão exterior <span style="color: red;">*</span></label>
|
||||
</div>
|
||||
<div class="col-md-6">
|
||||
<input id="bonnet-gasket-phi-ext" name="bonnet-gasket-phi-ext"
|
||||
type="number" step="0.01" class="form-control" placeholder=""
|
||||
required>
|
||||
</div>
|
||||
</div>
|
||||
<!-- ./ Dimensão exterior -->
|
||||
|
||||
<!-- Dimensão espessura -->
|
||||
<div class="row mb-3">
|
||||
<div class="col-md-6">
|
||||
<label>Dimensão espessura <span style="color: red;">*</span></label>
|
||||
</div>
|
||||
<div class="col-md-6">
|
||||
<input id="bonnet-gasket-thickness" name="bonnet-gasket-thickness"
|
||||
type="number" step="0.01" class="form-control" placeholder=""
|
||||
required>
|
||||
</div>
|
||||
</div>
|
||||
<!-- ./ Dimensão espessura -->
|
||||
|
||||
<div class="mb-3 mt-3">
|
||||
<h5><label>Empanque</label></h5>
|
||||
</div>
|
||||
|
||||
<!-- Marca -->
|
||||
<div class="row mb-3">
|
||||
<div class="col-md-6">
|
||||
<label>Marca <span style="color: red;">*</span></label>
|
||||
</div>
|
||||
<div class="col-md-6 d-flex align-items-center">
|
||||
<input id="seal-brand" name="seal-brand" type="text" maxlength="50"
|
||||
class="form-control" style="width: 100%;" placeholder="" required>
|
||||
</div>
|
||||
</div>
|
||||
<!-- ./ Marca -->
|
||||
|
||||
<!-- Tipo -->
|
||||
<div class="row mb-3">
|
||||
<div class="col-md-6">
|
||||
<label>Tipo <span style="color: red;">*</span></label>
|
||||
</div>
|
||||
<div class="col-md-6 d-flex align-items-center">
|
||||
<input id="seal-type" name="seal-type" type="text" maxlength="50"
|
||||
class="form-control" style="width: 100%;" placeholder="" required>
|
||||
</div>
|
||||
</div>
|
||||
<!-- ./ Tipo -->
|
||||
|
||||
<!-- Tipo de material -->
|
||||
<div class="row mb-3">
|
||||
<div class="col-md-6">
|
||||
<label>Tipo de material <span style="color: red;">*</span></label>
|
||||
</div>
|
||||
<div class="col-md-6 d-flex align-items-center">
|
||||
<input id="seal-material" name="seal-material" type="text"
|
||||
maxlength="50" class="form-control" style="width: 100%;"
|
||||
placeholder="" required>
|
||||
</div>
|
||||
</div>
|
||||
<!-- ./ Tipo de material -->
|
||||
|
||||
<!-- Quantidade -->
|
||||
<div class="row mb-3">
|
||||
<div class="col-md-6">
|
||||
<label>Quantidade <span style="color: red;">*</span></label>
|
||||
</div>
|
||||
<div class="col-md-6">
|
||||
<input id="seal-quantity" name="seal-quantity" type="number"
|
||||
class="form-control" placeholder="" required>
|
||||
</div>
|
||||
</div>
|
||||
<!-- ./ Quantidade -->
|
||||
|
||||
<!-- Dimensão interior -->
|
||||
<div class="row mb-3">
|
||||
<div class="col-md-6">
|
||||
<label>Dimensão interior <span style="color: red;">*</span></label>
|
||||
</div>
|
||||
<div class="col-md-6">
|
||||
<input id="seal-phi-int" name="seal-phi-int" type="number"
|
||||
step="0.01" class="form-control" placeholder="" required>
|
||||
</div>
|
||||
</div>
|
||||
<!-- ./ Dimensão interior -->
|
||||
|
||||
<!-- Dimensão exterior -->
|
||||
<div class="row mb-3">
|
||||
<div class="col-md-6">
|
||||
<label>Dimensão exterior <span style="color: red;">*</span></label>
|
||||
</div>
|
||||
<div class="col-md-6">
|
||||
<input id="seal-phi-ext" name="seal-phi-ext" type="number"
|
||||
step="0.01" class="form-control" placeholder="" required>
|
||||
</div>
|
||||
</div>
|
||||
<!-- ./ Dimensão exterior -->
|
||||
|
||||
<!-- Dimensão espessura -->
|
||||
<div class="row mb-3">
|
||||
<div class="col-md-6">
|
||||
<label>Dimensão espessura <span style="color: red;">*</span></label>
|
||||
</div>
|
||||
<div class="col-md-6">
|
||||
<input id="seal-thickness" name="seal-thickness" type="number"
|
||||
step="0.01" class="form-control" placeholder="" required>
|
||||
</div>
|
||||
</div>
|
||||
<!-- ./ Dimensão espessura -->
|
||||
</div>
|
||||
<!-- ./ Second card column -->
|
||||
|
||||
</div>
|
||||
|
||||
</div> <!-- End of single form-group -->
|
||||
</div>
|
||||
<div class="card-footer d-flex justify-content-between">
|
||||
<!-- Left-aligned button -->
|
||||
<button type="button" class="btn btn-primary">Voltar</button>
|
||||
|
||||
<!-- Center-aligned button (using `mx-auto` to push it to the center) -->
|
||||
<button type="button" class="btn btn-primary mx-auto">Devolver</button>
|
||||
|
||||
<!-- Right-aligned button -->
|
||||
<button type="submit" class="btn btn-primary">Seguinte</button>
|
||||
</div>
|
||||
</form>
|
||||
</div>
|
||||
<!-- ./ Workstation card-->
|
||||
|
||||
</div>
|
||||
</div>
|
||||
</section>
|
||||
<!-- /.content -->
|
||||
@endsection
|
||||
227
resources/views/workstations/TE7.blade.php
Normal file
227
resources/views/workstations/TE7.blade.php
Normal file
|
|
@ -0,0 +1,227 @@
|
|||
@extends('Templates.templateWorkstations')
|
||||
@section('content')
|
||||
<!-- Main content -->
|
||||
<section class="content">
|
||||
<div class="row justify-content-center align-items-center">
|
||||
<div class="col-6">
|
||||
|
||||
<!-- Workstation card -->
|
||||
<div class="card card-info">
|
||||
<div class="card-header">
|
||||
<div class="d-flex justify-content-between align-items-center" style="width: 100%;">
|
||||
<h3 class="card-title mb-0">TE7 - PSV - Fecho da válvula e substituição de componentes</h3>
|
||||
<span>Válvula XXXXX</span>
|
||||
</div>
|
||||
</div>
|
||||
<form id="myForm">
|
||||
<div class="card-body">
|
||||
<div class="form-group"> <!-- Single form-group for all content -->
|
||||
|
||||
<!-- Perno de calibração -->
|
||||
<div class="row mt-3">
|
||||
<div class="col-md-6">
|
||||
<label>Perno de calibração <span style="color: red;">*</span></label>
|
||||
</div>
|
||||
<div class="col-md-6">
|
||||
<select id="calibration-bolt" name="calibration-bolt" class="select2"
|
||||
style="width: 100%;" required>
|
||||
<option selected="selected" disabled hidden value=""></option>
|
||||
<option value="Foi substituído">Foi substituído</option>
|
||||
<option value="Reparado">Reparado</option>
|
||||
<option value="Beneficiado">Beneficiado</option>
|
||||
<option value="Aceite">Aceite</option>
|
||||
</select>
|
||||
</div>
|
||||
</div>
|
||||
<!-- ./ Perno de calibração -->
|
||||
|
||||
<!-- Corpo da válvula -->
|
||||
<div class="row mt-3">
|
||||
<div class="col-md-6">
|
||||
<label>Corpo da válvula <span style="color: red;">*</span></label>
|
||||
</div>
|
||||
<div class="col-md-6">
|
||||
<select id="valve-body" name="valve-body" class="select2" style="width: 100%;"
|
||||
required>
|
||||
<option selected="selected" disabled hidden value=""></option>
|
||||
<option value="Foi substituído">Foi substituído</option>
|
||||
<option value="Reparado">Reparado</option>
|
||||
<option value="Beneficiado">Beneficiado</option>
|
||||
<option value="Aceite">Aceite</option>
|
||||
</select>
|
||||
</div>
|
||||
</div>
|
||||
<!-- ./ Corpo da válvula -->
|
||||
|
||||
<!-- Castelo/Capacete -->
|
||||
<div class="row mt-3">
|
||||
<div class="col-md-6">
|
||||
<label>Castelo/Capacete <span style="color: red;">*</span></label>
|
||||
</div>
|
||||
<div class="col-md-6">
|
||||
<select id="castle" name="castle" class="select2" style="width: 100%;" required>
|
||||
<option selected="selected" disabled hidden value=""></option>
|
||||
<option value="Foi substituído">Foi substituído</option>
|
||||
<option value="Reparado">Reparado</option>
|
||||
<option value="Beneficiado">Beneficiado</option>
|
||||
<option value="Aceite">Aceite</option>
|
||||
</select>
|
||||
</div>
|
||||
</div>
|
||||
<!-- ./ Castelo/Capacete -->
|
||||
|
||||
<!-- Flanges -->
|
||||
<div class="row mt-3">
|
||||
<div class="col-md-6">
|
||||
<label>Flanges <span style="color: red;">*</span></label>
|
||||
</div>
|
||||
<div class="col-md-6">
|
||||
<select id="rims" name="rims" class="select2" style="width: 100%;" required>
|
||||
<option selected="selected" disabled hidden value=""></option>
|
||||
<option value="Foi substituído">Foi substituído</option>
|
||||
<option value="Reparado">Reparado</option>
|
||||
<option value="Beneficiado">Beneficiado</option>
|
||||
<option value="Aceite">Aceite</option>
|
||||
</select>
|
||||
</div>
|
||||
</div>
|
||||
<!-- ./ Flanges -->
|
||||
|
||||
<!-- Mola -->
|
||||
<div class="row mt-3">
|
||||
<div class="col-md-6">
|
||||
<label>Mola <span style="color: red;">*</span></label>
|
||||
</div>
|
||||
<div class="col-md-6">
|
||||
<select id="spring" name="spring" class="select2" style="width: 100%;" required>
|
||||
<option selected="selected" disabled hidden value=""></option>
|
||||
<option value="Foi substituído">Foi substituído</option>
|
||||
<option value="Reparado">Reparado</option>
|
||||
<option value="Beneficiado">Beneficiado</option>
|
||||
<option value="Aceite">Aceite</option>
|
||||
</select>
|
||||
</div>
|
||||
</div>
|
||||
<!-- ./ Mola -->
|
||||
|
||||
<!-- Haste -->
|
||||
<div class="row mt-3">
|
||||
<div class="col-md-6">
|
||||
<label>Haste <span style="color: red;">*</span></label>
|
||||
</div>
|
||||
<div class="col-md-6">
|
||||
<select id="rod" name="rod" class="select2" style="width: 100%;" required>
|
||||
<option selected="selected" disabled hidden value=""></option>
|
||||
<option value="Foi substituído">Foi substituído</option>
|
||||
<option value="Reparado">Reparado</option>
|
||||
<option value="Beneficiado">Beneficiado</option>
|
||||
<option value="Aceite">Aceite</option>
|
||||
</select>
|
||||
</div>
|
||||
</div>
|
||||
<!-- ./ Haste -->
|
||||
|
||||
<!-- Obturador -->
|
||||
<div class="row mt-3">
|
||||
<div class="col-md-6">
|
||||
<label>Obturador <span style="color: red;">*</span></label>
|
||||
</div>
|
||||
<div class="col-md-6">
|
||||
<select id="shutter" name="shutter" class="select2" style="width: 100%;"
|
||||
required>
|
||||
<option selected="selected" disabled hidden value=""></option>
|
||||
<option value="Foi substituído">Foi substituído</option>
|
||||
<option value="Reparado">Reparado</option>
|
||||
<option value="Beneficiado">Beneficiado</option>
|
||||
<option value="Aceite">Aceite</option>
|
||||
</select>
|
||||
</div>
|
||||
</div>
|
||||
<!-- ./ Obturador -->
|
||||
|
||||
<!-- Sede -->
|
||||
<div class="row mt-3">
|
||||
<div class="col-md-6">
|
||||
<label>Sede <span style="color: red;">*</span></label>
|
||||
</div>
|
||||
<div class="col-md-6">
|
||||
<select id="seat" name="seat" class="select2" style="width: 100%;"
|
||||
required>
|
||||
<option selected="selected" disabled hidden value=""></option>
|
||||
<option value="Foi substituído">Foi substituído</option>
|
||||
<option value="Reparado">Reparado</option>
|
||||
<option value="Beneficiado">Beneficiado</option>
|
||||
<option value="Aceite">Aceite</option>
|
||||
</select>
|
||||
</div>
|
||||
</div>
|
||||
<!-- ./ Sede -->
|
||||
|
||||
<!-- Anéis de regulação -->
|
||||
<div class="row mt-3">
|
||||
<div class="col-md-6">
|
||||
<label>Anéis de regulação <span style="color: red;">*</span></label>
|
||||
</div>
|
||||
<div class="col-md-6">
|
||||
<select id="adjustment-rings" name="adjustment-rings" class="select2"
|
||||
style="width: 100%;" required>
|
||||
<option selected="selected" disabled hidden value=""></option>
|
||||
<option value="Foi substituído">Foi substituído</option>
|
||||
<option value="Reparado">Reparado</option>
|
||||
<option value="Beneficiado">Beneficiado</option>
|
||||
<option value="Aceite">Aceite</option>
|
||||
</select>
|
||||
</div>
|
||||
</div>
|
||||
<!-- ./ Anéis de regulação -->
|
||||
|
||||
<!-- Fole -->
|
||||
<div class="row mt-3 mb-3">
|
||||
<div class="col-md-6">
|
||||
<label>Fole <span style="color: red;">*</span></label>
|
||||
</div>
|
||||
<div class="col-md-6">
|
||||
<select id="bellows" name="bellows" class="select2" style="width: 100%;"
|
||||
required>
|
||||
<option selected="selected" disabled hidden value=""></option>
|
||||
<option value="Foi substituído">Foi substituído</option>
|
||||
<option value="Reparado">Reparado</option>
|
||||
<option value="Beneficiado">Beneficiado</option>
|
||||
<option value="Aceite">Aceite</option>
|
||||
</select>
|
||||
</div>
|
||||
</div>
|
||||
<!-- ./ Fole -->
|
||||
|
||||
<!-- Conformidade da etiqueta -->
|
||||
<div class="row mb-3">
|
||||
<div class="icheck-primary">
|
||||
<input id="confirm-checkbox" type="checkbox" name="confirm-checkbox"
|
||||
value="1" required>
|
||||
<label for="confirm-checkbox">Conformidade da etiqueta <span
|
||||
style="color: red;">*</span></label>
|
||||
</div>
|
||||
</div>
|
||||
<!-- ./ Conformidade da etiqueta -->
|
||||
|
||||
</div> <!-- End of single form-group -->
|
||||
</div>
|
||||
<div class="card-footer d-flex justify-content-between">
|
||||
<!-- Left-aligned button -->
|
||||
<button type="button" class="btn btn-primary">Voltar</button>
|
||||
|
||||
<!-- Center-aligned button (using `mx-auto` to push it to the center) -->
|
||||
<button type="button" class="btn btn-primary mx-auto">Devolver</button>
|
||||
|
||||
<!-- Right-aligned button -->
|
||||
<button type="submit" class="btn btn-primary">Seguinte</button>
|
||||
</div>
|
||||
</form>
|
||||
</div>
|
||||
<!-- ./ Workstation card-->
|
||||
|
||||
</div>
|
||||
</div>
|
||||
</section>
|
||||
<!-- /.content -->
|
||||
@endsection
|
||||
187
resources/views/workstations/TE8.blade.php
Normal file
187
resources/views/workstations/TE8.blade.php
Normal file
|
|
@ -0,0 +1,187 @@
|
|||
@extends('Templates.templateWorkstations')
|
||||
@section('content')
|
||||
<!-- Main content -->
|
||||
<section class="content">
|
||||
<div class="row justify-content-center align-items-center">
|
||||
<div class="col-6">
|
||||
|
||||
<!-- Workstation card -->
|
||||
<div class="card card-info">
|
||||
<div class="card-header">
|
||||
<div class="d-flex justify-content-between align-items-center" style="width: 100%;">
|
||||
<h3 class="card-title mb-0">TE8 - PSV - Calibrar e certificar</h3>
|
||||
<span>Válvula XXXXX</span>
|
||||
</div>
|
||||
</div>
|
||||
<form id="myForm">
|
||||
<div class="card-body">
|
||||
<div class="form-group"> <!-- Single form-group for all content -->
|
||||
|
||||
<!-- Data calibração -->
|
||||
<div class="row mb-3">
|
||||
<div class="col-md-3 d-flex align-items-center">
|
||||
<label>Data de calibração</label>
|
||||
</div>
|
||||
<div class="col-md-9 d-flex align-items-center">
|
||||
<div class="input-group date" id="calibrationdate" data-target-input="nearest">
|
||||
<input type="text" name="pre-test-date"
|
||||
class="form-control datetimepicker-input" data-target="#calibrationdate"
|
||||
data-inputmask-alias="datetime" data-inputmask-inputformat="yyyy/mm/dd"
|
||||
data-mask>
|
||||
<div class="input-group-append" data-target="#calibrationdate"
|
||||
data-toggle="datetimepicker">
|
||||
<div class="input-group-text"><i class="fa fa-calendar"></i></div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
<!-- ./ Data de calibração -->
|
||||
|
||||
<!-- Pressão da calibração a frio (bar) -->
|
||||
<div class="row mb-3">
|
||||
<div class="col-md-6">
|
||||
<label>Pressão da calibração a frio (bar) <span style="color: red;">*</span></label>
|
||||
</div>
|
||||
<div class="col-md-6">
|
||||
<input id="calibration-pressure" name="calibration-pressure" type="number"
|
||||
step="0.01" class="form-control" placeholder="" required>
|
||||
</div>
|
||||
</div>
|
||||
<!-- ./ Pressão da calibração a frio (bar) -->
|
||||
|
||||
<!-- Teste de estanquicidade (bolhas/min) -->
|
||||
<div class="row mb-3">
|
||||
<div class="col-md-6">
|
||||
<label>Teste de estanquicidade (bolhas/min) <span
|
||||
style="color: red;">*</span></label>
|
||||
</div>
|
||||
<div class="col-md-6">
|
||||
<input id="bubbles-minute" name="bubbles-minute" type="number" class="form-control"
|
||||
placeholder="" required>
|
||||
</div>
|
||||
</div>
|
||||
<!-- ./ Teste de estanquicidade (bolhas/min) -->
|
||||
|
||||
<!-- Fole testado -->
|
||||
<div class="row mt-2">
|
||||
<div class="col-md-6">
|
||||
<label>Fole testado <span style="color: red;">*</span></label>
|
||||
</div>
|
||||
<div class="col-md-6">
|
||||
<select id="tested-bellow" name="tested-bellow" class="select2" style="width: 100%;"
|
||||
required>
|
||||
<option selected="selected" disabled hidden value=""></option>
|
||||
<option value="Sim">Sim</option>
|
||||
<option value="Não">Não</option>
|
||||
<option value="NA">NA</option>
|
||||
</select>
|
||||
</div>
|
||||
</div>
|
||||
<!-- ./ Fole testado -->
|
||||
|
||||
<!-- Teste contra-pressão (bar) -->
|
||||
<div class="row mt-2">
|
||||
<div class="col-md-6">
|
||||
<label>Teste contra-pressão (bar) <span style="color: red;">*</span></label>
|
||||
</div>
|
||||
<div class="col-md-6">
|
||||
<select id="back-pressure-test" name="back-pressure-test" class="select2"
|
||||
style="width: 100%;" required>
|
||||
<option selected="selected" disabled hidden value=""></option>
|
||||
<option value="Sim">Sim</option>
|
||||
<option value="Não">Não</option>
|
||||
<option value="NA">NA</option>
|
||||
</select>
|
||||
</div>
|
||||
</div>
|
||||
<!-- ./ Teste contra-pressão (bar) -->
|
||||
|
||||
<!-- Padrão utilizado -->
|
||||
<div class="row mt-2">
|
||||
<div class="col-md-6">
|
||||
<label>Padrão utilizado</label>
|
||||
</div>
|
||||
<div class="col-md-6 d-flex align-items-center">
|
||||
<input id="standard-used" name="standard-used" type="text" maxlength="50"
|
||||
class="form-control" style="width: 100%;" placeholder="">
|
||||
</div>
|
||||
</div>
|
||||
<!-- ./ Padrão utilizado -->
|
||||
|
||||
<!-- Fluído utilizado na calibração -->
|
||||
<div class="row mb-3 mt-3">
|
||||
<div class="col-md-6 d-flex align-items-center">
|
||||
<label>Fluído utilizado na calibração <span style="color: red;">*</span></label>
|
||||
</div>
|
||||
<div class="col-md-6">
|
||||
<div class="icheck-primary d-inline mr-2">
|
||||
<input type="radio" id="calibration-fluid-air" name="calibration-fluid"
|
||||
required>
|
||||
<label value="Ar comprimido" for="calibration-fluid-air">Ar comprimido</label>
|
||||
</div>
|
||||
<div class="icheck-primary d-inline mr-2">
|
||||
<input type="radio" id="calibration-fluid-nitrogen" name="calibration-fluid">
|
||||
<label value="Azoto" for="calibration-fluid-nitrogen">Azoto</label>
|
||||
</div>
|
||||
<div class="icheck-primary d-inline mr-2">
|
||||
<input type="radio" id="calibration-fluid-water" name="calibration-fluid">
|
||||
<label value="Água" for="calibration-fluid-water">Água</label>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
<!-- ./ Fluído utilizado na calibração -->
|
||||
|
||||
<!-- Outro -->
|
||||
<div class="row mt-2">
|
||||
<div class="col-md-6">
|
||||
<label>Outro</label>
|
||||
</div>
|
||||
<div class="col-md-6 d-flex align-items-center">
|
||||
<input id="other" name="other" type="text" maxlength="50"
|
||||
class="form-control" style="width: 100%;" placeholder="">
|
||||
</div>
|
||||
</div>
|
||||
<!-- ./ Outro -->
|
||||
|
||||
<!-- Resultado da calibração -->
|
||||
<div class="row mb-3 mt-3">
|
||||
<div class="col-md-6 d-flex align-items-center">
|
||||
<label>Resultado da calibração <span style="color: red;">*</span></label>
|
||||
</div>
|
||||
<div class="col-md-6">
|
||||
<div class="icheck-primary d-inline mr-2">
|
||||
<input type="radio" id="calibration-result-passed"
|
||||
name="calibration-result" required>
|
||||
<label value="Passou" for="calibration-result-passed">Passou</label>
|
||||
</div>
|
||||
<div class="icheck-primary d-inline mr-2">
|
||||
<input type="radio" id="calibration-result-failed"
|
||||
name="calibration-result">
|
||||
<label value="Chumbou" for="calibration-result-failed">Chumbou</label>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
<!-- ./ Resultado da calibração -->
|
||||
|
||||
|
||||
</div> <!-- End of single form-group -->
|
||||
</div>
|
||||
<div class="card-footer d-flex justify-content-between">
|
||||
<!-- Left-aligned button -->
|
||||
<button type="button" class="btn btn-primary">Voltar</button>
|
||||
|
||||
<!-- Center-aligned button (using `mx-auto` to push it to the center) -->
|
||||
<button type="button" class="btn btn-primary mx-auto">Devolver</button>
|
||||
|
||||
<!-- Right-aligned button -->
|
||||
<button type="submit" class="btn btn-primary">Seguinte</button>
|
||||
</div>
|
||||
</form>
|
||||
</div>
|
||||
<!-- ./ Workstation card-->
|
||||
|
||||
</div>
|
||||
</div>
|
||||
</section>
|
||||
<!-- /.content -->
|
||||
@endsection
|
||||
59
resources/views/workstations/TE9.blade.php
Normal file
59
resources/views/workstations/TE9.blade.php
Normal file
|
|
@ -0,0 +1,59 @@
|
|||
@extends('Templates.templateWorkstations')
|
||||
@section('content')
|
||||
<!-- Main content -->
|
||||
<section class="content">
|
||||
<div class="row justify-content-center align-items-center">
|
||||
<div class="col-6">
|
||||
|
||||
<!-- Workstation card -->
|
||||
<div class="card card-info">
|
||||
<div class="card-header">
|
||||
<div class="d-flex justify-content-between align-items-center" style="width: 100%;">
|
||||
<h3 class="card-title mb-0">TE9 - Pintura</h3>
|
||||
<span>Válvula XXXXX</span>
|
||||
</div>
|
||||
</div>
|
||||
<form id="myForm">
|
||||
<div class="card-body">
|
||||
<div class="form-group"> <!-- Single form-group for all content -->
|
||||
|
||||
<!-- Executado -->
|
||||
<div class="row mb-3 mt-3">
|
||||
<div class="col-md-6 d-flex align-items-center">
|
||||
<label>Executado? <span style="color: red;">*</span></label>
|
||||
</div>
|
||||
<div class="col-md-6">
|
||||
<div class="icheck-primary d-inline mr-2">
|
||||
<input type="radio" id="executed-yes" name="executed" required>
|
||||
<label value="Sim" for="executed-yes">Sim</label>
|
||||
</div>
|
||||
<div class="icheck-primary d-inline mr-2">
|
||||
<input type="radio" id="executed-no" name="executed">
|
||||
<label value="Não" for="executed-no">Não</label>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
<!-- ./ Executado -->
|
||||
|
||||
|
||||
</div> <!-- End of single form-group -->
|
||||
</div>
|
||||
<div class="card-footer d-flex justify-content-between">
|
||||
<!-- Left-aligned button -->
|
||||
<button type="button" class="btn btn-primary">Voltar</button>
|
||||
|
||||
<!-- Center-aligned button (using `mx-auto` to push it to the center) -->
|
||||
<button type="button" class="btn btn-primary mx-auto">Devolver</button>
|
||||
|
||||
<!-- Right-aligned button -->
|
||||
<button type="submit" class="btn btn-primary">Seguinte</button>
|
||||
</div>
|
||||
</form>
|
||||
</div>
|
||||
<!-- ./ Workstation card-->
|
||||
|
||||
</div>
|
||||
</div>
|
||||
</section>
|
||||
<!-- /.content -->
|
||||
@endsection
|
||||
|
|
@ -3,15 +3,15 @@
|
|||
<div class="row justify-content-center align-items-center" style="height: 50vh">
|
||||
<div class="col-6">
|
||||
<div class="card card-info">
|
||||
<div class="card-header">
|
||||
<h3 class="card-title text-center">QRCode Scan</h3>
|
||||
<div class="card-header" style=" background-color: #00B0EA">
|
||||
<h3 class="card-title text-center" >QRCode Scan</h3>
|
||||
</div>
|
||||
<div id="startScan" class="card-body text-center">
|
||||
<div class="bg-info text-white p-3 mt-3 rounded"> <!-- Updated class for rounded corners -->
|
||||
<div id="startScan" class="card-body text-center" >
|
||||
<div class="text-white p-3 mt-3 rounded" style=" background-color: #00B0EA"> <!-- Updated class for rounded corners -->
|
||||
<i class="fas fa-qrcode fa-5x"></i> <!-- Icon -->
|
||||
</div>
|
||||
</div>
|
||||
<div id="reader" style="display: none;">
|
||||
<div id="reader" style="display: none;" >
|
||||
<div class="embed-responsive embed-responsive-1by1">
|
||||
<video id="video" class="embed-responsive-item"></video>
|
||||
</div>
|
||||
|
|
|
|||
|
|
@ -29,32 +29,22 @@
|
|||
use App\Http\Controllers\ExecutionProjectController;
|
||||
use App\Http\Controllers\WorkstationsJobsController;
|
||||
|
||||
|
||||
|
||||
|
||||
route::get('testt', function () {
|
||||
return view('test');
|
||||
});
|
||||
|
||||
|
||||
Route::get('/', [ProjectoDatacontroller::class, ('HomePage')])->name('home');
|
||||
|
||||
|
||||
|
||||
Route::get('te102', function(){
|
||||
return view('workstations.TE10(2)');
|
||||
});
|
||||
|
||||
Route::get('user-data', [PreparedProjectController::class, 'getData1'])->name('getData');
|
||||
Route::get('preparedProject/{ProjectId}', [PreparedProjectController::class, 'PreparedProject'])->name('preparedProject');
|
||||
Route::get('EditProjectForArticulated', [PreparedProjectController::class, 'editProjectForArticulated'])->name('EditProjectForArticulated');
|
||||
|
||||
|
||||
Route::get('ExecutionProject/{ProjectId}', [ExecutionProjectController::class, 'receiveExecutionProject'])->name('ExecutionProject');
|
||||
Route::get('/ReceiveEquipmentIdForShowModal/{EquipmentID}', [ExecutionProjectController::class, 'receiveEquipmentIdForShowModal'])->name('ReceiveEquipmentIdForShowModal ');
|
||||
|
||||
|
||||
|
||||
Route::get('enterWorkstation', [WorkstationsJobsController::class, 'index'])->name('enterWorkstation');
|
||||
|
||||
|
||||
// Email
|
||||
Route::get('/your-verification-route/{id}/{hash}', [UserController::class, 'yourVerificationMethod'])
|
||||
->middleware(['auth', 'signed', 'throttle:6,1'])
|
||||
|
|
@ -179,6 +169,11 @@
|
|||
|
||||
// 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
|
||||
|
|
|
|||
|
|
@ -13,10 +13,10 @@
|
|||
|
|
||||
*/
|
||||
|
||||
'reset' => 'Your password has been reset.',
|
||||
'sent' => 'We have emailed your password reset link.',
|
||||
'throttled' => 'Please wait before retrying.',
|
||||
'token' => 'This password reset token is invalid.',
|
||||
'user' => "We can't find a user with that email address.",
|
||||
'reset' => 'A sua palavra-passe foi redefinida.',
|
||||
'sent' => 'Enviamos para o seu email uma ligação para redefinir a sua senha.',
|
||||
'throttled' => 'Por favor, aguarde antes de tentar novamente.',
|
||||
'token' => 'Este token de redefinição de senha é inválido.',
|
||||
'user' => "Nenhum utilizador encontrado em este endereço de email.",
|
||||
|
||||
];
|
||||
|
|
|
|||
Loading…
Reference in New Issue
Block a user