123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109 |
- 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) {
- });
- };
-
- });
|