123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183 |
- app.controller('AdminStdListCtrl', function($rootScope, $scope, $http, $timeout, $state, $window, $q, toaster, Upload) {
- $scope.pageObj = {pageSize: 10, total: 1, page: 1, totalPage: 1, query: '',finish_time:'--请选择报考状态--'};
- $scope.finish_times = [{ id: 0, name: '--请选择报考状态--' }, { id: 1, name: '已完成报考' }, { id: 2, name: '未完成报考' }];
-
- $scope.goPage = function(page){
- if(page < 1){
- toaster.pop('error', '已是第一页');
- return;
- }else if(page > $scope.pageObj.totalPage){
- toaster.pop('error', '超过最大页码');
- return;
- }
- console.log('go page std');
- $scope.pageObj.page = page;
- var getCount = $http({
- url : $rootScope.host_url + '/adminOptr/stdCount?session=' + $rootScope.session,
- method : 'post',
- data : angular.toJson($scope.pageObj)
- }).success(function(data) {
- if(data.code == 0){
- $scope.pageObj.total = data.result.stdCount;
- $scope.pageObj.totalPage = Math.ceil(data.result.stdCount / $scope.pageObj.pageSize);
- $scope.pageObj.totalPage = $scope.pageObj.totalPage == 0 ? 1 : $scope.pageObj.totalPage;
- }
- }).error(function() {
- });
-
- var getData = $http({
- url : $rootScope.host_url + '/adminOptr/stds?session=' + $rootScope.session,
- method : 'post',
- data : angular.toJson($scope.pageObj)
- }).success(function(data) {
- console.log('stds:')
- console.log(data);
- if(data.code == 0){
- $scope.stds = data.result;
- }
- }).error(function() {
- });
-
- $scope.myPromise = $q.all([getData, getCount]);
- }
-
- $scope.load = function(){
- $scope.goPage(1);
- }
- $scope.load();
-
- $scope.showStdOverview = function(std_id){
- $state.go('stdInfo', {std_id: std_id});
- }
-
- $scope.downloadBasicInfoPdf = function(std_id){
- $scope.myPromise = $http({
- url : $rootScope.host_url + '/pdf/makeBasicInfoFile?std_id=' + 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);
- }
- }
- }).error(function() {
- });
- }
-
- $scope.downloadScorePdf = function(std_id){
- $scope.myPromise = $http({
- url : $rootScope.host_url + '/pdf/makeScoreFile?std_id=' + std_id + '&session=' + $rootScope.session,
- method : 'POST',
- data: angular.toJson({score_type: 'personal'})
- }).success(function(data) {
- if(data.code == 0){
- $scope.pdfInfo = data.result;
- if($scope.pdfInfo.url){
- $window.open($scope.pdfInfo.url);
- }
- }
- }).error(function() {
- });
- }
-
- $scope.downloadSchoolScorePdf = function(std_id){
- $scope.myPromise = $http({
- url : $rootScope.host_url + '/pdf/makeScoreFile?std_id=' + std_id + '&session=' + $rootScope.session,
- method : 'POST',
- data: angular.toJson({score_type: 'school'})
- }).success(function(data) {
- if(data.code == 0){
- $scope.pdfInfo = data.result;
- if($scope.pdfInfo.url){
- $window.open($scope.pdfInfo.url);
- }
- }
- }).error(function() {
- });
- }
-
- $scope.downloadAllInfoPdf = function(std_id){
- $scope.myPromise = $http({
- url : $rootScope.host_url + '/pdf/make?std_id=' + 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);
- }
- }
- }).error(function() {
- });
- }
-
- $scope.downloadTicket = function(std_id){
- $scope.myPromise = $http({
- url : $rootScope.host_url + '/pdf/makeFaceExamTicketBss?std_id=' + std_id + '&session=' + $rootScope.session,
- method : 'POST'
- }).success(function(data) {
- if(data.code == 0){
- $scope.pdfInfo = data.result;
- if($scope.pdfInfo){
- $window.open($scope.pdfInfo.url);
- }else{
- toaster.pop('error', '无准考证信息');
- }
- }
- }).error(function() {
- });
- }
-
- $scope.deleteStd = function(std){
- $rootScope.dialogMsg("请确认是否删除考生信息:" + std.name, function(){
- $scope.myPromise = $http({
- url : $rootScope.host_url + '/adminOptr/deleteStd?session=' + $rootScope.session,
- method : 'POST',
- data : angular.toJson(std)
- }).success(function(data) {
- if(data.code == 0){
- toaster.pop('success', '操作成功!');
- $scope.load();
- }
- }).error(function() {
- });
- });
- }
-
- $scope.recoverStd = function(std){
- $rootScope.dialogMsg("请确认是否恢复考生信息:" + std.name, function(){
- $scope.myPromise = $http({
- url : $rootScope.host_url + '/adminOptr/recoverStd?session=' + $rootScope.session,
- method : 'POST',
- data : angular.toJson(std)
- }).success(function(data) {
- if(data.code == 0){
- toaster.pop('success', '操作成功!');
- $scope.load();
- }
- }).error(function() {
- });
- });
- }
-
-
- $scope.upload = function (file, invalidFiles) {
- if(invalidFiles && invalidFiles.length > 0){
- toaster.pop('error', '上传失败,请重试');
- }
- if(!file)
- return;
-
- Upload.upload({
- url: $rootScope.host_url + '/adminOptr/uploadStd?session=' + $rootScope.session,
- data: {file: file}
- }).success(function (data) {
- if(data.code == 0){
- toaster.pop('success', '保存成功');
- }
- }).error(function() {
- });
- };
- });
|