diff --git a/package.json b/package.json index 8d8df59..c38b27e 100644 --- a/package.json +++ b/package.json @@ -36,12 +36,12 @@ "foca-modal-busqueda-productos": "git+https://debo.suite.repo/modulos-npm/foca-modal-busqueda-productos", "foca-modal-domicilio": "git+https://debo.suite.repo/modulos-npm/foca-modal-domicilio.git", "foca-modal-flete": "git+https://debo.suite.repo/modulos-npm/foca-modal-flete", - "foca-modal-proveedor": "git+https://debo.suite.repo/modulos-npm/foca-modal-proveedor.git", "foca-modal-precio-condiciones": "git+https://debo.suite.repo/modulos-npm/foca-modal-precio-condiciones.git", + "foca-modal-proveedor": "git+https://debo.suite.repo/modulos-npm/foca-modal-proveedor.git", "foca-modal-vendedores": "git+https://debo.suite.repo/modulos-npm/foca-modal-vendedores.git", "font-awesome": "^4.7.0", "gulp": "^3.9.1", - "gulp-angular-templatecache": "2.2.2", + "gulp-angular-templatecache": "^2.2.2", "gulp-clean": "^0.4.0", "gulp-concat": "^2.6.1", "gulp-connect": "^5.6.1", @@ -52,7 +52,7 @@ "gulp-sequence": "^1.0.0", "gulp-uglify": "^3.0.1", "gulp-uglify-es": "^1.0.4", - "jasmine-core": "^3.2.1", + "jasmine-core": "^3.3.0", "jquery": "^3.3.1", "jshint": "^2.9.6", "pre-commit": "^1.2.2", diff --git a/src/js/controller.js b/src/js/controller.js index c817043..a2f5120 100644 --- a/src/js/controller.js +++ b/src/js/controller.js @@ -100,7 +100,6 @@ angular.module('focaCrearNotaPedido') .controller('notaPedidoCtrl', vendedor: $scope.notaPedido.vendedor.nombre, idCliente: $scope.notaPedido.cliente.id, domicilio: $scope.notaPedido.domicilio, - precioCondicion: $scope.notaPedido.precioCondicion, bomba: $scope.notaPedido.bomba, flete: $scope.notaPedido.flete, total: $scope.getTotal() @@ -300,11 +299,25 @@ angular.module('focaCrearNotaPedido') .controller('notaPedidoCtrl', ); modalInstance.result.then( function(precioCondicion) { - $scope.notaPedido.precioCondicion = precioCondicion.nombre; - idLista = precioCondicion.idListaPrecio; + var cabecera = ''; + var plazosConcat = ''; + if(!Array.isArray(precioCondicion)) { + $scope.plazosPagos = precioCondicion.plazoPago; + idLista = precioCondicion.idListaPrecio; + for(var i = 0; i < precioCondicion.plazoPago.length; i++) { + plazosConcat += precioCondicion.plazoPago[i].dias + ' '; + } + cabecera = precioCondicion.nombre + ' ' + plazosConcat.trim(); + } else { //Cuando se ingresan los plazos manualmente + idLista = -1; //-1, el modal productos busca todos los productos + $scope.notaPedido.plazoPago = precioCondicion; + for(var j = 0; j < precioCondicion.length; j++) { + plazosConcat += precioCondicion[j].dias + ' '; + } + cabecera = 'Ingreso manual ' + plazosConcat.trim(); + } $scope.articulosTabla = []; - - addCabecera('Precios y condiciones:', precioCondicion.nombre); + addCabecera('Precios y condiciones:', cabecera); }, function() { }