admin_baseInfoModifyApply.js 2.7 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485868788899091
  1. app.controller('AdminBaseInfoModifyApplyCtrl', function($rootScope, $scope, $http, $timeout, $state, $window, $q, toaster) {
  2. $scope.pageObj = {pageSize: 10, total: 1, page: 1, totalPage: 1, query: '',reply_status: ''};
  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 std');
  12. $scope.pageObj.page = page;
  13. var getCount = $http({
  14. url : $rootScope.host_url + '/adminOptr/baseInfoModifyApplyCount?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/baseInfoModifyApply?session=' + $rootScope.session,
  27. method : 'post',
  28. data : angular.toJson($scope.pageObj)
  29. }).success(function(data) {
  30. if(data.code == 0){
  31. $scope.applies = 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. $scope.showDetail = function(applyId){
  42. $state.go('baseInfoModifyApplyDetail', {id: applyId});
  43. }
  44. })
  45. .controller('AdminBaseInfoModifyApplyDetailCtrl', function($rootScope, $scope, $http, $timeout, $state, $window, $q, toaster, $stateParams) {
  46. $scope.load = function(){
  47. var fuheRequest = $http({
  48. url :$rootScope.host_url + '/adminOptr/baseInfoModifyApplyDetail?id=' + $stateParams.id + '&session=' + $rootScope.session,
  49. method : 'GET'
  50. }).success(function(data) {
  51. if(data.code == 0 && data.result){
  52. $scope.apply = data.result;
  53. }
  54. }).error(function() {
  55. });
  56. $scope.myPromise = $q.all([fuheRequest]);
  57. }
  58. $scope.load();
  59. $scope.submitForm = function(){
  60. if(!$scope.apply.status || $scope.apply.status.length == 0){
  61. toaster.pop('error', '请输入审核结果!');
  62. return;
  63. }
  64. $rootScope.dialogMsg("请确认是否提交审核结果", function(){
  65. $scope.myPromise = $http({
  66. url : $rootScope.host_url + '/adminOptr/postBaseInfoModifyApplyReply?&session=' + $rootScope.session,
  67. method : 'POST',
  68. data : angular.toJson($scope.apply)
  69. }).success(function(data) {
  70. if(data.code == 0){
  71. $scope.load();
  72. }
  73. }).error(function() {
  74. });
  75. });
  76. }
  77. $scope.showStdOverview = function(std_id){
  78. $state.go('stdInfo', {std_id: std_id});
  79. }
  80. });