app.controller('TicketBssCtrl', function($rootScope, $scope, $http, $timeout, $state, $window, myConfig, Upload, toaster, $q) { $scope.load = function(){ /** var downloadTicket = $http({ url : $rootScope.host_url + '/frame/params/downloadTicket?session=' + $rootScope.session, method : 'GET' }).success(function(data) { if(data.code == 0){ angular.forEach(data.result, function(item){ if(item.param_code == 'open'){ $scope.openDownload = (item.param_value == 'true'); console.log("$scope.openDownload: " + $scope.openDownload); } }) } }).error(function() { }); var hasExamTicket = $http({ url : $rootScope.host_url + '/acquire/hasExamTicket?session=' + $rootScope.session, method : 'GET' }).success(function(data) { if(data.code == 0){ $scope.hasExamTicket = data.result.result; console.log("$scope.hasExamTicket: " + $scope.hasExamTicket); } }).error(function() { }); $scope.myPromise = $q.all([downloadTicket, hasExamTicket]); console.log("stdConfirmed = " + $scope.stdConfirmed) */ if(!$scope.stdConfirmed){ $rootScope.dialogMsg("您尚未完成报考,请及时提交确认。", function(){}); $state.go('confirm'); }else{ $scope.myPromise = $http({ url : $rootScope.host_url + '/acquire/getExamTicketPreviewInfo?session=' + $rootScope.session, method : 'GET' }).success(function(data) { if(data.code == 0){ $scope.ticketInfo = data.result; } }).error(function() { }); } } $scope.load(); $scope.downloadTicket = function(){ $scope.myPromise = $http({ url : $rootScope.host_url + '/pdf/makeFaceExamTicketBss?session=' + $rootScope.session, method : 'POST' }).success(function(data) { if(data.code == 0){ $scope.pdfInfo = data.result; if($scope.pdfInfo.url){ $scope.pdfUrl = $scope.pdfInfo.url; $window.open($scope.pdfInfo.url); } }else{ toaster.pop('error', data.message); } $scope.load(); }).error(function() { }); } $scope.uploadHSTestReport = function (file, invalidFiles, photoType) { if(invalidFiles && invalidFiles.length > 0){ if(invalidFiles[0].$error == 'maxSize'){ toaster.pop('error', '文件大小超过2M'); }else{ toaster.pop('error', '上传失败,请重试'); } } if(!file) return; Upload.upload({ url: $rootScope.host_url + '/upload?session=' + $rootScope.session, data: {file: file, dir:'file-hsTest'} }).then(function (resp) { var path = resp.data.result.path; $scope.myPromise = $http({ url : myConfig.url + '/acquire/uploadHSTestReport?session=' + $rootScope.session, method : 'POST', data : angular.toJson({path: path, id: resp.data.result.fileId}) }).success(function(data) { if(data.code == 0){ $scope.hsTestReport = path; toaster.pop('success', '保存成功'); }else{ toaster.pop('error', data.message); } }).error(function() { }); toaster.pop('success', "上传成功。"); }, function (resp) { }, function (evt) { }); }; });