UI incompleto

This commit is contained in:
2021-07-29 22:05:48 -04:00
parent 4374392af1
commit fb18129826
48 changed files with 1063 additions and 0 deletions

View File

@ -0,0 +1,4 @@
<?php
use Contabilidad\Common\Controller\Bancos;
$app->get('/bancos/add', [Bancos::class, 'add']);

View File

@ -0,0 +1,4 @@
<?php
use Contabilidad\Common\Controller\Categorias;
$app->get('/categorias', Categorias::class);

View File

@ -0,0 +1,4 @@
<?php
use Contabilidad\Common\Controller\Cuentas;
$app->get('/cuentas', Cuentas::class);

View File

@ -0,0 +1,4 @@
<?php
use Contabilidad\Common\Controller\Fuentes;
$app->get('/fuente/{fuente_id}', [Fuentes::class, 'show']);

View File

@ -0,0 +1,4 @@
<?php
use Contabilidad\Common\Controller\Home;
$app->get('[/]', Home::class);

View File

@ -0,0 +1,4 @@
<?php
use Contabilidad\Common\Controller\TiposFuentes;
$app->get('/tipos_fuentes/add', [TiposFuentes::class, 'add']);

View File

@ -0,0 +1,14 @@
@extends('layout.base')
@section('page_content')
<h1 class="ui header">
@hasSection('bancos_title')
Banco @yield('bancos_title')
@else
Bancos
@endif
</h1>
<div class="ui segment">
@yield('bancos_content')
</div>
@endsection

View File

@ -0,0 +1,14 @@
@extends('layout.base')
@section('page_content')
<h1 class="ui header">
@hasSection('categorias_title')
Categoría @yield('categorias_title')
@else
Categorías
@endif
</h1>
<div class="ui segment">
@yield('categorias_content')
</div>
@endsection

View File

@ -0,0 +1,28 @@
@extends('categorias.base')
@section('categorias_content')
<div id="categorias"></div>
<div class="ui modal">
<i class="close icon"></i>
<div class="content">
<form class="ui form">
<div class="field">
<label>Nombre</label>
<input type="text" name="nombre" />
</div>
<button class="ui icon button">
<i class="plus icon"></i>
</button>
</form>
</div>
</div>
@endsection
@push('scripts')
<script type="text/javascript" src="{{$urls->scripts}}/categorias.list.js"></script>
<script type="text/javascript">
$(document).ready(() => {
categorias.setup()
})
</script>
@endpush

View File

@ -0,0 +1,14 @@
@extends('layout.base')
@section('page_content')
<h1 class="ui header">
@hasSection('cuentas_title')
Cuenta @yield('cuentas_title')
@else
Cuentas
@endif
</h1>
<div class="ui segment">
@yield('cuentas_content')
</div>
@endsection

View File

@ -0,0 +1,32 @@
@extends('cuentas.base')
@section('cuentas_content')
<div id="cuentas"></div>
<div class="ui modal">
<i class="close icon"></i>
<div class="content">
<form class="ui form">
<div class="inline field">
<label>Categor&iacute;a</label>
<select name="categoria"></select>
</div>
<div class="inline field">
<label>Nombre</label>
<input type="text" name="nombre" />
</div>
<button class="ui icon button">
<i class="plus icon"></i>
</button>
</form>
</div>
</div>
@endsection
@push('scripts')
<script type="text/javascript" src="{{$urls->scripts}}/cuentas.list.js"></script>
<script type="text/javascript">
$(document).ready(() => {
cuentas.setup()
})
</script>
@endpush

View File

@ -0,0 +1,14 @@
@extends('layout.base')
@section('page_content')
<h1 class="ui header">
@hasSection('fuentes_title')
Fuente @yield('fuentes_title')
@else
Fuentes
@endif
</h1>
<div class="ui segment">
@yield('fuentes_content')
</div>
@endsection

View File

@ -0,0 +1,81 @@
@extends('fuentes.base')
@section('fuentes_title')
<span id="fuente"></span>
@endsection
@section('fuentes_content')
<table class="ui table">
<thead>
<tr>
<th>
Fecha
</th>
<th>
Cuenta
</th>
<th>
Glosa
</th>
<th>
Detalle
</th>
<th class="right aligned">
Valor
</th>
<th class="right aligned">
<button class="ui tiny green circular icon button">
<i class="plus icon"></i>
</button>
</th>
</tr>
</thead>
<tbody id="entradas">
</tbody>
</table>
<div class="ui modal">
<i class="close icon"></i>
<div class="content">
<form class="ui form">
<div class="field">
<label>Fecha</label>
<div class="ui calendar">
<div class="ui input left icon">
<i class="calendar icon"></i>
<input type="text" name="fecha" placeholder="Fecha" />
</div>
</div>
</div>
<div class="field">
<label>Cuenta</label>
<select name="cuenta"></select>
</div>
<div class="field">
<label>Glosa</label>
<input type="text" name="glosa" />
</div>
<div class="field">
<label>Detalle</label>
<input type="text" name="detalle" />
</div>
<div class="field">
<label>Valor</label>
<input type="text" name="valor" />
</div>
<button class="ui icon button">
<i class="plus icon"></i>
</button>
</form>
</div>
</div>
@endsection
@push('scripts')
<script type="text/javascript" src="{{$urls->scripts}}/fuentes.show.js"></script>
<script type="text/javascript">
$(document).ready(() => {
entradas.fuente = {{$fuente_id}}
entradas.setup()
})
</script>
@endpush

