getPhone.js 1.1 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748
  1. const _my = require("../../__antmove/api/index.js")(my);
  2. const wx = _my;
  3. const util = require("../func/request");
  4. //检测是否获取手机号
  5. const isGetPhone = e => {
  6. if (e.detail.errMsg == "getPhoneNumber:ok") {
  7. return true;
  8. } else {
  9. return false;
  10. }
  11. };
  12. //获取手机号
  13. const getPhone = e => {
  14. if (!isGetPhone(e)) {
  15. return {
  16. state: false,
  17. msg: "我们需要获取您的手机号才能进行实名登录哦!"
  18. };
  19. }
  20. var code = wx.getStorageSync("wxCode");
  21. return util
  22. .request_rlxf({
  23. url: "/api/next/doGetPhone",
  24. data: {
  25. code: code,
  26. iv: e.detail.iv,
  27. encryptedData: e.detail.encryptedData,
  28. type: 3
  29. },
  30. method: "post",
  31. type: "application/json"
  32. })
  33. .then(suc => {
  34. return {
  35. state: true,
  36. msg: suc
  37. };
  38. })
  39. .catch(err => {
  40. return {
  41. state: false,
  42. msg: err
  43. };
  44. });
  45. };
  46. module.exports = getPhone;