From aed2edbc472063a8fe8941408a768f2278291947 Mon Sep 17 00:00:00 2001 From: Felix Morales Date: Tue, 9 Jan 2024 11:03:57 -0600 Subject: [PATCH] Agregar campos para capturar la rectificacion en modal de pedimentos consolidados --- .../PedimentosConsolidados.tsx | 118 ++++++++++++++++-- .../Corresponsales/TraficoCorresponsales.tsx | 9 +- 2 files changed, 113 insertions(+), 14 deletions(-) diff --git a/src/Components/Corresponsales/PedimentosConsolidados/PedimentosConsolidados.tsx b/src/Components/Corresponsales/PedimentosConsolidados/PedimentosConsolidados.tsx index e241942..bad59e7 100644 --- a/src/Components/Corresponsales/PedimentosConsolidados/PedimentosConsolidados.tsx +++ b/src/Components/Corresponsales/PedimentosConsolidados/PedimentosConsolidados.tsx @@ -36,6 +36,13 @@ export const PedimentosConsolidados:React.FC = (props) => { const [Pedimento, setPedimento] = useState(0) const [ClavePedimento, setClavePedimento] = useState(''); const [FechaPago, setFechaPago] = useState('') + + const [AduanaH, setAduanaH] = useState(0) + const [PatenteH, setPatenteH] = useState(0) + const [PedimentoH, setPedimentoH] = useState(0) + const [ClavePedimentoH, setClavePedimentoH] = useState('') + const [FechaPagoH, setFechaPagoH] = useState('') + const [isRectificacion, setIsRectificacion] = useState(false) const mCPedimentosConsolidados = useSelector((state:RootState) => state.CPedimentosConsolidados.PedimentosConsolidados) const [columnDefs] = useState([ props.Depto === 'Corresponsalias' ? @@ -80,15 +87,29 @@ export const PedimentosConsolidados:React.FC = (props) => { { field: 'pedimento', width: 120, sortable: true, filter: true }, { field: 'clave', width: 100, sortable: true, filter: true }, { - field: 'fechaPago', - sortable: true, - filter: true, - flex: 1, //Se encarga de llenar el espacio sobrante de las columnas - cellRenderer: (params: any) => { - if (params.value) return params.value.substring(0, 10) - else return '' - }, - }, + field: 'fechaPago', + sortable: true, + filter: true, + cellRenderer: (params: any) => { + if (params.value) return params.value.substring(0, 10) + else return '' + }, + },props.Depto === 'Corresponsalias' ? + { + field: 'id', + headerName: '', + width: 120, + sortable: true, + filter: true, + flex: 1, //Se encarga de llenar el espacio sobrante de las columnas + cellRenderer: (params: any) => { + return ( +
+ +
+ ) + } + } : {} ]) const [Data, setData] = useState() @@ -135,6 +156,7 @@ export const PedimentosConsolidados:React.FC = (props) => { }).then(resp => { if(Id > 0){ dispatch(updatePedimento(resp.data)) + cleanForm() setHeader('Informativo') setMsg('Datos actualizados correctamente') setShowMsg(true) @@ -175,12 +197,31 @@ export const PedimentosConsolidados:React.FC = (props) => { return }) } + + const PrepareRectificacion = (pedimento: DTOPedimentosConsolidados) => { + setIsRectificacion(true) + setAduanaH(pedimento.aduana) + setPatenteH(pedimento.patente) + setPedimentoH(pedimento.pedimento) + setClavePedimentoH(pedimento.clave) + setFechaPagoH(pedimento.fechaPago) + } + + const CancelIsRectificacion = () => { + setIsRectificacion(false) + setAduanaH(0) + setPatenteH(0) + setPedimentoH(0) + setClavePedimentoH('') + setFechaPagoH('') + } return ( <> {props.Depto === 'Corresponsalias' ? <> + Rectificación = (props) => { + + Original + + + + + Aduana + + + + + + Patente + + + + + + Pedimento + + + + + + Clave + + + + + + Fec. Pago + + + + + + +
: ("") }
(""); const [CargoPara, setCargoPara] = useState(0); const [CausaRectificacion, setCausaRectificacion] = useState(''); - const [EncabezadoPedimento1, setEncabezadoPedimento1] = useState("Pedimento"); - const [EncabezadoPedimento2, setEncabezadoPedimento2] = useState("."); + const [EncabezadoPedimento1, setEncabezadoPedimento1] = useState("Pedimentos"); const [CentroCostos, setCentroCostos] = useState(''); const [ClaveClienteFacturacion, setClaveClienteFacturacion] = useState(0); const [NombreClienteFacturacion, setNombreClienteFacturacion] = useState('') @@ -798,8 +797,7 @@ export default function TraficoCorresponsales (props:IProps) { .then((response) => { if (response.data.id > 0) { - setEncabezadoPedimento1("Pedimento Rectificado") - setEncabezadoPedimento2("Pedimento Original") + setEncabezadoPedimento1("Pedimento Master Rectificado") setAduanaH(response.data.aduana.toString()) setPatenteH(response.data.patente.toString()) setPedimentoH(response.data.pedimento.toString()) @@ -2162,7 +2160,7 @@ export default function TraficoCorresponsales (props:IProps) {
- {EncabezadoPedimento2} + Última Rectificación 0 && !(AduanaH.length>0 && PatenteH.length>0 && PedimentoH.length>0 && FechaPagoH.length>0)) ? 'visible' : 'hidden' }}> @@ -4210,6 +4208,7 @@ export default function TraficoCorresponsales (props:IProps) { ? 'modal-90w' : LoadComponent === 13 ? 'modal-70w' : 'modal-50w' } + style={{backdropFilter: 'brightness(0.5)'}} > {LoadComponent === 1 ? (