import{r as e}from"./chunk-QTnfLwEv.js";import{n as t,t as n}from"./jsx-runtime-BWRPWl8p.js";import{t as r}from"./Card-DePL3JK2.js";import{t as i}from"./dayjs.min-aszMaMjE.js";import{Bi as a,C as o,Da as s,Ei as c,G as l,Hr as u,Ia as d,La as f,Ma as p,S as m,W as h,di as g,dn as _,ha as v,mi as y,qr as b,zr as x}from"./index-DccLTdzK.js";import{t as S}from"./withRouter-CRkgdzqj.js";import{t as C}from"./PageHeader-DNnlanBD.js";import{i as w,r as T}from"./entregas-0yKv1ffW.js";import{n as E,t as D}from"./EliminarEntregas-BvTA0zxf.js";import{t as O}from"./PagosOrdenesM-xkUWKFcp.js";import{t as k}from"./scanner_qr-BeJWa-Ds.js";var A=e(t(),1);o();var j=e(i(),1),M=e(m(),1),N=n();function P(e){let{history:t,location:n}=e;j.default.locale(`es`),j.default.extend(M.default);let[i,o]=(0,A.useState)(!0),[m,S]=(0,A.useState)(``),[P,F]=(0,A.useState)(``),[I,L]=(0,A.useState)([]),[R,z]=(0,A.useState)(!1),[B,V]=(0,A.useState)(null),[H,U]=(0,A.useState)(null);(0,A.useEffect)(()=>{W()},[]),(0,A.useEffect)(()=>{G()},[P,n]),(0,A.useEffect)(()=>{setTimeout(()=>{o(!1)},500)},[]);let W=()=>{try{p(f(d())).then(e=>{let{data:t}=e;S(t.tipo),F(t.email)}).catch(e=>{e.message===`Network Error`&&s.error(`Conexión al servidor no disponible`)})}catch(e){console.log(e)}},G=()=>{try{m===`administrador`?T().then(e=>{let{data:t}=e;L(K(t))}).catch(e=>{}):m===`mensajero`&&w(P).then(e=>{let{data:t}=e;L(K(t))}).catch(e=>{})}catch{}},K=e=>e.map(e=>({id:e._id,folio:e.folio,mensajero:e.mensajero,fechaEntrega:e.fechayHoraEntrega,ubicacion:e.ubicacion,ordenTrabajo:e.ordenTrabajo,motivoEntrega:e.motivoEntrega,comentarios:e.comentarios,tipo:e.tipo||`No disponible`,estado:e.estado})),q=e=>{U(m===`mensajero`?`Realizar entrega`:`Modificar entrega`),V(e),z(!0)},J=e=>{U(`Eliminar entrega`),V(e),z(!0)},Y=e=>{U(`Pago de orden de cliente`),V(e),z(!0)},X=e=>{U(`Escanear QR`),V(e),z(!0)},Z=e=>{function n(e){return[e.id,e.folio,e.mensajero,e.ordenTrabajo,e.fechaEntrega,e.ubicacion,e.motivoEntrega,e.comentarios,e.estado,e.tipo,e.Acciones]}return e=n(e),e[8]==`0`?(0,N.jsx)(N.Fragment,{children:(0,N.jsxs)(a,{children:[(0,N.jsx)(a.Toggle,{className:`botonDropdown`,id:`dropdown-basic`,children:(0,N.jsx)(c,{icon:_})}),(0,N.jsxs)(a.Menu,{children:[m==`administrador`&&(0,N.jsxs)(N.Fragment,{children:[(0,N.jsxs)(a.Item,{onClick:()=>q((0,N.jsx)(E,{history:t,setShow:z,data:e})),children:[(0,N.jsx)(c,{icon:u,style:{color:`#ffc107`}}),`\xA0 Modificar`]}),(0,N.jsxs)(a.Item,{onClick:()=>J((0,N.jsx)(D,{history:t,setShow:z,data:e})),children:[(0,N.jsx)(c,{icon:g,style:{color:`#dc3545`}}),`\xA0 Eliminar`]})]}),m==`mensajero`&&(0,N.jsx)(N.Fragment,{children:(0,N.jsxs)(a.Item,{onClick:()=>q((0,N.jsx)(E,{history:t,setShow:z,data:e})),children:[(0,N.jsx)(c,{icon:y,style:{color:`#ffc107`}}),`\xA0 Entregar`]})})]})]})}):(0,N.jsx)(N.Fragment,{children:m==`mensajero`?(0,N.jsxs)(a,{children:[(0,N.jsx)(a.Toggle,{className:`botonDropdown`,id:`dropdown-basic`,children:(0,N.jsx)(c,{icon:_})}),(0,N.jsx)(a.Menu,{children:(0,N.jsxs)(a.Item,{onClick:()=>Y((0,N.jsx)(O,{history:t,setShow:z,data:e,origen:`tablaEntregas`})),children:[(0,N.jsx)(c,{icon:x,style:{color:`#28a745`}}),`\xA0Recibir pago`]})})]}):`No disponibles`})};return(0,N.jsxs)(N.Fragment,{children:[i?(0,N.jsx)(h,{}):(0,N.jsxs)(N.Fragment,{children:[(0,N.jsx)(C,{title:`Entregas`,icon:b,onAddClick:()=>X((0,N.jsx)(k,{history:t,setShow:z})),addText:`Escanear QR`}),(0,N.jsx)(`div`,{children:I.map(e=>(0,N.jsx)(r,{className:`mb-3`,children:(0,N.jsxs)(r.Body,{children:[(0,N.jsxs)(r.Title,{children:[`Folio: `,e.folio]}),(0,N.jsx)(`br`,{}),(0,N.jsxs)(r.Text,{children:[`Mensajero: `,e.mensajero,(0,N.jsx)(`br`,{}),`Orden de Trabajo: `,e.ordenTrabajo,(0,N.jsx)(`br`,{}),`Fecha de Entrega: `,(0,j.default)(e.fechaEntrega).format(`LLL`),(0,N.jsx)(`br`,{}),`Ubicación: `,e.ubicacion,(0,N.jsx)(`br`,{}),`Motivo: `,e.motivoEntrega,(0,N.jsx)(`br`,{}),`Comentarios: `,e.comentarios,(0,N.jsx)(`br`,{}),`Estado: `,(0,N.jsx)(v,{bg:e.estado===`0`?`warning`:`success`,children:e.estado===`0`?`Listo para entrega`:`Entregado`}),(0,N.jsx)(`br`,{}),`Tipo: `,e.tipo]}),(0,N.jsx)(r.Footer,{children:Z(e)})]})},e.id))})]}),(0,N.jsxs)(l,{show:R,onClose:()=>z(!1),maxWidth:`xl`,children:[(0,N.jsx)(l.Header,{closeButton:!0,onClose:()=>z(!1),children:H}),(0,N.jsx)(l.Body,{children:B})]})]})}var F=S(P);export{F as default};