wxLogin.js 6.9 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177
  1. (global.webpackJsonp = global.webpackJsonp || []).push([ [ "pages/public/wxLogin" ], {
  2. 49: function(e, n, t) {
  3. (function(e) {
  4. function n(e) {
  5. return e && e.__esModule ? e : {
  6. default: e
  7. };
  8. }
  9. t(4), n(t(2)), e(n(t(50)).default);
  10. }).call(this, t(1).createPage);
  11. },
  12. 50: function(e, n, t) {
  13. t.r(n);
  14. var r = t(51), o = t(53);
  15. for (var c in o) "default" !== c && function(e) {
  16. t.d(n, e, function() {
  17. return o[e];
  18. });
  19. }(c);
  20. t(57);
  21. var a = t(13), i = Object(a.default)(o.default, r.render, r.staticRenderFns, !1, null, null, null, !1, r.components, void 0);
  22. i.options.__file = "pages/public/wxLogin.vue", n.default = i.exports;
  23. },
  24. 51: function(e, n, t) {
  25. t.r(n);
  26. var r = t(52);
  27. t.d(n, "render", function() {
  28. return r.render;
  29. }), t.d(n, "staticRenderFns", function() {
  30. return r.staticRenderFns;
  31. }), t.d(n, "recyclableRender", function() {
  32. return r.recyclableRender;
  33. }), t.d(n, "components", function() {
  34. return r.components;
  35. });
  36. },
  37. 52: function(e, n, t) {
  38. t.r(n), t.d(n, "render", function() {
  39. return r;
  40. }), t.d(n, "staticRenderFns", function() {
  41. return c;
  42. }), t.d(n, "recyclableRender", function() {
  43. return o;
  44. }), t.d(n, "components", function() {});
  45. var r = function() {
  46. var e = this;
  47. e.$createElement;
  48. e._self._c;
  49. }, o = !1, c = [];
  50. r._withStripped = !0;
  51. },
  52. 53: function(e, n, t) {
  53. t.r(n);
  54. var r = t(54), o = t.n(r);
  55. for (var c in r) "default" !== c && function(e) {
  56. t.d(n, e, function() {
  57. return r[e];
  58. });
  59. }(c);
  60. n.default = o.a;
  61. },
  62. 54: function(e, n, t) {
  63. (function(e) {
  64. function r(e, n) {
  65. var t = Object.keys(e);
  66. if (Object.getOwnPropertySymbols) {
  67. var r = Object.getOwnPropertySymbols(e);
  68. n && (r = r.filter(function(n) {
  69. return Object.getOwnPropertyDescriptor(e, n).enumerable;
  70. })), t.push.apply(t, r);
  71. }
  72. return t;
  73. }
  74. function o(e) {
  75. for (var n = 1; n < arguments.length; n++) {
  76. var t = null != arguments[n] ? arguments[n] : {};
  77. n % 2 ? r(Object(t), !0).forEach(function(n) {
  78. c(e, n, t[n]);
  79. }) : Object.getOwnPropertyDescriptors ? Object.defineProperties(e, Object.getOwnPropertyDescriptors(t)) : r(Object(t)).forEach(function(n) {
  80. Object.defineProperty(e, n, Object.getOwnPropertyDescriptor(t, n));
  81. });
  82. }
  83. return e;
  84. }
  85. function c(e, n, t) {
  86. return n in e ? Object.defineProperty(e, n, {
  87. value: t,
  88. enumerable: !0,
  89. configurable: !0,
  90. writable: !0
  91. }) : e[n] = t, e;
  92. }
  93. Object.defineProperty(n, "__esModule", {
  94. value: !0
  95. }), n.default = void 0;
  96. var a = t(55), i = t(56), u = t(6), d = t(37), f = {
  97. data: function() {
  98. return {
  99. userInfo: {},
  100. code: "",
  101. loding: !1
  102. };
  103. },
  104. onLoad: function(e) {
  105. this.loadData();
  106. },
  107. computed: o({}, (0, u.mapState)([ "baseURL", "urlFile"])),
  108. methods: o(o({}, (0, u.mapMutations)("user", [ "login", "setUserInfo" ])), {}, {
  109. loadData: function() {
  110. var e = this;
  111. (0, a.loginWinxinMp)().then(function(n) {
  112. e.code = n.code;
  113. console.log(n.code)
  114. });
  115. },
  116. userInfoData: function(e) {
  117. wx.getUserProfile({
  118. desc: '用于完善会员资料',
  119. success: (res) => {
  120. console.log(res)
  121. this.userInfo =res,this.loding || this.loadMp();
  122. }
  123. })
  124. },
  125. loadMp: function(n) {
  126. var t = this;
  127. t.loding = !0;
  128. var r = t.userInfo, o = e.getStorageSync("spread") || "", c = e.getStorageSync("topCode") || "", a = e.getStorageSync("spreadCode") || "", u = {
  129. code: this.code,
  130. iv: r.iv,
  131. encryptedData: r.encryptedData
  132. };
  133. a && t.code ? u.spread_code = a : (u.top_code = c, u.spread_spid = o), (0, i.wechatMpAuth)(u).then(function(e) {
  134. var n = e.data;
  135. t.loding = !1, t.wchatAuth(n);
  136. }).catch(function(e) {
  137. t.loding = !1;
  138. });
  139. },
  140. wchatAuth: function(n) {
  141. var t = this;
  142. e.setStorageSync("token", n.token), (0, d.getUserInfo)({}).then(function(n) {
  143. t.login(), t.setUserInfo(n.data);
  144. var r = e.getStorageSync("present") || "/pages/index/index";
  145. "pages/product/product" == r && (r = "/pages/index/index"), e.switchTab({
  146. url: r,
  147. fail: function(n) {
  148. e.navigateTo({
  149. url: r,
  150. fail: function(n) {
  151. e.navigateTo({
  152. url: "/pages/index/index"
  153. });
  154. }
  155. });
  156. }
  157. });
  158. });
  159. }
  160. })
  161. };
  162. n.default = f;
  163. }).call(this, t(1).default);
  164. },
  165. 57: function(e, n, t) {
  166. t.r(n);
  167. var r = t(58), o = t.n(r);
  168. for (var c in r) "default" !== c && function(e) {
  169. t.d(n, e, function() {
  170. return r[e];
  171. });
  172. }(c);
  173. n.default = o.a;
  174. },
  175. 58: function(e, n, t) {}
  176. }, [ [ 49, "common/runtime", "common/vendor" ] ] ]);