From 3113efb7e5ee634801a55f23254b71263c93c4d5 Mon Sep 17 00:00:00 2001 From: mpuebla Date: Tue, 7 May 2019 11:13:54 -0300 Subject: [PATCH] Agregado modales para seleccionar chofer, vendedor y cobrador en los seguimientos de hoja de ruta, nota pedido y cobranza. --- src/js/controller.js | 92 ++++++++++++++++++++++++++++++++++- src/views/foca-admin-seguimiento.html | 40 ++++++--------- 2 files changed, 104 insertions(+), 28 deletions(-) diff --git a/src/js/controller.js b/src/js/controller.js index 1da70d2..00fee13 100644 --- a/src/js/controller.js +++ b/src/js/controller.js @@ -1,8 +1,8 @@ angular.module('focaAdminSeguimiento').controller('focaAdminSeguimientoController', [ '$scope', '$timeout', 'focaAdminSeguimientoService', '$uibModal', - 'focaBotoneraLateralService', '$location', '$routeParams', + 'focaBotoneraLateralService', '$location', '$routeParams', 'focaModalService', function ($scope, $timeout, focaAdminSeguimientoService, $uibModal, - focaBotoneraLateralService, $location, $routeParams) { + focaBotoneraLateralService, $location, $routeParams, focaModalService) { $scope.actividad = ''; $scope.titulo = ''; var cabecera = ''; @@ -205,5 +205,93 @@ angular.module('focaAdminSeguimiento').controller('focaAdminSeguimientoControlle }); }); } + $scope.openModal = function () { + let parametrosModal = {}; + switch ($routeParams.parametro) { + case 'nota-pedido': + parametrosModal = { + titulo: 'Búsqueda vendedores', + query: '/vendedor', + columnas: [ + { + propiedad: 'NUM', + nombre: 'Código', + filtro: { + nombre: 'rellenarDigitos', + parametro: 3 + } + }, + { + propiedad: 'NOM', + nombre: 'Nombre' + } + ], + size: 'md' + }; + break; + case 'hoja-ruta': + parametrosModal = { + titulo: 'Búsqueda de Transportista', + query: '/transportista', + columnas: [ + { + nombre: 'Código', + propiedad: 'COD' + }, + { + nombre: 'Nombre', + propiedad: 'NOM' + }, + { + nombre: 'CUIT', + propiedad: 'CUIT' + } + ], + size: 'md' + }; + break; + case 'cobranza': + parametrosModal = { + titulo: 'Búsqueda de cobradores', + query: '/cobrador', + columnas: [ + { + propiedad: 'NUM', + nombre: 'Codigo', + filtro: { + nombre: 'rellenarDigitos', + parametro: 3 + } + }, + { + propiedad: 'NOM', + nombre: 'Nombre' + } + ], + size: 'md' + }; + break; + default: + break; + } + focaModalService.modal(parametrosModal) + .then( + function (vendedor) { + $scope.idUsuario = $scope.idUsuarioInput = vendedor.NOM; + getSeguimiento(); + if ($scope.actividad === 'Entrega de producto' && $scope.idUsuario !== 0) { + focaAdminSeguimientoService.obtenerRemitosVehiculo($scope.idUsuario) + .then(function (res) { + var remitos = []; + for (var i = 0; i < res.data.length; i++) { + remitos = remitos.concat(res.data[i].remitos); + } + $scope.remitosVehiculo = remitos; + }); + } + } + ) + .catch(function (e) { console.log(e) }); + } } ]); diff --git a/src/views/foca-admin-seguimiento.html b/src/views/foca-admin-seguimiento.html index a1a40db..1d6a680 100644 --- a/src/views/foca-admin-seguimiento.html +++ b/src/views/foca-admin-seguimiento.html @@ -42,36 +42,24 @@ ng-click="individual()" >Individual
- - Seleccionar vendedor + +