From 4948dbf0652222f28e1cf1cdad9b5600c95cc81e Mon Sep 17 00:00:00 2001 From: IO420 <320154041@pcpuma.acatlan.unam.mx> Date: Mon, 27 Oct 2025 15:35:23 -0600 Subject: [PATCH] modified editar --- src/app/AgregarEquipo/page.tsx | 30 +-- src/app/Editar/editar.css | 40 ++-- src/app/Editar/page.tsx | 252 ++++++++++++++++++----- src/app/styles/base/globales.scss | 8 + src/app/styles/layout/BarNavigation.scss | 11 +- src/app/styles/layout/agregarEquipo.scss | 54 ++--- src/app/styles/layout/escaner.scss | 51 +++-- 7 files changed, 303 insertions(+), 143 deletions(-) diff --git a/src/app/AgregarEquipo/page.tsx b/src/app/AgregarEquipo/page.tsx index 041f81d..d3c2f76 100644 --- a/src/app/AgregarEquipo/page.tsx +++ b/src/app/AgregarEquipo/page.tsx @@ -232,22 +232,24 @@ export default function page() { className="textAreaLarge" /> +
+ + +
- - {/* Botones */} -
- - -
); diff --git a/src/app/Editar/editar.css b/src/app/Editar/editar.css index da41a86..45f1238 100644 --- a/src/app/Editar/editar.css +++ b/src/app/Editar/editar.css @@ -1,5 +1,3 @@ - - /* ====== FORMULARIO ====== */ .editar { max-width: 1000px; @@ -32,7 +30,6 @@ input:focus { box-shadow: 0 0 4px rgba(0, 51, 102, 0.3); } - /* Botón cerrar sesión */ .boton-cerrar { background-color: #e60000; @@ -55,7 +52,7 @@ input:focus { top: 50%; left: 50%; /* centra horizontalmente */ transform: translate(-50%, -50%); /* centra vertical y horizontalmente */ - + display: flex; justify-content: space-between; align-items: center; @@ -78,34 +75,32 @@ input:focus { color: #b8870b; } -.recuadro{ - box-shadow: 0 0 7px 0px black; - border-radius: 10px; /* Bordes redondeados */ - padding: 10px; /* Espacio interno */ - margin: 85px 350px; /* Separación del resto del contenido */ - background-color: #f9f9f9; /* Color de fondo */ +.recuadro { + border-radius: 10px; /* Bordes redondeados */ + padding: 10px; /* Espacio interno */ + margin: 85px 350px; /* Separación del resto del contenido */ } .titulo-rec { font-size: 20px; font-weight: bold; - margin-left: 0; /* alinea el texto con el resto de la columna */ - text-align: left; /* asegura que esté alineado a la izquierda */ - margin-bottom: 8px; /* un poco de espacio debajo del título */ + margin-left: 0; /* alinea el texto con el resto de la columna */ + text-align: left; /* asegura que esté alineado a la izquierda */ + margin-bottom: 8px; /* un poco de espacio debajo del título */ } -.linea{ +.linea { border-bottom: 2px solid #003366; /* color y grosor de la línea */ - width: 100%; /* ocupa toda la columna */ - margin-bottom: 10px; /* espacio entre línea y los campos */ + width: 100%; /* ocupa toda la columna */ + margin-bottom: 10px; /* espacio entre línea y los campos */ } .botones { display: flex; - justify-content: flex-end; /* Alinea los botones a la derecha */ - gap: 10px; /* Espacio entre ellos */ - margin-top: 15px; /* Separación del formulario */ + justify-content: flex-end; /* Alinea los botones a la derecha */ + gap: 10px; /* Espacio entre ellos */ + margin-top: 15px; /* Separación del formulario */ } -.guardar{ +.guardar { background-color: #b8870b; color: #003366; border: none; @@ -113,9 +108,8 @@ input:focus { border-radius: 4px; cursor: pointer; font-size: 14px; - } -.cancelar{ +.cancelar { background-color: #003366; color: white; border: none; @@ -123,4 +117,4 @@ input:focus { border-radius: 4px; cursor: pointer; font-size: 14px; -} \ No newline at end of file +} diff --git a/src/app/Editar/page.tsx b/src/app/Editar/page.tsx index 0e25a39..215738a 100644 --- a/src/app/Editar/page.tsx +++ b/src/app/Editar/page.tsx @@ -1,67 +1,225 @@ -import './editar.css'; +"use client"; +import { useState } from "react"; +import "../styles/layout/agregarEquipo.scss"; +import "./editar.css"; export default function Home() { + const [formData, setFormData] = useState({ + serie: "", + marca: "", + modelo: "", + tipoEquipo: "", // Nuevo campo + estado: "", + sistemaOperativo: "", + procesador: "", + tipoUso: "", + observaciones: "", + adscripcion: "", + lugar: "", + responsable: "", + }); + + // Estado para saber si mostramos los campos de SO y Procesador + const mostrarCamposComputadora = formData.tipoEquipo !== "Impresora"; + + const handleGuardar = () => { + console.log("Formulario enviado:", formData); + alert("Equipo guardado (vista solo)"); + }; + + const handleCancelar = () => { + alert("Acción cancelada"); + }; + return ( -
- - - -
-
+
+
+

+ {/* Columna 1 */} -
-

CPU

-
+
+
+ + + setFormData({ ...formData, serie: e.target.value }) + } + /> +
+
+ + +
+
+ + +
+
+ + +
- - - - - - - - - - - +
+ + +
{/* Columna 2 */} -
-

Inventario:

-
+
+
+ + +
- - +
+ + +
- - +
+ + +
- - - - - +
+ + +
{/* Columna 3 */} -
-

Fecha Censo:

-
- - - +
+
+ +