From 58e15f932aff94db5c1c6f4854ce7c9c4305240b Mon Sep 17 00:00:00 2001 From: Felix Morales Date: Tue, 20 Feb 2024 17:37:47 -0600 Subject: [PATCH] reestructuracion del modal de solicitudes, se agrega el boton para eliminar la referencia --- .../SolicitudReapertura.tsx | 15 +++---- .../Corresponsales/TraficoCorresponsales.tsx | 39 +++++++++++-------- .../Reportes/RptCorresponsalesTraficos.tsx | 29 +++++++++++++- .../Corresponsales.Trafico.Services.ts | 4 +- 4 files changed, 59 insertions(+), 28 deletions(-) diff --git a/src/Components/Corresponsales/SolicitudReapertura/SolicitudReapertura.tsx b/src/Components/Corresponsales/SolicitudReapertura/SolicitudReapertura.tsx index c2eb99e..b667585 100644 --- a/src/Components/Corresponsales/SolicitudReapertura/SolicitudReapertura.tsx +++ b/src/Components/Corresponsales/SolicitudReapertura/SolicitudReapertura.tsx @@ -7,9 +7,10 @@ import { ICorresponsalTraficoSolicitudReapertura } from "../../../Interfaces/Cor interface IProps{ idTrafico: number, idUsuario: number, - close: () => void + close: () => void, + title: string, } -export const SolicitudReapertura:React.FC = (props) => { +export const CrearSolicitud:React.FC = (props) => { const [Motivo, setMotivo] = useState('') const [showMsg, setShowMsg] = useState(false) const [msg, setMsg] = useState('') @@ -19,14 +20,14 @@ export const SolicitudReapertura:React.FC = (props) => { return stickyValue !== null ? JSON.parse(stickyValue) : '' }) - const SolicitarReapertura = (motivo: string) => { - if(!motivo){ + const AppendSolicitud = () => { + if(!Motivo){ setHeader('Error'); setMsg('Favor de capturar una razon válida.') setShowMsg(true) return; } - if(motivo.length < 30){ + if(Motivo.length < 30){ setHeader('Error'); setMsg('La razón de su solicitud debe contener al menos 30 caracteres') setShowMsg(true) @@ -56,7 +57,7 @@ export const SolicitudReapertura:React.FC = (props) => { } return( <> -

Solicitud de Reapertura de Cuenta

+

{props.title}


