std_info.js 2.4 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293
  1. app.controller('StdInfoCtrl', [ '$rootScope', '$scope', '$http', '$timeout', '$state', '$stateParams', function($rootScope, $scope, $http, $timeout, $state, $stateParams) {
  2. $scope.StdReg = angular.copy($rootScope.ArtStdReg);
  3. $scope.StdReg.province_ids = $rootScope.ArtStdReg.province_ids;
  4. $scope.provinceArray = []; //省
  5. $scope.areaArray = []; //市
  6. $scope.cityArray = []; //县
  7. $rootScope.ajaxRequest({
  8. url : '../enrol/reg/province/list.htm'
  9. }, function(response) {
  10. $scope.StdReg.province_ids = $rootScope.ArtStdReg.province_ids;
  11. $scope.StdReg.school_province_id = $rootScope.ArtStdReg.school_province_id;
  12. $scope.provinceArray = response.array;
  13. $scope.getAreaArr();
  14. $scope.getSchoolAreaArr();
  15. });
  16. /**************
  17. * 完善个人信息
  18. */
  19. $scope.saveExtendInfo = function(){
  20. // 判断是否修改过属性
  21. var change = false;
  22. for ( var attr in $scope.StdReg) {
  23. if ($scope.StdReg[attr] !== $rootScope.ArtStdReg[attr]) {
  24. change = true;
  25. break;
  26. }
  27. }
  28. if(!change) {
  29. $.alert("未修改任何内容,无需保存!");
  30. return;
  31. }
  32. $.showLoading("正在提交考生信息,请稍后...")
  33. $rootScope.ajaxRequest({
  34. url : '../enrol/std/info/fz/save.htm',
  35. data : $scope.StdReg
  36. }, function(response) {
  37. $.alert("考生信息已保存!");
  38. $.hideLoading();
  39. $rootScope.ArtStdReg = response.entity;
  40. });
  41. }
  42. //市
  43. $scope.getAreaArr = function() {
  44. $rootScope.ajaxRequest({
  45. url : '../frame/region/area/list.htm',
  46. data :{province_id : $scope.StdReg.province_ids}
  47. }, function(response) {
  48. $scope.areaArray = response.array;
  49. $scope.getCityArr();
  50. });
  51. }
  52. //县
  53. $scope.getCityArr = function() {
  54. $rootScope.ajaxRequest({
  55. url : '../frame/region/city/list.htm',
  56. data : {area_id : $scope.StdReg.area_id}
  57. }, function(response) {
  58. $scope.cityArray = response.array;
  59. });
  60. }
  61. //市-学校
  62. $scope.getSchoolAreaArr = function() {
  63. $rootScope.ajaxRequest({
  64. url : '../frame/region/area/list.htm',
  65. data :{province_id : $scope.StdReg.school_province_id}
  66. }, function(response) {
  67. $scope.schoolAreaArray = response.array;
  68. $scope.getSchoolCityArr();
  69. });
  70. }
  71. //县-学校
  72. $scope.getSchoolCityArr = function() {
  73. $rootScope.ajaxRequest({
  74. url : '../frame/region/city/list.htm',
  75. data : {area_id : $scope.StdReg.school_area_id}
  76. }, function(response) {
  77. $scope.schoolCityArray = response.array;
  78. });
  79. }
  80. } ])