app.controller('AdminStdOverviewCtrl', function($rootScope, $scope, $http, $timeout, $state, myConfig, toaster, $q, $stateParams, $window) { $scope.load = function(){ if(!$stateParams.std_id){ alert('考生信息为空'); return; } //基本信息 var p_baseInfo = $http({ url : myConfig.admin + '/acquire/baseInfo?std_id=' + $stateParams.std_id + '&session=' + $rootScope.session, method : 'GET' }).success(function(data) { if(data.code == 0){ $scope.stdData = data.result; } }).error(function() { }); //所有参数 var p_params = $http({ url : myConfig.admin + '/frame/paramsAll', method : 'GET' }).success(function(data) { if(data.code == 0){ $scope.paramMap = data.result; } }).error(function() { }); $scope.provinces = {}; $scope.areas = {}; $scope.cities = {}; angular.forEach($rootScope.provinceAll, function(json){ $scope.provinces[json.province_id]= json.province_name; }) angular.forEach($rootScope.areaAll, function(json){ $scope.areas[json.area_id]= json.area_name; }) angular.forEach($rootScope.cityAll, function(json){ $scope.cities[json.city_id] = json.city_name; }) //专业信息 var p_major = $http({ url : myConfig.admin + '/acquire/major?std_id=' + $stateParams.std_id + '&session=' + $rootScope.session, method : 'GET' }).success(function(data) { if(data.code == 0){ $scope.major = data.result; } }).error(function() { }); var p_basic_info_confirm = $http({ url : $rootScope.host_url + '/acquire/confirm?std_id=' + $stateParams.std_id + '&session=' + $rootScope.session, method : 'GET' }).success(function(data) { if(data.code == 0){ $scope.basic_info_confirm = data.result; } }).error(function() { }); //主要经历 var p_experiences = $http({ url : myConfig.admin + '/acquire/experiences?std_id=' + $stateParams.std_id + '&session=' + $rootScope.session, method : 'GET' }).success(function(data) { if(data.code == 0){ $scope.experiences = data.result; } }).error(function() { }); //毕业高中 var p_school = $http({ url : $rootScope.host_url + '/acquire/schoolInfo?std_id=' + $stateParams.std_id + '&session=' + $rootScope.session, method : 'GET' }).success(function(data) { if(data.code == 0){ $scope.schoolInfo = data.result; } }).error(function() { }); $scope.myPromise = $q.all([p_baseInfo, p_major, p_params, p_school , p_experiences, p_basic_info_confirm]); } $scope.load(); $scope.downloadTicket = function(){ $scope.myPromise = $http({ url : $rootScope.host_url + '/pdf/makeFaceExamTicket?std_id=' + $stateParams.std_id + '&session=' + $rootScope.session, method : 'POST' }).success(function(data) { if(data.code == 0){ $scope.pdfInfo = data.result; if($scope.pdfInfo.url){ $window.open($scope.pdfInfo.url, "_blank"); } }else{ toaster.pop('error', data.message); } }).error(function() { }); } });