From 608a057800deb086b117a066cf6c74a3085c6cee Mon Sep 17 00:00:00 2001 From: efernandez Date: Tue, 18 Dec 2018 16:02:53 -0300 Subject: [PATCH] refactor vehiculos --- src/js/controller.js | 13 +++++++++++-- src/js/route.js | 2 +- src/js/service.js | 3 +++ src/views/foca-abm-vehiculos-item.html | 8 ++++---- src/views/foca-abm-vehiculos-listado.html | 18 +++++++++++++++--- 5 files changed, 34 insertions(+), 10 deletions(-) diff --git a/src/js/controller.js b/src/js/controller.js index 48239ac..18508ca 100644 --- a/src/js/controller.js +++ b/src/js/controller.js @@ -10,7 +10,7 @@ angular.module('focaAbmVehiculo') }); }; $scope.editar = function(id) { - $location.path('/vehiculo/' + id); + $location.path('/vehiculo/' + id + '/' + $scope.idTransportista); }; $scope.solicitarConfirmacion = function(vehiculo) { focaModalService.confirm('¿Está seguro que desea borrar el vehiculo ' + @@ -39,8 +39,9 @@ angular.module('focaAbmVehiculo') ); modalInstance.result.then( function(transprotista) { - $scope.buscar(transprotista.COD); + $scope.idTransportista = transprotista.COD; $scope.filtros = transprotista.NOM.trim(); + $scope.buscar(transprotista.COD); }, function() { } @@ -54,6 +55,14 @@ angular.module('focaAbmVehiculo') function($scope, focaAbmVehiculoService, $routeParams, $location, $uibModal, focaModalService) { $scope.nuevo = $routeParams.idVehiculo == 0 ? true : false; + if($scope.nuevo) { + focaAbmVehiculoService + .getTransportistaPorId($routeParams.idTransportista) + .then(function(res) { + console.log(res.data); + $scope.vehiculo.transportista = res.data; + }) + } $scope.vehiculo = {}; focaAbmVehiculoService.getVehiculo($routeParams.idVehiculo).then(function(res) { if(res.data) $scope.vehiculo = res.data; diff --git a/src/js/route.js b/src/js/route.js index d44a0b5..92c9351 100644 --- a/src/js/route.js +++ b/src/js/route.js @@ -11,7 +11,7 @@ angular.module('focaAbmVehiculo') .config([ '$routeProvider', function($routeProvider) { - $routeProvider.when('/vehiculo/:idVehiculo', { + $routeProvider.when('/vehiculo/:idVehiculo/:idTransportista', { controller: 'focaAbmVehiculoController', templateUrl: 'src/views/foca-abm-vehiculos-item.html' }); diff --git a/src/js/service.js b/src/js/service.js index 6192bbc..9bdb44e 100644 --- a/src/js/service.js +++ b/src/js/service.js @@ -30,6 +30,9 @@ angular.module('focaAbmVehiculo') }, getVehiculosPorTransportista: function(id) { return $http.get(API_ENDPOINT.URL + '/vehiculo/transportista/' + id); + }, + getTransportistaPorId: function(id) { + return $http.get(API_ENDPOINT.URL + '/transportista/' + id); } }; }]); diff --git a/src/views/foca-abm-vehiculos-item.html b/src/views/foca-abm-vehiculos-item.html index d420431..9587efc 100644 --- a/src/views/foca-abm-vehiculos-item.html +++ b/src/views/foca-abm-vehiculos-item.html @@ -10,14 +10,14 @@ ng-model="vehiculo.transportista.NOM" readonly /> -
+
@@ -32,7 +32,7 @@
- +
- +
- Código + Código Tractor + Semi Capacidad + Cisternado - @@ -39,7 +44,9 @@ + +
-- 1.9.1