payPsMoneyPasswordCtrl.js 2.3 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667
  1. angular.module('push')
  2. .controller('payPsMoneyPasswordCtrl', function ($scope, UserService, AccountService, UtilService, $timeout) {
  3. $scope.ishaspaypassword = UserService.ishaspaypassword;
  4. $scope.paypwdobj = {
  5. oldpwd: "",
  6. paypwd: "",
  7. repaypwd: ""
  8. };
  9. $scope.upPaypwd = function () {
  10. if (!UtilService.isDefined($scope.paypwdobj.oldpwd)) {
  11. if ($scope.ishaspaypassword == 0) {
  12. UtilService.showMess("登录密码不能为空");
  13. } else {
  14. UtilService.showMess("原支付密码不能为空");
  15. }
  16. return;
  17. }
  18. if (!UtilService.isDefined($scope.paypwdobj.paypwd)) {
  19. UtilService.showMess("支付密码不能为空");
  20. return;
  21. }
  22. if (!(/^\d{6}$/.test($scope.paypwdobj.paypwd))) {
  23. UtilService.showMess("请输入6位数字支付密码");
  24. return;
  25. }
  26. if (!UtilService.isDefined($scope.paypwdobj.repaypwd)) {
  27. UtilService.showMess("重复支付密码不能为空");
  28. return;
  29. }
  30. if (!(/^\d{6}$/.test($scope.paypwdobj.repaypwd))) {
  31. UtilService.showMess("请输入6位数字重复支付密码");
  32. return;
  33. }
  34. if ($scope.paypwdobj.repaypwd != $scope.paypwdobj.paypwd) {
  35. UtilService.showMess("支付密码与重复支付密码不一致");
  36. return;
  37. }
  38. var text = $scope.ishaspaypassword == 0 ? '设置' : '修改';
  39. $scope.showLoadingToast();
  40. AccountService.upMemberPayPassword($scope.ishaspaypassword, $scope.paypwdobj).then(function (response) {
  41. // console.log(response);
  42. // 0 设置不成功 1 设置成功
  43. if (response.status == 1) {
  44. text += "成功";
  45. UtilService.showMess(text);
  46. UserService.ishaspaypassword = 1;
  47. $timeout(function () {
  48. $scope.goback();
  49. }, 1500);
  50. } else if (response.status == 2) {
  51. if ($scope.ishaspaypassword == 0) {
  52. UtilService.showMess("登录密码不正确");
  53. } else {
  54. UtilService.showMess("原支付密码不正确");
  55. }
  56. } else {
  57. text += "失败,请重试";
  58. UtilService.showMess(text);
  59. }
  60. $scope.hideLoadingToast();
  61. }, function () {
  62. $scope.hideLoadingToast();
  63. UtilService.showMess("网络不给力,请重试");
  64. })
  65. };
  66. });