161 lines
4.1 KiB
HTML
161 lines
4.1 KiB
HTML
<!-- ✅ IMPORTANTE: o link do estilo sempre fora das divs -->
|
|
<link rel="stylesheet" type="text/css" href="/style-guide/css/fluig-style-guide.min.css">
|
|
|
|
<div id="cardsProcessos" class="fluig-style-guide">
|
|
|
|
<h3 style="color:#04506b; font-weight:600; margin-bottom:15px;">
|
|
Iniciar Solicitações
|
|
</h3>
|
|
|
|
<!-- 🔍 Campo de Pesquisa -->
|
|
<div class="form-group" style="max-width: 300px; margin-bottom: 20px;">
|
|
<div class="input-group">
|
|
<span class="input-group-addon">
|
|
<i class="fluigicon fluigicon-search"></i>
|
|
</span>
|
|
<input id="filtroProcessos" type="text" class="form-control" placeholder="Pesquisar processo...">
|
|
</div>
|
|
</div>
|
|
|
|
<!-- 🔹 Lista de Cards -->
|
|
<div class="cards-container">
|
|
<div class="card-process" data-proc="Solicitação de compras - Integração teste">
|
|
<i class="flaticon flaticon-product"></i>
|
|
<span>Solicitação de Compras</span>
|
|
</div>
|
|
|
|
<div class="card-process" data-proc="FlowEssentials_AberturaDeChamado">
|
|
<i class="flaticon flaticon-message-broker"></i>
|
|
<span>Tecnologia</span>
|
|
</div>
|
|
|
|
<div class="card-process" data-proc="Transferência Ginseng">
|
|
<i class="flaticon flaticon-transfer"></i>
|
|
<span>Transferência de Mercadorias</span>
|
|
</div>
|
|
|
|
<div class="card-process" data-proc="Recrutamento e Seleção">
|
|
<i class="flaticon flaticon-file-person"></i>
|
|
<span>Solicitação de Vaga</span>
|
|
</div>
|
|
<div class="card-process" data-proc="desligamentoColaborador">
|
|
<i class="flaticon flaticon-blocked"></i>
|
|
<span>Desligamento de Colaborador</span>
|
|
</div>
|
|
|
|
<div class="card-process" data-proc="checklist">
|
|
<i class="flaticon flaticon-check-square"></i>
|
|
<span>Auditoria de Lojas</span>
|
|
</div>
|
|
|
|
<div class="card-process" data-proc="Abertura de chamado Manutenção">
|
|
<i class="flaticon flaticon-build"></i>
|
|
<span>Obras e Manutenção</span>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
|
|
<script>
|
|
$(document).ready(function() {
|
|
|
|
// 🔍 Filtro de pesquisa
|
|
$("#filtroProcessos").on("keyup", function() {
|
|
const termo = $(this).val().toLowerCase().trim();
|
|
$(".card-process").each(function() {
|
|
const nome = $(this).find("span").text().toLowerCase();
|
|
$(this).toggle(nome.includes(termo));
|
|
});
|
|
});
|
|
|
|
// 🔹 Clique em card → abre o processo
|
|
$(".card-process").on("click", function() {
|
|
const processId = $(this).data("proc");
|
|
const nome = $(this).find("span").text();
|
|
|
|
FLUIGC.toast({
|
|
title: "Abrindo formulário: ",
|
|
message: nome,
|
|
type: "info"
|
|
});
|
|
const url = `/portal/p/1/pageworkflowview?processID=${processId}`;
|
|
window.location.href = url;
|
|
});
|
|
});
|
|
</script>
|
|
|
|
<style>
|
|
/* 🔹 Garante que os ícones usem a fonte certa */
|
|
.fluigicon:before {
|
|
font-family: Fluigicon !important;
|
|
}
|
|
|
|
/* 🔹 Layout geral */
|
|
.cards-container {
|
|
display: flex;
|
|
flex-wrap: wrap;
|
|
gap: 15px;
|
|
justify-content: flex-start;
|
|
}
|
|
|
|
/* 🔹 Card menor */
|
|
.card-process {
|
|
background-color: #f8f9fa;
|
|
border: 1px solid #04506b33;
|
|
border-radius: 12px;
|
|
padding: 15px 10px;
|
|
text-align: center;
|
|
width: 125px; /* 🔹 ligeiramente menor */
|
|
height: 115px; /* 🔹 reduzido para equilíbrio */
|
|
cursor: pointer;
|
|
box-shadow: 0 3px 6px rgba(0, 0, 0, 0.06);
|
|
transition: all 0.25s ease;
|
|
color: #04506b;
|
|
font-family: "Segoe UI", Arial, sans-serif;
|
|
display: flex;
|
|
flex-direction: column;
|
|
justify-content: center;
|
|
align-items: center;
|
|
margin: 3px; /* 🔹 pequeno respiro entre eles */
|
|
}
|
|
|
|
.card-process:hover {
|
|
background-color: #04506b;
|
|
color: white;
|
|
transform: scale(1.03); /* 🔹 efeito mais suave */
|
|
box-shadow: 0 6px 12px rgba(0, 0, 0, 0.15);
|
|
z-index: 2; /* 🔹 evita sobreposição visual */
|
|
}
|
|
|
|
/* 🔹 Ícones menores */
|
|
.card-process i {
|
|
font-size: 28px;
|
|
margin-bottom: 8px;
|
|
}
|
|
|
|
.card-process span {
|
|
font-weight: 600;
|
|
font-size: 12px;
|
|
display: block;
|
|
line-height: 1.2em;
|
|
text-align: center;
|
|
}
|
|
|
|
/* 🔹 Campo de busca */
|
|
#filtroProcessos {
|
|
border-radius: 4px;
|
|
}
|
|
.input-group-addon {
|
|
background-color: #04506b;
|
|
color: white;
|
|
border: none;
|
|
}
|
|
.icon-process{
|
|
width:32px;
|
|
height:32px;
|
|
margin-bottom:8px;
|
|
object-fit:contain;
|
|
}
|
|
</style>
|
|
|
|
|