123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170 |
- app.controller('StdBasicInfoConfirmCtrl', function($rootScope, $scope, $http, $timeout, $state, myConfig, toaster, Upload, $window, $q) {
- $scope.checkFinishErrors = [];
- $scope.checkFinish = 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.checkFinishErrors.push({message:"基本信息未填写完成", link: "baseInfo.basic"});
- }
- if(!$scope.stdData || !$scope.stdData.home_province){
- $scope.checkFinishErrors.push({message:"联系信息未填写完成", link: "baseInfo.contact"});
- }
- if(!$scope.stdData || !$scope.stdData.head_photo){
- $scope.checkFinishErrors.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.checkFinishErrors.push({message:"高中毕业学校未填写完成", link: "graduateSchool"});
- }
- }
- }).error(function() {
- });
-
- //报考专业
- 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.checkFinishErrors.push({message:"报考专业未填写完成", link: "major_bss"});
- }
- }
- }).error(function() {
- });
-
- $scope.myPromise = $q.all([p_baseInfo, p_school, p_major_bss]);
- }
-
- $scope.loadData = function(){
- $scope.myPromise = $http({
- url : $rootScope.host_url + '/acquire/confirm?session=' + $rootScope.session,
- method : 'GET'
- }).success(function(data) {
- if(data.code == 0){
- $scope.entity = data.result;
- }
- }).error(function() {
- });
- }
- $scope.load = function(){
- if(!$rootScope.stdExamNoticeConfirmed){
- $rootScope.dialogMsg("请先确认诚信承诺书。", function(){});
- $state.go('examNotice');
- }else{
-
- $scope.loadData();
- $scope.checkFinish();
- }
- }
- $scope.load();
-
-
- $scope.downloadBasicInfoPdf = function(){
-
- $scope.myPromise = $http({
- url : $rootScope.host_url + '/acquire/checkBasicInfo?session=' + $rootScope.session,
- method : 'GET'
- }).success(function(data) {
- if(data.code == 0){
- if(data.result && data.result.success){
- $scope.myPromise = $http({
- url : $rootScope.host_url + '/pdf/makeBasicInfoFile?session=' + $rootScope.session,
- method : 'POST'
- }).success(function(data) {
- if(data.code == 0){
- $scope.pdfInfo = data.result;
- if($scope.pdfInfo.url){
- $scope.myPromise = $http({
- url : $rootScope.host_url + '/acquire/confirm?session=' + $rootScope.session,
- method : 'POST',
- data: angular.toJson({pdf_path: $scope.pdfInfo.path})
- }).success(function(data) {
- if(data.code == 0){
- $scope.loadData();
- }
- }).error(function() {
- });
- // $window.open($scope.pdfInfo.url, "_blank");
- }
- }
- }).error(function() {
- });
- }else{
- if($scope.bkType == 'zhpj'){
- //综合评价
- $rootScope.dialogMsg("请先完成基本信息、个人证件照、复语测试、高中毕业学校信息再进行下载",function(){});
- }else{
- //保送生
- $rootScope.dialogMsg("请先完成基本信息、个人证件照、高中毕业学校、报考专业信息再进行下载",function(){});
- }
- }
- }
- }).error(function() {
- });
-
-
- }
-
- // upload on file select or drop
- $scope.upload = function (file, item) {
- if(!file) return;
- Upload.upload({
- url: $rootScope.host_url + '/upload?session=' + $rootScope.session,
- data: {file: file, dir:'file-basicConfirm'}
- }).then(function (resp) {
- var path = resp.data.result.path;
- if(!item.files){
- item.files = [];
- }
- item.files.push(resp.data.result);
-
- $scope.myPromise = $http({
- url : $rootScope.host_url + '/acquire/addFile?session=' + $rootScope.session,
- method : 'POST',
- data: angular.toJson({id: $scope.entity.id, fileId: resp.data.result.fileId, record_type:'基本信息确认'})
- }).success(function(data) {
- if(data.code == 0){
- }
- }).error(function() {
- });
- }, function (resp) {
- }, function (evt) {
- });
- };
- $scope.removeFile = function(item, index){
- $scope.myPromise = $http({
- url : $rootScope.host_url + '/acquire/removeFile?session=' + $rootScope.session,
- method : 'POST',
- data: angular.toJson({id: $scope.entity.id, fileId: item.files[index].fileId, record_type:'基本信息确认'})
- }).success(function(data) {
- if(data.code == 0){
- toaster.pop('success', '删除成功');
- item.files.splice(index, 1);
- }
- }).error(function() {
- });
-
- }
-
- });
|