This commit is contained in:
2021-12-06 22:10:57 -03:00
parent 8ef4ab1c7d
commit 9d2504f016
35 changed files with 1374 additions and 239 deletions

View File

@ -6,10 +6,19 @@
<i class="close icon"></i>
<div class="content">
<form class="ui form">
<input type="hidden" name="id" />
<div class="field">
<label>Nombre</label>
<input type="text" name="nombre" />
</div>
<div class="field">
<label>Tipo</label>
<div class="ui selection dropdown" id="tipos">
<input type="hidden" name="tipo" />
<div class="default text">Tipo</div>
<div class="menu"></div>
</div>
</div>
<button class="ui icon button">
<i class="plus icon"></i>
</button>

View File

@ -0,0 +1,14 @@
@extends('config.base')
@section('config_content')
<h1 class="ui header">
@hasSection('tipos_categorias_title')
Tipo Categoría @yield('tipos_categorias_title')
@else
Tipos Categoría
@endif
</h1>
<div class="ui segment">
@yield('tipos_categorias_content')
</div>
@endsection

View File

@ -0,0 +1,33 @@
@extends('categorias.tipos.base')
@section('tipos_categorias_content')
<div id="tipos_categorias"></div>
<div class="ui modal">
<i class="close icon"></i>
<div class="content">
<form class="ui form">
<input type="hidden" name="id" />
<div class="field">
<label>Descripci&oacute;n</label>
<input type="text" name="descripcion" />
</div>
<div class="field">
<label>Activo</label>
<input type="checkbox" name="activo" value="1" />
</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}}/tipos_categorias.list.js"></script>
<script type="text/javascript">
$(document).ready(() => {
tipos_categorias.setup()
})
</script>
@endpush

View File

@ -0,0 +1,20 @@
@extends('layout.base')
@section('page_content')
<h1 class="ui header">
@hasSection('config_title')
@yield('config_title')
@else
Configuraciones
@endif
</h1>
<div class="ui compact grid">
<div class="three wide column">
@include('config.menu')
</div>
<div class="thirteen wide column">
<div class="ui segment">
@yield('config_content')
</div>
</div>
@endsection

View File

@ -0,0 +1 @@
@extends('config.base')

View File

@ -0,0 +1,4 @@
<div class="ui vertical fluid borderless menu">
@include('config.menu.tipos_categorias')
@include('config.menu.tipos_cuentas')
</div>

View File

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

View File

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

View File

@ -6,6 +6,7 @@
<i class="close icon"></i>
<div class="content">
<form class="ui form">
<input type="hidden" name="id" />
<div class="inline field">
<label>Categor&iacute;a</label>
<select name="categoria"></select>
@ -14,6 +15,14 @@
<label>Nombre</label>
<input type="text" name="nombre" />
</div>
<div class="inline field">
<label>Tipo</label>
<select name="tipo"></select>
</div>
<div class="inline field">
<label>Moneda</label>
<select name="moneda"></select>
</div>
<button class="ui icon button">
<i class="plus icon"></i>
</button>

View File

@ -50,6 +50,7 @@
<i class="close icon"></i>
<div class="content">
<form class="ui form">
<input type="hidden" name="id" />
<div class="field">
<label>Fecha</label>
<div class="ui calendar">

View File

@ -0,0 +1,14 @@
@extends('config.base')
@section('config_content')
<h1 class="ui header">
@hasSection('tipos_cuentas_title')
Tipo Cuenta @yield('tipos_cuentas_title')
@else
Tipos Cuenta
@endif
</h1>
<div class="ui basic fitted segment">
@yield('tipos_cuentas_content')
</div>
@endsection

View File

@ -0,0 +1,34 @@
@extends('cuentas.tipos.base')
@section('tipos_cuentas_content')
<div id="tipos_cuentas"></div>
<div class="ui modal">
<i class="close icon"></i>
<div class="content">
<form class="ui form">
<input type="hidden" name="id" />
<div class="field">
<label>Descripcion</label>
<input type="text" name="descripcion" />
</div>
<div class="inline field">
<lable>Color</lable>
<input type="text" name="color" value="ffffff" />
</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}}/colorpicker.js"></script>
<script type="text/javascript" src="{{$urls->scripts}}/tipos_cuentas.list.js"></script>
<script type="text/javascript">
$(document).ready(() => {
tipos_cuentas.setup()
})
</script>
@endpush

View File

@ -0,0 +1,2 @@
<?php
phpinfo();

View File

@ -2,4 +2,7 @@
<a class="item" href="{{$urls->base}}">Inicio</a>
@include('layout.body.menu.cuentas')
@include('layout.body.menu.categorias')
<div class="right menu">
<a class="item" href="{{$urls->base}}config">Config</a>
</div>
</nav>

View File

@ -2,10 +2,45 @@
<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 API_KEY = '{{$api_key}}'
const _urls = {
base: '{{$urls->base}}',
api: '{{$urls->api}}'
}
function buildAjax(url, method) {
return {
url: url,
headers: {
'Authorization': 'Bearer ' + API_KEY
},
method: method,
dataType: 'json'
}
}
function sendGet(url) {
let ajax_obj = buildAjax(url, 'GET')
return $.ajax(ajax_obj)
}
function sendPost(url, data) {
let ajax_obj = buildAjax(url, 'POST')
ajax_obj['data'] = data
return $.ajax(ajax_obj)
}
function sendPut(url, data) {
let ajax_obj = buildAjax(url, 'PUT')
ajax_obj['data'] = data
return $.ajax(ajax_obj)
}
function sendDelete(url) {
let ajax_obj = buildAjax(url, 'DELETE')
return $.ajax(ajax_obj)
}
function modalToEdit(modal) {
$(modal).find('form').find('button').find('.icon').attr('class', 'edit icon')
}
function modalToAdd(modal) {
$(modal).find('form').find('button').find('.icon').attr('class', 'plus icon')
}
</script>
@stack('scripts')