use.js 4.7 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167
  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 { queryVerifImage , queryMobileCode , queryEmailCode } from '@/api/utils.js'
  9. import $reg from '@/common/config/common.js'
  10. // 首页初始化
  11. const queryHomeInfo = "/tiny-shop/v1/common/provinces/index";
  12. // 机构修改申请信息
  13. const organizationModify = "/tiny-shop/v1/common/provinces/index";
  14. // 获取机构资料
  15. const organizationInfo = "/tiny-shop/v1/common/provinces/index";
  16. // 机构资料修改保存
  17. const organizationUpdate = "/tiny-shop/v1/common/provinces/index";
  18. // 机构登录
  19. const organizationLogin = "/tiny-shop/v1/common/collect/create";
  20. // 绑定邮箱
  21. const bindingEmail = "/tiny-shop/v1/common/collect/delete";
  22. // 绑定微信
  23. const bindingWechat = "/tiny-shop/v1/common/transmit/create";
  24. // 邀请码授权登录
  25. const invitationLogin = "/tiny-shop/v1/common/adv/index";
  26. // 获取个人中心信息
  27. const personalInfo = "/tiny-shop/v1/common/config/index";
  28. // 获取账户余额明细
  29. const accountInfo = "/tiny-shop/v1/common/pay/create";
  30. // 手机修改密码
  31. const mobilePassword = "/tiny-shop/v1/third-party/wechat-js-sdk";
  32. // 邮箱修改密码
  33. const emailPassword = "/tiny-shop/v1/third-party/wechat-js-sdk";
  34. /**
  35. *机构注册第一步校验
  36. */
  37. export function organizationVerifyRegisterFirst(params) {
  38. return new Promise(function(resolve,reject) {
  39. if( params.email == ''){
  40. uni.showToast({title: '请输入邮箱地址',duration: 2000,mask:true, icon:'none'})
  41. return
  42. }
  43. if(!$reg.isEmail(params.email)){
  44. uni.showToast({title: '请输入正确的邮箱地址',duration: 2000,mask:true,icon:'none'})
  45. return
  46. }
  47. if( params.mailboxCode == ''){
  48. uni.showToast({title: '请输入邮箱验证码',duration: 2000,mask:true,icon:'none'})
  49. return
  50. }
  51. if(!$reg.isEmailCode(params.mailboxCode)){
  52. uni.showToast({title: '验证码格式不正确',duration: 2000,mask:true,icon:'none'})
  53. return
  54. }
  55. if( params.password == ''){
  56. uni.showToast({title: '请输入密码',duration: 2000,mask:true,icon:'none'})
  57. return
  58. }
  59. if(!$reg.checkPwd(params.password)){
  60. uni.showToast({title: '密码必须为8-16位字母数字的组合',duration: 2000,mask:true,icon:'none'})
  61. return
  62. }
  63. if( params.passWordConfirm == ''){
  64. uni.showToast({title: '请再次确认密码',duration: 2000,mask:true,icon:'none'})
  65. return
  66. }
  67. if( params.passWordConfirm !== params.password){
  68. uni.showToast({title: '两次输入的密码不一致',duration: 2000,mask:true,icon:'none'})
  69. return
  70. }
  71. request.post('/club/verifyRegister',params, res => {
  72. if(res.code == '0'){
  73. resolve(res);
  74. }else{
  75. reject(res)
  76. }
  77. })
  78. });
  79. }
  80. /**
  81. *机构注册第二步校验
  82. */
  83. export function organizationVerifyRegisterTwo(params) {
  84. return new Promise(function(resolve,reject) {
  85. if( params.name == ''){
  86. uni.showToast({title: '请输入机构名称',duration: 2000,mask:true, icon:'none'})
  87. return
  88. }
  89. if( params.linkMan == ''){
  90. uni.showToast({title: '请输入联系人名称',duration: 2000,mask:true,icon:'none'})
  91. return
  92. }
  93. if( params.bindMobile == ''){
  94. uni.showToast({title: '请输入手机号',duration: 2000,mask:true,icon:'none'})
  95. return
  96. }
  97. if(!$reg.isMobile(params.bindMobile)){
  98. uni.showToast({title: '手机格式不正确',duration: 2000,mask:true,icon:'none'})
  99. return
  100. }
  101. if( params.activationCode == ''){
  102. uni.showToast({title: '请输入手机验证码',duration: 2000,mask:true,icon:'none'})
  103. return
  104. }
  105. if(!$reg.isMobileCode(params.activationCode)){
  106. uni.showToast({title: '验证码格式不正确',duration: 2000,mask:true,icon:'none'})
  107. return
  108. }
  109. request.post('/club/verifyRegister',params, res => {
  110. if(res.code == '0'){
  111. resolve(res);
  112. }else{
  113. reject(res)
  114. }
  115. })
  116. });
  117. }
  118. /**
  119. *机构注册提交审核
  120. */
  121. export function organizationRegister(params) {
  122. if(params.isAgreed!=1){
  123. uni.showToast({title: '请勾选协议',duration: 2000,mask:true,icon:'none'})
  124. return
  125. }
  126. return new Promise(function(resolve,reject) {
  127. request.post('/user/club/clubRegister',params, res => {
  128. if(res.code == '0'){
  129. resolve(res)
  130. }else{
  131. reject(res)
  132. }
  133. })
  134. })
  135. }
  136. /**
  137. *用户状态初始化
  138. */
  139. export function userInfoLogin(params) {
  140. return new Promise(function(resolve,reject) {
  141. request.post('/club/authorization',params, res => {
  142. if(res.code == '0'){
  143. resolve(res)
  144. }else{
  145. reject(res)
  146. }
  147. })
  148. })
  149. }
  150. export default {
  151. queryHomeInfo,
  152. organizationModify,
  153. organizationInfo,
  154. organizationUpdate,
  155. organizationLogin,
  156. bindingEmail,
  157. bindingWechat,
  158. invitationLogin,
  159. personalInfo,
  160. accountInfo,
  161. mobilePassword,
  162. emailPassword,
  163. };