feat: páginas de usuários e configurações do sistema

This commit is contained in:
Junior
2026-03-14 10:45:35 -03:00
parent 4db2762b0f
commit b8caea30e6
2 changed files with 90 additions and 0 deletions

View File

@@ -0,0 +1,39 @@
<!-- front-end/app/pages/sistema/configuracoes.vue -->
<script setup lang="ts">
const empresa = reactive({
nome: 'Empresa Fornecedora Ltda',
cnpj: '12.345.678/0001-90',
plano: 'Professional',
})
</script>
<template>
<div class="page">
<AppTopbar title="Configurações" breadcrumb="Sistema · Configurações" />
<div class="content">
<div class="card pad">
<h2 class="section-title">Dados da Empresa</h2>
<UFormField label="Nome da Empresa" class="field">
<UInput v-model="empresa.nome" />
</UFormField>
<UFormField label="CNPJ" class="field">
<UInput v-model="empresa.cnpj" />
</UFormField>
<UFormField label="Plano Atual" class="field">
<UInput v-model="empresa.plano" disabled />
</UFormField>
<UButton class="btn-primary" size="sm">Salvar Alterações</UButton>
</div>
</div>
</div>
</template>
<style scoped>
.page { display: flex; flex-direction: column; height: 100vh; }
.content { padding: 20px 22px; flex: 1; overflow-y: auto; }
.card { background: white; border-radius: 11px; border: 1px solid #e2e8f0; }
.pad { padding: 24px; }
.section-title { font-size: 15px; font-weight: 700; color: #0f172a; margin-bottom: 20px; }
.field { margin-bottom: 16px; }
.btn-primary { background: linear-gradient(135deg, #667eea, #764ba2) !important; }
</style>