admin del sistema
This commit is contained in:
		
							parent
							
								
									bc8486e1ba
								
							
						
					
					
						commit
						f440b7e181
					
				| 
						 | 
					@ -50,7 +50,7 @@ const AdministradoresSistema = () => {
 | 
				
			||||||
  const [adminDialog, setAdminDialog] = useState(false);
 | 
					  const [adminDialog, setAdminDialog] = useState(false);
 | 
				
			||||||
  const [submitted, setSubmitted] = useState(false);
 | 
					  const [submitted, setSubmitted] = useState(false);
 | 
				
			||||||
 | 
					
 | 
				
			||||||
  const [editAdminDialog, setEditAdminDialog] = useState(false);
 | 
					  const [formAdminDialog, setFormAdminDialog] = useState(false);
 | 
				
			||||||
  const [saveButtonTitle, setSaveButtonTitle] = useState("Registrar")
 | 
					  const [saveButtonTitle, setSaveButtonTitle] = useState("Registrar")
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					
 | 
				
			||||||
| 
						 | 
					@ -136,7 +136,7 @@ const AdministradoresSistema = () => {
 | 
				
			||||||
                  life: 3000,
 | 
					                  life: 3000,
 | 
				
			||||||
                });
 | 
					                });
 | 
				
			||||||
                setAdministrators(_administrators)
 | 
					                setAdministrators(_administrators)
 | 
				
			||||||
                setEditAdminDialog(false);
 | 
					                setFormAdminDialog(false);
 | 
				
			||||||
                setSysAdmin(emptySysAdmin);
 | 
					                setSysAdmin(emptySysAdmin);
 | 
				
			||||||
              }
 | 
					              }
 | 
				
			||||||
            )
 | 
					            )
 | 
				
			||||||
