app.controller('StdScoreConfirmYMCtrl', [ '$rootScope', '$scope', function($rootScope, $scope) { // 判断是否有全部确认 $scope.aspect_total = 0; $scope.aspect_names = ''; $scope.curStep = 'info'; $scope.saveConfirm = function() { if ($scope.aspect_total == 1) { $scope.checkValues(); return; } // 多个 $scope.curStep = 'choose' } $scope.multSave = function() { var flag = true; var aspect_name = ""; for (var i = 0; i < $scope.confirmArray.length; i++) { if ($scope.confirmArray[i].checked != true) { flag = false; } else { if (aspect_name == "") { aspect_name = $scope.confirmArray[i].aspect_name; } else aspect_name = aspect_name + "," + $scope.confirmArray[i].aspect_name; } } if (aspect_name == "") { $.alert('请选择需要确认的专业'); return; } $scope.aspect_names = aspect_name; if (flag == false) { $.confirm("你有专业未选择进行确认,未确认的专业将无法参加考试!点击取消,重新选择专业,点击确认将提交选中专业的确认信息!", "操作确认", function() { $scope.checkValues(); }, function() { // 取消操作 }); } else { $scope.checkValues(); } } $rootScope.ajaxRequest({ url : '../enrol/std/score/ym/confirm/province.htm' }, function(response) { $scope.agent = response.map; }); $scope.checkValues = function(flag) { $rootScope.ajaxRequest({ url : '../enrol/std/score/ym/confirm.htm', data : { aspect_names : $scope.aspect_names } }, function(response) { $scope.aspect_total = 0; $scope.admit_total = 0; $scope.aspect_names = ''; for (var i = 0; i < response.array.length; i++) { if (response.array[i].confirm_time == undefined) { $scope.aspect_total++; $scope.aspect_names = response.array[i].aspect_name; }else { $scope.admit_total ++; } } $scope.curStep = 'info'; $scope.confirmArray = response.array; if(flag == undefined) { $.alert('你的复试考点为【'+$scope.agent.agent_addr+'】'); } }); } $scope.checkValues('active'); } ])