diff --git a/src/layout/melissa/MelissaAlterarPlano.vue b/src/layout/melissa/MelissaAlterarPlano.vue new file mode 100644 index 0000000..f388bc7 --- /dev/null +++ b/src/layout/melissa/MelissaAlterarPlano.vue @@ -0,0 +1,1077 @@ + + + + + + + + + + + + + + + + + Menu + + + + Alterar Plano + + + + + + + + + + + + + + + + + Escolha seu plano pessoal. Use o filtro Mensal/Anual + no aside pra comparar preços. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Nenhum plano encontrado + Tente limpar o filtro de busca. + + + Limpar busca + + + + + + + + + + + {{ p.name || p.key }} + {{ p.key }} + + + + + + {{ p.description }} + + + {{ priceLabelForCard(p) }} + + {{ priceFor(p.id, billingInterval) + ? `Preço ativo para ${intervalLabel(billingInterval)}.` + : `Sem preço ativo para ${intervalLabel(billingInterval)}.` }} + + + + + + + {{ billingInterval === 'month' ? 'Escolher mensal' : 'Escolher anual' }} + + + + Mensal + + {{ money(priceFor(p.id, 'month').currency, priceFor(p.id, 'month').amount_cents) }} + + + + Anual + + {{ money(priceFor(p.id, 'year').currency, priceFor(p.id, 'year').amount_cents) }} + + + + + + + + + + + + + diff --git a/src/layout/melissa/MelissaLayout.vue b/src/layout/melissa/MelissaLayout.vue index 91138e2..2325b8d 100644 --- a/src/layout/melissa/MelissaLayout.vue +++ b/src/layout/melissa/MelissaLayout.vue @@ -36,6 +36,7 @@ import MelissaConfiguracoes from './MelissaConfiguracoes.vue'; import MelissaPerfil from './MelissaPerfil.vue'; import MelissaPlano from './MelissaPlano.vue'; import MelissaNegocio from './MelissaNegocio.vue'; +import MelissaAlterarPlano from './MelissaAlterarPlano.vue'; import MelissaEmbed from './MelissaEmbed.vue'; import MelissaCadastrosRecebidos from './MelissaCadastrosRecebidos.vue'; import MelissaAgendamentosRecebidos from './MelissaAgendamentosRecebidos.vue'; @@ -172,6 +173,8 @@ const SECOES = { plano: { label: 'Meu Plano', icon: 'pi pi-credit-card', descricao: 'Assinatura, recursos liberados e historico de mudancas.' }, // Pagina nativa do negocio (MelissaNegocio) — saiu do MelissaConfiguracoes negocio: { label: 'Meu Negócio', icon: 'pi pi-briefcase', descricao: 'Identidade, fiscal, endereco, contato, redes — gamificacao no aside.' }, + // Pagina nativa de alterar plano (MelissaAlterarPlano) — substitui /therapist/upgrade + 'alterar-plano': { label: 'Alterar Plano', icon: 'pi pi-arrow-up-right', descricao: 'Escolha um plano pessoal pra ativar todos os recursos.' }, seguranca: { label: 'Segurança', icon: 'pi pi-shield', descricao: 'Senha, dispositivos confiáveis e sessões.' }, // Onda 1 — pages embedadas via MelissaEmbed (1-coluna, hero glass) 'financeiro': { label: 'Financeiro', icon: 'pi pi-wallet', descricao: 'Visão geral, recebíveis e indicadores.' }, @@ -198,7 +201,7 @@ const MELISSA_NON_CONFIG_SLUGS = new Set([ 'tags', 'grupos', 'cadastros-recebidos', 'medicos', 'agendamentos-recebidos', 'link-externo', 'notificacoes', 'financeiro', 'financeiro-lancamentos', 'documentos', 'documentos-templates', 'relatorios', - 'perfil', 'plano', 'negocio', + 'perfil', 'plano', 'negocio', 'alterar-plano', ...MELISSA_EMBED_KEYS ]); // Aliases "bonitos" + INLINE_KEYS reconhecidos pelo MelissaConfiguracoes. @@ -2228,6 +2231,12 @@ function onKeydown(e) { @close="fecharSecao" /> + +