app.controller('MainCtrl', [ '$rootScope', '$scope', '$timeout', function($rootScope, $scope, $timeout) { if (!$rootScope.loginSuccess) return; $scope.showAppointment = false; $scope.showTicket = false; $scope.showInfo = false; $scope.getEnrolArray = function() { var today = $rootScope.shortDateString(new Date()); var now = new Date(); $rootScope.ajaxRequest({ url : '../enrol/std/enrol/list.htm' }, function(response) { $scope.EnrolArray = response.array; for (var i = 0; i < response.array.length; i++) { var enrol = response.array[i]; if (enrol.pay_status == 'Active') { // 川音成绩查询 if (enrol.agent_id == 30) $scope.showInfo = true; } 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) { // 判断考点是否开放了预约,只处理当天 $scope.showAppointment = true; } 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) { // 判断考点是否开放了预约,只处理当天 $scope.showTicket = true; } } }); } $scope.goEnrol = function(e) { // $rootScope.goLocation('enrol/info/' + e.enrol_id + '/InActive'); } $scope.goDoc = function(enrol_id) { $rootScope.goLocation('enrol/doc/' + enrol_id); } $scope.getEnrolArray(); // $timeout(function(){ // if($rootScope.loginSuccess) { // $scope.getEnrolArray(); // } // }, 100); $scope.goVoide = function(e) { $rootScope.ajaxRequest({ url : '../enrol/std/enrol/find.htm', data : { enrol_id : e.enrol_id, aspect_batch : 1 } }, function(response) { var voide = response.map.Voide; if (voide.note_date == null) { $rootScope.goLocation('exam/voide/' + e.enrol_id + '/false'); return; } var d = new Date(voide.note_date.replace(/\-/g, "/")); if (d < new Date()) { $rootScope.goLocation('exam/voide/' + e.enrol_id + '/false'); } else { $.alert('入场时间未到,请在' + voide.note_date + '后入场!'); } }); } $scope.recordVoide = function(e) { $rootScope.ajaxRequest({ url : '../enrol/std/video/exam/record.htm', data : { cert_id : $rootScope.ArtStdReg.cert_id, ly_group_id : 11, enrol_id : e.enrol_id } }, function(data) { if (data.success == true) { window.location.href = data.entity; return; } }); } $scope.recordQrcode = function(e) { $scope.videoRecordLog(); $rootScope.ajaxRequest({ url : '../enrol/conf/topic/find.htm', data : { aspect_id : e.aspect_id } }, function(data) { if (data && data.entity.voide_start_date && data.entity.voide_end_date) { var start_date = new Date(data.entity.voide_start_date.replace(/\-/g, "/")); var end_date = new Date(data.entity.voide_end_date.replace(/\-/g, "/")); var now_date = new Date(); if (now_date >= start_date && now_date <= end_date) { $('.qrcode').css('display', 'none') $('#' + 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); $('#' + e.enrol_id).css('display', '') } else { $.alert('录制时间未到,请在' + data.entity.voide_start_date + '后录制!'); } } else { $.alert('录制时间未到!'); } }); } // 录制视频日志 $scope.videoRecordLog = function() { $rootScope.ajaxRequest({ url : '../enrol/voide/log.htm', data : {} }, function(data) { }); } // 首页检录 $scope.checkin = function(e) { $rootScope.ajaxRequest({ url : '../exam/online/checkin.htm', data : { agent_id : e.agent_id, aspect_id : e.aspect_id, std_id : e.std_id } }, function(response) { // 承诺书界面 $rootScope.goLocation('exam/voide/' + e.enrol_id + '/false'); }); } // 央美成绩发布 $rootScope.ajaxRequest({ url : '../enrol/std/score/ym.htm' }, function(response) { $rootScope.ScoreArray = response.array; }); } ])