116 lines
4.4 KiB
JavaScript
116 lines
4.4 KiB
JavaScript
/*
|
|
|--------------------------------------------------------------------------
|
|
| Agência PSI
|
|
|--------------------------------------------------------------------------
|
|
| Criado e desenvolvido por Leonardo Nohama
|
|
|
|
|
| Tecnologia aplicada à escuta.
|
|
| Estrutura para o cuidado.
|
|
|
|
|
| Arquivo: src/router/routes.configs.js
|
|
| Data: 2026
|
|
| Local: São Carlos/SP — Brasil
|
|
|--------------------------------------------------------------------------
|
|
| © 2026 — Todos os direitos reservados
|
|
|--------------------------------------------------------------------------
|
|
*/
|
|
import AppLayout from '@/layout/AppLayout.vue';
|
|
|
|
const configuracoesRoutes = {
|
|
path: '/configuracoes',
|
|
component: AppLayout,
|
|
|
|
meta: {
|
|
requiresAuth: true,
|
|
roles: ['admin', 'tenant_admin', 'therapist']
|
|
},
|
|
|
|
children: [
|
|
{
|
|
path: '',
|
|
component: () => import('@/layout/ConfiguracoesPage.vue'),
|
|
redirect: { name: 'ConfiguracoesAgenda' },
|
|
|
|
children: [
|
|
{
|
|
path: 'agenda',
|
|
name: 'ConfiguracoesAgenda',
|
|
component: () => import('@/layout/configuracoes/ConfiguracoesAgendaPage.vue')
|
|
},
|
|
{
|
|
path: 'bloqueios',
|
|
name: 'ConfiguracoesBloqueios',
|
|
component: () => import('@/layout/configuracoes/BloqueiosPage.vue')
|
|
},
|
|
{
|
|
path: 'agendador',
|
|
name: 'ConfiguracoesAgendador',
|
|
component: () => import('@/layout/configuracoes/ConfiguracoesAgendadorPage.vue')
|
|
},
|
|
{
|
|
path: 'pagamento',
|
|
name: 'ConfiguracoesPagamento',
|
|
component: () => import('@/layout/configuracoes/ConfiguracoesPagamentoPage.vue')
|
|
},
|
|
{
|
|
path: 'precificacao',
|
|
name: 'ConfiguracoesPrecificacao',
|
|
component: () => import('@/layout/configuracoes/ConfiguracoesPrecificacaoPage.vue')
|
|
},
|
|
{
|
|
path: 'descontos',
|
|
name: 'ConfiguracoesDescontos',
|
|
component: () => import('@/layout/configuracoes/ConfiguracoesDescontosPage.vue')
|
|
},
|
|
{
|
|
path: 'excecoes-financeiras',
|
|
name: 'ConfiguracoesExcecoesFinanceiras',
|
|
component: () => import('@/layout/configuracoes/ConfiguracoesExcecoesFinanceirasPage.vue')
|
|
},
|
|
{
|
|
path: 'convenios',
|
|
name: 'ConfiguracoesConvenios',
|
|
component: () => import('@/layout/configuracoes/ConfiguracoesConveniosPage.vue')
|
|
},
|
|
{
|
|
path: 'email-templates',
|
|
name: 'ConfiguracoesEmailTemplates',
|
|
component: () => import('@/layout/configuracoes/ConfiguracoesEmailTemplatesPage.vue')
|
|
},
|
|
{
|
|
path: 'empresa',
|
|
name: 'ConfiguracoesMinhaEmpresa',
|
|
component: () => import('@/layout/configuracoes/ConfiguracoesMinhaEmpresaPage.vue')
|
|
},
|
|
{
|
|
path: 'canais',
|
|
name: 'ConfiguracoesCanais',
|
|
component: () => import('@/layout/configuracoes/ConfiguracoesCanaisPage.vue')
|
|
},
|
|
{
|
|
path: 'whatsapp',
|
|
name: 'ConfiguracoesWhatsapp',
|
|
component: () => import('@/layout/configuracoes/ConfiguracoesWhatsappPage.vue')
|
|
},
|
|
{
|
|
path: 'sms',
|
|
name: 'ConfiguracoesSms',
|
|
component: () => import('@/layout/configuracoes/ConfiguracoesSmsPage.vue')
|
|
},
|
|
{
|
|
path: 'sms-canal',
|
|
name: 'ConfiguracoesSmsCanal',
|
|
component: () => import('@/views/pages/notifications/SmsChannelSetupPage.vue')
|
|
},
|
|
{
|
|
path: 'recursos-extras',
|
|
name: 'ConfiguracoesRecursosExtras',
|
|
component: () => import('@/layout/configuracoes/ConfiguracoesRecursosExtrasPage.vue')
|
|
}
|
|
]
|
|
}
|
|
]
|
|
};
|
|
|
|
export default configuracoesRoutes;
|