| 
						 | 
					@ -267,7 +267,23 @@ const AdministradoresSistema = () => {
 | 
				
			||||||
  const editAdmin = (sysadmin) => {
 | 
					  const editAdmin = (sysadmin) => {
 | 
				
			||||||
    setSysAdmin({ ...sysadmin });
 | 
					    setSysAdmin({ ...sysadmin });
 | 
				
			||||||
    setSaveButtonTitle('Actualizar');
 | 
					    setSaveButtonTitle('Actualizar');
 | 
				
			||||||
 | 
					    setFormAdminDialog(true)
 | 
				
			||||||
 | 
					
 | 
				
			||||||
  };
 | 
					  };
 | 
				
			||||||
 | 
					  const openNewAdmin = () => {
 | 
				
			||||||
 | 
					    setSysAdmin(emptySysAdmin);
 | 
				
			||||||
 | 
					    setFormAdminDialog(true)
 | 
				
			||||||
 | 
					    setSubmitted(false);
 | 
				
			||||||
 | 
					  };
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					  const hideFormAdminDialog = () => {
 | 
				
			||||||
 | 
					    setSubmitted(false);
 | 
				
			||||||
 | 
					    setFormAdminDialog(false)
 | 
				
			||||||
 | 
					    setSysAdmin(emptySysAdmin);
 | 
				
			||||||
 | 
					    setSaveButtonTitle('Registrar');
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					  };
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					
 | 
				
			||||||
  const deleteSysAdmin = () => {
 | 
					  const deleteSysAdmin = () => {
 | 
				
			||||||
    fetch('http://localhost:4000/user/deleteAdminSystem/' + sysadmin._id, {
 | 
					    fetch('http://localhost:4000/user/deleteAdminSystem/' + sysadmin._id, {
 | 
				
			||||||
| 
						 | 
					@ -386,6 +402,12 @@ const AdministradoresSistema = () => {
 | 
				
			||||||
    return (
 | 
					    return (
 | 
				
			||||||
      <React.Fragment>
 | 
					      <React.Fragment>
 | 
				
			||||||
        <div className="my-2">
 | 
					        <div className="my-2">
 | 
				
			||||||
 | 
					        <Button
 | 
				
			||||||
 | 
					            label="Agregar Administrador"
 | 
				
			||||||
 | 
					            icon="pi pi-plus"
 | 
				
			||||||
 | 
					            className="p-button-primary mr-2"
 | 
				
			||||||
 | 
					            onClick={openNewAdmin}
 | 
				
			||||||
 | 
					          />
 | 
				
			||||||
          <Button
 | 
					          <Button
 | 
				
			||||||
            label="Eliminar"
 | 
					            label="Eliminar"
 | 
				
			||||||
            icon="pi pi-trash"
 | 
					            icon="pi pi-trash"
 | 
				
			||||||
| 
						 | 
					@ -478,19 +500,19 @@ const AdministradoresSistema = () => {
 | 
				
			||||||
  );
 | 
					  );
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					
 | 
				
			||||||
  const editAdminDialogFooter = (
 | 
					  const formAdminDialogFooter = (
 | 
				
			||||||
    <>
 | 
					    <>
 | 
				
			||||||
      <Button
 | 
					      <Button
 | 
				
			||||||
        label="No"
 | 
					        label={`${saveButtonTitle}`}
 | 
				
			||||||
        icon="pi pi-times"
 | 
					        icon="pi pi-check"
 | 
				
			||||||
        className="p-button-text"
 | 
					        className="p-button-primary"
 | 
				
			||||||
        onClick={hideChangeStatusAdminDialog}
 | 
					        onClick={guardarAdmin}
 | 
				
			||||||
      />
 | 
					      />
 | 
				
			||||||
      <Button
 | 
					      <Button
 | 
				
			||||||
        label="Yes"
 | 
					        label="Cerrar"
 | 
				
			||||||
        icon="pi pi-check"
 | 
					        icon="pi pi-times"
 | 
				
			||||||
        className="p-button-text"
 | 
					        className="p-button-text"
 | 
				
			||||||
        onClick={editAdmin}
 | 
					        onClick={hideFormAdminDialog}
 | 
				
			||||||
      />
 | 
					      />
 | 
				
			||||||
    </>
 | 
					    </>
 | 
				
			||||||
  );
 | 
					  );
 | 
				
			||||||
| 
						 | 
					@ -691,7 +713,7 @@ const AdministradoresSistema = () => {
 | 
				
			||||||
            </Column>
 | 
					            </Column>
 | 
				
			||||||
            <Column
 | 
					            <Column
 | 
				
			||||||
 | 
					
 | 
				
			||||||
              style={{ flexGrow: 1, flexBasis: '80px', minWidth: '80px' }}
 | 
					              style={{ flexGrow: 1, flexBasis: '160px', minWidth: '160px' }}
 | 
				
			||||||
              body={actionsAdmin}
 | 
					              body={actionsAdmin}
 | 
				
			||||||
            ></Column>
 | 
					            ></Column>
 | 
				
			||||||
          </DataTable>
 | 
					          </DataTable>
 | 
				
			||||||
| 
						 | 
					@ -834,13 +856,15 @@ const AdministradoresSistema = () => {
 | 
				
			||||||
              )}
 | 
					              )}
 | 
				
			||||||
            </div>
 | 
					            </div>
 | 
				
			||||||
          </Dialog>
 | 
					          </Dialog>
 | 
				
			||||||
 | 
					          <Dialog
 | 
				
			||||||
        </div>
 | 
					            visible={formAdminDialog}
 | 
				
			||||||
      </div>
 | 
					            style={{ width: '650px' }}
 | 
				
			||||||
      <div className="col-12">
 | 
					            header="Mantenimiento Administrador del Sistema"
 | 
				
			||||||
        <div className="card">
 | 
					            modal
 | 
				
			||||||
          <h5>Mantenimiento Administrador del Sistema</h5>
 | 
					            className="p-fluid"
 | 
				
			||||||
          <div className="p-fluid formgrid grid">
 | 
					            footer={formAdminDialogFooter}
 | 
				
			||||||
 | 
					            onHide={hideFormAdminDialog}>
 | 
				
			||||||
 | 
					           <div className="p-fluid formgrid grid">
 | 
				
			||||||
            <div className="field col-6 md:col-6">
 | 
					            <div className="field col-6 md:col-6">
 | 
				
			||||||
              <label htmlFor="name">Nombre</label>
 | 
					              <label htmlFor="name">Nombre</label>
 | 
				
			||||||
 | 
					
 | 
				
			||||||
| 
						 | 
					@ -953,28 +977,12 @@ const AdministradoresSistema = () => {
 | 
				
			||||||
                )}
 | 
					                )}
 | 
				
			||||||
              </div>
 | 
					              </div>
 | 
				
			||||||
            </div>
 | 
					            </div>
 | 
				
			||||||
            <div style={{
 | 
					 | 
				
			||||||
              display: "flex",
 | 
					 | 
				
			||||||
              justifyContent: "center",
 | 
					 | 
				
			||||||
              gap: "10px",
 | 
					 | 
				
			||||||
              width: "100%"
 | 
					 | 
				
			||||||
            }}>
 | 
					 | 
				
			||||||
              <Button
 | 
					 | 
				
			||||||
                label={`${saveButtonTitle}`}
 | 
					 | 
				
			||||||
                onClick={guardarAdmin}
 | 
					 | 
				
			||||||
              />
 | 
					 | 
				
			||||||
              {saveButtonTitle === 'Actualizar' && (
 | 
					 | 
				
			||||||
                <Button
 | 
					 | 
				
			||||||
                  label="Cancelar"
 | 
					 | 
				
			||||||
                  onClick={cancelEdit}
 | 
					 | 
				
			||||||
                  className="p-button-danger" />)}
 | 
					 | 
				
			||||||
            </div>
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
          </div>
 | 
					          </div>
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					          </Dialog>
 | 
				
			||||||
        </div>
 | 
					        </div>
 | 
				
			||||||
 | 
					 | 
				
			||||||
      </div>
 | 
					      </div>
 | 
				
			||||||
 | 
					      
 | 
				
			||||||
    </div>
 | 
					    </div>
 | 
				
			||||||
  );
 | 
					  );
 | 
				
			||||||
};
 | 
					};
 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
		Loading…
	
		Reference in New Issue