use.js 8.1 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307
  1. /**
  2. *@des 用户模块接口
  3. *@author zhengjinyi
  4. *@date 2020/03/19 14:56:57
  5. *@param registerByPass
  6. */
  7. import request from '@/common/config/utilsTools.js'
  8. import $reg from '@/common/config/common.js'
  9. /**
  10. *机构普通注册
  11. */
  12. export function organizationVerifyRegisterFirst(params) {
  13. return new Promise(function(resolve,reject) {
  14. if( params.userName == ''){
  15. uni.showToast({title: '请输入联系人名称',duration: 2000,mask:true,icon:'none'})
  16. return
  17. }
  18. if( params.bindMobile == ''){
  19. uni.showToast({title: '请输入手机号',duration: 2000,mask:true,icon:'none'})
  20. return
  21. }
  22. if(!$reg.isMobile(params.bindMobile)){
  23. uni.showToast({title: '手机格式不正确',duration: 2000,mask:true,icon:'none'})
  24. return
  25. }
  26. if( params.activationCode == ''){
  27. uni.showToast({title: '请输入手机验证码',duration: 2000,mask:true,icon:'none'})
  28. return
  29. }
  30. if(!$reg.isMobileCode(params.activationCode)){
  31. uni.showToast({title: '验证码格式不正确',duration: 2000,mask:true,icon:'none'})
  32. return
  33. }
  34. if( params.password == ''){
  35. uni.showToast({title: '请输入密码',duration: 2000,mask:true,icon:'none'})
  36. return
  37. }
  38. if(!$reg.checkPwd(params.password)){
  39. uni.showToast({title: '密码必须为8-16位字母数字的组合',duration: 2000,mask:true,icon:'none'})
  40. return
  41. }
  42. if( params.passWordConfirm == ''){
  43. uni.showToast({title: '请再次确认密码',duration: 2000,mask:true,icon:'none'})
  44. return
  45. }
  46. if( params.passWordConfirm !== params.password){
  47. uni.showToast({title: '两次输入的密码不一致',duration: 2000,mask:true,icon:'none'})
  48. return
  49. }
  50. if(params.isAgreed == 0){
  51. uni.showToast({title: '请勾选同意协议',duration: 2000,mask:true,icon:'none'})
  52. return
  53. }
  54. request.post('/club/common',params,true,res => {
  55. if(res.code == 0){
  56. resolve(res);
  57. }else{
  58. reject(res)
  59. }
  60. })
  61. });
  62. }
  63. /**
  64. *绑定邮箱
  65. */
  66. export function bindingEmail(params) {
  67. return new Promise(function(resolve,reject) {
  68. if( params.email == ''){
  69. uni.showToast({title: '请输入邮箱地址',duration: 2000,mask:true, icon:'none'})
  70. return
  71. }
  72. if(!$reg.isEmail(params.email)){
  73. uni.showToast({title: '请输入正确的邮箱地址',duration: 2000,mask:true,icon:'none'})
  74. return
  75. }
  76. if( params.code == ''){
  77. uni.showToast({title: '请输入邮箱验证码',duration: 2000,mask:true,icon:'none'})
  78. return
  79. }
  80. if(!$reg.isEmailCode(params.code)){
  81. uni.showToast({title: '验证码格式不正确',duration: 2000,mask:true,icon:'none'})
  82. return
  83. }
  84. request.post('/user/binding',params,true, res => {
  85. if(res.code == 0){
  86. resolve(res);
  87. }else{
  88. reject(res)
  89. }
  90. })
  91. })
  92. }
  93. /**
  94. *绑定微信
  95. */
  96. export function bindingWechat(params) {
  97. return new Promise(function(resolve,reject) {
  98. request.post('/club/bindingWx',params,true,res => {
  99. if(res.code == 0){
  100. resolve(res)
  101. }else{
  102. reject(res)
  103. }
  104. })
  105. })
  106. }
  107. /**
  108. *邀请码授权登录
  109. */
  110. export function invitationCodeLogin(params) {
  111. return new Promise(function(resolve,reject) {
  112. request.post('/club/invitationCode',params,true, res => {
  113. if(res.code == 0 || res.code == 4){
  114. resolve(res)
  115. }else{
  116. reject(res)
  117. }
  118. })
  119. })
  120. }
  121. /**
  122. *获取个人中心信息
  123. */
  124. export function personalInfo(params) {
  125. return new Promise(function(resolve,reject) {
  126. request.lodingGet('/personalCenter/myCentre',params, res => {
  127. resolve(res)
  128. })
  129. })
  130. }
  131. /**
  132. *取消提示
  133. * userId
  134. */
  135. export function cancelPrompt(params) {
  136. return new Promise(function(resolve,reject) {
  137. request.post('/personalCenter/cancelPrompt',params,false, res => {
  138. if(res.code == 0){
  139. resolve(res)
  140. }else{
  141. reject(res)
  142. }
  143. })
  144. })
  145. }
  146. /**
  147. *获取账户余额明细
  148. */
  149. export function accountInfo(params) {
  150. return new Promise(function(resolve,reject) {
  151. request.lodingGet('/personalCenter/touchBalance',params, res => {
  152. if(res.code == 0){
  153. resolve(res)
  154. }else{
  155. reject(res)
  156. }
  157. })
  158. })
  159. }
  160. /**
  161. *用户状态初始化
  162. */
  163. export function userInfoLogin(params) {
  164. return new Promise(function(resolve,reject) {
  165. request.post('/club/authorization',params,false, res => {
  166. if(res.code == 0 || res.code == 4){
  167. resolve(res)
  168. }else if(res.code == -6){
  169. reject(res)
  170. }else{
  171. reject(res)
  172. }
  173. })
  174. })
  175. }
  176. /**
  177. *手机修改密码
  178. */
  179. export function mobilePassword(params) {
  180. return new Promise(function(resolve,reject) {
  181. if( params.mobileOrEmail == ''){
  182. uni.showToast({title: '请输入手机号',duration: 2000,mask:true,icon:'none'})
  183. return
  184. }
  185. if(!$reg.isMobile(params.mobileOrEmail)){
  186. uni.showToast({title: '手机格式不正确',duration: 2000,mask:true,icon:'none'})
  187. return
  188. }
  189. if( params.activateCode == ''){
  190. uni.showToast({title: '请输入手机验证码',duration: 2000,mask:true,icon:'none'})
  191. return
  192. }
  193. if(!$reg.isMobileCode(params.activateCode)){
  194. uni.showToast({title: '验证码格式不正确',duration: 2000,mask:true,icon:'none'})
  195. return
  196. }
  197. if( params.passWord == ''){
  198. uni.showToast({title: '请输入密码',duration: 2000,mask:true,icon:'none'})
  199. return
  200. }
  201. if(!$reg.checkPwd(params.passWord)){
  202. uni.showToast({title: '密码必须为8-16位字母数字的组合',duration: 2000,mask:true,icon:'none'})
  203. return
  204. }
  205. if( params.confirmPwd == ''){
  206. uni.showToast({title: '请再次确认密码',duration: 2000,mask:true,icon:'none'})
  207. return
  208. }
  209. if( params.confirmPwd !== params.passWord){
  210. uni.showToast({title: '两次输入的密码不一致',duration: 2000,mask:true,icon:'none'})
  211. return
  212. }
  213. request.post('/user/findCompanyPwd',params, true,res => {
  214. if(res.code == 0){
  215. resolve(res)
  216. }else{
  217. reject(res)
  218. }
  219. })
  220. })
  221. }
  222. /**
  223. *邮箱修改密码
  224. */
  225. export function emailPassword(params) {
  226. return new Promise(function(resolve,reject) {
  227. if( params.mobileOrEmail == ''){
  228. uni.showToast({title: '请输入邮箱',duration: 2000,mask:true,icon:'none'})
  229. return
  230. }
  231. if(!$reg.isEmail(params.mobileOrEmail)){
  232. uni.showToast({title: '请输入正确的邮箱地址',duration: 2000,mask:true,icon:'none'})
  233. return
  234. }
  235. if( params.activateCode == ''){
  236. uni.showToast({title: '请输入邮箱验证码',duration: 2000,mask:true,icon:'none'})
  237. return
  238. }
  239. if(!$reg.isEmailCode(params.activateCode)){
  240. uni.showToast({title: '验证码格式不正确',duration: 2000,mask:true,icon:'none'})
  241. return
  242. }
  243. if( params.passWord == ''){
  244. uni.showToast({title: '请输入密码',duration: 2000,mask:true,icon:'none'})
  245. return
  246. }
  247. if(!$reg.checkPwd(params.passWord)){
  248. uni.showToast({title: '密码必须为8-16位字母数字的组合',duration: 2000,mask:true,icon:'none'})
  249. return
  250. }
  251. if( params.confirmPwd == ''){
  252. uni.showToast({title: '请再次确认密码',duration: 2000,mask:true,icon:'none'})
  253. return
  254. }
  255. if( params.confirmPwd !== params.passWord){
  256. uni.showToast({title: '两次输入的密码不一致',duration: 2000,mask:true,icon:'none'})
  257. return
  258. }
  259. request.post('/user/findCompanyPwd',params,true, res => {
  260. if(res.code == 0){
  261. resolve(res)
  262. }else{
  263. reject(res)
  264. }
  265. })
  266. })
  267. }
  268. /**
  269. *修改手机号
  270. */
  271. export function changeMobile(params) {
  272. return new Promise(function(resolve,reject) {
  273. if( params.contractMobile == ''){
  274. uni.showToast({title: '请输入新的手机号码',duration: 2000,mask:true,icon:'none'})
  275. return
  276. }
  277. if(!$reg.isMobile(params.contractMobile)){
  278. uni.showToast({title: '请输入正确的手机号码',duration: 2000,mask:true,icon:'none'})
  279. return
  280. }
  281. if( params.mobileCode == ''){
  282. uni.showToast({title: '请输入旧手机验证码',duration: 2000,mask:true,icon:'none'})
  283. return
  284. }
  285. if(!$reg.isMobileCode(params.mobileCode)){
  286. uni.showToast({title: '旧手机验证码格式不正确',duration: 2000,mask:true,icon:'none'})
  287. return
  288. }
  289. if( params.newMobileCode == ''){
  290. uni.showToast({title: '请输入新手机验证码',duration: 2000,mask:true,icon:'none'})
  291. return
  292. }
  293. if(!$reg.isMobileCode(params.newMobileCode)){
  294. uni.showToast({title: '新手机验证码格式不正确',duration: 2000,mask:true,icon:'none'})
  295. return
  296. }
  297. request.post('/club/changeMobile',params,true, res => {
  298. if(res.code == 0){
  299. resolve(res)
  300. }else{
  301. reject(res)
  302. }
  303. })
  304. })
  305. }