app.controller('AdminChushenFuheCtrl', function($rootScope, $scope, $http, $timeout, $state, $window, $q, toaster) { $scope.pageObj = {pageSize: 10, total: 1, page: 1, totalPage: 1, query: '',reply_status: ''}; $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/chushenFuheCount?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/chushenFuhe?session=' + $rootScope.session, method : 'post', data : angular.toJson($scope.pageObj) }).success(function(data) { if(data.code == 0){ $scope.stds = data.result; } }).error(function() { }); $scope.myPromise = $q.all([getData, getCount]); } $scope.load = function(){ $scope.goPage(1); } $scope.load(); $scope.showFuheDetail = function(stdId){ $state.go('chushenFuheDetail', {std_id: stdId}); } }) .controller('AdminChushenFuheDetailCtrl', function($rootScope, $scope, $http, $timeout, $state, $window, $q, toaster, $stateParams) { $scope.load = function(){ var fuheRequest = $http({ url :$rootScope.host_url + '/acquire/getChuShenFuhe?std_id=' + $stateParams.std_id + '&session=' + $rootScope.session, method : 'GET' }).success(function(data) { if(data.code == 0 && data.result){ $scope.fuhe = data.result; } }).error(function() { }); var stdInfoRequest = $http({ url : $rootScope.host_url + '/acquire/getFuheStdBaseInfo?std_id=' + $stateParams.std_id + '&session=' + $rootScope.session, method : 'GET' }).success(function(data) { if(data.code == 0){ $scope.stdData = data.result; } }).error(function() { }); $scope.myPromise = $q.all([stdInfoRequest, fuheRequest]); } $scope.load(); $scope.submitForm = function(){ if(!$scope.fuhe.fuhe_reply || $scope.fuhe.fuhe_reply.length == 0){ toaster.pop('error', '请输入复核结果!'); return; } $rootScope.dialogMsg("请确认是否提交复核结果", function(){ $scope.myPromise = $http({ url : $rootScope.host_url + '/adminOptr/postChushenFuheReply?&session=' + $rootScope.session, method : 'POST', data : angular.toJson($scope.fuhe) }).success(function(data) { if(data.code == 0){ $scope.load(); } }).error(function() { }); }); } $scope.showStdOverview = function(stdId){ $state.go('chushenFuheDetail', {std_id: stdId}); } });