ym_addr.js 2.3 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172
  1. app.controller('YmAddrCtrl', [ '$rootScope', '$scope', '$http', '$timeout', '$state', '$stateParams', function($rootScope, $scope, $http, $timeout, $state, $stateParams) {
  2. $scope.StdReg = angular.copy($rootScope.ArtStdReg);
  3. $scope.curStep = 'init';
  4. /***************************************************************************
  5. * 完善个人信息
  6. */
  7. $scope.saveExtendInfo = function() {
  8. // 判断是否修改过属性
  9. var change = false;
  10. for ( var attr in $scope.StdReg) {
  11. if ($scope.StdReg[attr] !== $rootScope.ArtStdReg[attr]) {
  12. change = true;
  13. break;
  14. }
  15. }
  16. if (!change) {
  17. $.alert("未修改任何内容,无需保存!");
  18. return;
  19. }
  20. $scope.StdReg.std_mobile = $.trim($scope.StdReg.std_mobile);
  21. $scope.StdReg.link_mobile = $.trim($scope.StdReg.link_mobile);
  22. $scope.StdReg.link_postal = $.trim($scope.StdReg.link_postal);
  23. $scope.StdReg.link_addr = $.trim($scope.StdReg.link_addr);
  24. $scope.StdReg.link_man = $.trim($scope.StdReg.link_man);
  25. if ($scope.StdReg.std_mobile == undefined || $scope.StdReg.std_mobile.length == 0) {
  26. $.alert('请输入手机号码!');
  27. return false;
  28. }
  29. if ($scope.StdReg.link_mobile == undefined || $scope.StdReg.link_mobile.length == 0) {
  30. $.alert('请输入备用手机!');
  31. return false;
  32. }
  33. if ($scope.StdReg.link_postal == undefined || $scope.StdReg.link_postal.length == 0) {
  34. $.alert('请输入邮政编码!');
  35. return false;
  36. }
  37. if ($scope.StdReg.link_addr == undefined || $scope.StdReg.link_addr.length == 0) {
  38. $.alert('请输入试卷收件地址!');
  39. return false;
  40. }
  41. if ($scope.StdReg.link_man == undefined || $scope.StdReg.link_man.length == 0) {
  42. $.alert('请输入试卷收件地址!');
  43. return false;
  44. }
  45. $.confirm("确认保存试卷收件信息吗?此信息非常重要,请仔细检查", "信息确认", function() {
  46. $.showLoading("正在提交考生信息,请稍后...")
  47. $rootScope.ajaxRequest({
  48. url : '../enrol/std/info/save.htm',
  49. data : $scope.StdReg
  50. }, function(response) {
  51. // $.toast("试卷收件信息已保存,请在收到试卷后第一时间登录本系统进行收件确认!");
  52. $scope.curStep = 'success';
  53. $.hideLoading();
  54. $rootScope.ArtStdReg = response.entity;
  55. });
  56. }, function() {
  57. // 取消操作
  58. });
  59. }
  60. $scope.goInfo = function() {
  61. $scope.curStep = 'init';
  62. }
  63. } ])