import{r as e}from"./chunk-QTnfLwEv.js";import{n as t,t as n}from"./jsx-runtime-BWRPWl8p.js";import{Da as r,Li as i,N as a,Pa as o,Qt as s,Ra as c,W as l}from"./index-DccLTdzK.js";import{t as u}from"./Dropzone-BpQT79no.js";import{t as d}from"./query-string-D4ReIoyH.js";import{i as f}from"./mensajeros-m7uyDLSX.js";import{a as p}from"./vehiculos-gz1_o6Qr.js";var m=e(t(),1),h=c(),g=n();function _({history:e,setShow:t}){let[n,c]=(0,m.useState)(v()),[_,b]=(0,m.useState)(null),[x,S]=(0,m.useState)([]),C=()=>{try{p().then(e=>{let{data:t}=e;S(y(t))}).catch(e=>{})}catch{}};(0,m.useEffect)(()=>{C()},[]);let[w,T]=(0,m.useState)(!0);(0,m.useEffect)(()=>{setTimeout(()=>{T(!1)},500)},[]);let E=new Date,D=E.getDate(),O=E.getMonth()+1,k=E.getFullYear(),[A,j]=(0,m.useState)(``),M=()=>{let e=``;for(let t=0;t<12;t++){let t=Math.floor(Math.random()*70);e+=`abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789!@#$%^&*`[t]}j(e)};(0,m.useEffect)(()=>{M()},[]);let N=async i=>{if(i.preventDefault(),!_||!n.nombre||!n.telefono||!n.email||!n.modeloVehiculo){r.warning(`Completa el formulario`);return}try{let{data:i}=await a(_,`mensajeros`);T(!0);let c=n.modeloVehiculo.split(`/`),l={nombre:n.nombre,telefono:n.telefono,email:n.email,modeloVehiculo:c[0],placa:c[1],economico:c[2],fecha:`${D}/${O}/${k}`,estado:`true`,imagen:i.secure_url};await o({nombre:n.nombre,email:n.email,password:A,tipo:`mensajero`,estado:`true`}).then(()=>f(l)).then(n=>{let i=n.data;console.log(i),s(`Se ha registrado el mensajero ${l.nombre}`,l),r.success(i.mensaje),e({search:d.stringify(``)}),T(!1),t(!1)}).catch(e=>{e.message===`Network Error`?r.error(`Conexión al servidor no disponible`):e.response&&e.response.status===401?r.warning(`Ya existe un usuario con este correo`):console.log(e),T(!1)})}catch(e){console.log(e),T(!1)}},P=e=>{c({...n,[e.target.name]:e.target.value})},[F,I]=(0,m.useState)(``),[L,R]=(0,m.useState)(``),z=()=>{let e=n.modeloVehiculo.split(`/`);I(e[1]),R(e[2])};return(0,m.useEffect)(()=>{z()},[n.modeloVehiculo]),(0,g.jsxs)(g.Fragment,{children:[w&&(0,g.jsx)(l,{}),(0,g.jsxs)(`div`,{className:`facturacionGeneral`,children:[(0,g.jsxs)(`div`,{className:`imagenPrincipal`,children:[(0,g.jsxs)(`h4`,{className:`textoImagenPrincipal`,children:[`Sube tu imagen `,(0,g.jsx)(`code`,{children:`*`})]}),(0,g.jsx)(`div`,{title:`Seleccionar imagen de la categoría`,className:`imagenProducto`,children:(0,g.jsx)(u,{setImagenFile:b})})]}),(0,g.jsxs)(i,{className:`formMensajero`,onSubmit:N,onChange:P,children:[(0,g.jsxs)(i.Label,{className:`lblNomMensajero`,children:[`Nombre completo: `,(0,g.jsx)(`code`,{children:`*`})]}),(0,g.jsx)(i.Control,{type:`text`,className:`nombreMensajero`,placeholder:`Nombre completo`,defaultValue:n.nombre,name:`nombre`}),(0,g.jsxs)(i.Label,{className:`lblTelMensajero`,children:[`Teléfono: `,(0,g.jsx)(`code`,{children:`*`})]}),(0,g.jsx)(i.Control,{type:`tel`,className:`telefonoMensajero`,placeholder:`Teléfono`,defaultValue:n.telefono,name:`telefono`}),(0,g.jsxs)(i.Label,{className:`lblNomMensajero`,children:[`Correo electronico: `,(0,g.jsx)(`code`,{children:`*`})]}),(0,g.jsx)(i.Control,{type:`email`,className:`emailMensajero`,placeholder:`ejemplo@ejemplo.com`,defaultValue:n.email,name:`email`}),(0,g.jsxs)(i.Label,{className:`lblmodeloMensajero`,children:[`Modelo de vehículo: `,(0,g.jsx)(`code`,{children:`*`})]}),(0,g.jsxs)(i.Control,{as:`select`,className:`modeloMensajero`,placeholder:`Modelo de vehículo`,defaultValue:n.modeloVehiculo,name:`modeloVehiculo`,children:[(0,g.jsx)(`option`,{value:``,children:`Seleccionar una opcion`}),(0,h.map)(x,(e,t)=>(0,g.jsx)(`option`,{value:e?.modelo+`/`+e?.placa+`/`+e?.numEconomico,children:e?.modelo},t))]}),(0,g.jsxs)(i.Label,{className:`lblPlacaMensajero`,children:[`Placa:`,` `]}),(0,g.jsx)(i.Control,{type:`text`,className:`placaMensajero`,placeholder:`Placa del vehículo`,defaultValue:n.placa,value:F,onChange:e=>I(e.target.value),name:`placa`,disabled:!0}),(0,g.jsxs)(i.Label,{className:`lblNomMensajero`,children:[`# Económico:`,` `]}),(0,g.jsx)(i.Control,{type:`text`,className:`economicoMensajero`,placeholder:`# Económico`,defaultValue:n.economico,value:L,onChange:e=>R(e.target.value),name:`economico`,disabled:!0}),(0,g.jsxs)(i.Label,{className:`lblFechaMensajero`,children:[`Fecha de registro:`,` `]}),(0,g.jsx)(i.Control,{type:`text`,className:`fechaRegMensajero`,value:D+`/`+O+`/`+k,disabled:!0}),(0,g.jsx)(`br`,{}),(0,g.jsx)(`label`,{}),(0,g.jsx)(`div`,{className:`divSubmit`,children:(0,g.jsx)(`input`,{className:`submit`,value:`Enviar`,type:`submit`})})]})]})]})}function v(){return{nombre:``,telefono:``,email:``,modeloVehiculo:``,placa:``,economico:``}}function y(e){let t=[];return e.forEach(e=>{t.push({id:e._id,modelo:e.modelo,placa:e.placa,numEconomico:e.numEconomico,estado:e.estado})}),t}export{_ as default};