agregar dialogo para ver informacion admin del inquilino
This commit is contained in:
parent
fb85b4a277
commit
1ba3a490a4
|
@ -30,6 +30,8 @@ const AdministradoresSistema = () => {
|
||||||
const [changeStatusAdminSystemDialog, setChangeStatusAdminSystemDialog] = useState(false);
|
const [changeStatusAdminSystemDialog, setChangeStatusAdminSystemDialog] = useState(false);
|
||||||
const [changeStatusAdminsSystemDialog, setChangeStatusAdminsSystemDialog] =
|
const [changeStatusAdminsSystemDialog, setChangeStatusAdminsSystemDialog] =
|
||||||
useState(false);
|
useState(false);
|
||||||
|
const [adminDialog, setAdminDialog] = useState(false);
|
||||||
|
const [submitted, setSubmitted] = useState(false);
|
||||||
|
|
||||||
let emptySysAdmin = {
|
let emptySysAdmin = {
|
||||||
_id: null,
|
_id: null,
|
||||||
|
@ -55,7 +57,7 @@ const AdministradoresSistema = () => {
|
||||||
item.status_text = 'Activo';
|
item.status_text = 'Activo';
|
||||||
} else if (item.status == '0') {
|
} else if (item.status == '0') {
|
||||||
item.status_text = 'Inactivo';
|
item.status_text = 'Inactivo';
|
||||||
}
|
}
|
||||||
})
|
})
|
||||||
setAdministrators(await data);
|
setAdministrators(await data);
|
||||||
}
|
}
|
||||||
|
@ -177,6 +179,19 @@ const AdministradoresSistema = () => {
|
||||||
setChangeStatusAdminSystemDialog(true);
|
setChangeStatusAdminSystemDialog(true);
|
||||||
};
|
};
|
||||||
|
|
||||||
|
const hideAdminDialog = () => {
|
||||||
|
setSubmitted(false);
|
||||||
|
setAdminDialog(false);
|
||||||
|
setSysAdmin(emptySysAdmin);
|
||||||
|
|
||||||
|
};
|
||||||
|
|
||||||
|
const infoAdmin = (sysadmin) => {
|
||||||
|
setSysAdmin({ ...sysadmin });
|
||||||
|
setAdminDialog(true);
|
||||||
|
};
|
||||||
|
|
||||||
|
|
||||||
const deleteSysAdmin = () => {
|
const deleteSysAdmin = () => {
|
||||||
fetch('http://localhost:4000/user/deleteAdminSystem/' + sysadmin._id, {
|
fetch('http://localhost:4000/user/deleteAdminSystem/' + sysadmin._id, {
|
||||||
cache: 'no-cache',
|
cache: 'no-cache',
|
||||||
|
@ -259,6 +274,13 @@ const AdministradoresSistema = () => {
|
||||||
|
|
||||||
return (
|
return (
|
||||||
<div className="actions">
|
<div className="actions">
|
||||||
|
<Button
|
||||||
|
icon="pi pi-exclamation-circle"
|
||||||
|
className="p-button-rounded p-button-info mt-2 mx-2"
|
||||||
|
onClick={() => infoAdmin(rowData)}
|
||||||
|
title="Ver información del Administrador"
|
||||||
|
|
||||||
|
/>
|
||||||
<Button
|
<Button
|
||||||
icon={`${icono}`}
|
icon={`${icono}`}
|
||||||
className="p-button-rounded p-button-warning mt-2 mx-2"
|
className="p-button-rounded p-button-warning mt-2 mx-2"
|
||||||
|
@ -370,6 +392,18 @@ const AdministradoresSistema = () => {
|
||||||
</>
|
</>
|
||||||
);
|
);
|
||||||
|
|
||||||
|
const adminDialogFooter = (
|
||||||
|
<>
|
||||||
|
<Button
|
||||||
|
label="Cerrar"
|
||||||
|
icon="pi pi-times"
|
||||||
|
className="p-button-text"
|
||||||
|
onClick={hideAdminDialog}
|
||||||
|
/>
|
||||||
|
|
||||||
|
</>
|
||||||
|
);
|
||||||
|
|
||||||
const headerName = (
|
const headerName = (
|
||||||
<>
|
<>
|
||||||
<p>
|
<p>
|
||||||
|
@ -418,7 +452,7 @@ const AdministradoresSistema = () => {
|
||||||
</p>
|
</p>
|
||||||
</>
|
</>
|
||||||
);
|
);
|
||||||
|
|
||||||
const headerStatus = (
|
const headerStatus = (
|
||||||
<>
|
<>
|
||||||
<p> {' '}
|
<p> {' '}
|
||||||
|
@ -541,6 +575,84 @@ const AdministradoresSistema = () => {
|
||||||
body={actionsAdmin}
|
body={actionsAdmin}
|
||||||
></Column>
|
></Column>
|
||||||
</DataTable>
|
</DataTable>
|
||||||
|
<Dialog
|
||||||
|
visible={adminDialog}
|
||||||
|
style={{ width: '650px' }}
|
||||||
|
header="Información del Admin del Sistema"
|
||||||
|
modal
|
||||||
|
className="p-fluid"
|
||||||
|
footer={adminDialogFooter}
|
||||||
|
onHide={hideAdminDialog}
|
||||||
|
>
|
||||||
|
{sysadmin && (
|
||||||
|
<div className='container text-center'>
|
||||||
|
<div className='row my-4'>
|
||||||
|
<div className=" col-12 md:col-12">
|
||||||
|
<h3>Información Básica</h3>
|
||||||
|
</div>
|
||||||
|
<div className=" col-6 md:col-6">
|
||||||
|
<i className="pi pi-user icon-khaki"></i>
|
||||||
|
<p><strong>Nombre</strong></p>
|
||||||
|
<div className="p-0 col-12 md:col-12" style={{ margin: '0 auto' }}>
|
||||||
|
<div className="p-inputgroup align-items-center justify-content-evenly">
|
||||||
|
<p>{sysadmin.name}</p>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
<div className=" col-6 md:col-6">
|
||||||
|
<i className="pi pi-user icon-khaki"></i>
|
||||||
|
<p><strong>Apellido(s)</strong></p>
|
||||||
|
<div className="p-0 col-12 md:col-12" style={{ margin: '0 auto' }}>
|
||||||
|
|
||||||
|
<div className="p-inputgroup align-items-center justify-content-evenly">
|
||||||
|
|
||||||
|
<p>{sysadmin.last_name}</p>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
<div className='row my-5'>
|
||||||
|
<div className=" col-12 md:col-12">
|
||||||
|
<i className="pi pi-id-card icon-khaki"></i>
|
||||||
|
<p><strong>Identificación</strong></p>
|
||||||
|
<div className="p-0 col-12 md:col-12" style={{ margin: '0 auto' }}>
|
||||||
|
<div className="p-inputgroup align-items-center justify-content-evenly">
|
||||||
|
<p>{sysadmin.dni}</p>
|
||||||
|
</div>
|
||||||
|
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
|
||||||
|
<div className='row my-5'>
|
||||||
|
<div className=" col-12 md:col-12">
|
||||||
|
<h3>Contacto</h3>
|
||||||
|
</div>
|
||||||
|
<div className=" col-6 col-md-6 md:col-6">
|
||||||
|
<i className="pi pi-at icon-khaki"></i>
|
||||||
|
<p><strong>Correo electrónico</strong></p>
|
||||||
|
<div className="p-0 col-12 md:col-12">
|
||||||
|
<div className="p-inputgroup align-items-center justify-content-evenly">
|
||||||
|
<p>{sysadmin.email}</p>
|
||||||
|
</div>
|
||||||
|
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
<div className=" col-6 md:col-6">
|
||||||
|
<i className="pi pi-phone icon-khaki"></i>
|
||||||
|
<p><strong>Teléfono</strong></p>
|
||||||
|
<div className="p-0 col-12 md:col-12">
|
||||||
|
<div className="p-inputgroup align-items-center justify-content-evenly">
|
||||||
|
<p>{sysadmin.phone}</p>
|
||||||
|
</div>
|
||||||
|
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
)}
|
||||||
|
</Dialog>
|
||||||
|
|
||||||
<Dialog
|
<Dialog
|
||||||
visible={deleteAdminSystemDialog}
|
visible={deleteAdminSystemDialog}
|
||||||
style={{ width: '450px' }}
|
style={{ width: '450px' }}
|
||||||
|
@ -602,6 +714,7 @@ const AdministradoresSistema = () => {
|
||||||
)}
|
)}
|
||||||
</div>
|
</div>
|
||||||
</Dialog>
|
</Dialog>
|
||||||
|
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
<div className="col-12">
|
<div className="col-12">
|
||||||
|
|
Loading…
Reference in New Issue