You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

2 lines
4.9 KiB

(global["webpackJsonp"]=global["webpackJsonp"]||[]).push([["common/main"],{0:function(e,o,t){"use strict";(function(e,o){var n=t(4),c=n(t(11));t(26);var r=n(t(27)),a=n(t(25)),s=n(t(34)),i=n(t(36)),u=t(65),l=n(t(207)),f=n(t(208)),d=n(t(66));function p(e,o){var t=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);o&&(n=n.filter((function(o){return Object.getOwnPropertyDescriptor(e,o).enumerable}))),t.push.apply(t,n)}return t}function g(e){for(var o=1;o<arguments.length;o++){var t=null!=arguments[o]?arguments[o]:{};o%2?p(Object(t),!0).forEach((function(o){(0,c.default)(e,o,t[o])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(t)):p(Object(t)).forEach((function(o){Object.defineProperty(e,o,Object.getOwnPropertyDescriptor(t,o))}))}return e}e.__webpack_require_UNI_MP_PLUGIN__=t,a.default.use(i.default);var w=t(209);a.default.mixin(w),a.default.config.productionTip=!1,r.default.mpType="app";var h=new a.default(g({store:s.default},r.default));a.default.prototype.base=u.base,a.default.use(l.default,h),a.default.use(f.default,h),a.default.prototype.$moment=d.default,o(h).$mount()}).call(this,t(1)["default"],t(2)["createApp"])},27:function(e,o,t){"use strict";t.r(o);var n=t(28);for(var c in n)["default"].indexOf(c)<0&&function(e){t.d(o,e,(function(){return n[e]}))}(c);t(31);var r,a,s,i,u=t(33),l=Object(u["default"])(n["default"],r,a,!1,null,null,null,!1,s,i);l.options.__file="App.vue",o["default"]=l.exports},28:function(e,o,t){"use strict";t.r(o);var n=t(29),c=t.n(n);for(var r in n)["default"].indexOf(r)<0&&function(e){t.d(o,e,(function(){return n[e]}))}(r);o["default"]=c.a},29:function(e,o,t){"use strict";(function(e){Object.defineProperty(o,"__esModule",{value:!0}),o.default=void 0;var n=t(30),c={onLaunch:function(){console.log("App Launch"),this.wxLogin()},onShow:function(){console.log("App Show")},onHide:function(){console.log("App Hide")},onLoad:function(){console.log("App Load")},methods:{wxLogin:function(){e.login({provider:"weixin",success:function(o){var t=o.code;console.log("微信登录成功code:",t),e.request({url:n.API.LOGIN,method:"POST",data:{code:t},success:function(o){var t=o.data;if(0===t.errcode){var n=t.data.access_token;console.log("获取 token 成功:",n),e.setStorageSync("token",n)}else console.error("登录失败:",t.errmsg)},fail:function(e){console.error("获取 token 失败:",e)}})},fail:function(e){console.error("微信登录失败:",e)}})},wxAuthLogin:function(){e.getUserProfile({desc:"用于完善用户资料",success:function(o){console.log("获取用户信息成功:",o.userInfo);var t=o.userInfo;e.setStorageSync("userInfo",t);var c=e.getStorageSync("token");c?e.request({url:n.API.GET_USER_INFO,method:"POST",data:{token:c,userInfo:t},success:function(o){console.log("上传用户信息成功:",o.data),e.showToast({title:"授权成功",icon:"success"})},fail:function(o){console.error("上传用户信息失败:",o),e.showToast({title:"授权失败",icon:"none"})}}):e.showToast({title:"请先登录",icon:"none"})},fail:function(o){console.error("获取用户信息失败:",o),e.showToast({title:"获取用户信息失败",icon:"none"})}})},wxH5AuthLogin:function(){var o=/MicroMessenger/i.test(navigator.userAgent);if(o){var t=window.location.href;if(/code=/.test(t)||t.indexOf("code")>-1){var c=decodeURIComponent((new RegExp("[?|&]code=([^&;]+?)(&|#|;|$)").exec(t)||[,""])[1].replace(/\+/g,"%20"))||null;console.log("code",c),e.request({url:n.API.LOGIN,method:"POST",data:{code:c},success:function(o){var t=o.data;if(0===t.errcode){var n=t.data.access_token;console.log("获取 token 成功:",n),e.setStorageSync("token",n)}else console.error("登录失败:",t.errmsg),e.showToast({title:t.errmsg,icon:"none"})},fail:function(e){console.error("获取 token 失败:",e)}})}else{var r="wxbf4862e929ab85b0",a=window.location.href,s=encodeURIComponent(a.replace(/#\//,"")),i="snsapi_userinfo",u="STATE";console.log(s);var l="https://open.weixin.qq.com/connect/oauth2/authorize?appid=".concat(r,"&redirect_uri=").concat(s,"&\n\t\t\t\trespons
//# sourceMappingURL=../../.sourcemap/mp-weixin/common/main.js.map