@@ -72,7 +73,7 @@ export const SolicitudReapertura:React.FC = (props) => { - diff --git a/src/Components/Corresponsales/TraficoCorresponsales.tsx b/src/Components/Corresponsales/TraficoCorresponsales.tsx index 9141b6e..b30e76a 100644 --- a/src/Components/Corresponsales/TraficoCorresponsales.tsx +++ b/src/Components/Corresponsales/TraficoCorresponsales.tsx @@ -129,7 +129,7 @@ import { populatePedimentos } from '../../store/features/Corresponsales/Correspo import { populateRectificaciones } from '../../store/features/Corresponsales/CorresponsalesPedimentosRectificacionesSlice' import { NuevaRectificacion } from './Rectificaciones/NuevaRectificacion' import DTORectificacionHistorico from '../../DTO/Corresponsales/DTORectificacionHistorico' -import { SolicitudReapertura } from './SolicitudReapertura/SolicitudReapertura' +import { CrearSolicitud } from './SolicitudReapertura/SolicitudReapertura' import { AutorizarReapertura } from './SolicitudReapertura/AutorizarReapertura' import { DTOTraficoSolicitudReapertura } from '../../DTO/Corresponsales/DTOTraficoSolicitudReapertura' @@ -4324,23 +4324,28 @@ export default function TraficoCorresponsales (props:IProps) { ) : null} {LoadComponent===15 ? (
- { - setShowModal(false) - if(Perfil === 'Sup. Facturacion'){ - setHeader('Informativo'); - setMsg('Cuenta habilitada correctamente.') - setShowMsg(true) - setProceso(3) - return; - } - else{ - btnCuenta.current!.disabled = true; - setHeader('Informativo'); - setMsg('Solicitud creada correctamente.') - setShowMsg(true) - return; + { + setShowModal(false) + if(Perfil === 'Sup. Facturacion'){ + setHeader('Informativo'); + setMsg('Cuenta habilitada correctamente.') + setShowMsg(true) + setProceso(3) + return; + } + else{ + btnCuenta.current!.disabled = true; + setHeader('Informativo'); + setMsg('Solicitud creada correctamente.') + setShowMsg(true) + return; + } } - }}/> + }/>
) : null} {LoadComponent===16 ? ( diff --git a/src/Components/Reportes/RptCorresponsalesTraficos.tsx b/src/Components/Reportes/RptCorresponsalesTraficos.tsx index e500c87..0732fab 100644 --- a/src/Components/Reportes/RptCorresponsalesTraficos.tsx +++ b/src/Components/Reportes/RptCorresponsalesTraficos.tsx @@ -41,7 +41,7 @@ import { InitCorresponsalesContenedores, addCorresponsalesContenedores } from '. import ICorresponsalContenedores from '../../Interfaces/Corresponsales/ICorresponsalContenedores' import ICorresponsalFacturas from '../../Interfaces/Corresponsales/ICorresponsalFacturas' import ICatProveedores from '../../Interfaces/Catalogos/ICatProveedores' -import { FaCrow } from 'react-icons/fa' +import { FaCrow, FaTrash } from 'react-icons/fa' /* import '../../css/generic01.css' */ interface IProps {} @@ -93,7 +93,21 @@ export default function RptCorresponsalesTraficos(props: IProps) { ICatCorresponsales[] >([]) const hiddenFileInputRef = useRef(null); + const [Deleting, setDeleting] = useState(false); const [columnDefs] = useState([ + { + + field: 'acciones', + headerName: '', + width: 50, + cellRenderer: (params: any) => { + return ( + + {setDeleting(true)}}/> + + ) + }, + }, { field: 'id', headerName: 'id', width: 70, sortable: true, filter: true }, { field: 'proceso', @@ -275,7 +289,18 @@ export default function RptCorresponsalesTraficos(props: IProps) { }, []) function getParams(e: RowClickedEvent) { - AbreTrafico(e.data.id) + if(Deleting){ + if(e.data.pedimento > 0){ + setHeader('Error') + setMsg('Favor de borrar el pedimento para poder eliminar la referencia.') + setShowMsg(true) + setDeleting(false) + return; + } + console.log('borrando trafico') + }else{ + AbreTrafico(e.data.id) + } } function AbreTrafico(id: number) { diff --git a/src/Services/Corresponsalias/Corresponsales.Trafico.Services.ts b/src/Services/Corresponsalias/Corresponsales.Trafico.Services.ts index a21d80e..6872d25 100644 --- a/src/Services/Corresponsalias/Corresponsales.Trafico.Services.ts +++ b/src/Services/Corresponsalias/Corresponsales.Trafico.Services.ts @@ -48,10 +48,10 @@ class Corresponsales_Trafico_DataService { return http.post(`/Corresponsalias/Traficos/Append/LayoutAlen?idTrafico=${idTrafico}&fileId=${fileId}`); } AppendSolicitudReapertura(solicitud: ICorresponsalTraficoSolicitudReapertura){ - return http.post(`/Corresponsalias/Traficos/Solicitud/Append`, solicitud) + return http.post(`/Corresponsalias/Solicitudes/Reapertura/Append`, solicitud) } GetSolicitudReapertura(idTrafico: number){ - return http.get(`/Corresponsalias/Traficos/Solicitud?idTrafico=${idTrafico}`) + return http.get(`/Corresponsalias/Solicitudes/Reapertura/Get?idTrafico=${idTrafico}`) } } export default new Corresponsales_Trafico_DataService(); \ No newline at end of file