admin_std_overview.js 3.0 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109
  1. app.controller('AdminStdOverviewCtrl', function($rootScope, $scope, $http, $timeout, $state, myConfig, toaster, $q, $stateParams, $window) {
  2. $scope.load = function(){
  3. if(!$stateParams.std_id){
  4. alert('考生信息为空');
  5. return;
  6. }
  7. //基本信息
  8. var p_baseInfo = $http({
  9. url : myConfig.admin + '/acquire/baseInfo?std_id=' + $stateParams.std_id + '&session=' + $rootScope.session,
  10. method : 'GET'
  11. }).success(function(data) {
  12. if(data.code == 0){
  13. $scope.stdData = data.result;
  14. }
  15. }).error(function() {
  16. });
  17. //所有参数
  18. var p_params = $http({
  19. url : myConfig.admin + '/frame/paramsAll',
  20. method : 'GET'
  21. }).success(function(data) {
  22. if(data.code == 0){
  23. $scope.paramMap = data.result;
  24. }
  25. }).error(function() {
  26. });
  27. $scope.provinces = {};
  28. $scope.areas = {};
  29. $scope.cities = {};
  30. angular.forEach($rootScope.provinceAll, function(json){
  31. $scope.provinces[json.province_id]= json.province_name;
  32. })
  33. angular.forEach($rootScope.areaAll, function(json){
  34. $scope.areas[json.area_id]= json.area_name;
  35. })
  36. angular.forEach($rootScope.cityAll, function(json){
  37. $scope.cities[json.city_id] = json.city_name;
  38. })
  39. //专业信息
  40. var p_major = $http({
  41. url : myConfig.admin + '/acquire/major?std_id=' + $stateParams.std_id + '&session=' + $rootScope.session,
  42. method : 'GET'
  43. }).success(function(data) {
  44. if(data.code == 0){
  45. $scope.major = data.result;
  46. }
  47. }).error(function() {
  48. });
  49. var p_basic_info_confirm = $http({
  50. url : $rootScope.host_url + '/acquire/confirm?std_id=' + $stateParams.std_id + '&session=' + $rootScope.session,
  51. method : 'GET'
  52. }).success(function(data) {
  53. if(data.code == 0){
  54. $scope.basic_info_confirm = data.result;
  55. }
  56. }).error(function() {
  57. });
  58. //主要经历
  59. var p_experiences = $http({
  60. url : myConfig.admin + '/acquire/experiences?std_id=' + $stateParams.std_id + '&session=' + $rootScope.session,
  61. method : 'GET'
  62. }).success(function(data) {
  63. if(data.code == 0){
  64. $scope.experiences = data.result;
  65. }
  66. }).error(function() {
  67. });
  68. //毕业高中
  69. var p_school = $http({
  70. url : $rootScope.host_url + '/acquire/schoolInfo?std_id=' + $stateParams.std_id + '&session=' + $rootScope.session,
  71. method : 'GET'
  72. }).success(function(data) {
  73. if(data.code == 0){
  74. $scope.schoolInfo = data.result;
  75. }
  76. }).error(function() {
  77. });
  78. $scope.myPromise = $q.all([p_baseInfo, p_major, p_params, p_school
  79. , p_experiences, p_basic_info_confirm]);
  80. }
  81. $scope.load();
  82. $scope.downloadTicket = function(){
  83. $scope.myPromise = $http({
  84. url : $rootScope.host_url + '/pdf/makeFaceExamTicket?std_id=' + $stateParams.std_id + '&session=' + $rootScope.session,
  85. method : 'POST'
  86. }).success(function(data) {
  87. if(data.code == 0){
  88. $scope.pdfInfo = data.result;
  89. if($scope.pdfInfo.url){
  90. $window.open($scope.pdfInfo.url, "_blank");
  91. }
  92. }else{
  93. toaster.pop('error', data.message);
  94. }
  95. }).error(function() {
  96. });
  97. }
  98. });