From 1fef53f5582fdcfedfa787db853e376069f35784 Mon Sep 17 00:00:00 2001 From: "jose.lopez" Date: Sat, 27 Sep 2025 15:45:13 +0000 Subject: [PATCH] historial-academico (#6) Reviewed-on: https://gitea.golsystems.mx/juan.zapata/golscontrol-frontend-v1/pulls/6 --- src/components/Holos/Card/AcademicRecords.vue | 83 +++++++ src/components/Holos/Card/Certifications.vue | 121 +++++++++ src/components/Holos/NewTable.vue | 151 ++++++++++++ src/lang/es.js | 31 +++ src/layouts/AdminLayout.vue | 21 +- src/pages/Academic/Index.vue | 147 ----------- .../Users/Academic/CreateCertification.vue | 58 +++++ .../Admin/Users/Academic/CreateRecord.vue | 82 ++++++ .../Users/Academic/EditCertification.vue | 75 ++++++ src/pages/Admin/Users/Academic/EditRecord.vue | 97 ++++++++ .../Users/Academic/FormCertification.vue | 76 ++++++ src/pages/Admin/Users/Academic/FormRecord.vue | 64 +++++ src/pages/Admin/Users/Academic/Index.vue | 151 ++++++++++++ src/pages/Admin/Users/Academic/Module.js | 21 ++ .../Index.vue => Admin/Users/Additional.vue} | 0 src/pages/Admin/Users/Create.vue | 22 +- src/pages/Admin/Users/Edit.vue | 38 ++- src/pages/Admin/Users/Form.vue | 7 + src/pages/Admin/Users/Index.vue | 233 +++++++----------- .../Index.vue => Admin/Users/Payroll.vue} | 0 .../Index.vue => Admin/Users/Security.vue} | 0 src/router/Index.js | 87 +++---- 22 files changed, 1209 insertions(+), 356 deletions(-) create mode 100644 src/components/Holos/Card/AcademicRecords.vue create mode 100644 src/components/Holos/Card/Certifications.vue create mode 100644 src/components/Holos/NewTable.vue delete mode 100644 src/pages/Academic/Index.vue create mode 100644 src/pages/Admin/Users/Academic/CreateCertification.vue create mode 100644 src/pages/Admin/Users/Academic/CreateRecord.vue create mode 100644 src/pages/Admin/Users/Academic/EditCertification.vue create mode 100644 src/pages/Admin/Users/Academic/EditRecord.vue create mode 100644 src/pages/Admin/Users/Academic/FormCertification.vue create mode 100644 src/pages/Admin/Users/Academic/FormRecord.vue create mode 100644 src/pages/Admin/Users/Academic/Index.vue create mode 100644 src/pages/Admin/Users/Academic/Module.js rename src/pages/{Additional/Index.vue => Admin/Users/Additional.vue} (100%) rename src/pages/{Payroll/Index.vue => Admin/Users/Payroll.vue} (100%) rename src/pages/{Security/Index.vue => Admin/Users/Security.vue} (100%) diff --git a/src/components/Holos/Card/AcademicRecords.vue b/src/components/Holos/Card/AcademicRecords.vue new file mode 100644 index 0000000..6c58818 --- /dev/null +++ b/src/components/Holos/Card/AcademicRecords.vue @@ -0,0 +1,83 @@ + + + diff --git a/src/components/Holos/Card/Certifications.vue b/src/components/Holos/Card/Certifications.vue new file mode 100644 index 0000000..2d18022 --- /dev/null +++ b/src/components/Holos/Card/Certifications.vue @@ -0,0 +1,121 @@ + + + diff --git a/src/components/Holos/NewTable.vue b/src/components/Holos/NewTable.vue new file mode 100644 index 0000000..574316f --- /dev/null +++ b/src/components/Holos/NewTable.vue @@ -0,0 +1,151 @@ + + + + + diff --git a/src/lang/es.js b/src/lang/es.js index bc0039a..6e7566e 100644 --- a/src/lang/es.js +++ b/src/lang/es.js @@ -150,6 +150,9 @@ export default { }, dashboard: 'Dashboard', date: 'Fecha', + date_expiration: 'Fecha de expiración', + date_obtained: 'Fecha de obtención', + department: 'Departamento', dates: { start: 'Fecha Inicial', end: 'Fecha Final' @@ -168,6 +171,7 @@ export default { confirm: 'Al presionar ELIMINAR el registro se eliminará permanentemente y no podrá recuperarse.', title: 'Eliminar', }, + degreeType: 'Tipo de grado', deleted:'Registro eliminado', description:'Descripción', details:'Detalles', @@ -202,6 +206,9 @@ export default { home: 'Volver a la pagina de inicio.', title:'Ayuda', }, + headquarter: 'Sede', + hire_date: 'Fecha de contratación', + institution: 'Institución', history: { title:'Historial de acciones', description:'Historial de acciones realizadas por los usuarios en orden cronológico.' @@ -216,6 +223,7 @@ export default { menu:'Menú', name:'Nombre', noRecords:'Sin registros', + number: 'Número', notification:'Notificación', notifications: { unreadClosed:'Ocultas', @@ -394,6 +402,28 @@ export default { unreaded:'No leído', user:'Usuario', users:{ + academic: { + create: { + certification: { + description: 'Permite agregar nuevas certificaciones profesionales al historial académico del usuario.', + title: 'Crear certificación' + }, + record: { + description: 'Permite agregar nuevos grados académicos al historial del usuario.', + title: 'Crear registro académico' + } + }, + edit: { + certification: { + description: 'Permite modificar los datos de la certificación profesional seleccionada.', + title: 'Editar certificación' + }, + record: { + description: 'Permite modificar los datos del registro académico seleccionado.', + title: 'Editar registro académico' + } + } + }, activity: { title: 'Actividad del usuario', description: 'Historial de acciones realizadas por el usuario.', @@ -405,6 +435,7 @@ export default { onError:'Ocurrió un error al crear el usuario' }, deleted:'Usuario eliminado', + description: 'Gestión de información general de empleados', remove: 'Remover usuario', edit: { title: 'Editar usuario' diff --git a/src/layouts/AdminLayout.vue b/src/layouts/AdminLayout.vue index 0b5a612..ffdba34 100644 --- a/src/layouts/AdminLayout.vue +++ b/src/layouts/AdminLayout.vue @@ -48,29 +48,24 @@ onMounted(() => { /> - @@ -133,12 +128,6 @@ onMounted(() => { v-if="hasPermission('users.index')" :name="$t('admin.title')" > - -import GoogleIcon from '@Shared/GoogleIcon.vue'; -import Adding from '@Holos/Button/ButtonRh.vue'; - - - \ No newline at end of file diff --git a/src/pages/Admin/Users/Academic/CreateCertification.vue b/src/pages/Admin/Users/Academic/CreateCertification.vue new file mode 100644 index 0000000..bccede7 --- /dev/null +++ b/src/pages/Admin/Users/Academic/CreateCertification.vue @@ -0,0 +1,58 @@ + + + \ No newline at end of file diff --git a/src/pages/Admin/Users/Academic/CreateRecord.vue b/src/pages/Admin/Users/Academic/CreateRecord.vue new file mode 100644 index 0000000..f9110ee --- /dev/null +++ b/src/pages/Admin/Users/Academic/CreateRecord.vue @@ -0,0 +1,82 @@ + + + \ No newline at end of file diff --git a/src/pages/Admin/Users/Academic/EditCertification.vue b/src/pages/Admin/Users/Academic/EditCertification.vue new file mode 100644 index 0000000..5cc2039 --- /dev/null +++ b/src/pages/Admin/Users/Academic/EditCertification.vue @@ -0,0 +1,75 @@ + + + diff --git a/src/pages/Admin/Users/Academic/EditRecord.vue b/src/pages/Admin/Users/Academic/EditRecord.vue new file mode 100644 index 0000000..2001ef3 --- /dev/null +++ b/src/pages/Admin/Users/Academic/EditRecord.vue @@ -0,0 +1,97 @@ + + + \ No newline at end of file diff --git a/src/pages/Admin/Users/Academic/FormCertification.vue b/src/pages/Admin/Users/Academic/FormCertification.vue new file mode 100644 index 0000000..34f4efd --- /dev/null +++ b/src/pages/Admin/Users/Academic/FormCertification.vue @@ -0,0 +1,76 @@ + + +