app.controller('AdminChushenResultCtrl', function($rootScope, $scope, $http, $timeout, $state, $window, $q, toaster) { $scope.pageObj = {pageSize: 10, total: 1, page: 1, totalPage: 1, query: '',result:'',province:'', join_face_exam: ''}; $scope.goPage = function(page){ if(page < 1){ toaster.pop('error', '已是第一页'); return; }else if(page > $scope.pageObj.totalPage){ toaster.pop('error', '超过最大页码'); return; } console.log('go page std'); $scope.pageObj.page = page; var getCount = $http({ url : $rootScope.host_url + '/adminOptr/chushenResultCount?session=' + $rootScope.session, method : 'post', data : angular.toJson($scope.pageObj) }).success(function(data) { if(data.code == 0){ $scope.pageObj.total = data.result.stdCount; $scope.pageObj.totalPage = Math.ceil(data.result.stdCount / $scope.pageObj.pageSize); $scope.pageObj.totalPage = $scope.pageObj.totalPage == 0 ? 1 : $scope.pageObj.totalPage; } }).error(function() { }); var getData = $http({ url : $rootScope.host_url + '/adminOptr/chushenResult?session=' + $rootScope.session, method : 'post', data : angular.toJson($scope.pageObj) }).success(function(data) { if(data.code == 0){ $scope.stds = data.result; } }).error(function() { }); var getProvince = $http({ url : $rootScope.host_url + '/adminOptr/getChushenProvinces?session=' + $rootScope.session, method : 'get' }).success(function(data) { if(data.code == 0){ $scope.provinces = data.result; } }).error(function() { }); $scope.myPromise = $q.all([getData, getCount, getProvince]); } $scope.load = function(){ $scope.goPage(1); } $scope.load(); $scope.showStdOverview = function(std_id){ $state.go('stdInfo', {std_id: std_id}); } });