std_score_modify.js 2.8 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293
  1. app.controller('StdScoreFuheCtrl', function($rootScope, $scope, $http, $timeout, $state, myConfig, toaster, $q, Upload, $window) {
  2. $scope.load = function(){
  3. var p_baseInfo = $http({
  4. url : myConfig.url + '/acquire/baseInfo?session=' + $rootScope.session,
  5. method : 'GET'
  6. }).success(function(data) {
  7. if(data.code == 0){
  8. $scope.stdData = data.result;
  9. }
  10. }).error(function() {
  11. });
  12. $scope.apply = {};
  13. var p_fuhe = $http({
  14. url : $rootScope.host_url + '/acquire/getScoreModify?session=' + $rootScope.session,
  15. method : 'GET'
  16. }).success(function(data) {
  17. if(data.code == 0 && data.result && data.result.length > 0){
  18. $scope.apply = data.result[0];
  19. console.log($scope.apply);
  20. }
  21. }).error(function() {
  22. });
  23. $scope.myPromise = $q.all([p_baseInfo, p_fuhe]);
  24. }
  25. $scope.load();
  26. $scope.uploadPhoto = function (file, photoType) {
  27. if(!file) return;
  28. Upload.upload({
  29. url: $rootScope.host_url + '/upload?session=' + $rootScope.session,
  30. data: {file: file, dir:'faceScoreFuhe'}
  31. }).then(function (resp) {
  32. var path = resp.data.result.path;
  33. $scope.apply[photoType] = resp.data.result.path;
  34. toaster.pop('success', "上传成功。");
  35. }, function (resp) {
  36. }, function (evt) {
  37. });
  38. };
  39. $scope.submitForm = function(isValid) {
  40. $scope.submitted = true
  41. if (isValid) {
  42. // if(!$scope.apply.fax){
  43. // toaster.pop('error', "请输入传真号");
  44. // return;
  45. // }
  46. if(!$scope.apply.cert_photo_front){
  47. toaster.pop('error', "请上传身份证正面照");
  48. return;
  49. }
  50. if(!$scope.apply.cert_photo_back){
  51. toaster.pop('error', "请上传身份证反面照");
  52. return;
  53. }
  54. $scope.myPromise = $http({
  55. url : myConfig.url + '/acquire/postScoreModify?session=' + $rootScope.session,
  56. method : 'POST',
  57. data : angular.toJson($scope.apply)
  58. }).success(function(data) {
  59. if(data.code == 0){
  60. toaster.pop('success', '保存成功');
  61. $scope.form.$setPristine();
  62. }else{
  63. toaster.pop('error', data.message);
  64. }
  65. $scope.load();
  66. }).error(function() {
  67. });
  68. }else{
  69. toaster.pop('error', "请将成绩复查申请填写完整");
  70. }
  71. };
  72. $scope.downloadPdf = function() {
  73. $window.open('./北京外国语大学保送生招生考试成绩复查申请登记表.pdf', "_blank");
  74. }
  75. }).controller('StdScoreModifyListCtrl', function($rootScope, $scope, $http, $timeout, $state, myConfig, toaster) {
  76. $scope.load = function(){
  77. $scope.myPromise = $http({
  78. url : myConfig.url + '/acquire/getScoreModify?session=' + $rootScope.session,
  79. method : 'GET'
  80. }).success(function(data) {
  81. if(data.code == 0){
  82. $scope.array = data.result;
  83. }
  84. }).error(function() {
  85. });
  86. }
  87. $scope.load();
  88. });;