40 lines
1.4 KiB
Vue
40 lines
1.4 KiB
Vue
<!-- 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>
|