import{a as e}from"./chunk-BNv3lrIs.js";import{n as t,t as n}from"./jsx-runtime-pmtNMKr4.js";import{r}from"./usuarios-uLfQbCp9.js";import{t as i}from"./useMediaQuery-C_7KdS3g.js";import{t as a}from"./load-HIf6x4Qy.js";import{o}from"./establecimientos-B9VWL5Jc.js";import{A as s,Rr as c,li as l,or as u,u as d}from"./index-CBXvBSuP.js";import{t as f}from"./withRouter-BfV3B9Vo.js";import{t as p}from"./PageHeader-C3X_ZaAc.js";import{t as m}from"./DataTable-BuE1Zp8A.js";import{t as h}from"./useTheme-D5mB3Mad.js";import{S as g}from"./ordenesServicio-CEn64RyV.js";import{r as _}from"./mensajeros-C4Frk3Aj.js";var v=e(t(),1),y=n();function b(e){let{correoBuscar:t,correoEstablecimiento:n,correoDoctor:r}=e;console.log(t,n,r);let[i,a]=(0,v.useState)(``),s=()=>{try{t==n?o(n).then(e=>{let{data:t}=e,{calle:n,numeroExterior:r,numeroInterior:i,codigoPostal:o,municipio:s}=t;a(n+`, NE: `+r+`NI: `+i+`, `+s+` CP: `+o)}).catch(e=>{console.log(e)}):d(r).then(e=>{let{data:t}=e,{calle:n,nExterior:r,nInterior:i,cPostal:o,municipio:s}=t;a(n+`, NE: `+r+` NI: `+i+`, `+s+` CP: `+o)}).catch(e=>{console.log(e)})}catch(e){console.log(e)}};return(0,v.useEffect)(()=>{s()},[t,n,r]),(0,y.jsx)(y.Fragment,{children:i})}var x=({data:e})=>{let t=e.email,[n,r]=(0,v.useState)([]),a=e=>{try{g(e).then(e=>{let{data:t}=e;console.log(t),r(S(t))}).catch(e=>{})}catch{}};return(0,v.useEffect)(()=>{a(t)},[t]),i(h().breakpoints.down(`sm`)),(0,y.jsxs)(`div`,{children:[(0,y.jsx)(`h4`,{children:e.nombre}),(0,y.jsx)(`div`,{className:`divTabla`,children:(0,y.jsx)(m,{title:`Lista de ordenes de cliente registradas`,datos:n,columnas:[{name:`ID`,selector:e=>e.id,omit:!0},{name:`ORDEN DE CLIENTE`,selector:e=>e.folio,sortable:!0},{name:`CONSULTORIO`,selector:e=>e.localidad,omit:!0},{name:`NOMBRE DEL DOCTOR`,selector:e=>e.nombreDoctor,sortable:!0},{name:`DIRECCION`,cell:e=>(0,y.jsx)(b,{correoBuscar:e.cargoOrden,correoEstablecimiento:e.correoConsultorio,correoDoctor:e.correoDoctor})},{name:`EMAIL DOCTOR`,selector:e=>e.correoDoctor,omit:!0},{name:`CORREO CONSULTORIO`,selector:e=>e.correoConsultorio,omit:!0},{name:`CARGO ORDEN`,selector:e=>e.cargoOrden,omit:!0}]})})]})};function S(e){let t=[];return e.forEach(e=>{t.push({id:e._id,folio:e.folio,fecha:e.fecha,localidad:e.localidad,nombreDoctor:e.nombreDoctor,nombrePaciente:e.nombrePaciente,tipoDentadura:e.tipoDentadura,servicios:e.servicios,otros:e.otros,recibio:e.recibio,fechaEntrada:e.fechaEntrada,correoDoctor:e.correoDoctor,correoConsultorio:e.correoConsultorio,cargoOrden:e.cargoOrden,estado:e.estado,telefonoDoctor:e.telefonoDoctor})}),t}function C(e){let{location:t,history:n}=e,[i,o]=(0,v.useState)(0),[d,f]=(0,v.useState)(!0);(0,v.useEffect)(()=>{setTimeout(()=>{f(!1)},500)},[]);let[m,h]=(0,v.useState)([]),g=()=>{try{r().then(e=>{let{data:t}=e;h(w(t))}).catch(e=>{})}catch{}};(0,v.useEffect)(()=>{g()},[t]);let[b,S]=(0,v.useState)([]),C=()=>{try{_().then(e=>{let{data:t}=e;S(T(t))}).catch(e=>{})}catch{}};(0,v.useEffect)(()=>{C()},[]),console.log(b);let[E,D]=(0,v.useState)(!0),[O,k]=(0,v.useState)([]),A=()=>{let e=setTimeout(()=>{k(m),D(!1)},0);return()=>clearTimeout(e)};(0,v.useEffect)(()=>{A()},[]);let[j,M]=(0,v.useState)(!1),[N,P]=(0,v.useState)(null),[F,I]=(0,v.useState)(null);return(0,y.jsxs)(y.Fragment,{children:[d&&(0,y.jsx)(a,{}),(0,y.jsx)(p,{title:`Órdenes por mensajero`,icon:c}),(0,y.jsxs)(`div`,{className:`divTabla`,children:[(0,y.jsx)(`div`,{className:`custom-tabs-container`,children:b.map((e,t)=>(0,y.jsxs)(`div`,{className:`custom-tab-item ${i===t?`active`:``}`,onClick:()=>o(t),children:[(0,y.jsx)(l,{icon:u}),(0,y.jsx)(`span`,{style:{textTransform:`capitalize`},children:e.nombre})]},t))}),(0,y.jsx)(`div`,{className:`tab-content-wrapper`,children:b[i]&&(0,y.jsxs)(`div`,{children:[(0,y.jsx)(`h2`,{className:`title-section`,children:`Ordenes de cliente asignadas`}),(0,y.jsx)(x,{data:b[i]})]},i)})]}),(0,y.jsxs)(s,{show:j,onClose:()=>M(!1),maxWidth:`xl`,children:[(0,y.jsx)(s.Header,{closeButton:!0,onClose:()=>M(!1),children:F}),(0,y.jsx)(s.Body,{children:N})]})]})}function w(e){let t=[];return e.forEach(e=>{t.push({id:e._id,nombre:e.nombre,email:e.email,password:e.password,tipo:e.tipo,estado:e.estado})}),t}function T(e){let t=[];return e.forEach(e=>{t.push({id:e._id,nombre:e.nombre,telefono:e.telefono,email:e.email,modeloVehiculo:e.modeloVehiculo,placa:e.placa,economico:e.economico,fecha:e.fecha,estado:e.estado})}),t}var E=f(C);export{E as default};