admis.ym.js 4.2 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146
  1. var app = angular.module("scoreApp", []);
  2. app.config(function($httpProvider) {
  3. $httpProvider.defaults.headers.post['Content-Type'] = 'application/x-www-form-urlencoded;charset=utf-8';
  4. $httpProvider.defaults.headers.post['Accept'] = 'application/json, text/javascript, */*; q=0.01';
  5. $httpProvider.defaults.headers.post['X-Requested-With'] = 'XMLHttpRequest';
  6. $httpProvider.defaults.transformRequest = [ function(data) {
  7. var param = function(obj) {
  8. var query = '';
  9. var name, value, fullSubName, subName, subValue, innerObj, i;
  10. for (name in obj) {
  11. value = obj[name];
  12. if (value instanceof Array) {
  13. for (i = 0; i < value.length; ++i) {
  14. subValue = value[i];
  15. fullSubName = name + '[]';
  16. innerObj = {};
  17. innerObj[fullSubName] = subValue;
  18. query += param(innerObj) + '&';
  19. }
  20. // console.log(query);
  21. } else if (value instanceof Date) {
  22. query += encodeURIComponent(name) + '=' + encodeURIComponent(value.toJSON()) + '&';
  23. } else if (value instanceof Object) {
  24. for (subName in value) {
  25. subValue = $.trim(value[subName]);
  26. fullSubName = name + '[' + subName + ']';
  27. innerObj = {};
  28. innerObj[fullSubName] = subValue;
  29. query += param(innerObj) + '&';
  30. }
  31. } else if (value !== undefined && value !== null) {
  32. query += encodeURIComponent(name) + '=' + encodeURIComponent(value) + '&';
  33. }
  34. }
  35. // console.log(query);
  36. return query.length ? query.substr(0, query.length - 1) : query;
  37. };
  38. return angular.isObject(data) && String(data) !== '[object File]' ? param(data) : data;
  39. } ];
  40. });
  41. app.controller('scoreController', ['$scope','$http','$rootScope',function($scope, $http,$rootScope) {
  42. $scope.flag = false;
  43. var array = new Array();
  44. for (var k = 0; k < 9; k++){
  45. array.push({
  46. subject_id : k
  47. })
  48. }
  49. $scope.subjectArray = array;
  50. $scope.map = undefined;
  51. $scope.goSearchFz = function() {
  52. if ($scope.cert_id == undefined || $scope.std_name == undefined || $scope.std_pwd == undefined)
  53. return;
  54. $scope.map = undefined;
  55. $http({
  56. url : '../ym/fz/score.htm',
  57. method : 'post',
  58. data : {
  59. cert_id : $scope.cert_id,
  60. std_name : $scope.std_name,
  61. std_pwd : $scope.std_pwd
  62. }
  63. }).then(function onSuccess(response) {
  64. if (response.data.errorCode != 0) {
  65. alert(response.data.errorMsg);
  66. $scope.flag = false;
  67. document.getElementById('cert_id').focus();
  68. return;
  69. }
  70. $scope.flag = true;
  71. $scope.map = response.data.map;
  72. $(document).scroll(9000);
  73. });
  74. }
  75. $scope.changeStdMobileFz = function($event) {
  76. //$scope.admisFlag = '';
  77. if ($event.keyCode == 13)
  78. $scope.goSearchFz();
  79. }
  80. $rootScope.openNewWindow = function(url) {
  81. window.open(url);
  82. };
  83. $scope.goDownTicket = function(){
  84. //alert("预计1月12日开放准考证打印");
  85. $http({
  86. url : '../ym/fz/ticket/download.htm',
  87. method : 'post',
  88. data:{
  89. cert_id : $scope.cert_id,
  90. std_name : $scope.std_name,
  91. std_pwd : $scope.std_pwd
  92. }
  93. }).then(function onSuccess(response) {
  94. debugger;
  95. if (response.data.errorCode != 0) {
  96. alert(response.data.errorMsg);
  97. document.getElementById('cert_id').focus();
  98. return;
  99. }
  100. $rootScope.openNewWindow('http://10047.hmsoft.cn/fzimage/' + response.data.entity);
  101. });
  102. };
  103. //***************** */录取查询**********************
  104. $scope.goSearchLq = function() {
  105. debugger;
  106. if ($scope.std_name == undefined || $scope.cert_id == undefined)
  107. return;
  108. $scope.map = undefined;
  109. $http({
  110. url : '../enrol/std/notice/ym.htm',
  111. method : 'post',
  112. data : {
  113. exam_id : $scope.exam_id,
  114. std_name : $scope.std_name,
  115. cert_id : $scope.cert_id
  116. }
  117. }).then(function onSuccess(response) {
  118. debugger;
  119. if (response.data.errorCode != 0) {
  120. alert(response.data.errorMsg);
  121. $scope.flag = false;
  122. document.getElementById('cert_id').focus();
  123. return;
  124. }
  125. if (!response.data.map) {
  126. alert("考生未被录取或考生信息输入错误,请核准信息后再查!");
  127. return;
  128. }
  129. $scope.map = response.data.map;
  130. $(document).scroll(9000);
  131. });
  132. };
  133. $scope.changeStdName = function($event) {
  134. if ($event.keyCode == 13)
  135. $scope.goSearchLq();
  136. }
  137. }]);