diff --git a/src/Components/Clientes/Traficos/RptClientesTraficos.tsx b/src/Components/Clientes/Traficos/RptClientesTraficos.tsx index 8658136..a03c566 100644 --- a/src/Components/Clientes/Traficos/RptClientesTraficos.tsx +++ b/src/Components/Clientes/Traficos/RptClientesTraficos.tsx @@ -32,6 +32,7 @@ import ClientesServices from '../../../Services/Catalogos/Clientes.Services' import reportesServices from '../../../Services/Reportes/reportes.services' import DTOFiltrosTraficosClientes from '../../../DTO/Corresponsales/DTOFiltrosTraficosClientes' import TraficoCliente from './TraficoCliente' +import { AlenProgressBar } from '../../Reportes/customCells/AlenProgressBar' /* import '../../css/generic01.css' */ interface IProps {} @@ -92,7 +93,7 @@ export default function RptClientesTraficos(props: IProps) { center: true, sortable: true, filter: true, - cellRenderer: ProgressBar, + cellRenderer: AlenProgressBar, }, { field: 'folioGemco', diff --git a/src/Components/Clientes/Traficos/TraficoCliente.tsx b/src/Components/Clientes/Traficos/TraficoCliente.tsx index 079c8a0..368144d 100644 --- a/src/Components/Clientes/Traficos/TraficoCliente.tsx +++ b/src/Components/Clientes/Traficos/TraficoCliente.tsx @@ -2202,7 +2202,7 @@ export default function TraficoCliente(props:IProps){ - + Fecha de desaduanamiento @@ -2231,14 +2231,14 @@ export default function TraficoCliente(props:IProps){ - - - + + + - Semaf. fiscal + Semaforo fiscal - + Verde - + + + + + + + Fecha/hora entrega en planta + + + + setFHEntregaPlanta(date)} + showTimeSelect + timeClassName={handleColor} + dateFormat="MM/dd/yyyy HH:mm:ss" + placeholderText="No definido" + isClearable + /> - diff --git a/src/Components/Reportes/customCells/AlenProgressBar.tsx b/src/Components/Reportes/customCells/AlenProgressBar.tsx new file mode 100644 index 0000000..f97ce9d --- /dev/null +++ b/src/Components/Reportes/customCells/AlenProgressBar.tsx @@ -0,0 +1,42 @@ +import { ICellRendererParams } from "ag-grid-community"; +import { FC, useState, useEffect } from "react"; + +export const AlenProgressBar: FC = (props: ICellRendererParams) => { + const [Color, setColor] = useState('progress-bar bg-CORRESPONSAL_NORMAL') + + useEffect(() => { + if (props.data.proceso === 1) setColor('progress-bar bg-RECHAZOS_PARA_CORRESPONSAL') + if (props.data.proceso === 2 || props.data.proceso === 3) { + setColor('progress-bar bg-FACTURACION_LISTOS_PARA_FACTURAR') + } + if (props.data.proceso === 4) setColor('progress-bar bg-CORRESPONSAL_NORMAL') + }, [props]) + + const getTooltipTitle = () => { + let proceso = props.data.proceso; + switch(proceso){ + case 1: + return "Por Terminar" + break; + case 2: + return "Despachado Sin Facturar" + break; + case 3: + return "Despachado Sin Facturar" + break; + case 4: + return "Despachado y Facturado" + break; + } + } + + return ( +
+
+
+
+
+
+
+ ) +} \ No newline at end of file