'use strict' angular.module('RECRUIT').controller('Substitute', ['$scope', '$http', 'RecService', function($scope, $http, RecService){ $scope.budesc = {}; $scope.searchobj = {}; $scope.emplist = []; RecService.ManageRequestForm.query({funcname: 'getBuDesc', reqid: '0'}).$promise.then(function(data){ $scope.budesc = data.result; }); $scope.search = function(){ var result = { 'func': 'substitute', 'empid': '', 'positionid': '', 'bu1id': '', 'bu2id': '', 'bu3id': '', 'bu4id': '', 'bu5id': '' }; if ($scope.searchobj.empchk == true){ result.empid = $scope.searchobj.empid; } if ($scope.searchobj.positionchk == true){ result.positionid = $scope.searchobj.positionid; } if ($scope.searchobj.bu1id == true){ result.bu1id = $scope.searchobj.bu1id; } if ($scope.searchobj.bu2id == true){ result.bu2id = $scope.searchobj.bu2id; } if ($scope.searchobj.bu3id == true){ result.bu3id = $scope.searchobj.bu3id; } if ($scope.searchobj.bu4id == true){ result.bu4id = $scope.searchobj.bu4id; } if ($scope.searchobj.bu5id == true){ result.bu5id = $scope.searchobj.bu5id; } RecService.ManageRequestForm.queryHelp(result).$promise.then(function(data){ $scope.emplist = data.memployee; console.log("DEBUG:: method => search() $scope.emplist =>", $scope.emplist); }); } $scope.addObj = function(objstr){ $scope.searchobj = objstr; console.log('DEBUG:: method=> addObj() $scope.searchobj => ', $scope.searchobj); } $scope.selectAll = function(){ $scope.emplist.forEach(function(data){ data.ischeck = true; }); } $scope.unSelectAll = function(){ $scope.emplist.forEach(function(data){ data.ischeck = false; }); } $scope.checkSelect = function(){ var result = []; $scope.emplist.forEach(function(data){ if (data.ischeck == true){ result.push(data); } }); window.opener.putNewCommittree02(result); window.close(); } }]);