utils.js 2.9 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132
  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 queryAddressInformation() {
  13. return new Promise(function(resolve,reject) {
  14. request.get("/club/address",{}, res => {
  15. if(res.code == '0'){
  16. resolve(res);
  17. }else{
  18. reject(res)
  19. }
  20. })
  21. });
  22. }
  23. /**
  24. *获取协议
  25. */
  26. export function queryProtocol() {
  27. return new Promise(function(resolve,reject) {
  28. request.get("/club/protocol",{}, res => {
  29. if(res.code == '0'){
  30. resolve(res);
  31. }else{
  32. reject(res)
  33. }
  34. })
  35. });
  36. }
  37. /**
  38. *获取图形验证码
  39. */
  40. export function getImageCode() {
  41. return new Promise(function(resolve,reject) {
  42. request.get("/user/getImgVerifyCode",{platformType:2}, res => {
  43. if(res.code == '0'){
  44. resolve(res);
  45. }else{
  46. reject(res)
  47. }
  48. })
  49. });
  50. }
  51. /**
  52. *获取邮箱验证码
  53. */
  54. export function getEmailCode(params) {
  55. return new Promise(function(resolve,reject) {
  56. if( params.email == ''){
  57. uni.showToast({title: '请输入邮箱地址',duration: 2000,mask:true, icon:'none'})
  58. return
  59. }
  60. if(!$reg.isEmail(params.email)){
  61. uni.showToast({title: '请输入正确的邮箱地址',duration: 2000,mask:true,icon:'none'})
  62. return
  63. }
  64. request.get("/user/mailbox",params, res => {
  65. if(res.code == '0'){
  66. resolve(res);
  67. }else{
  68. reject(res)
  69. }
  70. })
  71. });
  72. }
  73. /**
  74. *获取手机验证码
  75. */
  76. export function getMobileCode(params) {
  77. return new Promise(function(resolve,reject) {
  78. if( params.mobile == ''){
  79. uni.showToast({title: '请输入手机号',duration: 2000,mask:true, icon:'none'})
  80. return
  81. }
  82. if(!$reg.isMobile(params.mobile)){
  83. uni.showToast({title: '请输入正确的手机号',duration: 2000,mask:true,icon:'none'})
  84. return
  85. }
  86. if( params.imgCode == ''){
  87. uni.showToast({title: '请输入图形验证码',duration: 2000,mask:true,icon:'none'})
  88. return
  89. }
  90. request.get("/user/activateCodeByReg",params, res => {
  91. if(res.code == '0'){
  92. resolve(res);
  93. }else{
  94. reject(res)
  95. }
  96. })
  97. });
  98. }
  99. /**
  100. *上传图片
  101. */
  102. export function uploadFileImage() {
  103. return new Promise(function(resolve,reject) {
  104. uni.chooseImage({
  105. count: 1, //默认1
  106. sizeType: ['compressed'], //可以指定是原图还是压缩图,默认二者都有
  107. sourceType: ['album','camera'], //从相册选择
  108. success: (res) => {
  109. const tempFilePaths = res.tempFilePaths;
  110. console.log(tempFilePaths)
  111. const uploadTask = uni.uploadFile({
  112. url : 'https://spi-b.caimei365.com/formData/MultiPictareaddData',
  113. filePath: tempFilePaths[0],
  114. name: 'file',
  115. header: {
  116. "Content-Type": "multipart/form-data",
  117. },
  118. formData: {
  119. 'user': 'test'
  120. },
  121. success: function (res) {
  122. resolve(res);
  123. },
  124. error : function(e){
  125. reject(res)
  126. }
  127. })
  128. }
  129. });
  130. });
  131. }