admin_school_report.js 1.4 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748
  1. app.controller('AdminSchoolReportCtrl', function($rootScope, $scope, $http, $timeout, $state, $window, $q, toaster) {
  2. $scope.pageObj = {pageSize: 10, total: 1, page: 1, totalPage: 1, query: ''};
  3. $scope.goPage = function(page){
  4. if(page < 1){
  5. toaster.pop('error', '已是第一页');
  6. return;
  7. }else if(page > $scope.pageObj.totalPage){
  8. toaster.pop('error', '超过最大页码');
  9. return;
  10. }
  11. console.log('go page school report');
  12. $scope.pageObj.page = page;
  13. var getCount = $http({
  14. url : $rootScope.host_url + '/adminOptr/schoolReportCount?session=' + $rootScope.session,
  15. method : 'post',
  16. data : angular.toJson($scope.pageObj)
  17. }).success(function(data) {
  18. if(data.code == 0){
  19. $scope.pageObj.total = data.result.stdCount;
  20. $scope.pageObj.totalPage = Math.ceil(data.result.stdCount / $scope.pageObj.pageSize);
  21. $scope.pageObj.totalPage = $scope.pageObj.totalPage == 0 ? 1 : $scope.pageObj.totalPage;
  22. }
  23. }).error(function() {
  24. });
  25. var getData = $http({
  26. url : $rootScope.host_url + '/adminOptr/schoolReport?session=' + $rootScope.session,
  27. method : 'post',
  28. data : angular.toJson($scope.pageObj)
  29. }).success(function(data) {
  30. if(data.code == 0){
  31. $scope.array = data.result;
  32. }
  33. }).error(function() {
  34. });
  35. $scope.myPromise = $q.all([getData, getCount]);
  36. }
  37. $scope.load = function(){
  38. $scope.goPage(1);
  39. }
  40. $scope.load();
  41. });