1import{R as a,j as t}from"./react.1.1.0a.js";import{R as q,a as y,L as F,A as I,c as L,I as k,b as h,p as w}from"./index.1.1.0a.js";import{k as A}from"./icons.1.1.0a.js";import{u as R}from"./react-hook-form.1.1.0a.js";import{a as E}from"./axios.1.1.0a.js";import"./attr-accept.1.1.0a.js";import"./react-dom.1.1.0a.js";import"./scheduler.1.1.0a.js";import"./react-router-dom.1.1.0a.js";import"./react-router.1.1.0a.js";import"./@remix-run.1.1.0a.js";import"./@tanstack.1.1.0a.js";import"./recharts.1.1.0a.js";import"./clsx.1.1.0a.js";import"./lodash.1.1.0a.js";import"./react-smooth.1.1.0a.js";import"./prop-types.1.1.0a.js";import"./fast-equals.1.1.0a.js";import"./tiny-invariant.1.1.0a.js";import"./d3-shape.1.1.0a.js";import"./d3-path.1.1.0a.js";import"./victory-vendor.1.1.0a.js";import"./d3-scale.1.1.0a.js";import"./internmap.1.1.0a.js";import"./d3-array.1.1.0a.js";import"./d3-time-format.1.1.0a.js";import"./d3-time.1.1.0a.js";import"./d3-interpolate.1.1.0a.js";import"./d3-color.1.1.0a.js";import"./d3-format.1.1.0a.js";import"./recharts-scale.1.1.0a.js";import"./decimal.js-light.1.1.0a.js";import"./eventemitter3.1.1.0a.js";import"./framer-motion.1.1.0a.js";import"./swiper.1.1.0a.js";import"./react-photo-view.1.1.0a.js";import"./react-input-mask.1.1.0a.js";import"./use-mask-input.1.1.0a.js";import"./react-leaflet.1.1.0a.js";import"./@react-leaflet.1.1.0a.js";import"./leaflet.1.1.0a.js";import"./altcha.1.1.0a.js";const Ct=()=>{const[v,r]=a.useState({status:!1}),[u,f]=a.useState(!1),[j,o]=a.useState({status:!1}),[i,g]=a.useState(),[b]=a.useContext(q),{register:l,handleSubmit:S,resetField:N,getValues:C,reset:c,formState:{errors:n}}=R({mode:"onBlur"}),x=()=>{g({status:!0,tabelaPesquisa:"licitacoes_status",opcoesPesquisa:[{descricao:"Descrição",bd_column:"descricao"},{descricao:"Código Interno",bd_column:"id"}],tabelaRetorno:[{coluna_desc:"Código Interno",bd_coluna:"id"},{coluna_desc:"Descrição",bd_coluna:"descricao"},{coluna_desc:"Status",bd_coluna:"status"}],tituloPopUp:"Pesquisando Status de Licitação:",setInputValueFunction:e=>m(e,void 0,!0)})},m=(e,s,d)=>{d&&r({status:!0,frase:"Procurando conteúdo ..."}),w(e,"licitacoes_status",["id","descricao","bg_color","status"],s).then(_=>{_.error||(c(_[0]),f(!0),d&&r({status:!1})),_.error&&c(),d&&r({status:!1})})},P=S(e=>{b&&r({status:!0,frase:"Salvando ..."}),b&&E({method:"post",url:y()+"/api/glassretaguarda/save__cad_licitacoes_status.php",withCredentials:!0,data:{...e}}).then(({data:s})=>{if(s.error)throw s;o({status:!0,frases:[s.msg]}),u||m(s.inserted_id),r({status:!1})}).catch(s=>{o({status:!0,frases:[s.msg]}),console.log(s)})}),p=a.useCallback(e=>{},[]);return a.useEffect(()=>(window.addEventListener("keydown",p),()=>window.removeEventListener("keydown",p)),[p]),t.jsxs("div",{className:"glasspage",children:[t.jsx(F,{...v}),t.jsx(I,{...j,setAlert:o}),i&&i.status&&t.jsx(L,{...i,setPopControl:()=>g({...i,status:!1})}),t.jsx("h3",{className:"retaguarda_title",children:"Cadastro de Status de Licitação"}),t.jsxs("form",{className:"retaguarda_form",onSubmit:P,children:[t.jsxs("div",{className:"celula_form celula_20",children:[t.jsx("label",{htmlFor:"id",className:"celula_titulo ",children:"Cód. Interno:"}),t.jsxs("div",{className:"celula_input_btn",children:[t.jsx("input",{id:"id",type:"tel",inputMode:"numeric",className:"input_busca_pop",...l("id",{min:1,max:2e6,required:u,onChange:e=>e.target.value=e.target.value.replace(/[^\d]/g,""),onBlur:e=>{N("id")}}),onKeyDown:e=>{if(e.key==="F4"&&x(),e.key==="Enter"){e.preventDefault();const s=C("id");s&&m(s,o,!0)}}}),t.jsx("button",{onClick:()=>x(),type:"button",className:"button_busca_pop",children:t.jsx(A,{})})]})]}),t.jsx(k,{registerForm:l,className:"celula_form celula_35",input:"descricao",label:"Descrição Status:",options:{required:!0,minLength:4,maxLength:150},type:"text",error:n.descricao,required:!0}),t.jsx(h,{registerForm:l,className:"celula_form celula_20",input:"status",label:"Ativo?",selectOptions:[{value:1,option:"Ativo"},{value:0,option:"Inativo"}],error:n.status,required:!0}),t.jsx(h,{registerForm:l,className:"celula_form celula_25",input:"bg_color",label:"Cor Indicativa:",selectOptions:[{value:1,option:"Verde"},{value:2,option:"Vermelho"},{value:3,option:"Amarelo"},{value:4,option:"Azul"}],error:n.bg_color,required:!0}),t.jsx("div",{className:"celula_buttons celula_form celula_25",children:t.jsxs("button",{type:"submit",className:"md success",children:["Salvar ",u&&"alterações"]})}),t.jsx("div",{className:"celula_buttons celula_form celula_15",children:t.jsx("button",{onClick:()=>{c({id:null,descricao:"",bg_color:1,status:1}),f(!1)},type:"button",className:"md primary",children:"Limpar"})})]})]})};export{Ct as default};
Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.