use.js 4.1 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138
  1. /**
  2. *@des 用户模块接口
  3. *@author zhengjinyi
  4. *@date 2020/03/19 14:56:57
  5. *@param registerByPass
  6. */
  7. import request from '@/common/config/caimeiApi.js'
  8. import $reg from '@/common/config/common.js'
  9. /**
  10. *手机修改密码
  11. */
  12. export function mobilePassword(params) {
  13. return new Promise(function(resolve,reject) {
  14. if( params.mobileOrEmail == ''){
  15. uni.showToast({title: '请输入手机号',duration: 2000,mask:true,icon:'none'})
  16. return
  17. }
  18. if(!$reg.isMobile(params.mobileOrEmail)){
  19. uni.showToast({title: '手机格式不正确',duration: 2000,mask:true,icon:'none'})
  20. return
  21. }
  22. if( params.activateCode == ''){
  23. uni.showToast({title: '请输入手机验证码',duration: 2000,mask:true,icon:'none'})
  24. return
  25. }
  26. if(!$reg.isMobileCode(params.activateCode)){
  27. uni.showToast({title: '验证码格式不正确',duration: 2000,mask:true,icon:'none'})
  28. return
  29. }
  30. if( params.passWord == ''){
  31. uni.showToast({title: '请输入密码',duration: 2000,mask:true,icon:'none'})
  32. return
  33. }
  34. if(!$reg.checkPwd(params.passWord)){
  35. uni.showToast({title: '密码必须为8-16位字母数字的组合',duration: 2000,mask:true,icon:'none'})
  36. return
  37. }
  38. if( params.confirmPwd == ''){
  39. uni.showToast({title: '请再次确认密码',duration: 2000,mask:true,icon:'none'})
  40. return
  41. }
  42. if( params.confirmPwd !== params.passWord){
  43. uni.showToast({title: '两次输入的密码不一致',duration: 2000,mask:true,icon:'none'})
  44. return
  45. }
  46. request.post('/user/findCompanyPwd',params, true,res => {
  47. if(res.code == 0){
  48. resolve(res)
  49. }else{
  50. reject(res)
  51. }
  52. })
  53. })
  54. }
  55. /**
  56. *邮箱修改密码
  57. */
  58. export function emailPassword(params) {
  59. return new Promise(function(resolve,reject) {
  60. if( params.mobileOrEmail == ''){
  61. uni.showToast({title: '请输入邮箱',duration: 2000,mask:true,icon:'none'})
  62. return
  63. }
  64. if(!$reg.isEmail(params.mobileOrEmail)){
  65. uni.showToast({title: '请输入正确的邮箱地址',duration: 2000,mask:true,icon:'none'})
  66. return
  67. }
  68. if( params.activateCode == ''){
  69. uni.showToast({title: '请输入邮箱验证码',duration: 2000,mask:true,icon:'none'})
  70. return
  71. }
  72. if(!$reg.isEmailCode(params.activateCode)){
  73. uni.showToast({title: '验证码格式不正确',duration: 2000,mask:true,icon:'none'})
  74. return
  75. }
  76. if( params.passWord == ''){
  77. uni.showToast({title: '请输入密码',duration: 2000,mask:true,icon:'none'})
  78. return
  79. }
  80. if(!$reg.checkPwd(params.passWord)){
  81. uni.showToast({title: '密码必须为8-16位字母数字的组合',duration: 2000,mask:true,icon:'none'})
  82. return
  83. }
  84. if( params.confirmPwd == ''){
  85. uni.showToast({title: '请再次确认密码',duration: 2000,mask:true,icon:'none'})
  86. return
  87. }
  88. if( params.confirmPwd !== params.passWord){
  89. uni.showToast({title: '两次输入的密码不一致',duration: 2000,mask:true,icon:'none'})
  90. return
  91. }
  92. request.post('/user/findCompanyPwd',params,true, res => {
  93. if(res.code == 0){
  94. resolve(res)
  95. }else{
  96. reject(res)
  97. }
  98. })
  99. })
  100. }
  101. /**
  102. *修改手机号
  103. */
  104. export function changeMobile(params) {
  105. return new Promise(function(resolve,reject) {
  106. if( params.contractMobile == ''){
  107. uni.showToast({title: '请输入新的手机号码',duration: 2000,mask:true,icon:'none'})
  108. return
  109. }
  110. if(!$reg.isMobile(params.contractMobile)){
  111. uni.showToast({title: '请输入正确的手机号码',duration: 2000,mask:true,icon:'none'})
  112. return
  113. }
  114. if( params.mobileCode == ''){
  115. uni.showToast({title: '请输入旧手机验证码',duration: 2000,mask:true,icon:'none'})
  116. return
  117. }
  118. if(!$reg.isMobileCode(params.mobileCode)){
  119. uni.showToast({title: '旧手机验证码格式不正确',duration: 2000,mask:true,icon:'none'})
  120. return
  121. }
  122. if( params.newMobileCode == ''){
  123. uni.showToast({title: '请输入新手机验证码',duration: 2000,mask:true,icon:'none'})
  124. return
  125. }
  126. if(!$reg.isMobileCode(params.newMobileCode)){
  127. uni.showToast({title: '新手机验证码格式不正确',duration: 2000,mask:true,icon:'none'})
  128. return
  129. }
  130. request.post('/club/changeMobile',params,true, res => {
  131. if(res.code == 0){
  132. resolve(res)
  133. }else{
  134. reject(res)
  135. }
  136. })
  137. })
  138. }