'use strict' angular.module('RECRUIT').controller('Committree', ['$scope', '$http', 'RecService', function($scope, $http, RecService){ $scope.searchobj ={}; $scope.budesc = {}; $scope.emplist = []; RecService.ManageRequestForm.query({funcname: 'getBuDesc', reqid: '0'}).$promise.then(function(data){ $scope.budesc = data.result; }); $scope.addObj = function(objstr){ $scope.searchobj = objstr; } $scope.search = function(){ var searchlist = { 'func': 'exam', 'empid': '', 'positionid': '', 'bu1id': '', 'bu2id': '', 'bu3id': '', 'bu4id': '', 'bu5id': '' } if ($scope.searchobj.empchk == true){ searchlist.empid = $scope.searchobj.empid; } if ($scope.searchobj.positionchk == true){ searchlist.positionid = $scope.searchobj.positionid; } if ($scope.searchobj.bu1chk == true){ searchlist.bu1id = $scope.searchobj.bu1id; } if ($scope.searchobj.bu2chk == true){ searchlist.bu2id = $scope.searchobj.bu2id; } if ($scope.searchobj.bu3chk == true){ searchlist.bu3id = $scope.searchobj.bu3id; } if ($scope.searchobj.bu4chk == true){ searchlist.bu4id = $scope.searchobj.bu4id; } if ($scope.searchobj.bu5chk == true){ searchlist.bu5id = $scope.searchobj.bu5id; } RecService.ManageRequestForm.queryHelp(searchlist).$promise.then(function(data){ $scope.emplist = data.mcommittree; console.log('DEBUG:: method -> search() $scope.emplist ->',$scope.emplist); }); } $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){ data.committee_type = '1'; result.push(data); } }); window.opener.putNewCommittree(result); window.close(); } }]);