2 lines
6.8 KiB
JavaScript
2 lines
6.8 KiB
JavaScript
import{p as v}from"./index-doec96Hx.js";import{c as C}from"./state-vendor-DHadhBU5.js";const s=[{id:"1",nome:"Escavação",ativo:!0,ordem:1},{id:"2",nome:"Fundação",ativo:!0,ordem:2},{id:"3",nome:"Concretagem",ativo:!0,ordem:3},{id:"4",nome:"Alvenaria",ativo:!0,ordem:4},{id:"5",nome:"Instalação Elétrica",ativo:!0,ordem:5},{id:"6",nome:"Instalação Hidráulica",ativo:!0,ordem:6},{id:"7",nome:"Revestimento",ativo:!0,ordem:7},{id:"8",nome:"Pintura",ativo:!0,ordem:8}],c=[{id:"1",nome:"Ensolarado",valor:"ensolarado",ativo:!0,ordem:1,icone:"Sun"},{id:"2",nome:"Parcialmente Nublado",valor:"parcialmente_nublado",ativo:!0,ordem:2,icone:"Cloud"},{id:"3",nome:"Nublado",valor:"nublado",ativo:!0,ordem:3,icone:"Cloud"},{id:"4",nome:"Chuvisco",valor:"chuvisco",ativo:!0,ordem:4,icone:"CloudRain"},{id:"5",nome:"Chuva Leve",valor:"chuva_leve",ativo:!0,ordem:5,icone:"CloudRain"},{id:"6",nome:"Chuva Forte",valor:"chuva_forte",ativo:!0,ordem:6,icone:"CloudRain"}],m=[{id:"1",nome:"Acidente de Trabalho",ativo:!0,ordem:1,cor:"#ef4444"},{id:"2",nome:"Atraso na Entrega",ativo:!0,ordem:2,cor:"#f59e0b"},{id:"3",nome:"Problema de Qualidade",ativo:!0,ordem:3,cor:"#f59e0b"},{id:"4",nome:"Falta de Material",ativo:!0,ordem:4,cor:"#f59e0b"},{id:"5",nome:"Problema Climático",ativo:!0,ordem:5,cor:"#6b7280"},{id:"6",nome:"Equipamento Quebrado",ativo:!0,ordem:6,cor:"#ef4444"},{id:"7",nome:"Outros",ativo:!0,ordem:7,cor:"#6b7280"}],u=[{id:"1",nome:"Pedreiro",ativo:!0,ordem:1},{id:"2",nome:"Servente",ativo:!0,ordem:2},{id:"3",nome:"Armador",ativo:!0,ordem:3},{id:"4",nome:"Encarregado",ativo:!0,ordem:4},{id:"5",nome:"Mestre de Obras",ativo:!0,ordem:5},{id:"6",nome:"Engenheiro Civil",ativo:!0,ordem:6},{id:"7",nome:"Arquiteto",ativo:!0,ordem:7},{id:"8",nome:"Eletricista",ativo:!0,ordem:8},{id:"9",nome:"Encanador",ativo:!0,ordem:9},{id:"10",nome:"Pintor",ativo:!0,ordem:10}],p=[{id:"1",nome:"Betoneira",ativo:!0,ordem:1},{id:"2",nome:"Guindaste",ativo:!0,ordem:2},{id:"3",nome:"Escavadeira",ativo:!0,ordem:3},{id:"4",nome:"Guincho de Coluna",ativo:!0,ordem:4},{id:"5",nome:"Compactador",ativo:!0,ordem:5},{id:"6",nome:"Furadeira",ativo:!0,ordem:6},{id:"7",nome:"Serra Circular",ativo:!0,ordem:7},{id:"8",nome:"Andaime",ativo:!0,ordem:8}],l=[{id:"1",nome:"Cimento",ativo:!0,ordem:1},{id:"2",nome:"Areia",ativo:!0,ordem:2},{id:"3",nome:"Brita",ativo:!0,ordem:3},{id:"4",nome:"Ferro/Aço",ativo:!0,ordem:4},{id:"5",nome:"Tijolo",ativo:!0,ordem:5},{id:"6",nome:"Bloco de Concreto",ativo:!0,ordem:6},{id:"7",nome:"Madeira",ativo:!0,ordem:7},{id:"8",nome:"Tinta",ativo:!0,ordem:8},{id:"9",nome:"Argamassa",ativo:!0,ordem:9},{id:"10",nome:"Cerâmica",ativo:!0,ordem:10}],n=()=>Date.now().toString()+Math.random().toString(36).substr(2,9),d=C()(v((r,t)=>({tiposAtividade:s,condicoesClimaticas:c,tiposOcorrencia:m,funcoesCargos:u,tiposEquipamento:p,materiais:l,addTipoAtividade:o=>r(e=>({tiposAtividade:[...e.tiposAtividade,{...o,id:n()}].sort((i,a)=>i.ordem-a.ordem)})),updateTipoAtividade:(o,e)=>r(i=>({tiposAtividade:i.tiposAtividade.map(a=>a.id===o?{...a,...e}:a)})),deleteTipoAtividade:o=>r(e=>({tiposAtividade:e.tiposAtividade.filter(i=>i.id!==o)})),reorderTiposAtividade:o=>r(()=>({tiposAtividade:o})),addCondicaoClimatica:o=>r(e=>({condicoesClimaticas:[...e.condicoesClimaticas,{...o,id:n()}].sort((i,a)=>i.ordem-a.ordem)})),updateCondicaoClimatica:(o,e)=>r(i=>({condicoesClimaticas:i.condicoesClimaticas.map(a=>a.id===o?{...a,...e}:a)})),deleteCondicaoClimatica:o=>r(e=>({condicoesClimaticas:e.condicoesClimaticas.filter(i=>i.id!==o)})),reorderCondicoesClimaticas:o=>r(()=>({condicoesClimaticas:o})),addTipoOcorrencia:o=>r(e=>({tiposOcorrencia:[...e.tiposOcorrencia,{...o,id:n()}].sort((i,a)=>i.ordem-a.ordem)})),updateTipoOcorrencia:(o,e)=>r(i=>({tiposOcorrencia:i.tiposOcorrencia.map(a=>a.id===o?{...a,...e}:a)})),deleteTipoOcorrencia:o=>r(e=>({tiposOcorrencia:e.tiposOcorrencia.filter(i=>i.id!==o)})),reorderTiposOcorrencia:o=>r(()=>({tiposOcorrencia:o})),addFuncaoCargo:o=>r(e=>({funcoesCargos:[...e.funcoesCargos,{...o,id:n()}].sort((i,a)=>i.ordem-a.ordem)})),updateFuncaoCargo:(o,e)=>r(i=>({funcoesCargos:i.funcoesCargos.map(a=>a.id===o?{...a,...e}:a)})),deleteFuncaoCargo:o=>r(e=>({funcoesCargos:e.funcoesCargos.filter(i=>i.id!==o)})),reorderFuncoesCargos:o=>r(()=>({funcoesCargos:o})),addTipoEquipamento:o=>r(e=>({tiposEquipamento:[...e.tiposEquipamento,{...o,id:n()}].sort((i,a)=>i.ordem-a.ordem)})),updateTipoEquipamento:(o,e)=>r(i=>({tiposEquipamento:i.tiposEquipamento.map(a=>a.id===o?{...a,...e}:a)})),deleteTipoEquipamento:o=>r(e=>({tiposEquipamento:e.tiposEquipamento.filter(i=>i.id!==o)})),reorderTiposEquipamento:o=>r(()=>({tiposEquipamento:o})),addMaterial:o=>r(e=>({materiais:[...e.materiais,{...o,id:n()}].sort((i,a)=>i.ordem-a.ordem)})),updateMaterial:(o,e)=>r(i=>({materiais:i.materiais.map(a=>a.id===o?{...a,...e}:a)})),deleteMaterial:o=>r(e=>({materiais:e.materiais.filter(i=>i.id!==o)})),reorderMateriais:o=>r(()=>({materiais:o})),resetToDefaults:()=>r(()=>({tiposAtividade:s,condicoesClimaticas:c,tiposOcorrencia:m,funcoesCargos:u,tiposEquipamento:p,materiais:l})),exportConfig:()=>{const o=d.getState();return JSON.stringify({tiposAtividade:o.tiposAtividade,condicoesClimaticas:o.condicoesClimaticas,tiposOcorrencia:o.tiposOcorrencia,funcoesCargos:o.funcoesCargos,tiposEquipamento:o.tiposEquipamento,materiais:o.materiais},null,2)},importConfig:o=>{try{const e=JSON.parse(o);r(()=>({tiposAtividade:e.tiposAtividade||s,condicoesClimaticas:e.condicoesClimaticas||c,tiposOcorrencia:e.tiposOcorrencia||m,funcoesCargos:e.funcoesCargos||u,tiposEquipamento:e.tiposEquipamento||p,materiais:e.materiais||l}))}catch{}}}),{name:"rdo-config-storage",version:1})),E=()=>{const{tiposAtividade:r,addTipoAtividade:t,updateTipoAtividade:o,deleteTipoAtividade:e,reorderTiposAtividade:i}=d();return{items:r.filter(a=>a.ativo),allItems:r,add:t,update:o,delete:e,reorder:i}},T=()=>{const{condicoesClimaticas:r,addCondicaoClimatica:t,updateCondicaoClimatica:o,deleteCondicaoClimatica:e,reorderCondicoesClimaticas:i}=d();return{items:r.filter(a=>a.ativo),allItems:r,add:t,update:o,delete:e,reorder:i}},A=()=>{const{tiposOcorrencia:r,addTipoOcorrencia:t,updateTipoOcorrencia:o,deleteTipoOcorrencia:e,reorderTiposOcorrencia:i}=d();return{items:r.filter(a=>a.ativo),allItems:r,add:t,update:o,delete:e,reorder:i}},O=()=>{const{funcoesCargos:r,addFuncaoCargo:t,updateFuncaoCargo:o,deleteFuncaoCargo:e,reorderFuncoesCargos:i}=d();return{items:r.filter(a=>a.ativo),allItems:r,add:t,update:o,delete:e,reorder:i}},q=()=>{const{tiposEquipamento:r,addTipoEquipamento:t,updateTipoEquipamento:o,deleteTipoEquipamento:e,reorderTiposEquipamento:i}=d();return{items:r.filter(a=>a.ativo),allItems:r,add:t,update:o,delete:e,reorder:i}},b=()=>{const{materiais:r,addMaterial:t,updateMaterial:o,deleteMaterial:e,reorderMateriais:i}=d();return{items:r.filter(a=>a.ativo),allItems:r,add:t,update:o,delete:e,reorder:i}};export{T as a,O as b,A as c,q as d,b as e,d as f,E as u};
|