main.js 4.2 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145
  1. app.controller('MainCtrl', [ '$rootScope', '$scope', '$timeout', function($rootScope, $scope, $timeout) {
  2. if (!$rootScope.loginSuccess)
  3. return;
  4. $scope.showAppointment = false;
  5. $scope.showTicket = false;
  6. $scope.showInfo = false;
  7. $scope.getEnrolArray = function() {
  8. var today = $rootScope.shortDateString(new Date());
  9. var now = new Date();
  10. $rootScope.ajaxRequest({
  11. url : '../enrol/std/enrol/list.htm'
  12. }, function(response) {
  13. $scope.EnrolArray = response.array;
  14. for (var i = 0; i < response.array.length; i++) {
  15. var enrol = response.array[i];
  16. if (enrol.pay_status == 'Active') {
  17. // 川音成绩查询
  18. if (enrol.agent_id == 30)
  19. $scope.showInfo = true;
  20. }
  21. if (enrol.pay_status == 'Active' && enrol.subscribe_status == 'Active' && today == $rootScope.shortDateString(enrol.subscribe_start_time) && $rootScope.parseLongString(enrol.subscribe_start_time) < now && $rootScope.parseLongString(enrol.subscribe_end_time) > now) {
  22. // 判断考点是否开放了预约,只处理当天
  23. $scope.showAppointment = true;
  24. }
  25. if (enrol.pay_status == 'Active' && today == $rootScope.shortDateString(enrol.ticket_start_time) && $rootScope.parseLongString(enrol.ticket_start_time) < now && $rootScope.parseLongString(enrol.ticket_end_time) > now) {
  26. // 判断考点是否开放了预约,只处理当天
  27. $scope.showTicket = true;
  28. }
  29. }
  30. });
  31. }
  32. $scope.goEnrol = function(e) {
  33. // $rootScope.goLocation('enrol/info/' + e.enrol_id + '/InActive');
  34. }
  35. $scope.goDoc = function(enrol_id) {
  36. $rootScope.goLocation('enrol/doc/' + enrol_id);
  37. }
  38. $scope.getEnrolArray();
  39. // $timeout(function(){
  40. // if($rootScope.loginSuccess) {
  41. // $scope.getEnrolArray();
  42. // }
  43. // }, 100);
  44. $scope.goVoide = function(e) {
  45. $rootScope.ajaxRequest({
  46. url : '../enrol/std/enrol/find.htm',
  47. data : {
  48. enrol_id : e.enrol_id,
  49. aspect_batch : 1
  50. }
  51. }, function(response) {
  52. var voide = response.map.Voide;
  53. if (voide.note_date == null) {
  54. $rootScope.goLocation('exam/voide/' + e.enrol_id + '/false');
  55. return;
  56. }
  57. var d = new Date(voide.note_date.replace(/\-/g, "/"));
  58. if (d < new Date()) {
  59. $rootScope.goLocation('exam/voide/' + e.enrol_id + '/false');
  60. } else {
  61. $.alert('入场时间未到,请在' + voide.note_date + '后入场!');
  62. }
  63. });
  64. }
  65. $scope.recordVoide = function(e) {
  66. $rootScope.ajaxRequest({
  67. url : '../enrol/std/video/exam/record.htm',
  68. data : {
  69. cert_id : $rootScope.ArtStdReg.cert_id,
  70. ly_group_id : 11,
  71. enrol_id : e.enrol_id
  72. }
  73. }, function(data) {
  74. if (data.success == true) {
  75. window.location.href = data.entity;
  76. return;
  77. }
  78. });
  79. }
  80. $scope.recordQrcode = function(e) {
  81. $scope.videoRecordLog();
  82. $rootScope.ajaxRequest({
  83. url : '../enrol/conf/topic/find.htm',
  84. data : {
  85. aspect_id : e.aspect_id
  86. }
  87. }, function(data) {
  88. if (data && data.entity.voide_start_date && data.entity.voide_end_date) {
  89. var start_date = new Date(data.entity.voide_start_date.replace(/\-/g, "/"));
  90. var end_date = new Date(data.entity.voide_end_date.replace(/\-/g, "/"));
  91. var now_date = new Date();
  92. if (now_date >= start_date && now_date <= end_date) {
  93. $('.qrcode').css('display', 'none')
  94. $('#' + e.enrol_id).attr('src', "../enrol/std/video/qrcode.htm?cert_id=" + $rootScope.ArtStdReg.cert_id + "&ly_group_id=11&enrol_id=" + e.enrol_id);
  95. $('#' + e.enrol_id).css('display', '')
  96. } else {
  97. $.alert('录制时间未到,请在' + data.entity.voide_start_date + '后录制!');
  98. }
  99. } else {
  100. $.alert('录制时间未到!');
  101. }
  102. });
  103. }
  104. // 录制视频日志
  105. $scope.videoRecordLog = function() {
  106. $rootScope.ajaxRequest({
  107. url : '../enrol/voide/log.htm',
  108. data : {}
  109. }, function(data) {
  110. });
  111. }
  112. // 首页检录
  113. $scope.checkin = function(e) {
  114. $rootScope.ajaxRequest({
  115. url : '../exam/online/checkin.htm',
  116. data : {
  117. agent_id : e.agent_id,
  118. aspect_id : e.aspect_id,
  119. std_id : e.std_id
  120. }
  121. }, function(response) {
  122. // 承诺书界面
  123. $rootScope.goLocation('exam/voide/' + e.enrol_id + '/false');
  124. });
  125. }
  126. // 央美成绩发布
  127. $rootScope.ajaxRequest({
  128. url : '../enrol/std/score/ym.htm'
  129. }, function(response) {
  130. $rootScope.ScoreArray = response.array;
  131. });
  132. } ])