From cfb5d7a6a518f419c9e39c42b3df929f1884f084 Mon Sep 17 00:00:00 2001 From: Gustavo Soares Date: Wed, 18 Dec 2024 20:37:56 -0300 Subject: [PATCH 1/2] feat: ajustando tipos de orgaos --- frontend/src/router/administracao.js | 155 ++++++++---------- frontend/src/views/documentTypes/AddEdit.vue | 26 ++- .../src/views/documentTypes/ListItems.vue | 27 ++- frontend/src/views/organs/ListItems.vue | 8 +- frontend/src/views/organs/ListTypes.vue | 7 - 5 files changed, 104 insertions(+), 119 deletions(-) diff --git a/frontend/src/router/administracao.js b/frontend/src/router/administracao.js index d9476bb04..131c64969 100644 --- a/frontend/src/router/administracao.js +++ b/frontend/src/router/administracao.js @@ -126,10 +126,7 @@ export default [ `, rotasParaMenuSecundário, - rotasParaMenuPrincipal: [ - 'gerenciarUsuários', - 'cadastrosBasicos', - ], + rotasParaMenuPrincipal: ['gerenciarUsuários', 'cadastrosBasicos'], }, children: [ @@ -165,7 +162,9 @@ export default [ component: PartidosCriarEditar, props: ({ params }) => ({ ...params, - ...{ partidoId: Number.parseInt(params.partidoId, 10) || undefined }, + ...{ + partidoId: Number.parseInt(params.partidoId, 10) || undefined, + }, }), meta: { @@ -181,9 +180,7 @@ export default [ título: 'Grupos temáticos', rotaPrescindeDeChave: true, rotasParaMenuSecundário, - limitarÀsPermissões: [ - 'GrupoTematicoMDO.', - ], + limitarÀsPermissões: ['GrupoTematicoMDO.'], }, children: [ { @@ -192,9 +189,7 @@ export default [ component: GruposTematicosLista, meta: { título: 'Grupos temáticos', - rotasParaMigalhasDePão: [ - 'cadastrosBasicos', - ], + rotasParaMigalhasDePão: ['cadastrosBasicos'], }, }, { @@ -215,7 +210,10 @@ export default [ component: GruposTematicosCriarEditar, props: ({ params }) => ({ ...params, - ...{ grupoTematicoId: Number.parseInt(params.grupoTematicoId, 10) || undefined }, + ...{ + grupoTematicoId: + Number.parseInt(params.grupoTematicoId, 10) || undefined, + }, }), meta: { título: 'Editar', @@ -234,9 +232,7 @@ export default [ título: 'Tipos de intervenção', rotaPrescindeDeChave: true, rotasParaMenuSecundário, - limitarÀsPermissões: [ - 'TipoIntervecaoMDO.', - ], + limitarÀsPermissões: ['TipoIntervecaoMDO.'], }, children: [ { @@ -245,9 +241,7 @@ export default [ component: TiposDeIntervencaoLista, meta: { título: 'Tipos de intervenção', - rotasParaMigalhasDePão: [ - 'cadastrosBasicos', - ], + rotasParaMigalhasDePão: ['cadastrosBasicos'], }, }, { @@ -268,7 +262,10 @@ export default [ component: TiposDeIntervencaoCriarEditar, props: ({ params }) => ({ ...params, - ...{ intervencaoId: Number.parseInt(params.intervencaoId, 10) || undefined }, + ...{ + intervencaoId: + Number.parseInt(params.intervencaoId, 10) || undefined, + }, }), meta: { título: 'Editar', @@ -287,9 +284,7 @@ export default [ título: 'Equipamentos', rotaPrescindeDeChave: true, rotasParaMenuSecundário, - limitarÀsPermissões: [ - 'CadastroEquipamentoMDO.', - ], + limitarÀsPermissões: ['CadastroEquipamentoMDO.'], }, children: [ { @@ -298,9 +293,7 @@ export default [ component: EquipamentosLista, meta: { título: 'Equipamentos', - rotasParaMigalhasDePão: [ - 'cadastrosBasicos', - ], + rotasParaMigalhasDePão: ['cadastrosBasicos'], }, }, { @@ -309,10 +302,7 @@ export default [ component: EquipamentosCriarEditar, meta: { título: 'Novo equipamento', - rotasParaMigalhasDePão: [ - 'cadastrosBasicos', - 'equipamentosLista', - ], + rotasParaMigalhasDePão: ['cadastrosBasicos', 'equipamentosLista'], }, }, { @@ -321,14 +311,14 @@ export default [ component: EquipamentosCriarEditar, props: ({ params }) => ({ ...params, - ...{ equipamentoId: Number.parseInt(params.equipamentoId, 10) || undefined }, + ...{ + equipamentoId: + Number.parseInt(params.equipamentoId, 10) || undefined, + }, }), meta: { título: 'Editar equipamento', - rotasParaMigalhasDePão: [ - 'cadastrosBasicos', - 'equipamentosLista', - ], + rotasParaMigalhasDePão: ['cadastrosBasicos', 'equipamentosLista'], }, }, ], @@ -364,7 +354,9 @@ export default [ component: BancadasCriarEditar, props: ({ params }) => ({ ...params, - ...{ bancadaId: Number.parseInt(params.bancadaId, 10) || undefined }, + ...{ + bancadaId: Number.parseInt(params.bancadaId, 10) || undefined, + }, }), meta: { @@ -410,7 +402,8 @@ export default [ props: ({ params }) => ({ ...params, ...{ - tipoDeAtendimentoId: Number.parseInt(params.tipoDeAtendimentoId, 10) || undefined, + tipoDeAtendimentoId: + Number.parseInt(params.tipoDeAtendimentoId, 10) || undefined, }, }), @@ -428,9 +421,7 @@ export default [ título: 'Tipo de Transferência', rotaPrescindeDeChave: true, rotasParaMenuSecundário, - limitarÀsPermissões: [ - 'CadastroTransferenciaTipo.', - ], + limitarÀsPermissões: ['CadastroTransferenciaTipo.'], }, children: [ { @@ -559,7 +550,6 @@ export default [ }, ], }, - ], }, @@ -625,9 +615,7 @@ export default [ path: 'novo', meta: { título: 'Cadastrar Orgão', - rotasParaMigalhasDePão: [ - 'gerenciarÓrgãos', - ], + rotasParaMigalhasDePão: ['gerenciarÓrgãos'], rotaDeEscape: 'gerenciarÓrgãos', }, component: AddEditOrgans, @@ -637,9 +625,7 @@ export default [ path: 'editar/:id', meta: { título: () => useOrgansStore().tempOrgans.descricao, - rotasParaMigalhasDePão: [ - 'gerenciarÓrgãos', - ], + rotasParaMigalhasDePão: ['gerenciarÓrgãos'], rotaDeEscape: 'gerenciarÓrgãos', }, component: AddEditOrgans, @@ -697,10 +683,18 @@ export default [ { path: 'novo', component: AddEditDocumentTypes, + meta: { + título: 'Novo tipo de documento', + rotasParaMigalhasDePão: ['gerenciarTiposDeDocumento'], + }, }, { path: 'editar/:id', component: AddEditDocumentTypes, + meta: { + título: 'Editar tipo de documento', + rotasParaMigalhasDePão: ['gerenciarTiposDeDocumento'], + }, }, ], }, @@ -855,9 +849,7 @@ export default [ name: 'tipoDeAditivosCriar', meta: { título: 'Novo tipo de aditivo', - rotasParaMigalhasDePão: [ - 'tipoDeAditivosListar', - ], + rotasParaMigalhasDePão: ['tipoDeAditivosListar'], }, }, { @@ -866,9 +858,7 @@ export default [ name: 'tipoDeAditivosEditar', meta: { título: 'Editar tipo de aditivo', - rotasParaMigalhasDePão: [ - 'tipoDeAditivosListar', - ], + rotasParaMigalhasDePão: ['tipoDeAditivosListar'], }, }, ], @@ -893,28 +883,30 @@ export default [ { name: 'variaveisCategoricasCriar', path: 'novo', - component: () => import('@/views/variaveisCategoricas/VariaveisCategoricasCriarEditar.vue'), + component: () => import( + '@/views/variaveisCategoricas/VariaveisCategoricasCriarEditar.vue' + ), meta: { título: 'Novo tipo de variável categórica', - rotasParaMigalhasDePão: [ - 'variaveisCategoricasListar', - ], + rotasParaMigalhasDePão: ['variaveisCategoricasListar'], }, }, { path: ':variavelId', name: 'variaveisCategoricasEditar', - component: () => import('@/views/variaveisCategoricas/VariaveisCategoricasCriarEditar.vue'), + component: () => import( + '@/views/variaveisCategoricas/VariaveisCategoricasCriarEditar.vue' + ), props: ({ params }) => ({ ...params, - ...{ variavelId: Number.parseInt(params.variavelId, 10) || undefined }, + ...{ + variavelId: Number.parseInt(params.variavelId, 10) || undefined, + }, }), meta: { título: 'Editar tipo de variável categórica', - rotasParaMigalhasDePão: [ - 'variaveisCategoricasListar', - ], + rotasParaMigalhasDePão: ['variaveisCategoricasListar'], }, }, ], @@ -942,9 +934,7 @@ export default [ component: () => import('@/views/ps.categoriaAssunto/CategoriaAssuntoCriarEditar.vue'), meta: { título: 'Nova categoria de assunto', - rotasParaMigalhasDePão: [ - 'categoriaAssuntosListar', - ], + rotasParaMigalhasDePão: ['categoriaAssuntosListar'], }, }, { @@ -953,14 +943,15 @@ export default [ component: () => import('@/views/ps.categoriaAssunto/CategoriaAssuntoCriarEditar.vue'), props: ({ params }) => ({ ...params, - ...{ categoriaAssuntoId: Number.parseInt(params.categoriaAssuntoId, 10) || undefined }, + ...{ + categoriaAssuntoId: + Number.parseInt(params.categoriaAssuntoId, 10) || undefined, + }, }), meta: { título: 'Editar categoria de assunto', - rotasParaMigalhasDePão: [ - 'categoriaAssuntosListar', - ], + rotasParaMigalhasDePão: ['categoriaAssuntosListar'], }, }, ], @@ -988,9 +979,7 @@ export default [ component: () => import('@/views/ps.assuntos/AssuntosCriarEditar.vue'), meta: { título: 'Novo assunto', - rotasParaMigalhasDePão: [ - 'assuntosListar', - ], + rotasParaMigalhasDePão: ['assuntosListar'], }, }, { @@ -1004,9 +993,7 @@ export default [ meta: { título: 'Editar assunto', - rotasParaMigalhasDePão: [ - 'assuntosListar', - ], + rotasParaMigalhasDePão: ['assuntosListar'], }, }, ], @@ -1034,9 +1021,7 @@ export default [ component: () => import('@/views/ps.fontes/FontesCriarEditar.vue'), meta: { título: 'Nova fonte', - rotasParaMigalhasDePão: [ - 'fontesListar', - ], + rotasParaMigalhasDePão: ['fontesListar'], }, }, { @@ -1050,9 +1035,7 @@ export default [ meta: { título: 'Editar fonte', - rotasParaMigalhasDePão: [ - 'fontesListar', - ], + rotasParaMigalhasDePão: ['fontesListar'], }, }, ], @@ -1080,9 +1063,7 @@ export default [ component: () => import('@/views/modalidadeDeContratacao/ModalidadesCriarEditar.vue'), meta: { título: 'Nova modalidade de contratação', - rotasParaMigalhasDePão: [ - 'modalidadesListar', - ], + rotasParaMigalhasDePão: ['modalidadesListar'], }, }, { @@ -1091,14 +1072,14 @@ export default [ component: () => import('@/views/modalidadeDeContratacao/ModalidadesCriarEditar.vue'), props: ({ params }) => ({ ...params, - ...{ modalidadeId: Number.parseInt(params.modalidadeId, 10) || undefined }, + ...{ + modalidadeId: Number.parseInt(params.modalidadeId, 10) || undefined, + }, }), meta: { título: 'Editar modalidade', - rotasParaMigalhasDePão: [ - 'modalidadesListar', - ], + rotasParaMigalhasDePão: ['modalidadesListar'], }, }, ], diff --git a/frontend/src/views/documentTypes/AddEdit.vue b/frontend/src/views/documentTypes/AddEdit.vue index ded64411d..f1b1ca3c5 100644 --- a/frontend/src/views/documentTypes/AddEdit.vue +++ b/frontend/src/views/documentTypes/AddEdit.vue @@ -1,12 +1,13 @@ - + diff --git a/frontend/src/views/documentTypes/ListItems.vue b/frontend/src/views/documentTypes/ListItems.vue index 8175b7eda..4ebf27a75 100644 --- a/frontend/src/views/documentTypes/ListItems.vue +++ b/frontend/src/views/documentTypes/ListItems.vue @@ -1,10 +1,11 @@ + + diff --git a/frontend/src/views/organs/ListItems.vue b/frontend/src/views/organs/ListItems.vue index f441688d0..f0cd0d23b 100644 --- a/frontend/src/views/organs/ListItems.vue +++ b/frontend/src/views/organs/ListItems.vue @@ -42,13 +42,7 @@ async function apagarOrgao({ id, descricao }) {

Orgãos


- - Gerenciar Tipos de Orgão - +

Tipos de Orgão


- - Gerenciar Orgãos - Date: Fri, 20 Dec 2024 11:48:26 -0300 Subject: [PATCH 2/2] feat: ajustando cadastro de tipos de orgaos --- frontend/src/router/administracao.js | 42 +++++++++++++++++----- frontend/src/views/organs/AddEditTypes.vue | 23 +++++------- frontend/src/views/organs/ListTypes.vue | 24 ++++++++++++- 3 files changed, 65 insertions(+), 24 deletions(-) diff --git a/frontend/src/router/administracao.js b/frontend/src/router/administracao.js index 131c64969..0ecf9208a 100644 --- a/frontend/src/router/administracao.js +++ b/frontend/src/router/administracao.js @@ -74,6 +74,7 @@ const rotasParaMenuSecundário = [ rotas: [ 'tipoDeAcompanhamentoListar', 'gerenciarÓrgãos', + 'orgaos.tipos', 'gerenciarUnidadesDeMedida', 'gerenciarTiposDeDocumento', 'gerenciarCategorias', @@ -632,15 +633,38 @@ export default [ }, { path: 'tipos', - component: ListOrganTypes, - }, - { - path: 'tipos/novo', - component: AddEditOrganTypes, - }, - { - path: 'tipos/editar/:id', - component: AddEditOrganTypes, + meta: { + título: 'Tipos de Orgão', + }, + children: [ + { + path: '', + name: 'orgaos.tipos', + component: ListOrganTypes, + }, + { + path: 'novo', + component: AddEditOrganTypes, + name: 'orgaos.tipos.novo', + meta: { + título: 'Novo Tipo de Orgão', + rotasParaMigalhasDePão: [ + 'orgaos.tipos', + ], + }, + }, + { + path: 'editar/:id', + component: AddEditOrganTypes, + name: 'orgaos.tipos.editar', + meta: { + título: 'Editar tipo de Orgão', + rotasParaMigalhasDePão: [ + 'orgaos.tipos', + ], + }, + }, + ], }, ], }, diff --git a/frontend/src/views/organs/AddEditTypes.vue b/frontend/src/views/organs/AddEditTypes.vue index 1b9ea7f42..15ebcd1ec 100644 --- a/frontend/src/views/organs/AddEditTypes.vue +++ b/frontend/src/views/organs/AddEditTypes.vue @@ -1,11 +1,12 @@ + - + +