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