confirm_ym.js 2.1 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081
  1. app.controller('StdScoreConfirmYMCtrl', [ '$rootScope', '$scope', function($rootScope, $scope) {
  2. // 判断是否有全部确认
  3. $scope.aspect_total = 0;
  4. $scope.aspect_names = '';
  5. $scope.curStep = 'info';
  6. $scope.saveConfirm = function() {
  7. if ($scope.aspect_total == 1) {
  8. $scope.checkValues();
  9. return;
  10. }
  11. // 多个
  12. $scope.curStep = 'choose'
  13. }
  14. $scope.multSave = function() {
  15. var flag = true;
  16. var aspect_name = "";
  17. for (var i = 0; i < $scope.confirmArray.length; i++) {
  18. if ($scope.confirmArray[i].checked != true) {
  19. flag = false;
  20. } else {
  21. if (aspect_name == "") {
  22. aspect_name = $scope.confirmArray[i].aspect_name;
  23. } else
  24. aspect_name = aspect_name + "," + $scope.confirmArray[i].aspect_name;
  25. }
  26. }
  27. if (aspect_name == "") {
  28. $.alert('请选择需要确认的专业');
  29. return;
  30. }
  31. $scope.aspect_names = aspect_name;
  32. if (flag == false) {
  33. $.confirm("你有专业未选择进行确认,未确认的专业将无法参加考试!点击取消,重新选择专业,点击确认将提交选中专业的确认信息!", "操作确认", function() {
  34. $scope.checkValues();
  35. }, function() {
  36. // 取消操作
  37. });
  38. } else {
  39. $scope.checkValues();
  40. }
  41. }
  42. $rootScope.ajaxRequest({
  43. url : '../enrol/std/score/ym/confirm/province.htm'
  44. }, function(response) {
  45. $scope.agent = response.map;
  46. });
  47. $scope.checkValues = function(flag) {
  48. $rootScope.ajaxRequest({
  49. url : '../enrol/std/score/ym/confirm.htm',
  50. data : {
  51. aspect_names : $scope.aspect_names
  52. }
  53. }, function(response) {
  54. $scope.aspect_total = 0;
  55. $scope.admit_total = 0;
  56. $scope.aspect_names = '';
  57. for (var i = 0; i < response.array.length; i++) {
  58. if (response.array[i].confirm_time == undefined) {
  59. $scope.aspect_total++;
  60. $scope.aspect_names = response.array[i].aspect_name;
  61. }else {
  62. $scope.admit_total ++;
  63. }
  64. }
  65. $scope.curStep = 'info';
  66. $scope.confirmArray = response.array;
  67. if(flag == undefined) {
  68. $.alert('你的复试考点为【'+$scope.agent.agent_addr+'】');
  69. }
  70. });
  71. }
  72. $scope.checkValues('active');
  73. } ])