app.controller('StdInfoConfirmCtrl', function($rootScope, $scope, $http, $timeout, $state, toaster, Upload, $window, $q) { $scope.loadData = function(){ } $scope.checkFinish = function(){ $scope.checkFinishErrors1 = []; //报考专业 var p_major_bss = $http({ url : $rootScope.host_url + '/acquire/major?session=' + $rootScope.session, method : 'GET' }).success(function(data) { if(data.code == 0){ $scope.major = data.result; if(!$scope.major){ $scope.checkFinishErrors1.push({message:"报考专业未填写完成", link: "major_bss"}); } } }).error(function() { }); //基本信息 var p_baseInfo = $http({ url : $rootScope.host_url + '/acquire/baseInfo?session=' + $rootScope.session, method : 'GET' }).success(function(data) { if(data.code == 0){ $scope.stdData = data.result; if(!$scope.stdData || !$scope.stdData.name || !$scope.stdData.sex){ $scope.checkFinishErrors1.push({message:"学生基本信息 - 基本信息未填写完成", link: "baseInfo.basic"}); } if(!$scope.stdData || !$scope.stdData.home_province){ $scope.checkFinishErrors1.push({message:"学生基本信息 - 联系信息未填写完成", link: "baseInfo.contact"}); } if(!$scope.stdData || !$scope.stdData.head_photo){ $scope.checkFinishErrors1.push({message:"学生基本信息 - 个人证件照未上传", link: "baseInfo.pic"}); } } }).error(function() { }); //毕业高中 var p_school = $http({ url : $rootScope.host_url + '/acquire/schoolInfo?session=' + $rootScope.session, method : 'GET' }).success(function(data) { if(data.code == 0){ $scope.schoolInfo = data.result; if(!$scope.schoolInfo || !$scope.schoolInfo.graduate_school_id){ $scope.checkFinishErrors1.push({message:"高中毕业学校未填写完成", link: "graduateSchool"}); } } }).error(function() { }); var p_examNoticeConfirm = $http({ url : $rootScope.host_url + '/acquire/getExamNoticeConfirm?session=' + $rootScope.session, method : 'GET' }).success(function(data) { if(data.code == 0){ $scope.examNoticeConfirm = data.result; if(!$scope.examNoticeConfirm || !$scope.examNoticeConfirm.confirm_time){ $scope.checkFinishErrors1.push({message:"诚信承诺书未确认", link: "examNotice"}); } } }).error(function() { }); var p_basicInfoConfirm = $http({ url : $rootScope.host_url + '/acquire/confirm?session=' + $rootScope.session, method : 'GET' }).success(function(data) { if(data.code == 0){ $scope.entity = data.result; if(!$scope.entity.files || $scope.entity.files.length < 1){ $scope.checkFinishErrors1.push({message:"报名信息确认表未上传", link: "basicInfoConfirm"}); } } }).error(function() { }); $scope.myPromise = $q.all([p_major_bss, p_baseInfo, p_school, p_basicInfoConfirm, p_examNoticeConfirm]); } $scope.load = function(){ if(!$rootScope.stdExamNoticeConfirmed){ $rootScope.dialogMsg("请先确认诚信承诺书。", function(){}); $state.go('examNotice'); }else{ $scope.loadData(); $scope.checkFinish(); } } $scope.load(); $scope.finishBK = function(){ if($scope.checkFinishErrors1.length > 0){ toaster.pop('error', "报名信息未填写完成"); }else{ $rootScope.dialogMsg("本人已完整、真实填报报名信息和上传报名材料,因漏报、错报以及填报信息、上传信息不一致等问题造成的一切后果,由本人承担。", function(){ $scope.myPromise = $http({ url : $rootScope.host_url + '/acquire/bkFinish?session=' + $rootScope.session, method : 'POST' }).success(function(data) { if(data.code == 0){ if(data.result && data.result.errorMsg){ toaster.pop('error', data.result.errorMsg); }else{ toaster.pop('success', '操作成功'); $scope.load(); $rootScope.stdConfirmed = true; } } }).error(function() { }); }); } } $scope.undoFinishBK = function(){ $rootScope.dialogMsg("确认要撤销完成报考吗?", function(){ $scope.myPromise = $http({ url : $rootScope.host_url + '/acquire/undoBKFinish?session=' + $rootScope.session, method : 'POST' }).success(function(data) { if(data.code == 0){ if(data.result && data.result.errorMsg){ toaster.pop('error', data.result.errorMsg); }else{ toaster.pop('success', '操作成功'); $scope.load(); $rootScope.stdConfirmed = false; } } }).error(function() { }); }); } });