зеркало из https://github.com/DeGsoft/meanjs.git
13 rest updated
This commit is contained in:
Родитель
1139e35724
Коммит
4d08c46adf
Различия файлов скрыты, потому что одна или несколько строк слишком длинны
Различия файлов скрыты, потому что одна или несколько строк слишком длинны
|
@ -57,7 +57,7 @@
|
|||
<div class="col-xs-8 col-sm-4 placeholder">
|
||||
<h1>
|
||||
<!-- ng-class permite asignar clases CSS en función de valores del modelo-->
|
||||
<span
|
||||
<span
|
||||
class="label "
|
||||
|
||||
ng-class="{'label-success': total.balance>=0 , 'label-danger' : total.balance<0}">
|
||||
|
@ -138,8 +138,8 @@ ng-class="{'label-success': total.balance>=0 , 'label-danger' : total.balance<0}
|
|||
</div>
|
||||
<!-- Mientras desarrollamos, se puede visualizar a modo de auto-control cualquier objeto e ir viendo su evolución-->
|
||||
{{movimientos}}
|
||||
|
||||
|
||||
|
||||
|
||||
<hr>
|
||||
<!-- Uno de los prinipales caso de uso al hacer intefaces es mostrar tablas de datos-->
|
||||
<!-- Con AngularJS es muy sencillo. Su potente directiva ng-repeat hace todo el trabajo sucio-->
|
||||
|
|
Различия файлов скрыты, потому что одна или несколько строк слишком длинны
Различия файлов скрыты, потому что одна или несколько строк слишком длинны
|
@ -18,7 +18,7 @@
|
|||
vm.maestros = {
|
||||
categoriasIngresos: ['Nómina', 'Ventas', 'Intereses Depósitos'],
|
||||
categoriasGastos: ['Hipotéca', 'Compras', 'Impuestos']
|
||||
};
|
||||
};
|
||||
vm.nuevoMovimiento = {
|
||||
esIngreso: 1,
|
||||
esGasto: 0,
|
||||
|
|
Различия файлов скрыты, потому что одна или несколько строк слишком длинны
Различия файлов скрыты, потому что одна или несколько строк слишком длинны
Различия файлов скрыты, потому что одна или несколько строк слишком длинны
Различия файлов скрыты, потому что одна или несколько строк слишком длинны
Различия файлов скрыты, потому что одна или несколько строк слишком длинны
Различия файлов скрыты, потому что одна или несколько строк слишком длинны
Различия файлов скрыты, потому что одна или несколько строк слишком длинны
Различия файлов скрыты, потому что одна или несколько строк слишком длинны
|
@ -36,17 +36,17 @@
|
|||
<div class="container text-center" style="padding-top:50px;" ui-view>
|
||||
|
||||
</div>
|
||||
|
||||
|
||||
<span ng-init="texto='hola-Mundo@ABANCA.es'; movimientos=[{importe:1001}, {importe:999}] "></span>
|
||||
<h1>{{ texto | uppercase | lowercase | abLimpiarCadena | abRecortar:4 }}</h1>
|
||||
<h2>{{movimientos | abGranImporte
|
||||
|
||||
|
||||
}}
|
||||
|
||||
|
||||
</h2>
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
<!-- JavaScript References -->
|
||||
<script src="/refs/angular.min.js"></script>
|
||||
<script src="/refs/angular-ui-router.min.js"></script>
|
||||
|
|
Различия файлов скрыты, потому что одна или несколько строк слишком длинны
Различия файлов скрыты, потому что одна или несколько строк слишком длинны
|
@ -49,20 +49,20 @@
|
|||
return {
|
||||
//restrict: 'A',
|
||||
templateUrl: './tpl-fila-movimiento.html',
|
||||
scope: {
|
||||
scope: {
|
||||
movimiento: "="
|
||||
}
|
||||
};
|
||||
}
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
}());
|
||||
}());
|
|
@ -20,11 +20,11 @@
|
|||
<ab-contenido></ab-contenido>
|
||||
|
||||
<ab-pie-pagina></ab-pie-pagina>
|
||||
|
||||
|
||||
<div ab-pie-pagina></div>
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
<!-- JavaScript References -->
|
||||
<script src="/refs/angular.min.js"></script>
|
||||
<script src="/refs/angular-ui-router.min.js"></script>
|
||||
|
@ -40,4 +40,4 @@
|
|||
<script src="valoracion.js"></script>
|
||||
</body>
|
||||
|
||||
</html>
|
||||
</html>
|
|
@ -21,7 +21,7 @@
|
|||
<tbody>
|
||||
<!-- Sustituimos el contenido de cada fila por un componente -->
|
||||
<tr ng-repeat="movimiento in caja.movimientos | abGranImporte:caja.valorCorte | filter:caja.valorBuscado | orderBy:caja.campo:caja.sentido"
|
||||
ab-fila-movimiento
|
||||
ab-fila-movimiento
|
||||
movimiento="movimiento"
|
||||
ab-seleccionado
|
||||
>
|
||||
|
|
|
@ -1,8 +1,8 @@
|
|||
<section name="nuevoMovimiento" class="row-fluid">
|
||||
<ab-cabecera>Introduce tus movimientos</ab-cabecera>
|
||||
|
||||
|
||||
<ab-cabecera><button>click me!!</button></ab-cabecera>
|
||||
|
||||
|
||||
<form class="form-horizontal text-left">
|
||||
<fieldset>
|
||||
<div class="row-fluid">
|
||||
|
|
Различия файлов скрыты, потому что одна или несколько строк слишком длинны
Различия файлов скрыты, потому что одна или несколько строк слишком длинны
|
@ -17,9 +17,9 @@
|
|||
}
|
||||
function seleccionado(seleccionadoLink) {
|
||||
return {
|
||||
link: seleccionadoLink
|
||||
link: seleccionadoLink
|
||||
};
|
||||
}
|
||||
|
||||
|
||||
}());
|
||||
}());
|
|
@ -37,4 +37,4 @@
|
|||
}
|
||||
|
||||
|
||||
}());
|
||||
}());
|
|
@ -1,12 +1,12 @@
|
|||
(function () {
|
||||
angular.module('abMenuNavegacion', [])
|
||||
.directive('abMenuNavegacion', menuNavegacion);
|
||||
|
||||
|
||||
function menuNavegacion() {
|
||||
return {
|
||||
templateUrl: './app/components/menuNavegacion/tpl-menu-navegacion.html',
|
||||
controller: "MenuCtrl as menu"
|
||||
};
|
||||
}
|
||||
|
||||
}());
|
||||
|
||||
}());
|
|
@ -14,4 +14,4 @@
|
|||
</ul>
|
||||
</div>
|
||||
</div>
|
||||
</nav>
|
||||
</nav>
|
|
@ -6,4 +6,4 @@
|
|||
</td>
|
||||
<td class="text-left">
|
||||
<ab-valoracion valor="movimiento.valoracion" max="10" solo-lectura="true"></ab-valoracion>
|
||||
</td>
|
||||
</td>
|
|
@ -43,4 +43,4 @@
|
|||
}
|
||||
|
||||
|
||||
}());
|
||||
}());
|
|
@ -1,6 +1,6 @@
|
|||
(function () {
|
||||
angular.module('cashFlow').controller('CajaCtrl', cajaCtrl);
|
||||
|
||||
|
||||
function cajaCtrl(movimientosFactory, maestrosService) {
|
||||
var vm = this;
|
||||
|
||||
|
@ -23,5 +23,5 @@
|
|||
vm.balance = movimientosFactory.balance;
|
||||
vm.tipo = movimientosFactory.tipo;
|
||||
}
|
||||
|
||||
|
||||
}());
|
||||
|
|
|
@ -38,4 +38,4 @@
|
|||
<script src="app/states/cajaCtrl.js"></script>
|
||||
</body>
|
||||
|
||||
</html>
|
||||
</html>
|
Различия файлов скрыты, потому что одна или несколько строк слишком длинны
Различия файлов скрыты, потому что одна или несколько строк слишком длинны
|
@ -17,9 +17,9 @@
|
|||
}
|
||||
function seleccionado(seleccionadoLink) {
|
||||
return {
|
||||
link: seleccionadoLink
|
||||
link: seleccionadoLink
|
||||
};
|
||||
}
|
||||
|
||||
|
||||
}());
|
||||
}());
|
|
@ -68,4 +68,4 @@
|
|||
};
|
||||
return funcionFiltro;
|
||||
}
|
||||
}());
|
||||
}());
|
|
@ -16,4 +16,4 @@
|
|||
this.categoriasPromise = $http.get('/api/pub/maestros');
|
||||
|
||||
}
|
||||
}());
|
||||
}());
|
|
@ -18,4 +18,4 @@ angular.module('cashFlow').config(function ($stateProvider) {
|
|||
url: '*path',
|
||||
templateUrl: './app/states/not-found.html'
|
||||
});
|
||||
});
|
||||
});
|
|
@ -37,4 +37,4 @@
|
|||
}
|
||||
|
||||
|
||||
}());
|
||||
}());
|
|
@ -1,12 +1,12 @@
|
|||
(function () {
|
||||
angular.module('abMenuNavegacion', [])
|
||||
.directive('abMenuNavegacion', menuNavegacion);
|
||||
|
||||
|
||||
function menuNavegacion() {
|
||||
return {
|
||||
templateUrl: './app/components/menuNavegacion/tpl-menu-navegacion.html',
|
||||
controller: "MenuCtrl as menu"
|
||||
};
|
||||
}
|
||||
|
||||
}());
|
||||
|
||||
}());
|
|
@ -14,4 +14,4 @@
|
|||
</ul>
|
||||
</div>
|
||||
</div>
|
||||
</nav>
|
||||
</nav>
|
|
@ -6,4 +6,4 @@
|
|||
</td>
|
||||
<td class="text-left">
|
||||
<ab-valoracion valor="movimiento.valoracion" max="10" solo-lectura="true"></ab-valoracion>
|
||||
</td>
|
||||
</td>
|
|
@ -5,4 +5,4 @@
|
|||
'text-muted small': !estrella.marcada}">
|
||||
<b><u>*</u></b>
|
||||
</span>
|
||||
</span>
|
||||
</span>
|
|
@ -43,4 +43,4 @@
|
|||
}
|
||||
|
||||
|
||||
}());
|
||||
}());
|
|
@ -25,7 +25,7 @@
|
|||
vm.movimientos = movimientosFactory.getMovimientos();
|
||||
vm.total = movimientosFactory.getTotal();
|
||||
|
||||
|
||||
|
||||
*/
|
||||
|
||||
vm.movimientos = [];
|
||||
|
|
|
@ -17,9 +17,9 @@
|
|||
}
|
||||
function seleccionado(seleccionadoLink) {
|
||||
return {
|
||||
link: seleccionadoLink
|
||||
link: seleccionadoLink
|
||||
};
|
||||
}
|
||||
|
||||
|
||||
}());
|
||||
}());
|
|
@ -68,4 +68,4 @@
|
|||
};
|
||||
return funcionFiltro;
|
||||
}
|
||||
}());
|
||||
}());
|
|
@ -6,4 +6,4 @@
|
|||
this.categoriasPromise = $http.get('/api/pub/maestros');
|
||||
|
||||
}
|
||||
}());
|
||||
}());
|
|
@ -4,7 +4,7 @@
|
|||
function movimientosFactory($http) {
|
||||
|
||||
var result = {};
|
||||
|
||||
|
||||
result.gettingMovimientos = function () {
|
||||
return $http.get('api/priv/movimientos');
|
||||
};
|
||||
|
|
|
@ -25,4 +25,4 @@ angular.module('cashFlow').config(function ($stateProvider) {
|
|||
url: '*path',
|
||||
templateUrl: './app/states/not-found.html'
|
||||
});
|
||||
});
|
||||
});
|
|
@ -37,4 +37,4 @@
|
|||
}
|
||||
|
||||
|
||||
}());
|
||||
}());
|
|
@ -1,12 +1,12 @@
|
|||
(function () {
|
||||
angular.module('abMenuNavegacion', [])
|
||||
.directive('abMenuNavegacion', menuNavegacion);
|
||||
|
||||
|
||||
function menuNavegacion() {
|
||||
return {
|
||||
templateUrl: './app/components/menuNavegacion/tpl-menu-navegacion.html',
|
||||
controller: "MenuCtrl as menu"
|
||||
};
|
||||
}
|
||||
|
||||
}());
|
||||
|
||||
}());
|
|
@ -14,4 +14,4 @@
|
|||
</ul>
|
||||
</div>
|
||||
</div>
|
||||
</nav>
|
||||
</nav>
|
|
@ -6,4 +6,4 @@
|
|||
</td>
|
||||
<td class="text-left">
|
||||
<ab-valoracion valor="movimiento.valoracion" max="10" solo-lectura="true"></ab-valoracion>
|
||||
</td>
|
||||
</td>
|
|
@ -5,4 +5,4 @@
|
|||
'text-muted small': !estrella.marcada}">
|
||||
<b><u>*</u></b>
|
||||
</span>
|
||||
</span>
|
||||
</span>
|
|
@ -43,4 +43,4 @@
|
|||
}
|
||||
|
||||
|
||||
}());
|
||||
}());
|
|
@ -26,7 +26,7 @@
|
|||
ingresos: 0,
|
||||
gastos: 0
|
||||
};
|
||||
|
||||
|
||||
movimientosFactory.gettingMovimientos()
|
||||
.success(function (movimientos) {
|
||||
vm.movimientos = movimientos;
|
||||
|
|
|
@ -10,7 +10,7 @@
|
|||
|
||||
function funcionInterceptoraSeguridad($injector, $q, $cookies, $rootScope) {
|
||||
|
||||
var interceptor = {};
|
||||
var interceptor = {};
|
||||
|
||||
interceptor.request = function (request) {
|
||||
request.headers["sessionId"] = $cookies.get("sessionId");
|
||||
|
|
|
@ -17,9 +17,9 @@
|
|||
}
|
||||
function seleccionado(seleccionadoLink) {
|
||||
return {
|
||||
link: seleccionadoLink
|
||||
link: seleccionadoLink
|
||||
};
|
||||
}
|
||||
|
||||
|
||||
}());
|
||||
}());
|
|
@ -68,4 +68,4 @@
|
|||
};
|
||||
return funcionFiltro;
|
||||
}
|
||||
}());
|
||||
}());
|
|
@ -12,4 +12,4 @@
|
|||
// El uso de recursos simplifica mucho la sintaxis
|
||||
return $resource("/api/pub/maestros/");
|
||||
}
|
||||
}());
|
||||
}());
|
|
@ -25,4 +25,4 @@ angular.module('cashFlow').config(function ($stateProvider) {
|
|||
url: '*path',
|
||||
templateUrl: './app/states/not-found.html'
|
||||
});
|
||||
});
|
||||
});
|
|
@ -37,4 +37,4 @@
|
|||
}
|
||||
|
||||
|
||||
}());
|
||||
}());
|
|
@ -1,12 +1,12 @@
|
|||
(function () {
|
||||
angular.module('abMenuNavegacion', [])
|
||||
.directive('abMenuNavegacion', menuNavegacion);
|
||||
|
||||
|
||||
function menuNavegacion() {
|
||||
return {
|
||||
templateUrl: './app/components/menuNavegacion/tpl-menu-navegacion.html',
|
||||
controller: "MenuCtrl as menu"
|
||||
};
|
||||
}
|
||||
|
||||
}());
|
||||
|
||||
}());
|
|
@ -14,4 +14,4 @@
|
|||
</ul>
|
||||
</div>
|
||||
</div>
|
||||
</nav>
|
||||
</nav>
|
|
@ -6,4 +6,4 @@
|
|||
</td>
|
||||
<td class="text-left">
|
||||
<ab-valoracion valor="movimiento.valoracion" max="10" solo-lectura="true"></ab-valoracion>
|
||||
</td>
|
||||
</td>
|
|
@ -5,4 +5,4 @@
|
|||
'text-muted small': !estrella.marcada}">
|
||||
<b><u>*</u></b>
|
||||
</span>
|
||||
</span>
|
||||
</span>
|
|
@ -43,4 +43,4 @@
|
|||
}
|
||||
|
||||
|
||||
}());
|
||||
}());
|
|
@ -10,7 +10,7 @@
|
|||
|
||||
function funcionInterceptoraSeguridad($injector, $q, $cookies, $rootScope) {
|
||||
|
||||
var interceptor = {};
|
||||
var interceptor = {};
|
||||
|
||||
interceptor.request = function (request) {
|
||||
request.headers["sessionId"] = $cookies.get("sessionId");
|
||||
|
|
|
@ -17,9 +17,9 @@
|
|||
}
|
||||
function seleccionado(seleccionadoLink) {
|
||||
return {
|
||||
link: seleccionadoLink
|
||||
link: seleccionadoLink
|
||||
};
|
||||
}
|
||||
|
||||
|
||||
}());
|
||||
}());
|
|
@ -68,4 +68,4 @@
|
|||
};
|
||||
return funcionFiltro;
|
||||
}
|
||||
}());
|
||||
}());
|
|
@ -6,4 +6,4 @@ angular.module('cashFlow').config(function ($stateProvider) {
|
|||
url: '*path',
|
||||
templateUrl: './app/states/not-found.html'
|
||||
});
|
||||
});
|
||||
});
|
|
@ -7,6 +7,6 @@
|
|||
transclude: true,
|
||||
templateUrl: './app/components/cabecera/cabecera.html'
|
||||
};
|
||||
};
|
||||
|
||||
}());
|
||||
};
|
||||
|
||||
}());
|
|
@ -17,5 +17,5 @@
|
|||
};
|
||||
};
|
||||
|
||||
|
||||
}());
|
||||
|
||||
}());
|
|
@ -14,4 +14,4 @@
|
|||
</ul>
|
||||
</div>
|
||||
</div>
|
||||
</nav>
|
||||
</nav>
|
|
@ -1,12 +1,12 @@
|
|||
(function () {
|
||||
angular.module('abMenuNavegacion', [])
|
||||
.directive('abMenuNavegacion', menuNavegacion);
|
||||
|
||||
|
||||
function menuNavegacion() {
|
||||
return {
|
||||
templateUrl: './app/components/menuNavegacion/menu-navegacion.html',
|
||||
controller: "MenuCtrl as menu"
|
||||
};
|
||||
}
|
||||
|
||||
}());
|
||||
|
||||
}());
|
|
@ -5,4 +5,4 @@
|
|||
'text-muted small': !estrella.marcada}">
|
||||
<b><u>*</u></b>
|
||||
</span>
|
||||
</span>
|
||||
</span>
|
|
@ -43,4 +43,4 @@
|
|||
}
|
||||
|
||||
|
||||
}());
|
||||
}());
|
|
@ -1,3 +1,3 @@
|
|||
<div>
|
||||
{{ state.title }}
|
||||
</div>
|
||||
</div>
|
|
@ -6,4 +6,4 @@
|
|||
</td>
|
||||
<td class="text-left">
|
||||
<ab-valoracion valor="movimiento.valoracion" max="10" solo-lectura="true"></ab-valoracion>
|
||||
</td>
|
||||
</td>
|
|
@ -15,4 +15,4 @@
|
|||
}
|
||||
|
||||
|
||||
}());
|
||||
}());
|
|
@ -32,7 +32,7 @@
|
|||
vm.nuevoMovimiento = new servicio_nuevo.Movimientos();
|
||||
vm.nuevoMovimiento.esIngreso = 1;
|
||||
vm.nuevoMovimiento.fecha = new Date();
|
||||
|
||||
|
||||
vm.guardarMovimiento = function () {
|
||||
vm.nuevoMovimiento.tipo = vm.tipo(vm.nuevoMovimiento);
|
||||
vm.nuevoMovimiento.$save()
|
||||
|
@ -50,4 +50,4 @@
|
|||
this.Maestros = $resource("/api/pub/maestros/");
|
||||
this.Movimientos = $resource("/api/priv/movimientos/");
|
||||
}
|
||||
})();
|
||||
})();
|
|
@ -45,4 +45,4 @@
|
|||
<script src="app/states/registro/registro.js"></script>
|
||||
</body>
|
||||
|
||||
</html>
|
||||
</html>
|
Загрузка…
Ссылка в новой задаче