app.controller('StdLuquBssCtrl', function($rootScope, $scope, $http, $timeout, $state, $window, myConfig, Upload, $interval) { $scope.load = function(){ $scope.files = []; $scope.agree_luqu = ''; $scope.myPromise = $http({ url : myConfig.url + '/acquire/stdLuqu?session=' + $rootScope.session, method : 'GET' }).success(function(data) { if(data.code == 0){ $scope.luqu = data.result; if($scope.luqu){ if($scope.luqu.major_a && $scope.luqu.luqu_major && $scope.luqu.major_a == $scope.luqu.luqu_major){ $scope.is_major_a_luqu = true; } } if(data.result.receipt == undefined){ // $scope.files.push(""); } else { $scope.files.push(data.result.receipt); $scope.luqu.agree_luqu = data.result.receipt.agree_luqu; } $scope.closeNoticeModalTime = 0; if(!$scope.luqu.confirm_notice_time && ($scope.luqu.is_luqu == '是')){ $('#luquNoticeModal').modal({backdrop: 'static', keyboard: false}); $('#luquNoticeModal').modal('show'); $scope.closeNoticeModalTime = 30; $interval(function(){ if($scope.closeNoticeModalTime > 0){ $scope.closeNoticeModalTime--; } }, 1000); } } }).error(function() { }); } $scope.load(); $scope.downloadReturnReceiptPdf = function() { $window.open('./北外保送生预录取通知单回执.pdf', "_blank"); } // upload on file select or drop /** $scope.upload = function (file) { if(!file) return; Upload.upload({ url: $rootScope.host_url + '/upload?session=' + $rootScope.session, data: {file: file, dir:'file-receipts'} }).then(function (resp) { var path = resp.data.result.path; $scope.files = []; $scope.files.push(resp.data.result); console.log('$scope.agree_luqu: ' + $scope.agree_luqu); $scope.myPromise = $http({ url : $rootScope.host_url + '/acquire/addReturnReceiptFile?session=' + $rootScope.session, method : 'POST', data: angular.toJson({file_id: resp.data.result.fileId, file_path:path, agree_luqu: $scope.luqu.agree_luqu}) }).success(function(data) { if(data.code == 0){ } }).error(function() { }); }, function (resp) { }, function (evt) { }); }; */ $scope.upload = function (file) { if(!file) return; Upload.upload({ url: $rootScope.host_url + '/upload?session=' + $rootScope.session, data: {file: file, dir:'file-luqu-confirm'} }).then(function (resp) { $scope.luqu.confirm_file = resp.data.result.path; console.log('$scope.luqu.confirm_file: ' + $scope.luqu.confirm_file); }, function (resp) { }, function (evt) { }); }; $scope.removeFile = function(){ $scope.myPromise = $http({ url : $rootScope.host_url + '/acquire/deleteReturnReceiptFile?session=' + $rootScope.session, method : 'POST' }).success(function(data) { if(data.code == 0){ $scope.load(); } }).error(function() { }); } $scope.change = function(){ console.log('change: ' + $scope.luqu.agree_luqu); } $scope.confirmLuqu = function(){ if(!$scope.luqu.is_agree_luqu){ $rootScope.dialogMsg("请选择是否同意录取。", function(){}); return; } if(!$scope.luqu.confirm_file){ if($scope.luqu.is_agree_luqu == '是'){ $rootScope.dialogMsg("请上传承诺书。", function(){}); }else if($scope.luqu.is_agree_luqu == '否'){ $rootScope.dialogMsg("请上传放弃声明。", function(){}); } return; } $scope.myPromise = $http({ url : $rootScope.host_url + '/acquire/confirmLuqu?session=' + $rootScope.session, method : 'POST', data: angular.toJson({is_agree_luqu: $scope.luqu.is_agree_luqu, confirm_file: $scope.luqu.confirm_file}) }).success(function(data) { if(data.code == 0){ $scope.load(); } }).error(function() { }); } $scope.confirmLuquBeixuan = function(agreeBeixuan){ $scope.myPromise = $http({ url : $rootScope.host_url + '/acquire/confirmLuqu?session=' + $rootScope.session, method : 'POST', data: angular.toJson({is_agree_luqu: agreeBeixuan, confirm_file:''}) }).success(function(data) { if(data.code == 0){ $scope.load(); } }).error(function() { }); } $scope.undoConfirmLuqu = function(){ $scope.myPromise = $http({ url : $rootScope.host_url + '/acquire/confirmLuqu?session=' + $rootScope.session, method : 'POST', data: angular.toJson({is_agree_luqu: '', confirm_file: ''}) }).success(function(data) { if(data.code == 0){ $scope.load(); } }).error(function() { }); } $scope.confirmLuquNotice = function(){ $scope.myPromise = $http({ url : $rootScope.host_url + '/acquire/confirmLuquNotice?session=' + $rootScope.session, method : 'POST' }).success(function(data) { if(data.code == 0){ $scope.load(); } }).error(function() { }); } $scope.showLuquNotice = function(){ $('#luquNoticeModal').modal('show'); } }).controller('StdNiluquQueryCtrl', function($rootScope, $scope, $http, $timeout, $state, $window, myConfig, Upload, $interval) { $scope.load = function(){ $scope.files = []; $scope.agree_luqu = ''; $scope.myPromise = $http({ url : myConfig.url + '/acquire/stdNiluqu?session=' + $rootScope.session, method : 'GET' }).success(function(data) { if(data.code == 0){ $scope.luqu = data.result; } }).error(function() { }); } $scope.load(); }).controller('StdNiluquConfirmCtrl', function($rootScope, $scope, $http, $timeout, $state, $window, myConfig, Upload, $interval) { $scope.load = function(){ $scope.files = []; $scope.agree_luqu = ''; $scope.myPromise = $http({ url : myConfig.url + '/acquire/stdNiluqu?session=' + $rootScope.session, method : 'GET' }).success(function(data) { if(data.code == 0){ $scope.luqu = data.result; } }).error(function() { }); } $scope.load(); $scope.downloadReturnReceiptPdf = function() { $window.open('./北外保送生预录取通知单回执.pdf', "_blank"); } // upload on file select or drop $scope.upload = function (file) { if(!file) return; Upload.upload({ url: $rootScope.host_url + '/upload?session=' + $rootScope.session, data: {file: file, dir:'file-receipts'} }).then(function (resp) { var path = resp.data.result.path; $scope.files = []; $scope.files.push(resp.data.result); console.log('$scope.agree_luqu: ' + $scope.agree_luqu); $scope.myPromise = $http({ url : $rootScope.host_url + '/acquire/addReturnReceiptFile?session=' + $rootScope.session, method : 'POST', data: angular.toJson({file_id: resp.data.result.fileId, file_path:path, agree_luqu: $scope.luqu.agree_luqu}) }).success(function(data) { if(data.code == 0){ $scope.load(); } }).error(function() { }); }, function (resp) { }, function (evt) { }); }; $scope.removeFile = function(){ $scope.myPromise = $http({ url : $rootScope.host_url + '/acquire/deleteReturnReceiptFile?session=' + $rootScope.session, method : 'POST' }).success(function(data) { if(data.code == 0){ $scope.load(); } }).error(function() { }); } $scope.change = function(){ console.log('change: ' + $scope.luqu.agree_luqu); } $scope.confirmNiluqu = function(agreeLuqu){ $scope.myPromise = $http({ url : $rootScope.host_url + '/acquire/confirmNiluqu?session=' + $rootScope.session, method : 'POST', data: angular.toJson({is_agree_luqu: agreeLuqu}) }).success(function(data) { if(data.code == 0){ $scope.load(); } }).error(function() { }); } $scope.downloadShudan = function(){ $scope.myPromise = $http({ url : $rootScope.host_url + '/acquire/downloadShudan?session=' + $rootScope.session, method : 'POST', data: angular.toJson({books: $scope.luqu.books}) }).success(function(data) { if(data.code == 0){ $window.open('2025年保送生研读书单及要求\\' + $scope.luqu.books); } }).error(function() { }); } });