diff --git a/package-lock.json b/package-lock.json index 2e8357f..46da2f4 100644 --- a/package-lock.json +++ b/package-lock.json @@ -416,6 +416,66 @@ "fast-glob": "3.3.1" } }, + "node_modules/@next/swc-darwin-arm64": { + "version": "15.4.5", + "resolved": "https://registry.npmjs.org/@next/swc-darwin-arm64/-/swc-darwin-arm64-15.4.5.tgz", + "integrity": "sha512-84dAN4fkfdC7nX6udDLz9GzQlMUwEMKD7zsseXrl7FTeIItF8vpk1lhLEnsotiiDt+QFu3O1FVWnqwcRD2U3KA==", + "cpu": [ + "arm64" + ], + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": ">= 10" + } + }, + "node_modules/@next/swc-darwin-x64": { + "version": "15.4.5", + "resolved": "https://registry.npmjs.org/@next/swc-darwin-x64/-/swc-darwin-x64-15.4.5.tgz", + "integrity": "sha512-CL6mfGsKuFSyQjx36p2ftwMNSb8PQog8y0HO/ONLdQqDql7x3aJb/wB+LA651r4we2pp/Ck+qoRVUeZZEvSurA==", + "cpu": [ + "x64" + ], + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": ">= 10" + } + }, + "node_modules/@next/swc-linux-arm64-gnu": { + "version": "15.4.5", + "resolved": "https://registry.npmjs.org/@next/swc-linux-arm64-gnu/-/swc-linux-arm64-gnu-15.4.5.tgz", + "integrity": "sha512-1hTVd9n6jpM/thnDc5kYHD1OjjWYpUJrJxY4DlEacT7L5SEOXIifIdTye6SQNNn8JDZrcN+n8AWOmeJ8u3KlvQ==", + "cpu": [ + "arm64" + ], + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">= 10" + } + }, + "node_modules/@next/swc-linux-arm64-musl": { + "version": "15.4.5", + "resolved": "https://registry.npmjs.org/@next/swc-linux-arm64-musl/-/swc-linux-arm64-musl-15.4.5.tgz", + "integrity": "sha512-4W+D/nw3RpIwGrqpFi7greZ0hjrCaioGErI7XHgkcTeWdZd146NNu1s4HnaHonLeNTguKnL2Urqvj28UJj6Gqw==", + "cpu": [ + "arm64" + ], + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">= 10" + } + }, "node_modules/@next/swc-linux-x64-gnu": { "version": "15.4.5", "resolved": "https://registry.npmjs.org/@next/swc-linux-x64-gnu/-/swc-linux-x64-gnu-15.4.5.tgz", @@ -448,6 +508,36 @@ "node": ">= 10" } }, + "node_modules/@next/swc-win32-arm64-msvc": { + "version": "15.4.5", + "resolved": "https://registry.npmjs.org/@next/swc-win32-arm64-msvc/-/swc-win32-arm64-msvc-15.4.5.tgz", + "integrity": "sha512-9Wr4t9GkZmMNcTVvSloFtjzbH4vtT4a8+UHqDoVnxA5QyfWe6c5flTH1BIWPGNWSUlofc8dVJAE7j84FQgskvQ==", + "cpu": [ + "arm64" + ], + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">= 10" + } + }, + "node_modules/@next/swc-win32-x64-msvc": { + "version": "15.4.5", + "resolved": "https://registry.npmjs.org/@next/swc-win32-x64-msvc/-/swc-win32-x64-msvc-15.4.5.tgz", + "integrity": "sha512-voWk7XtGvlsP+w8VBz7lqp8Y+dYw/MTI4KeS0gTVtfdhdJ5QwhXLmNrndFOin/MDoCvUaLWMkYKATaCoUkt2/A==", + "cpu": [ + "x64" + ], + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">= 10" + } + }, "node_modules/@nodelib/fs.scandir": { "version": "2.1.5", "resolved": "https://registry.npmjs.org/@nodelib/fs.scandir/-/fs.scandir-2.1.5.tgz", @@ -5544,96 +5634,6 @@ "funding": { "url": "https://github.com/sponsors/sindresorhus" } - }, - "node_modules/@next/swc-darwin-arm64": { - "version": "15.4.5", - "resolved": "https://registry.npmjs.org/@next/swc-darwin-arm64/-/swc-darwin-arm64-15.4.5.tgz", - "integrity": "sha512-84dAN4fkfdC7nX6udDLz9GzQlMUwEMKD7zsseXrl7FTeIItF8vpk1lhLEnsotiiDt+QFu3O1FVWnqwcRD2U3KA==", - "cpu": [ - "arm64" - ], - "optional": true, - "os": [ - "darwin" - ], - "engines": { - "node": ">= 10" - } - }, - "node_modules/@next/swc-darwin-x64": { - "version": "15.4.5", - "resolved": "https://registry.npmjs.org/@next/swc-darwin-x64/-/swc-darwin-x64-15.4.5.tgz", - "integrity": "sha512-CL6mfGsKuFSyQjx36p2ftwMNSb8PQog8y0HO/ONLdQqDql7x3aJb/wB+LA651r4we2pp/Ck+qoRVUeZZEvSurA==", - "cpu": [ - "x64" - ], - "optional": true, - "os": [ - "darwin" - ], - "engines": { - "node": ">= 10" - } - }, - "node_modules/@next/swc-linux-arm64-gnu": { - "version": "15.4.5", - "resolved": "https://registry.npmjs.org/@next/swc-linux-arm64-gnu/-/swc-linux-arm64-gnu-15.4.5.tgz", - "integrity": "sha512-1hTVd9n6jpM/thnDc5kYHD1OjjWYpUJrJxY4DlEacT7L5SEOXIifIdTye6SQNNn8JDZrcN+n8AWOmeJ8u3KlvQ==", - "cpu": [ - "arm64" - ], - "optional": true, - "os": [ - "linux" - ], - "engines": { - "node": ">= 10" - } - }, - "node_modules/@next/swc-linux-arm64-musl": { - "version": "15.4.5", - "resolved": "https://registry.npmjs.org/@next/swc-linux-arm64-musl/-/swc-linux-arm64-musl-15.4.5.tgz", - "integrity": "sha512-4W+D/nw3RpIwGrqpFi7greZ0hjrCaioGErI7XHgkcTeWdZd146NNu1s4HnaHonLeNTguKnL2Urqvj28UJj6Gqw==", - "cpu": [ - "arm64" - ], - "optional": true, - "os": [ - "linux" - ], - "engines": { - "node": ">= 10" - } - }, - "node_modules/@next/swc-win32-arm64-msvc": { - "version": "15.4.5", - "resolved": "https://registry.npmjs.org/@next/swc-win32-arm64-msvc/-/swc-win32-arm64-msvc-15.4.5.tgz", - "integrity": "sha512-9Wr4t9GkZmMNcTVvSloFtjzbH4vtT4a8+UHqDoVnxA5QyfWe6c5flTH1BIWPGNWSUlofc8dVJAE7j84FQgskvQ==", - "cpu": [ - "arm64" - ], - "optional": true, - "os": [ - "win32" - ], - "engines": { - "node": ">= 10" - } - }, - "node_modules/@next/swc-win32-x64-msvc": { - "version": "15.4.5", - "resolved": "https://registry.npmjs.org/@next/swc-win32-x64-msvc/-/swc-win32-x64-msvc-15.4.5.tgz", - "integrity": "sha512-voWk7XtGvlsP+w8VBz7lqp8Y+dYw/MTI4KeS0gTVtfdhdJ5QwhXLmNrndFOin/MDoCvUaLWMkYKATaCoUkt2/A==", - "cpu": [ - "x64" - ], - "optional": true, - "os": [ - "win32" - ], - "engines": { - "node": ">= 10" - } } } } diff --git a/public/organigrama_funcionarios.svg b/public/organigrama_funcionarios.svg new file mode 100644 index 0000000..fed5b10 --- /dev/null +++ b/public/organigrama_funcionarios.svg @@ -0,0 +1,357 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + DIRECCIÓN + + DEPARTAMENTO DE LA + OFICINA DE PRENSA + + + COORDINACIÓN DE + COMUNICACIÓN + SOCIAL + + + COORDINACIÓN DE + GESTIÓN + + SECRETARÍA GENERAL + + DIVISIÓN DE + MATEMÁTICAS E + INGENIERÍA + + + DIVISIÓN DE DISEÑO Y + EDIFICACIÓN + + + DIVISIÓN DE + HUMANIDADES + + + DIVISIÓN DE CIENCIAS + Y SOCIOECONÓMICAS + + + DIVISIÓN DE CIENCIAS + JURÍDICAS + + + DIVISIÓN DEL SISTEMA + DE UNIVERSIDAD + ABIERTA Y EDUCACIÓN + A DISTANCIA + + + SECRETARÍA AUXILIAR + DE LA SECRETARÍA + GENERAL + + + SECRETARÍA DE + POSGRADO E + INVESTIGACIÓN + + + COORDINACIÓN DE + ESTUDIOS DE + POSGRADO + + + + UNIDAD DE + ADMINISTRACIÓN + ESCOLAR + + + + COORDINACIÓN DEL + CENTRO DE ENSEÑANZA + DE IDIOMAS + + + UNIDAD DEL CENTRO DE + INFORMACIÓN Y + DOCUMENTACIÓN + + + UNIDAD DEL CENTRO DE + DESARROLLO + TECNOLÓGICO + + + UNIDAD DE SERVICIOS + EDITORIALES + + + UNIDAD DE TALLERES, + LABORATORIOS Y + AUDIOVISUALES + + + COORDINACIÓN DEL + CENTRO TECNOLÓGICO + PARA LA EDUCACIÓN A + DISTANCIA + + + + COORDINACIÓN DEL + CENTRO DE ESTUDIOS + MUNICIPALES Y + METROPOLITANOS + + + + COORDINACIÓN DEL + CENTRO DE DIFUSIÓN + CULTURAL + + + + COORDINACIÓN DE + ACTIVIDADES + DEPORTIVAS Y + RECREATIVAS + + + + SECRETARÍA AUXILIAR DE + EXTENSIÓN UNIVERSITARIA + Y VINCULACIÓN + INSTITUCIONAL + + + + SECRETARÍA TÉCNICA DE + EXTENSIÓN UNIVERSITARIA + Y VINCULACIÓN + INSTITUCIONAL + + + + SECRETARÍA AUXILIAR DE + LA SECRETARÍA DE + ASUNTOS ACADÉMICOS + ESTUDIANTILES + + + + DEPARTAMENTO DE + MOVILIDAD ESTUDIANTIL, + INTERCAMBIO, BECAS Y + SERVICIOS DE SALUD + + + SECRETARÍA AUXILIAR + DE POSGRADO E + INVESTIGACIÓN + + + COORDINACIÓN DE LA + UNIDAD DE + INVESTIGACIÓN + MULTIDISCIPLINARIA + APLICADA + + + SECRETARÍA DE + EXTENSIÓN + UNIVERSITARIA Y + VINCULACIÓN + INSTITUCIONAL + + + COORDINACIÓN DE + SERVICIOS + ACADÉMICOS + + + UNIDAD DE LA OFICINA + JURÍDICA + + + UNIDAD DE + PLANEACIÓN + + + COORDINACIÓN DE + CUERPOS COLEGIADOS + + + + SECRETARÍA + ADMINISTRATIVA + + + + UNIDAD DE + ADMINISTRACIÓN DE + RECURSOS + + + + UNIDAD DE SERVICIOS + A LA COMUNIDAD + + + + DEPARTAMENTO DE + PROYECTOS + ADMINISTRATIVOS + + + DEPARTAMENTO DE + COMUNIDAD + ATENCIÓN A LA + COMUNIDAD + ESTUDIANTIL + + DEPARTAMENTO DE + SERVICIO SOCIAL, + DESARROLLO PROFESIONAL + E INSERCIÓN LABORAL + + COORDINACIÓN DEL + CENTRO DE + EDUCACIÓN + CONTINUA + + + SECRETARÍA DE ASUNTOS + ACADÉMICOS + ESTUDIANTILES + + + + SUPERINTENDENCIA DE + OBRAS Y + MANTENIMIENTO + + + + COORDINACIÓN DE + PLANTA DE + TRATAMIENTO DE + AGUAS RESIDUALES + + + \ No newline at end of file diff --git a/src/components/BuscarFuncionario.tsx b/src/components/BuscarFuncionario.tsx index b846214..9e6698f 100644 --- a/src/components/BuscarFuncionario.tsx +++ b/src/components/BuscarFuncionario.tsx @@ -23,7 +23,7 @@ export default function BuscarFuncionario({ onResultados, onAreaSelected, onClea // variable para excluir las adscripciones necesarias const area_excluida = [ - 60, 198, 148, 50, 105, 110, 93, 190, 165, 61, 143, + 60, 198, 148, 50, 105, 110, 93, 190, 165, 61, 143, 59 ] // Creamos el nuevo arreglo para las areas filtradas diff --git a/src/components/OrganigramaInteractivo.tsx b/src/components/OrganigramaInteractivo.tsx index 5861125..181e101 100644 --- a/src/components/OrganigramaInteractivo.tsx +++ b/src/components/OrganigramaInteractivo.tsx @@ -162,7 +162,7 @@ export default function OrganigramaInteractivo({ if (!container) return; let mounted = true; - fetch('/Organigrama_con_ids(1).svg') + fetch('/organigrama_funcionarios.svg') .then((r) => r.text()) .then((text) => { if (!mounted) return; diff --git a/src/data/areas.ts b/src/data/areas.ts index 83b161d..8725b73 100644 --- a/src/data/areas.ts +++ b/src/data/areas.ts @@ -79,6 +79,7 @@ export const AREAS: Array<{ id: number; label: string }> = [ { id: 165, label: 'Secretaria Tecnica de Extension Universitaria y Vinculacion Institucional'}, { id: 61, label: 'Superintendencia de Obras y Mantenimiento'}, { id: 143, label: 'Cordinacion de Gestion'}, + { id: 59, label: 'Unidad de la Oficina Juridica'} ]; /* { id: 61, label: 'Superintendencia de Obras y Mantenimiento' },