View File

@ -0,0 +1,34 @@
@extends('layout.base')
@section('page_content')
<h1 class="ui header">
Contabilidad
</h1>
<div class="ui modal">
<i class="close icon"></i>
<div class="content">
<form class="ui form">
<div class="field">
<label>Tipo</label>
<select name="tipo"></select>
</div>
<div class="field">
<label>Banco</label>
<select name="banco"></select>
</div>
<button class="ui icon button">
<i class="plus icon"></i>
</button>
</form>
</div>
</div>
@endsection
@push('scripts')
<script type="text/javascript" src="{{$urls->scripts}}/home.js"></script>
<script type="text/javascript">
$(document).ready(() => {
fuentes.setup()
})
</script>
@endpush

View File

@ -0,0 +1,5 @@
<!DOCTYPE html>
<html lang="es">
@include('layout.head')
@include('layout.body')
</html>

View File

@ -0,0 +1,5 @@
<body>
@include('layout.body.header')
@yield('page_content')
@include('layout.body.footer')
</body>

View File

@ -0,0 +1,4 @@
<footer>
</footer>
@include('layout.body.scripts')

View File

@ -0,0 +1,3 @@
<header>
@include('layout.body.menu')
</header>

View File

@ -0,0 +1,5 @@
<nav class="ui menu">
<a class="item" href="{{$urls->base}}">Inicio</a>
@include('layout.body.menu.cuentas')
@include('layout.body.menu.categorias')
</nav>

View File

@ -0,0 +1,3 @@
<a class="item" href="{{$urls->base}}categorias">
Categorías
</a>

View File

@ -0,0 +1,3 @@
<a class="item" href="{{$urls->base}}cuentas">
Cuentas
</a>

View File

@ -0,0 +1,11 @@
<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.6.0/jquery.min.js" integrity="sha512-894YE6QWD5I59HgZOGReFYm4dnWc1Qt5NtvYSaNcOP+u1T9qYdvdihz0PPSiiqn/+/3e7Jo4EaG7TubfWGUrMQ==" crossorigin="anonymous" referrerpolicy="no-referrer"></script>
<script src="https://cdnjs.cloudflare.com/ajax/libs/fomantic-ui/2.8.8/semantic.min.js" integrity="sha512-t5mAtfZZmR2gl5LK7WEkJoyHCfyzoy10MlerMGhxsXl3J7uSSNTAW6FK/wvGBC8ua9AFazwMaC0LxsMTMiM5gg==" crossorigin="anonymous" referrerpolicy="no-referrer"></script>
<script type="text/javascript">
const _urls = {
base: '{{$urls->base}}',
api: '{{$urls->api}}'
}
</script>
@stack('scripts')

View File

@ -0,0 +1,5 @@
<head>
<meta charset="utf-8" />
<title>Contabilidad</title>
@include('layout.head.styles')
</head>

View File

@ -0,0 +1,8 @@
<link rel="icon" href="{{$urls->images}}/fund-accounting.png" />
<link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/fomantic-ui/2.8.8/semantic.min.css" integrity="sha512-pbLYRiE96XJxmJgF8oWBfa9MdKwuXhlV7vgs2LLlapHLXceztfcta0bdeOgA4reIf0WH67ThWzA684JwkM3zfQ==" crossorigin="anonymous" referrerpolicy="no-referrer" />
<link href="https://cdnjs.cloudflare.com/ajax/libs/fomantic-ui/2.8.8/themes/default/assets/fonts/brand-icons.woff" />
<link href="https://cdnjs.cloudflare.com/ajax/libs/fomantic-ui/2.8.8/themes/default/assets/fonts/icons.woff" />
<link href="https://cdnjs.cloudflare.com/ajax/libs/fomantic-ui/2.8.8/themes/default/assets/fonts/outline-icons.woff" />
<link href="https://cdnjs.cloudflare.com/ajax/libs/fomantic-ui/2.8.8/themes/github/assets/fonts/octicons.woff" />
@stack('styles')

View File

@ -0,0 +1,14 @@
@extends('layout.base')
@section('page_content')
<h1 class="ui header">
@hasSection('tipos_fuentes_title')
Tipo Fuente @yield('tipos_fuentes_title')
@else
Tipos Fuentes
@endif
</h1>
<div class="ui segment">
@yield('tipos_fuentes_content')
</div>
@endsection