From fbd0bc6f32d1f284802416f859c4397f96db9628 Mon Sep 17 00:00:00 2001 From: wangwei <wangwei1> Date: Wed, 6 Mar 2019 12:10:18 +0800 Subject: [PATCH] =?UTF-8?q?=E6=B7=BB=E5=8A=A0=E5=88=86=E4=BA=AB=E9=85=8D?= =?UTF-8?q?=E7=BD=AE=E9=A1=B5=E9=9D=A2?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- dev/index.html | 2 +- dev/static/js/20.32a448ce73568f7a2e0e.js | 2 -- dev/static/js/20.32a448ce73568f7a2e0e.js.map | 1 - dev/static/js/20.b12152321f8a672d05a3.js | 2 ++ dev/static/js/20.b12152321f8a672d05a3.js.map | 1 + ....4c5910efaf822150acd5.js => app.40a81a9c43755d95841e.js} | 4 ++-- dev/static/js/app.40a81a9c43755d95841e.js.map | 1 + dev/static/js/app.4c5910efaf822150acd5.js.map | 1 - dev/static/js/manifest.646b75d5f3772cdabd17.js | 2 ++ ...20386a32.js.map => manifest.646b75d5f3772cdabd17.js.map} | 2 +- dev/static/js/manifest.ab62ff9dbef020386a32.js | 2 -- dist/index.html | 2 +- dist/static/js/24.4e4a4b04d62c9d8acd55.js | 2 -- dist/static/js/24.4e4a4b04d62c9d8acd55.js.map | 1 - dist/static/js/24.dac8b8730d76cd9a4bf3.js | 2 ++ dist/static/js/24.dac8b8730d76cd9a4bf3.js.map | 1 + ....7afde1ecc9e9aba94ca6.js => app.4bbd0171fc879c883467.js} | 4 ++-- dist/static/js/app.4bbd0171fc879c883467.js.map | 1 + dist/static/js/app.7afde1ecc9e9aba94ca6.js.map | 1 - ...7ab4ec17128e2b03.js => manifest.8b3b084d987fe6901e40.js} | 4 ++-- ...128e2b03.js.map => manifest.8b3b084d987fe6901e40.js.map} | 2 +- src/components/shareConfig.vue | 6 +++--- src/router/index.js | 3 +-- 23 files changed, 24 insertions(+), 25 deletions(-) delete mode 100644 dev/static/js/20.32a448ce73568f7a2e0e.js delete mode 100644 dev/static/js/20.32a448ce73568f7a2e0e.js.map create mode 100644 dev/static/js/20.b12152321f8a672d05a3.js create mode 100644 dev/static/js/20.b12152321f8a672d05a3.js.map rename dev/static/js/{app.4c5910efaf822150acd5.js => app.40a81a9c43755d95841e.js} (77%) create mode 100644 dev/static/js/app.40a81a9c43755d95841e.js.map delete mode 100644 dev/static/js/app.4c5910efaf822150acd5.js.map create mode 100644 dev/static/js/manifest.646b75d5f3772cdabd17.js rename dev/static/js/{manifest.ab62ff9dbef020386a32.js.map => manifest.646b75d5f3772cdabd17.js.map} (96%) delete mode 100644 dev/static/js/manifest.ab62ff9dbef020386a32.js delete mode 100644 dist/static/js/24.4e4a4b04d62c9d8acd55.js delete mode 100644 dist/static/js/24.4e4a4b04d62c9d8acd55.js.map create mode 100644 dist/static/js/24.dac8b8730d76cd9a4bf3.js create mode 100644 dist/static/js/24.dac8b8730d76cd9a4bf3.js.map rename dist/static/js/{app.7afde1ecc9e9aba94ca6.js => app.4bbd0171fc879c883467.js} (75%) create mode 100644 dist/static/js/app.4bbd0171fc879c883467.js.map delete mode 100644 dist/static/js/app.7afde1ecc9e9aba94ca6.js.map rename dist/static/js/{manifest.14be7ab4ec17128e2b03.js => manifest.8b3b084d987fe6901e40.js} (94%) rename dist/static/js/{manifest.14be7ab4ec17128e2b03.js.map => manifest.8b3b084d987fe6901e40.js.map} (96%) diff --git a/dev/index.html b/dev/index.html index 86b837be..6298fb58 100644 --- a/dev/index.html +++ b/dev/index.html @@ -1,3 +1,3 @@ <!DOCTYPE html><html><head><meta charset=utf-8><meta name=viewport content="width=device-width,initial-scale=1,maximum-scale=1,minimum-scale=1,user-scalable=no"><meta name=screen-orientation content=portrait><meta name=x5-orientation content=portrait><title>唱唱å¯è’™è‹±è¯</title><link rel=stylesheet href=https://at.alicdn.com/t/font_822651_g9r2j7kybxu.css><style>.mint-toast{ z-index: 10001 !important; - }</style><link href=static/css/app.9f631d4069047acf4ee994f5d9f958c3.css rel=stylesheet></head><body><div id=app></div><script src=https://res.wx.qq.com/open/js/jweixin-1.3.2.js></script><script type=text/javascript src=static/js/manifest.ab62ff9dbef020386a32.js></script><script type=text/javascript src=static/js/vendor.198bb5ad23e62a71fb46.js></script><script type=text/javascript src=static/js/app.4c5910efaf822150acd5.js></script></body></html> \ No newline at end of file + }</style><link href=static/css/app.9f631d4069047acf4ee994f5d9f958c3.css rel=stylesheet></head><body><div id=app></div><script src=https://res.wx.qq.com/open/js/jweixin-1.3.2.js></script><script type=text/javascript src=static/js/manifest.646b75d5f3772cdabd17.js></script><script type=text/javascript src=static/js/vendor.198bb5ad23e62a71fb46.js></script><script type=text/javascript src=static/js/app.40a81a9c43755d95841e.js></script></body></html> \ No newline at end of file diff --git a/dev/static/js/20.32a448ce73568f7a2e0e.js b/dev/static/js/20.32a448ce73568f7a2e0e.js deleted file mode 100644 index 2a8a2b96..00000000 --- a/dev/static/js/20.32a448ce73568f7a2e0e.js +++ /dev/null @@ -1,2 +0,0 @@ -webpackJsonp([20],{"6IIy":function(n,e,t){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var i=t("CCn6"),s=t("/Bxx"),a=t.n(s),r={name:"shareConfig",data:function(){return{desc:"",shareUrl:a.a,title:"",link:"",shareVisible:!1}},methods:{enableShare:function(n){Object(i.F)({api_list:"onMenuShareAppMessage,onMenuShareTimeline",url:window.location.href.split("#")[0]}).then(function(e){wx.config({debug:!1,appId:e.appId,timestamp:parseInt(e.timestamp),nonceStr:e.nonceStr,signature:e.signature,jsApiList:e.jsApiList}),wx.ready(function(){wx.onMenuShareTimeline({title:n.product_title,desc:n.desc,link:n.shareUrl,imgUrl:n.shareIcon||"https://cdn.singsingenglish.com/singsing/recommend/logo-refer.png",success:function(){},cancel:function(){}}),wx.onMenuShareAppMessage({title:n.product_title,desc:n.desc,link:n.shareUrl,imgUrl:n.shareIcon||"https://cdn.singsingenglish.com/singsing/recommend/logo-refer.png",success:function(){},cancel:function(){}})})})},sharePage:function(){this.enableShare({product_title:this.title,desc:this.desc,shareIcon:"https://cdn.singsingenglish.com/logo/logo.jpg",shareUrl:this.link}),this.shareVisible=!0}}},l=function(){var n=this,e=n.$createElement,t=n._self._c||e;return t("div",[t("mt-popup",{staticClass:"refer-share",staticStyle:{background:"transparent"},attrs:{position:"top"},model:{value:n.shareVisible,callback:function(e){n.shareVisible=e},expression:"shareVisible"}},[t("img",{staticStyle:{width:"80vw"},attrs:{src:n.shareUrl}})]),n._v(" "),t("div",{staticStyle:{padding:"10px"}},[t("mt-field",{attrs:{label:"åˆ†äº«æ ‡é¢˜",placeholder:"è¯·è¾“å…¥åˆ†äº«æ ‡é¢˜"},model:{value:n.title,callback:function(e){n.title=e},expression:"title"}}),n._v(" "),t("mt-field",{attrs:{label:"分享链接",placeholder:"请输入分享链接"},model:{value:n.link,callback:function(e){n.link=e},expression:"link"}}),n._v(" "),t("mt-field",{attrs:{label:"分享æè¿°",type:"textarea",placeholder:"请输入分享æè¿°",rows:"4"},model:{value:n.desc,callback:function(e){n.desc=e},expression:"desc"}}),n._v(" "),t("div",{staticStyle:{width:"calc(100vw - 20px)",margin:"0"}},[t("mt-button",{attrs:{type:"primary",size:"large"},on:{click:function(e){n.sharePage()}}},[n._v("分享")])],1)],1)],1)};l._withStripped=!0;var c={render:l,staticRenderFns:[]},o=c;var p=!1;var u=t("VU/8")(r,o,!1,function(n){p||t("oiC4")},"data-v-fe968cbe",null);u.options.__file="src/components/shareConfig.vue";e.default=u.exports},oiC4:function(n,e,t){var i=t("xc6X");"string"==typeof i&&(i=[[n.i,i,""]]),i.locals&&(n.exports=i.locals);t("rjj0")("1a2c0be4",i,!1,{})},xc6X:function(n,e,t){(n.exports=t("FZ+f")(!0)).push([n.i,"\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n","",{version:3,sources:[],names:[],mappings:"",file:"shareConfig.vue",sourceRoot:""}])}}); -//# sourceMappingURL=20.32a448ce73568f7a2e0e.js.map \ No newline at end of file diff --git a/dev/static/js/20.32a448ce73568f7a2e0e.js.map b/dev/static/js/20.32a448ce73568f7a2e0e.js.map deleted file mode 100644 index f4e492ac..00000000 --- a/dev/static/js/20.32a448ce73568f7a2e0e.js.map +++ /dev/null @@ -1 +0,0 @@ -{"version":3,"sources":["webpack:///src/components/shareConfig.vue","webpack:///./src/components/shareConfig.vue?3644","webpack:///./src/components/shareConfig.vue","webpack:///./src/components/shareConfig.vue?5026","webpack:///./src/components/shareConfig.vue?0ad4"],"names":["shareConfig","name","data","desc","shareUrl","Bitmap_2x_default","a","title","link","shareVisible","methods","enableShare","option","Object","api","api_list","url","window","location","href","split","then","wechatRes","wx","config","debug","appId","timestamp","parseInt","nonceStr","signature","jsApiList","ready","onMenuShareTimeline","product_title","imgUrl","shareIcon","success","cancel","onMenuShareAppMessage","sharePage","this","render","_vm","_h","$createElement","_c","_self","staticClass","staticStyle","background","attrs","position","model","value","callback","$$v","expression","width","src","_v","padding","label","placeholder","type","rows","margin","size","on","click","$event","_withStripped","esExports","staticRenderFns","components_shareConfig","disposed","Component","__webpack_require__","normalizeComponent","ssrContext","options","__file","__webpack_exports__","content","module","i","locals","exports","push","version","sources","names","mappings","file","sourceRoot"],"mappings":"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","file":"static/js/20.32a448ce73568f7a2e0e.js","sourcesContent":["<template>\n <div>\n <mt-popup\n style=\"background: transparent\"\n v-model=\"shareVisible\"\n class=\"refer-share\"\n position=\"top\">\n <img style=\"width: 80vw\" :src=\"shareUrl\">\n </mt-popup>\n <div style=\"padding: 10px\">\n <mt-field label=\"åˆ†äº«æ ‡é¢˜\" placeholder=\"è¯·è¾“å…¥åˆ†äº«æ ‡é¢˜\" v-model=\"title\"></mt-field>\n <mt-field label=\"分享链接\" placeholder=\"请输入分享链接\" v-model=\"link\"></mt-field>\n <mt-field label=\"分享æè¿°\" type=\"textarea\" placeholder=\"请输入分享æè¿°\" rows=\"4\" v-model=\"desc\"></mt-field>\n <div style=\"width: calc(100vw - 20px);margin:0\">\n <mt-button type=\"primary\" size=\"large\" @click=\"sharePage()\">分享</mt-button>\n </div>\n </div>\n </div>\n</template>\n\n<script>\n import {getwechatParam} from \"../service/api\";\n import shareUrl from '../assets/Bitmap@2x.png'\n export default {\n name: \"shareConfig\",\n data(){\n return {\n desc:'',\n shareUrl:shareUrl,\n title:'',\n link:'',\n shareVisible:false,\n }\n },\n methods:{\n\n enableShare: function(option) {\n getwechatParam({\n api_list: 'onMenuShareAppMessage,onMenuShareTimeline',\n url:window.location.href.split('#')[0]\n }).then(wechatRes => {\n wx.config({\n debug: false,\n appId: wechatRes.appId,\n timestamp: parseInt(wechatRes.timestamp),\n nonceStr: wechatRes.nonceStr,\n signature: wechatRes.signature,\n jsApiList: wechatRes.jsApiList\n });\n wx.ready(function() {\n wx.onMenuShareTimeline({\n title: option.product_title, // åˆ†äº«æ ‡é¢˜\n desc: option.desc,// 分享æè¿°\n link: option.shareUrl, // 分享链接\n imgUrl: option.shareIcon || 'https://cdn.singsingenglish.com/singsing/recommend/logo-refer.png', // åˆ†äº«å›¾æ ‡\n success: function() {\n },\n cancel: function() {\n }\n });\n wx.onMenuShareAppMessage({\n title: option.product_title, // åˆ†äº«æ ‡é¢˜\n desc: option.desc,// 分享æè¿°\n link: option.shareUrl, // 分享链接\n imgUrl: option.shareIcon || 'https://cdn.singsingenglish.com/singsing/recommend/logo-refer.png', // åˆ†äº«å›¾æ ‡\n success: function() {\n },\n cancel: function() {\n }\n });\n })\n })\n },\n sharePage(){\n this.enableShare({\n product_title:this.title, // åˆ†äº«æ ‡é¢˜\n desc: this.desc,//\n shareIcon:'https://cdn.singsingenglish.com/logo/logo.jpg',\n shareUrl:this.link\n });\n\n this.shareVisible=true\n }\n }\n }\n</script>\n\n<style scoped>\n\n</style>\n\n\n\n// WEBPACK FOOTER //\n// src/components/shareConfig.vue","var render = function() {\n var _vm = this\n var _h = _vm.$createElement\n var _c = _vm._self._c || _h\n return _c(\n \"div\",\n [\n _c(\n \"mt-popup\",\n {\n staticClass: \"refer-share\",\n staticStyle: { background: \"transparent\" },\n attrs: { position: \"top\" },\n model: {\n value: _vm.shareVisible,\n callback: function($$v) {\n _vm.shareVisible = $$v\n },\n expression: \"shareVisible\"\n }\n },\n [\n _c(\"img\", {\n staticStyle: { width: \"80vw\" },\n attrs: { src: _vm.shareUrl }\n })\n ]\n ),\n _vm._v(\" \"),\n _c(\n \"div\",\n { staticStyle: { padding: \"10px\" } },\n [\n _c(\"mt-field\", {\n attrs: { label: \"åˆ†äº«æ ‡é¢˜\", placeholder: \"è¯·è¾“å…¥åˆ†äº«æ ‡é¢˜\" },\n model: {\n value: _vm.title,\n callback: function($$v) {\n _vm.title = $$v\n },\n expression: \"title\"\n }\n }),\n _vm._v(\" \"),\n _c(\"mt-field\", {\n attrs: { label: \"分享链接\", placeholder: \"请输入分享链接\" },\n model: {\n value: _vm.link,\n callback: function($$v) {\n _vm.link = $$v\n },\n expression: \"link\"\n }\n }),\n _vm._v(\" \"),\n _c(\"mt-field\", {\n attrs: {\n label: \"分享æè¿°\",\n type: \"textarea\",\n placeholder: \"请输入分享æè¿°\",\n rows: \"4\"\n },\n model: {\n value: _vm.desc,\n callback: function($$v) {\n _vm.desc = $$v\n },\n expression: \"desc\"\n }\n }),\n _vm._v(\" \"),\n _c(\n \"div\",\n { staticStyle: { width: \"calc(100vw - 20px)\", margin: \"0\" } },\n [\n _c(\n \"mt-button\",\n {\n attrs: { type: \"primary\", size: \"large\" },\n on: {\n click: function($event) {\n _vm.sharePage()\n }\n }\n },\n [_vm._v(\"分享\")]\n )\n ],\n 1\n )\n ],\n 1\n )\n ],\n 1\n )\n}\nvar staticRenderFns = []\nrender._withStripped = true\nvar esExports = { render: render, staticRenderFns: staticRenderFns }\nexport default esExports\nif (module.hot) {\n module.hot.accept()\n if (module.hot.data) {\n require(\"vue-hot-reload-api\") .rerender(\"data-v-fe968cbe\", esExports)\n }\n}\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./node_modules/vue-loader/lib/template-compiler?{\"id\":\"data-v-fe968cbe\",\"hasScoped\":true,\"transformToRequire\":{\"video\":[\"src\",\"poster\"],\"source\":\"src\",\"img\":\"src\",\"image\":\"xlink:href\"},\"buble\":{\"transforms\":{}}}!./node_modules/vue-loader/lib/selector.js?type=template&index=0!./src/components/shareConfig.vue\n// module id = null\n// module chunks = ","var disposed = false\nfunction injectStyle (ssrContext) {\n if (disposed) return\n require(\"!!vue-style-loader!css-loader?{\\\"sourceMap\\\":true}!../../node_modules/vue-loader/lib/style-compiler/index?{\\\"vue\\\":true,\\\"id\\\":\\\"data-v-fe968cbe\\\",\\\"scoped\\\":true,\\\"hasInlineConfig\\\":false}!../../node_modules/vue-loader/lib/selector?type=styles&index=0!./shareConfig.vue\")\n}\nvar normalizeComponent = require(\"!../../node_modules/vue-loader/lib/component-normalizer\")\n/* script */\nexport * from \"!!babel-loader!../../node_modules/vue-loader/lib/selector?type=script&index=0!./shareConfig.vue\"\nimport __vue_script__ from \"!!babel-loader!../../node_modules/vue-loader/lib/selector?type=script&index=0!./shareConfig.vue\"\n/* template */\nimport __vue_template__ from \"!!../../node_modules/vue-loader/lib/template-compiler/index?{\\\"id\\\":\\\"data-v-fe968cbe\\\",\\\"hasScoped\\\":true,\\\"transformToRequire\\\":{\\\"video\\\":[\\\"src\\\",\\\"poster\\\"],\\\"source\\\":\\\"src\\\",\\\"img\\\":\\\"src\\\",\\\"image\\\":\\\"xlink:href\\\"},\\\"buble\\\":{\\\"transforms\\\":{}}}!../../node_modules/vue-loader/lib/selector?type=template&index=0!./shareConfig.vue\"\n/* template functional */\nvar __vue_template_functional__ = false\n/* styles */\nvar __vue_styles__ = injectStyle\n/* scopeId */\nvar __vue_scopeId__ = \"data-v-fe968cbe\"\n/* moduleIdentifier (server only) */\nvar __vue_module_identifier__ = null\nvar Component = normalizeComponent(\n __vue_script__,\n __vue_template__,\n __vue_template_functional__,\n __vue_styles__,\n __vue_scopeId__,\n __vue_module_identifier__\n)\nComponent.options.__file = \"src/components/shareConfig.vue\"\n\n/* hot reload */\nif (module.hot) {(function () {\n var hotAPI = require(\"vue-hot-reload-api\")\n hotAPI.install(require(\"vue\"), false)\n if (!hotAPI.compatible) return\n module.hot.accept()\n if (!module.hot.data) {\n hotAPI.createRecord(\"data-v-fe968cbe\", Component.options)\n } else {\n hotAPI.reload(\"data-v-fe968cbe\", Component.options)\n }\n module.hot.dispose(function (data) {\n disposed = true\n })\n})()}\n\nexport default Component.exports\n\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./src/components/shareConfig.vue\n// module id = null\n// module chunks = ","// style-loader: Adds some css to the DOM by adding a <style> tag\n\n// load the styles\nvar content = require(\"!!../../node_modules/css-loader/index.js?{\\\"sourceMap\\\":true}!../../node_modules/vue-loader/lib/style-compiler/index.js?{\\\"vue\\\":true,\\\"id\\\":\\\"data-v-fe968cbe\\\",\\\"scoped\\\":true,\\\"hasInlineConfig\\\":false}!../../node_modules/vue-loader/lib/selector.js?type=styles&index=0!./shareConfig.vue\");\nif(typeof content === 'string') content = [[module.id, content, '']];\nif(content.locals) module.exports = content.locals;\n// add the styles to the DOM\nvar update = require(\"!../../node_modules/vue-style-loader/lib/addStylesClient.js\")(\"1a2c0be4\", content, false, {});\n// Hot Module Replacement\nif(module.hot) {\n // When the styles change, update the <style> tags\n if(!content.locals) {\n module.hot.accept(\"!!../../node_modules/css-loader/index.js?{\\\"sourceMap\\\":true}!../../node_modules/vue-loader/lib/style-compiler/index.js?{\\\"vue\\\":true,\\\"id\\\":\\\"data-v-fe968cbe\\\",\\\"scoped\\\":true,\\\"hasInlineConfig\\\":false}!../../node_modules/vue-loader/lib/selector.js?type=styles&index=0!./shareConfig.vue\", function() {\n var newContent = require(\"!!../../node_modules/css-loader/index.js?{\\\"sourceMap\\\":true}!../../node_modules/vue-loader/lib/style-compiler/index.js?{\\\"vue\\\":true,\\\"id\\\":\\\"data-v-fe968cbe\\\",\\\"scoped\\\":true,\\\"hasInlineConfig\\\":false}!../../node_modules/vue-loader/lib/selector.js?type=styles&index=0!./shareConfig.vue\");\n if(typeof newContent === 'string') newContent = [[module.id, newContent, '']];\n update(newContent);\n });\n }\n // When the module is disposed, remove the <style> tags\n module.hot.dispose(function() { update(); });\n}\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./node_modules/vue-style-loader!./node_modules/css-loader?{\"sourceMap\":true}!./node_modules/vue-loader/lib/style-compiler?{\"vue\":true,\"id\":\"data-v-fe968cbe\",\"scoped\":true,\"hasInlineConfig\":false}!./node_modules/vue-loader/lib/selector.js?type=styles&index=0!./src/components/shareConfig.vue\n// module id = oiC4\n// module chunks = 20","exports = module.exports = require(\"../../node_modules/css-loader/lib/css-base.js\")(true);\n// imports\n\n\n// module\nexports.push([module.id, \"\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\", \"\", {\"version\":3,\"sources\":[],\"names\":[],\"mappings\":\"\",\"file\":\"shareConfig.vue\",\"sourceRoot\":\"\"}]);\n\n// exports\n\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./node_modules/css-loader?{\"sourceMap\":true}!./node_modules/vue-loader/lib/style-compiler?{\"vue\":true,\"id\":\"data-v-fe968cbe\",\"scoped\":true,\"hasInlineConfig\":false}!./node_modules/vue-loader/lib/selector.js?type=styles&index=0!./src/components/shareConfig.vue\n// module id = xc6X\n// module chunks = 20"],"sourceRoot":""} \ No newline at end of file diff --git a/dev/static/js/20.b12152321f8a672d05a3.js b/dev/static/js/20.b12152321f8a672d05a3.js new file mode 100644 index 00000000..bb1c0c01 --- /dev/null +++ b/dev/static/js/20.b12152321f8a672d05a3.js @@ -0,0 +1,2 @@ +webpackJsonp([20],{"6IIy":function(n,e,t){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var i=t("CCn6"),s=t("/Bxx"),a=t.n(s),r={name:"shareConfig",data:function(){return{desc:"èµ ä½ 1元领å–价值398元课程特æƒï¼Œå’Œæˆ‘一起快ä¹å¯è’™è‹±è¯å§",shareUrl:a.a,title:"我家å®å®æ£åœ¨ã€å”±å”±å¯è’™è‹±è¯ã€‘æŒ‘æˆ˜ç«¥è°£ï¼Œå·²åšæŒ1天",link:"https://wechat.changchangenglish.com",shareVisible:!1}},methods:{enableShare:function(n){Object(i.F)({api_list:"onMenuShareAppMessage,onMenuShareTimeline",url:window.location.href.split("#")[0]}).then(function(e){wx.config({debug:!1,appId:e.appId,timestamp:parseInt(e.timestamp),nonceStr:e.nonceStr,signature:e.signature,jsApiList:e.jsApiList}),wx.ready(function(){wx.onMenuShareTimeline({title:n.product_title,desc:n.desc,link:n.shareUrl,imgUrl:n.shareIcon||"https://cdn.singsingenglish.com/singsing/recommend/logo-refer.png",success:function(){},cancel:function(){}}),wx.onMenuShareAppMessage({title:n.product_title,desc:n.desc,link:n.shareUrl,imgUrl:n.shareIcon||"https://cdn.singsingenglish.com/singsing/recommend/logo-refer.png",success:function(){},cancel:function(){}})})})},sharePage:function(){this.enableShare({product_title:this.title,desc:this.desc,shareIcon:"https://cdn.singsingenglish.com/logo/logo.jpg",shareUrl:this.link}),this.shareVisible=!0}}},l=function(){var n=this,e=n.$createElement,t=n._self._c||e;return t("div",[t("mt-popup",{staticClass:"refer-share",staticStyle:{background:"transparent"},attrs:{position:"top"},model:{value:n.shareVisible,callback:function(e){n.shareVisible=e},expression:"shareVisible"}},[t("img",{staticStyle:{width:"80vw"},attrs:{src:n.shareUrl}})]),n._v(" "),t("div",{staticStyle:{padding:"10px"}},[t("mt-field",{attrs:{label:"åˆ†äº«æ ‡é¢˜",placeholder:"è¯·è¾“å…¥åˆ†äº«æ ‡é¢˜"},model:{value:n.title,callback:function(e){n.title=e},expression:"title"}}),n._v(" "),t("mt-field",{attrs:{label:"分享链接",placeholder:"请输入分享链接"},model:{value:n.link,callback:function(e){n.link=e},expression:"link"}}),n._v(" "),t("mt-field",{attrs:{label:"分享æè¿°",type:"textarea",placeholder:"请输入分享æè¿°",rows:"4"},model:{value:n.desc,callback:function(e){n.desc=e},expression:"desc"}}),n._v(" "),t("div",{staticStyle:{width:"calc(100vw - 20px)",margin:"0"}},[t("mt-button",{attrs:{type:"primary",size:"large"},on:{click:function(e){n.sharePage()}}},[n._v("分享")])],1)],1)],1)};l._withStripped=!0;var c={render:l,staticRenderFns:[]},o=c;var p=!1;var h=t("VU/8")(r,o,!1,function(n){p||t("oiC4")},"data-v-fe968cbe",null);h.options.__file="src/components/shareConfig.vue";e.default=h.exports},oiC4:function(n,e,t){var i=t("xc6X");"string"==typeof i&&(i=[[n.i,i,""]]),i.locals&&(n.exports=i.locals);t("rjj0")("1a2c0be4",i,!1,{})},xc6X:function(n,e,t){(n.exports=t("FZ+f")(!0)).push([n.i,"\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n","",{version:3,sources:[],names:[],mappings:"",file:"shareConfig.vue",sourceRoot:""}])}}); +//# sourceMappingURL=20.b12152321f8a672d05a3.js.map \ No newline at end of file diff --git a/dev/static/js/20.b12152321f8a672d05a3.js.map b/dev/static/js/20.b12152321f8a672d05a3.js.map new file mode 100644 index 00000000..663067e8 --- /dev/null +++ b/dev/static/js/20.b12152321f8a672d05a3.js.map @@ -0,0 +1 @@ +{"version":3,"sources":["webpack:///src/components/shareConfig.vue","webpack:///./src/components/shareConfig.vue?3644","webpack:///./src/components/shareConfig.vue","webpack:///./src/components/shareConfig.vue?5026","webpack:///./src/components/shareConfig.vue?0ad4"],"names":["shareConfig","name","data","desc","shareUrl","Bitmap_2x_default","a","title","link","shareVisible","methods","enableShare","option","Object","api","api_list","url","window","location","href","split","then","wechatRes","wx","config","debug","appId","timestamp","parseInt","nonceStr","signature","jsApiList","ready","onMenuShareTimeline","product_title","imgUrl","shareIcon","success","cancel","onMenuShareAppMessage","sharePage","this","render","_vm","_h","$createElement","_c","_self","staticClass","staticStyle","background","attrs","position","model","value","callback","$$v","expression","width","src","_v","padding","label","placeholder","type","rows","margin","size","on","click","$event","_withStripped","esExports","staticRenderFns","components_shareConfig","disposed","Component","__webpack_require__","normalizeComponent","ssrContext","options","__file","__webpack_exports__","content","module","i","locals","exports","push","version","sources","names","mappings","file","sourceRoot"],"mappings":"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","file":"static/js/20.b12152321f8a672d05a3.js","sourcesContent":["<template>\n <div>\n <mt-popup\n style=\"background: transparent\"\n v-model=\"shareVisible\"\n class=\"refer-share\"\n position=\"top\">\n <img style=\"width: 80vw\" :src=\"shareUrl\">\n </mt-popup>\n <div style=\"padding: 10px\">\n <mt-field label=\"åˆ†äº«æ ‡é¢˜\" placeholder=\"è¯·è¾“å…¥åˆ†äº«æ ‡é¢˜\" v-model=\"title\"></mt-field>\n <mt-field label=\"分享链接\" placeholder=\"请输入分享链接\" v-model=\"link\"></mt-field>\n <mt-field label=\"分享æè¿°\" type=\"textarea\" placeholder=\"请输入分享æè¿°\" rows=\"4\" v-model=\"desc\"></mt-field>\n <div style=\"width: calc(100vw - 20px);margin:0\">\n <mt-button type=\"primary\" size=\"large\" @click=\"sharePage()\">分享</mt-button>\n </div>\n </div>\n </div>\n</template>\n\n<script>\n import {getwechatParam} from \"../service/api\";\n import shareUrl from '../assets/Bitmap@2x.png'\n export default {\n name: \"shareConfig\",\n data(){\n return {\n desc:'èµ ä½ 1元领å–价值398元课程特æƒï¼Œå’Œæˆ‘一起快ä¹å¯è’™è‹±è¯å§',\n shareUrl:shareUrl,\n title:'我家å®å®æ£åœ¨ã€å”±å”±å¯è’™è‹±è¯ã€‘æŒ‘æˆ˜ç«¥è°£ï¼Œå·²åšæŒ1天',\n link:'https://wechat.changchangenglish.com',\n shareVisible:false,\n }\n },\n methods:{\n\n enableShare: function(option) {\n getwechatParam({\n api_list: 'onMenuShareAppMessage,onMenuShareTimeline',\n url:window.location.href.split('#')[0]\n }).then(wechatRes => {\n wx.config({\n debug: false,\n appId: wechatRes.appId,\n timestamp: parseInt(wechatRes.timestamp),\n nonceStr: wechatRes.nonceStr,\n signature: wechatRes.signature,\n jsApiList: wechatRes.jsApiList\n });\n wx.ready(function() {\n wx.onMenuShareTimeline({\n title: option.product_title, // åˆ†äº«æ ‡é¢˜\n desc: option.desc,// 分享æè¿°\n link: option.shareUrl, // 分享链接\n imgUrl: option.shareIcon || 'https://cdn.singsingenglish.com/singsing/recommend/logo-refer.png', // åˆ†äº«å›¾æ ‡\n success: function() {\n },\n cancel: function() {\n }\n });\n wx.onMenuShareAppMessage({\n title: option.product_title, // åˆ†äº«æ ‡é¢˜\n desc: option.desc,// 分享æè¿°\n link: option.shareUrl, // 分享链接\n imgUrl: option.shareIcon || 'https://cdn.singsingenglish.com/singsing/recommend/logo-refer.png', // åˆ†äº«å›¾æ ‡\n success: function() {\n },\n cancel: function() {\n }\n });\n })\n })\n },\n sharePage(){\n this.enableShare({\n product_title:this.title, // åˆ†äº«æ ‡é¢˜\n desc: this.desc,//\n shareIcon:'https://cdn.singsingenglish.com/logo/logo.jpg',\n shareUrl:this.link\n });\n\n this.shareVisible=true\n }\n }\n }\n</script>\n\n<style scoped>\n\n</style>\n\n\n\n// WEBPACK FOOTER //\n// src/components/shareConfig.vue","var render = function() {\n var _vm = this\n var _h = _vm.$createElement\n var _c = _vm._self._c || _h\n return _c(\n \"div\",\n [\n _c(\n \"mt-popup\",\n {\n staticClass: \"refer-share\",\n staticStyle: { background: \"transparent\" },\n attrs: { position: \"top\" },\n model: {\n value: _vm.shareVisible,\n callback: function($$v) {\n _vm.shareVisible = $$v\n },\n expression: \"shareVisible\"\n }\n },\n [\n _c(\"img\", {\n staticStyle: { width: \"80vw\" },\n attrs: { src: _vm.shareUrl }\n })\n ]\n ),\n _vm._v(\" \"),\n _c(\n \"div\",\n { staticStyle: { padding: \"10px\" } },\n [\n _c(\"mt-field\", {\n attrs: { label: \"åˆ†äº«æ ‡é¢˜\", placeholder: \"è¯·è¾“å…¥åˆ†äº«æ ‡é¢˜\" },\n model: {\n value: _vm.title,\n callback: function($$v) {\n _vm.title = $$v\n },\n expression: \"title\"\n }\n }),\n _vm._v(\" \"),\n _c(\"mt-field\", {\n attrs: { label: \"分享链接\", placeholder: \"请输入分享链接\" },\n model: {\n value: _vm.link,\n callback: function($$v) {\n _vm.link = $$v\n },\n expression: \"link\"\n }\n }),\n _vm._v(\" \"),\n _c(\"mt-field\", {\n attrs: {\n label: \"分享æè¿°\",\n type: \"textarea\",\n placeholder: \"请输入分享æè¿°\",\n rows: \"4\"\n },\n model: {\n value: _vm.desc,\n callback: function($$v) {\n _vm.desc = $$v\n },\n expression: \"desc\"\n }\n }),\n _vm._v(\" \"),\n _c(\n \"div\",\n { staticStyle: { width: \"calc(100vw - 20px)\", margin: \"0\" } },\n [\n _c(\n \"mt-button\",\n {\n attrs: { type: \"primary\", size: \"large\" },\n on: {\n click: function($event) {\n _vm.sharePage()\n }\n }\n },\n [_vm._v(\"分享\")]\n )\n ],\n 1\n )\n ],\n 1\n )\n ],\n 1\n )\n}\nvar staticRenderFns = []\nrender._withStripped = true\nvar esExports = { render: render, staticRenderFns: staticRenderFns }\nexport default esExports\nif (module.hot) {\n module.hot.accept()\n if (module.hot.data) {\n require(\"vue-hot-reload-api\") .rerender(\"data-v-fe968cbe\", esExports)\n }\n}\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./node_modules/vue-loader/lib/template-compiler?{\"id\":\"data-v-fe968cbe\",\"hasScoped\":true,\"transformToRequire\":{\"video\":[\"src\",\"poster\"],\"source\":\"src\",\"img\":\"src\",\"image\":\"xlink:href\"},\"buble\":{\"transforms\":{}}}!./node_modules/vue-loader/lib/selector.js?type=template&index=0!./src/components/shareConfig.vue\n// module id = null\n// module chunks = ","var disposed = false\nfunction injectStyle (ssrContext) {\n if (disposed) return\n require(\"!!vue-style-loader!css-loader?{\\\"sourceMap\\\":true}!../../node_modules/vue-loader/lib/style-compiler/index?{\\\"vue\\\":true,\\\"id\\\":\\\"data-v-fe968cbe\\\",\\\"scoped\\\":true,\\\"hasInlineConfig\\\":false}!../../node_modules/vue-loader/lib/selector?type=styles&index=0!./shareConfig.vue\")\n}\nvar normalizeComponent = require(\"!../../node_modules/vue-loader/lib/component-normalizer\")\n/* script */\nexport * from \"!!babel-loader!../../node_modules/vue-loader/lib/selector?type=script&index=0!./shareConfig.vue\"\nimport __vue_script__ from \"!!babel-loader!../../node_modules/vue-loader/lib/selector?type=script&index=0!./shareConfig.vue\"\n/* template */\nimport __vue_template__ from \"!!../../node_modules/vue-loader/lib/template-compiler/index?{\\\"id\\\":\\\"data-v-fe968cbe\\\",\\\"hasScoped\\\":true,\\\"transformToRequire\\\":{\\\"video\\\":[\\\"src\\\",\\\"poster\\\"],\\\"source\\\":\\\"src\\\",\\\"img\\\":\\\"src\\\",\\\"image\\\":\\\"xlink:href\\\"},\\\"buble\\\":{\\\"transforms\\\":{}}}!../../node_modules/vue-loader/lib/selector?type=template&index=0!./shareConfig.vue\"\n/* template functional */\nvar __vue_template_functional__ = false\n/* styles */\nvar __vue_styles__ = injectStyle\n/* scopeId */\nvar __vue_scopeId__ = \"data-v-fe968cbe\"\n/* moduleIdentifier (server only) */\nvar __vue_module_identifier__ = null\nvar Component = normalizeComponent(\n __vue_script__,\n __vue_template__,\n __vue_template_functional__,\n __vue_styles__,\n __vue_scopeId__,\n __vue_module_identifier__\n)\nComponent.options.__file = \"src/components/shareConfig.vue\"\n\n/* hot reload */\nif (module.hot) {(function () {\n var hotAPI = require(\"vue-hot-reload-api\")\n hotAPI.install(require(\"vue\"), false)\n if (!hotAPI.compatible) return\n module.hot.accept()\n if (!module.hot.data) {\n hotAPI.createRecord(\"data-v-fe968cbe\", Component.options)\n } else {\n hotAPI.reload(\"data-v-fe968cbe\", Component.options)\n }\n module.hot.dispose(function (data) {\n disposed = true\n })\n})()}\n\nexport default Component.exports\n\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./src/components/shareConfig.vue\n// module id = null\n// module chunks = ","// style-loader: Adds some css to the DOM by adding a <style> tag\n\n// load the styles\nvar content = require(\"!!../../node_modules/css-loader/index.js?{\\\"sourceMap\\\":true}!../../node_modules/vue-loader/lib/style-compiler/index.js?{\\\"vue\\\":true,\\\"id\\\":\\\"data-v-fe968cbe\\\",\\\"scoped\\\":true,\\\"hasInlineConfig\\\":false}!../../node_modules/vue-loader/lib/selector.js?type=styles&index=0!./shareConfig.vue\");\nif(typeof content === 'string') content = [[module.id, content, '']];\nif(content.locals) module.exports = content.locals;\n// add the styles to the DOM\nvar update = require(\"!../../node_modules/vue-style-loader/lib/addStylesClient.js\")(\"1a2c0be4\", content, false, {});\n// Hot Module Replacement\nif(module.hot) {\n // When the styles change, update the <style> tags\n if(!content.locals) {\n module.hot.accept(\"!!../../node_modules/css-loader/index.js?{\\\"sourceMap\\\":true}!../../node_modules/vue-loader/lib/style-compiler/index.js?{\\\"vue\\\":true,\\\"id\\\":\\\"data-v-fe968cbe\\\",\\\"scoped\\\":true,\\\"hasInlineConfig\\\":false}!../../node_modules/vue-loader/lib/selector.js?type=styles&index=0!./shareConfig.vue\", function() {\n var newContent = require(\"!!../../node_modules/css-loader/index.js?{\\\"sourceMap\\\":true}!../../node_modules/vue-loader/lib/style-compiler/index.js?{\\\"vue\\\":true,\\\"id\\\":\\\"data-v-fe968cbe\\\",\\\"scoped\\\":true,\\\"hasInlineConfig\\\":false}!../../node_modules/vue-loader/lib/selector.js?type=styles&index=0!./shareConfig.vue\");\n if(typeof newContent === 'string') newContent = [[module.id, newContent, '']];\n update(newContent);\n });\n }\n // When the module is disposed, remove the <style> tags\n module.hot.dispose(function() { update(); });\n}\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./node_modules/vue-style-loader!./node_modules/css-loader?{\"sourceMap\":true}!./node_modules/vue-loader/lib/style-compiler?{\"vue\":true,\"id\":\"data-v-fe968cbe\",\"scoped\":true,\"hasInlineConfig\":false}!./node_modules/vue-loader/lib/selector.js?type=styles&index=0!./src/components/shareConfig.vue\n// module id = oiC4\n// module chunks = 20","exports = module.exports = require(\"../../node_modules/css-loader/lib/css-base.js\")(true);\n// imports\n\n\n// module\nexports.push([module.id, \"\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\", \"\", {\"version\":3,\"sources\":[],\"names\":[],\"mappings\":\"\",\"file\":\"shareConfig.vue\",\"sourceRoot\":\"\"}]);\n\n// exports\n\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./node_modules/css-loader?{\"sourceMap\":true}!./node_modules/vue-loader/lib/style-compiler?{\"vue\":true,\"id\":\"data-v-fe968cbe\",\"scoped\":true,\"hasInlineConfig\":false}!./node_modules/vue-loader/lib/selector.js?type=styles&index=0!./src/components/shareConfig.vue\n// module id = xc6X\n// module chunks = 20"],"sourceRoot":""} \ No newline at end of file diff --git a/dev/static/js/app.4c5910efaf822150acd5.js b/dev/static/js/app.40a81a9c43755d95841e.js similarity index 77% rename from dev/static/js/app.4c5910efaf822150acd5.js rename to dev/static/js/app.40a81a9c43755d95841e.js index 926df9b6..ea36c1d0 100644 --- a/dev/static/js/app.4c5910efaf822150acd5.js +++ b/dev/static/js/app.40a81a9c43755d95841e.js @@ -1,2 +1,2 @@ -webpackJsonp([27],{CCn6:function(t,e,n){"use strict";var a=n("7+uW"),o=n("//Fk"),i=n.n(o),r=n("mvHQ"),c=n.n(r),u=n("mtWM"),l=n.n(u),s=n("NC6I"),p=n.n(s),h=(n("IcnI"),n("Au9i")),f=n("YaEn");n("zSLJ");l.a.defaults.timeout=5e4,l.a.defaults.baseURL="",l.a.interceptors.request.use(function(t){var e=localStorage.getItem("cc_token");if(t.headers["Content-Type"]||(t.headers={"Content-Type":"application/json"}),e&&(t.headers.token=e),"get"===t.method&&"/api/admin/login"!==t.url){t.params=t.params||{};var n=JSON.parse(c()(t.params));for(var a in n)null===n[a]&&(n[a]=""),"string"==typeof n[a]&&(t.params[a]=t.params[a].replace(/(^\s*)|(\s*$)/g,""),n[a]=n[a].replace(/(^\s*)|(\s*$)/g,"")),n[a]=p()(n[a].toString());n.sing="singsingenglish21000",t.params.param_token=p()(c()(n))}else if("/api/admin/login"!==t.url){t.data=t.data||{};var o=JSON.parse(c()(t.data));for(var i in o)null===o[i]&&(o[i]=""),"string"==typeof o[i]&&(t.data[i]=t.data[i].replace(/(^\s*)|(\s*$)/g,""),o[i]=o[i].replace(/(^\s*)|(\s*$)/g,"")),o[i]=p()(o[i].toString());o.sing="singsingenglish21000",t.data.param_token=p()(c()(o))}return t},function(t){return i.a.reject(t)}),l.a.interceptors.response.use(function(t){return 501===t.data.code&&f.a.push({name:"author",query:{retUrl:window.location.href.split("#")[1]||"",is_new_user_url:1}}),t},function(t){return i.a.reject(t)}),n.d(e,"e",function(){return d}),n.d(e,"F",function(){return g}),n.d(e,"h",function(){return m}),n.d(e,"y",function(){return w}),n.d(e,"G",function(){return A}),n.d(e,"H",function(){return v}),n.d(e,"D",function(){return y}),n.d(e,"o",function(){return b}),n.d(e,"g",function(){return _}),n.d(e,"n",function(){return C}),n.d(e,"A",function(){return $}),n.d(e,"J",function(){return S}),n.d(e,"j",function(){return k}),n.d(e,"q",function(){return I}),n.d(e,"r",function(){return P}),n.d(e,"E",function(){return x}),n.d(e,"x",function(){return E}),n.d(e,"p",function(){return N}),n.d(e,"w",function(){return O}),n.d(e,"f",function(){return U}),n.d(e,"i",function(){return M}),n.d(e,"m",function(){return T}),n.d(e,"l",function(){return j}),n.d(e,"I",function(){return H}),n.d(e,"c",function(){return L}),n.d(e,"k",function(){return R}),n.d(e,"t",function(){return D}),n.d(e,"z",function(){return q}),n.d(e,"b",function(){return G}),n.d(e,"d",function(){return F}),n.d(e,"s",function(){return W}),n.d(e,"u",function(){return Y}),n.d(e,"v",function(){return B}),n.d(e,"B",function(){return z}),n.d(e,"C",function(){return J}),n.d(e,"a",function(){return K});a.default.prototype.$post=function(t){var e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};return new i.a(function(n,a){l.a.post(t,e).then(function(t){200===t.data.code?n(t.data.data):501===t.data.code?(a(t.data),f.a.push({name:"author",query:{retUrl:window.location.href.split("#")[1]||"",is_new_user_url:1}})):503===t.data.code?a(t.data):(a(t.data),Object(h.Toast)(t.data.msg))},function(t){a(t)})})},a.default.prototype.$fetch=function(t){var e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};return new i.a(function(n,a){l.a.get(t,{params:e}).then(function(t){if(200===t.data.code)n(t.data.data);else if(501===t.data.code){a(t.data);var e={retUrl:window.location.href.split("#")[1]};localStorage.setItem("retUrl",window.location.href.split("#")[1]),e.is_new_user_url=1,window.location.href="https://wechat-test.changchangenglish.com/api/client/login?redirect_url=https://wechat-test.changchangenglish.com"}else 503===t.data.code?a(t.data):(a(t.data),Object(h.Toast)(t.data.msg))}).catch(function(t){a(t)})})},a.default.prototype.$patch=function(t){var e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};return new i.a(function(n,a){l.a.patch(t,e).then(function(t){200===t.data.code?n(t.data.data):501===t.data.code?(a(t.data),f.a.push({name:"author",query:{retUrl:window.location.href.split("#")[1]||"",is_new_user_url:1}})):503===t.data.code?a(t.data):(a(t.data),Object(h.Toast)(t.data.msg))},function(t){a(t)})})},a.default.prototype.$put=function(t){var e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};return new i.a(function(n,a){l.a.put(t,e).then(function(t){200===t.data.code?n(t.data.data):501===t.data.code?(a(t.data),f.a.push({name:"author",query:{retUrl:window.location.href.split("#")[1]||"",is_new_user_url:1}})):503===t.data.code?a(t.data):(a(t.data),Object(h.Toast)(t.data.msg))},function(t){a(t)})})},a.default.prototype.$del=function(t){var e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};return new i.a(function(n,a){l.a.delete(t,e).then(function(t){200===t.data.code?n(t.data.data):501===t.data.code?(a(t.data),f.a.push({name:"author",query:{retUrl:window.location.href.split("#")[1]||"",is_new_user_url:1}})):503===t.data.code?a(t.data):(a(t.data),Object(h.Toast)(t.data.msg))},function(t){a(t)})})},a.default.prototype.$upload=function(t,e){return new i.a(function(n,a){var o=parseInt(Number(e.file.size)/Number(10485760)+1),i=0;!function r(){var c=new FormData,u=e.file.slice(1024*i*1024*10,1024*(i+1)*1024*10);c.append("chunk",i),c.append("file_name",e.file.name),c.append("count",o),c.append("type",e.type),c.append("file",u),l.a.post(t,c,{headers:{"Content-Type":"multipart/form-data"},timeout:1e7,onUploadProgress:function(t){}}).then(function(t){200===t.data.code?i+1<o?(i++,r()):(i=0,n(t.data.data)):Object(h.Toast)(t.data.msg)}).catch(function(t){h.Indicator.close(),a(t)})}()})},a.default.prototype.$ret2=function(t){return new i.a(function(e,n){l.a.get(t).then(function(t){e(t.data)}).catch(function(t){n(t)})})};var d=function(){return a.default.prototype.$fetch("https://wechat-test.changchangenglish.com/api/client/banner/list")},g=function(t){return a.default.prototype.$fetch("https://wechat-test.changchangenglish.com/api/client/jssdk",t)},m=function(t){return a.default.prototype.$fetch("https://wechat-test.changchangenglish.com/api/client/goods/info/"+t)},w=function(){return a.default.prototype.$fetch("https://wechat-test.changchangenglish.com/api/client/address/info")},A=function(t){return a.default.prototype.$fetch("https://wechat-test.changchangenglish.com/api/client/bill/wechat/pay",t)},v=function(t){return a.default.prototype.$post("https://wechat-test.changchangenglish.com/api/client/address/save",t)},y=function(){return a.default.prototype.$fetch("https://wechat-test.changchangenglish.com/api/client/user/course/list")},b=function(t,e){return a.default.prototype.$fetch("https://wechat-test.changchangenglish.com/api/client/course/category/list/"+t,e)},_=function(t){return a.default.prototype.$fetch("https://wechat-test.changchangenglish.com/api/client/course/relation/list/"+t)},C=function(t,e,n){return a.default.prototype.$fetch("https://wechat-test.changchangenglish.com/api/client/element/info/"+t+"/"+e+"/"+n)},$=function(){return a.default.prototype.$fetch("https://wechat-test.changchangenglish.com/api/client/me")},S=function(t,e,n,o){return a.default.prototype.$post("https://wechat-test.changchangenglish.com/api/client/user/watch/log/"+t+"/"+e+"/"+n,o)},k=function(t){return a.default.prototype.$fetch("https://wechat-test.changchangenglish.com/api/client/group/info/"+t)},I=function(t){return a.default.prototype.$fetch("https://wechat-test.changchangenglish.com/api/client/order/info/"+t)},P=function(t){return a.default.prototype.$fetch("https://wechat-test.changchangenglish.com/api/client/order/list",t)},x=function(){return a.default.prototype.$fetch("https://wechat-test.changchangenglish.com/api/client/user/watch/report")},E=function(){return a.default.prototype.$fetch("https://wechat-test.changchangenglish.com/api/client/me/teacher")},N=function(){return a.default.prototype.$fetch("https://wechat-test.changchangenglish.com/api/client/new/user/direct")},O=function(t){return a.default.prototype.$fetch("https://wechat-test.changchangenglish.com/api/client/bill/wechat/status",t)},U=function(t){return a.default.prototype.$fetch("https://wechat-test.changchangenglish.com/api/client/user/coupon/list",{goods_id:t})},M=function(t){return a.default.prototype.$fetch("https://wechat-test.changchangenglish.com/api/client/goods/list",t)},T=function(t,e){return a.default.prototype.$fetch("https://wechat-test.changchangenglish.com/api/client/user/invite/earnings/"+e,t)},j=function(t,e){return a.default.prototype.$fetch("https://wechat-test.changchangenglish.com/api/client/user/invite/list/"+e,t)},H=function(t){return a.default.prototype.$post("https://wechat-test.changchangenglish.com/api/client/mobile/code",t)},L=function(t){return a.default.prototype.$put("https://wechat-test.changchangenglish.com/api/client/user/mobile/bind",t)},R=function(t){return a.default.prototype.$fetch("https://wechat-test.changchangenglish.com/api/client/user/bootPage",t)},D=function(t){return a.default.prototype.$fetch("https://wechat-test.changchangenglish.com/api/client/redirect",t)},q=function(t){return a.default.prototype.$fetch("https://wechat-test.changchangenglish.com/api/client/user/collect",t)},G=function(t){return a.default.prototype.$post("https://wechat-test.changchangenglish.com/api/client/user/collect",t)},F=function(t){return a.default.prototype.$put("https://wechat-test.changchangenglish.com/api/client/user/collect/"+t)},W=function(t){return a.default.prototype.$fetch("/api/client/user/watch/report/"+t)},Y=function(){return a.default.prototype.$fetch("/api/client/share/goods")},B=function(t){return a.default.prototype.$fetch("/api/public/short/url",t)},z=function(){return a.default.prototype.$fetch("/api/client/user/last/integral")},J=function(){return a.default.prototype.$fetch("/api/client/user/integral")},K=function(t){return a.default.prototype.$put("/api/client/user/mobile/bind/exchange",t)}},GHGh:function(t,e,n){var a=n("z/+d");"string"==typeof a&&(a=[[t.i,a,""]]),a.locals&&(t.exports=a.locals);n("rjj0")("64033dd0",a,!1,{})},IcnI:function(t,e,n){"use strict";var a=n("7+uW"),o=n("NYxO"),i=(n("zSLJ"),{setToken:function(t,e){t.token=e,localStorage.setItem("cc_token",e)},transitionGo:function(t){t.transitionName="slide-left"},transitionBack:function(t){t.transitionName="slide-right"},isMobile:function(t,e){t.isMobile=e}});a.default.use(o.a);e.a=new o.a.Store({state:{token:"",transitionName:"slide-left",isMobile:!1},mutations:i,actions:{setToken:function(t,e){(0,t.commit)("setToken",e)},isMobile:function(t,e){(0,t.commit)("isMobile",e)}}})},NHnr:function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var a=n("7+uW"),o=function(){var t=this.$createElement,e=this._self._c||t;return e("div",{attrs:{id:"app"}},[e("transition",{attrs:{name:"fade"}},[e("router-view",{staticClass:"child-view"})],1)],1)};o._withStripped=!0;var i={render:o,staticRenderFns:[]},r=i;var c=!1;var u=n("VU/8")({name:"App",mounted:function(){}},r,!1,function(t){c||n("GHGh")},null,null);u.options.__file="src/App.vue";var l=u.exports,s=n("YaEn"),p=n("IcnI"),h=n("Au9i"),f=n.n(h),d=n("KPKd"),g=n.n(d),m=n("fk8Z"),w=n.n(m);n("d8/S");a.default.config.productionTip=!1,a.default.prototype.$sa=w.a,a.default.prototype.$sa.init({server_url:"http://47.107.250.38:8106/sa?project=default",heatmap:{clickmap:"default",show_log:!0,scroll_notice_map:"default"}}),a.default.use(f.a),a.default.use(g.a),new a.default({el:"#app",router:s.a,store:p.a,components:{App:l},template:"<App/>"}),Array.prototype.find||(Array.prototype.find=function(t){if(null==this)throw new TypeError("Array.prototype.find called on null or undefined");if("function"!=typeof t)throw new TypeError("predicate must be a function");for(var e,n=Object(this),a=n.length>>>0,o=arguments[1],i=0;i<a;i++)if(e=n[i],t.call(o,e,i,n))return e})},YaEn:function(t,e,n){"use strict";var a=n("mvHQ"),o=n.n(a),i=n("7+uW"),r=n("IcnI"),c=n("sf/l"),u=n("/ocq"),l=n("fk8Z"),s=n.n(l),p=n("CCn6");i.default.use(u.a);var h={versions:function(){var t=navigator.userAgent;navigator.appVersion;return{trident:t.indexOf("Trident")>-1,presto:t.indexOf("Presto")>-1,webKit:t.indexOf("AppleWebKit")>-1,gecko:t.indexOf("Gecko")>-1&&-1===t.indexOf("KHTML"),mobile:!!t.match(/AppleWebKit.*Mobile.*/),ios:!!t.match(/\(i[^;]+;( U;)? CPU.+Mac OS X/),android:t.indexOf("Android")>-1||t.indexOf("Linux")>-1,iPhone:t.indexOf("iPhone")>-1,iPad:t.indexOf("iPad")>-1,webApp:-1==t.indexOf("Safari")}}(),language:(navigator.browserLanguage||navigator.language).toLowerCase()},f=window.navigator.userAgent.toLowerCase(),d=new u.a({routes:[{path:"/",name:"index",component:function(t){return Promise.all([n.e(0),n.e(13)]).then(function(){var e=[n("dAjm")];t.apply(null,e)}.bind(this)).catch(n.oe)},meta:{deep:0,title:"唱唱å¯è’™"}},{path:"/exChange",name:"exChange",component:function(t){return n.e(18).then(function(){var e=[n("RaOr")];t.apply(null,e)}.bind(this)).catch(n.oe)},meta:{deep:0,noNew:!0}},{path:"/newLesson",name:"newLesson",component:function(t){return Promise.all([n.e(0),n.e(1)]).then(function(){var e=[n("4t0V")];t.apply(null,e)}.bind(this)).catch(n.oe)},meta:{deep:0}},{path:"/star",name:"star",component:function(t){return Promise.all([n.e(0),n.e(4)]).then(function(){var e=[n("riDf")];t.apply(null,e)}.bind(this)).catch(n.oe)},meta:{deep:0,noNew:!0}},{path:"/shareGoods",name:"shareGoods",component:function(t){return n.e(8).then(function(){var e=[n("54Ry")];t.apply(null,e)}.bind(this)).catch(n.oe)},meta:{deep:0,noNew:!0}},{path:"/myGoodsList",name:"myGoodsList",component:function(t){return Promise.all([n.e(0),n.e(23)]).then(function(){var e=[n("P3Wy")];t.apply(null,e)}.bind(this)).catch(n.oe)},meta:{deep:1}},{path:"/mine",name:"mine",component:function(t){return Promise.all([n.e(0),n.e(21)]).then(function(){var e=[n("U/b5")];t.apply(null,e)}.bind(this)).catch(n.oe)},meta:{deep:1}},{path:"/order",name:"order",component:function(t){return Promise.all([n.e(0),n.e(16)]).then(function(){var e=[n("R7Pr")];t.apply(null,e)}.bind(this)).catch(n.oe)},meta:{deep:2}},{path:"/share",name:"share",component:function(t){return Promise.all([n.e(0),n.e(25)]).then(function(){var e=[n("Eg0l")];t.apply(null,e)}.bind(this)).catch(n.oe)},meta:{deep:2}},{path:"/author",name:"author",component:function(t){return n.e(19).then(function(){var e=[n("sA+T")];t.apply(null,e)}.bind(this)).catch(n.oe)},meta:{deep:100,noNew:!0}},{path:"/buyDetail",name:"buyDetail",component:function(t){return Promise.all([n.e(0),n.e(10)]).then(function(){var e=[n("bNYG")];t.apply(null,e)}.bind(this)).catch(n.oe)},meta:{skip_login:!1,noNew:!0,deep:10}},{path:"/buy",name:"buy",component:function(t){return Promise.all([n.e(0),n.e(7)]).then(function(){var e=[n("Y1ei")];t.apply(null,e)}.bind(this)).catch(n.oe)},meta:{noNew:!0,deep:11}},{path:"/success",name:"success",component:function(t){return Promise.all([n.e(0),n.e(9)]).then(function(){var e=[n("IF8E")];t.apply(null,e)}.bind(this)).catch(n.oe)},meta:{noNew:!0,deep:12}},{path:"/buySuccess",name:"buySuccess",component:function(t){return Promise.all([n.e(0),n.e(24)]).then(function(){var e=[n("w9eS")];t.apply(null,e)}.bind(this)).catch(n.oe)},meta:{noNew:!0,deep:12}},{path:"/map",name:"map",component:function(t){return Promise.all([n.e(0),n.e(5)]).then(function(){var e=[n("3QU7")];t.apply(null,e)}.bind(this)).catch(n.oe)},meta:{deep:3}},{path:"/saleSuccess",name:"saleSuccess",component:function(t){return n.e(15).then(function(){var e=[n("wSE2")];t.apply(null,e)}.bind(this)).catch(n.oe)},meta:{deep:4}},{path:"/bindMobile",name:"bindMobile",component:function(t){return n.e(14).then(function(){var e=[n("/Vxk")];t.apply(null,e)}.bind(this)).catch(n.oe)},meta:{deep:0}},{path:"/activity",name:"activity",component:function(t){return Promise.all([n.e(0),n.e(3)]).then(function(){var e=[n("yYpN")];t.apply(null,e)}.bind(this)).catch(n.oe)},meta:{skip_login:!0,noNew:!0}},{path:"/activityInvite",name:"activityInvite",component:function(t){return Promise.all([n.e(0),n.e(6)]).then(function(){var e=[n("aRHX")];t.apply(null,e)}.bind(this)).catch(n.oe)},meta:{skip_login:!0,noNew:!0}},{path:"/inviteList",name:"inviteList",component:function(t){return n.e(12).then(function(){var e=[n("eZU3")];t.apply(null,e)}.bind(this)).catch(n.oe)},meta:{skip_login:!0,noNew:!0}},{path:"/collection",name:"collection",component:function(t){return Promise.all([n.e(0),n.e(2)]).then(function(){var e=[n("PTpu")];t.apply(null,e)}.bind(this)).catch(n.oe)},meta:{skip_login:!0}},{path:"/noWechat",name:"noWechat",component:function(t){return n.e(17).then(function(){var e=[n("nmbt")];t.apply(null,e)}.bind(this)).catch(n.oe)},meta:{skip_login:!1}},{path:"/mpShop",name:"mpShop",component:function(t){return Promise.all([n.e(0),n.e(11)]).then(function(){var e=[n("VPne")];t.apply(null,e)}.bind(this)).catch(n.oe)},meta:{skip_login:!1,noNew:!0}},{path:"/shareConfig",name:"shareConfig",component:function(t){return Promise.all([n.e(0),n.e(20)]).then(function(){var e=[n("6IIy")];t.apply(null,e)}.bind(this)).catch(n.oe)},meta:{skip_login:!1,noNew:!0}},{path:"*",component:function(t){return Promise.all([n.e(0),n.e(22)]).then(function(){var e=[n("Zazt")];t.apply(null,e)}.bind(this)).catch(n.oe)}}]});d.beforeEach(function(t,e,n){i.default.nextTick(function(){s.a.quick("autoTrackSinglePage")}),"micromessenger"==f.match(/MicroMessenger/i)||"_sq_"==f.match(/_SQ_/i)?"noWechat"==t.name&&(t.query.url?n(decodeURIComponent(t.query.url)):n({name:"index"})):t.name,r.a.dispatch("isMobile",h.versions.mobile),document.title="唱唱å¯è’™è‹±è¯";var a=function(){if(localStorage.getItem("retUrl")&&null!==localStorage.getItem("retUrl")&&""!==localStorage.getItem("retUrl")){var t=localStorage.getItem("retUrl").toString();localStorage.removeItem("retUrl"),n(t)}else n()};if("author"===t.name||"bindMobile"===t.name||"noWechat"===t.name||"shareConfig"===t.name)n();else if(window.location.href.indexOf("token")>-1&&"index"===t.name){var u=c.a.getUrlParam().token||t.query.token;r.a.dispatch("setToken",u),Object(p.A)().then(function(t){localStorage.setItem("userDesc",o()(t)),s.a.login(t.user_id),a()}).catch(function(){localStorage.getItem("userDesc")&&a()})}else if(localStorage.getItem("cc_token"))r.a.dispatch("setToken",localStorage.getItem("cc_token")),localStorage.getItem("userDesc")?(s.a.login(JSON.parse(localStorage.getItem("userDesc")).user_id),a()):Object(p.A)().then(function(t){localStorage.setItem("userDesc",o()(t)),s.a.login(t.user_id),a()}).catch(function(){localStorage.getItem("userDesc")&&a()});else{var l={retUrl:t.fullPath};localStorage.setItem("retUrl",t.fullPath),t.meta.noNew?(l.is_new_user_url=1,window.location.href="https://wechat-test.changchangenglish.com/api/client/login?redirect_url=https://wechat-test.changchangenglish.com"):window.location.href="https://wechat-test.changchangenglish.com/api/client/login?redirect_url=https://wechat-test.changchangenglish.com&is_new_user_url=1"}}),e.a=d},"d8/S":function(t,e){},"sf/l":function(t,e,n){"use strict";e.a={dateFmt:function(t,e){var n={"M+":t.getMonth()+1,"d+":t.getDate(),"h+":t.getHours(),"m+":t.getMinutes(),"s+":t.getSeconds(),"q+":Math.floor((t.getMonth()+3)/3),S:t.getMilliseconds()};for(var a in/(y+)/.test(e)&&(e=e.replace(RegExp.$1,(t.getFullYear()+"").substr(4-RegExp.$1.length))),n)new RegExp("("+a+")").test(e)&&(e=e.replace(RegExp.$1,1==RegExp.$1.length?n[a]:("00"+n[a]).substr((""+n[a]).length)));return e},getUrlParam:function(){var t=location.search,e=new Object;if(-1!=t.indexOf("?"))for(var n=t.substr(1).split("&"),a=0;a<n.length;a++)e[n[a].split("=")[0]]=unescape(n[a].split("=")[1]);return e},toDataURL:function(t,e){var n=new XMLHttpRequest;n.onload=function(){var t=new FileReader;t.onloadend=function(){e(t.result)},t.readAsDataURL(n.response)},n.responseType="blob",n.open("GET",t,!0),n.send()}}},"z/+d":function(t,e,n){(t.exports=n("FZ+f")(!0)).push([t.i,'\n#app {\n overflow: auto;\n -webkit-overflow-scrolling:touch;\n font-family: "Helvetica Neue",\n Helvetica,\n "PingFang SC",\n "Hiragino Sans GB",\n "Microsoft YaHei",\n "\\5FAE\\8F6F\\96C5\\9ED1",\n Arial,\n sans-serif;\n}\nhtml,body,#app{\n width: 100%;\n overflow: auto;\n}\n*{\n margin: auto;\n padding: auto;\n}\n.child-view {\n position: relative;\n width: 100%;\n min-height: 100vh;\n -webkit-transition: all .5s;\n transition: all .5s;\n}\n.fade-enter-active, .fade-leave-active {\n -webkit-transition: opacity .5s;\n transition: opacity .5s;\n}\n.fade-enter, .fade-leave-to /* .fade-leave-active below version 2.1.8 */ {\n opacity: 0;\n}\n',"",{version:3,sources:["D:/myproject/new-singsingH5/src/src/App.vue"],names:[],mappings:";AAiBA;EACA,eAAA;EACA,iCAAA;EACA;;;;;;;aAOA;CACA;AACA;IACA,YAAA;IACA,eAAA;CACA;AACA;IACA,aAAA;IACA,cAAA;CACA;AACA;EACA,mBAAA;EACA,YAAA;EACA,kBAAA;EACA,4BAAA;EAAA,oBAAA;CACA;AACA;EACA,gCAAA;EAAA,wBAAA;CACA;AACA;EACA,WAAA;CACA",file:"App.vue",sourcesContent:['<template>\n <div id="app">\n <transition name="fade">\n <router-view class="child-view"/>\n </transition>\n </div>\n</template>\n\n<script>\nexport default {\n name: \'App\',\n mounted(){\n },\n}\n<\/script>\n\n<style>\n#app {\n overflow: auto;\n -webkit-overflow-scrolling:touch;\n font-family: "Helvetica Neue",\n Helvetica,\n "PingFang SC",\n "Hiragino Sans GB",\n "Microsoft YaHei",\n "微软雅黑",\n Arial,\n sans-serif;\n}\n html,body,#app{\n width: 100%;\n overflow: auto;\n }\n *{\n margin: auto;\n padding: auto;\n }\n.child-view {\n position: relative;\n width: 100%;\n min-height: 100vh;\n transition: all .5s;\n}\n.fade-enter-active, .fade-leave-active {\n transition: opacity .5s;\n}\n.fade-enter, .fade-leave-to /* .fade-leave-active below version 2.1.8 */ {\n opacity: 0;\n}\n</style>\n'],sourceRoot:""}])},zSLJ:function(t,e,n){"use strict"}},["NHnr"]); -//# sourceMappingURL=app.4c5910efaf822150acd5.js.map \ No newline at end of file +webpackJsonp([27],{CCn6:function(t,e,n){"use strict";var a=n("7+uW"),o=n("//Fk"),i=n.n(o),r=n("mvHQ"),c=n.n(r),u=n("mtWM"),l=n.n(u),s=n("NC6I"),p=n.n(s),h=(n("IcnI"),n("Au9i")),f=n("YaEn");n("zSLJ");l.a.defaults.timeout=5e4,l.a.defaults.baseURL="",l.a.interceptors.request.use(function(t){var e=localStorage.getItem("cc_token");if(t.headers["Content-Type"]||(t.headers={"Content-Type":"application/json"}),e&&(t.headers.token=e),"get"===t.method&&"/api/admin/login"!==t.url){t.params=t.params||{};var n=JSON.parse(c()(t.params));for(var a in n)null===n[a]&&(n[a]=""),"string"==typeof n[a]&&(t.params[a]=t.params[a].replace(/(^\s*)|(\s*$)/g,""),n[a]=n[a].replace(/(^\s*)|(\s*$)/g,"")),n[a]=p()(n[a].toString());n.sing="singsingenglish21000",t.params.param_token=p()(c()(n))}else if("/api/admin/login"!==t.url){t.data=t.data||{};var o=JSON.parse(c()(t.data));for(var i in o)null===o[i]&&(o[i]=""),"string"==typeof o[i]&&(t.data[i]=t.data[i].replace(/(^\s*)|(\s*$)/g,""),o[i]=o[i].replace(/(^\s*)|(\s*$)/g,"")),o[i]=p()(o[i].toString());o.sing="singsingenglish21000",t.data.param_token=p()(c()(o))}return t},function(t){return i.a.reject(t)}),l.a.interceptors.response.use(function(t){return 501===t.data.code&&f.a.push({name:"author",query:{retUrl:window.location.href.split("#")[1]||"",is_new_user_url:1}}),t},function(t){return i.a.reject(t)}),n.d(e,"e",function(){return d}),n.d(e,"F",function(){return g}),n.d(e,"h",function(){return m}),n.d(e,"y",function(){return w}),n.d(e,"G",function(){return A}),n.d(e,"H",function(){return v}),n.d(e,"D",function(){return y}),n.d(e,"o",function(){return b}),n.d(e,"g",function(){return _}),n.d(e,"n",function(){return C}),n.d(e,"A",function(){return $}),n.d(e,"J",function(){return S}),n.d(e,"j",function(){return k}),n.d(e,"q",function(){return I}),n.d(e,"r",function(){return P}),n.d(e,"E",function(){return x}),n.d(e,"x",function(){return E}),n.d(e,"p",function(){return N}),n.d(e,"w",function(){return O}),n.d(e,"f",function(){return U}),n.d(e,"i",function(){return M}),n.d(e,"m",function(){return T}),n.d(e,"l",function(){return j}),n.d(e,"I",function(){return H}),n.d(e,"c",function(){return L}),n.d(e,"k",function(){return R}),n.d(e,"t",function(){return D}),n.d(e,"z",function(){return q}),n.d(e,"b",function(){return G}),n.d(e,"d",function(){return F}),n.d(e,"s",function(){return W}),n.d(e,"u",function(){return Y}),n.d(e,"v",function(){return B}),n.d(e,"B",function(){return z}),n.d(e,"C",function(){return J}),n.d(e,"a",function(){return K});a.default.prototype.$post=function(t){var e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};return new i.a(function(n,a){l.a.post(t,e).then(function(t){200===t.data.code?n(t.data.data):501===t.data.code?(a(t.data),f.a.push({name:"author",query:{retUrl:window.location.href.split("#")[1]||"",is_new_user_url:1}})):503===t.data.code?a(t.data):(a(t.data),Object(h.Toast)(t.data.msg))},function(t){a(t)})})},a.default.prototype.$fetch=function(t){var e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};return new i.a(function(n,a){l.a.get(t,{params:e}).then(function(t){if(200===t.data.code)n(t.data.data);else if(501===t.data.code){a(t.data);var e={retUrl:window.location.href.split("#")[1]};localStorage.setItem("retUrl",window.location.href.split("#")[1]),e.is_new_user_url=1,window.location.href="https://wechat-test.changchangenglish.com/api/client/login?redirect_url=https://wechat-test.changchangenglish.com"}else 503===t.data.code?a(t.data):(a(t.data),Object(h.Toast)(t.data.msg))}).catch(function(t){a(t)})})},a.default.prototype.$patch=function(t){var e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};return new i.a(function(n,a){l.a.patch(t,e).then(function(t){200===t.data.code?n(t.data.data):501===t.data.code?(a(t.data),f.a.push({name:"author",query:{retUrl:window.location.href.split("#")[1]||"",is_new_user_url:1}})):503===t.data.code?a(t.data):(a(t.data),Object(h.Toast)(t.data.msg))},function(t){a(t)})})},a.default.prototype.$put=function(t){var e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};return new i.a(function(n,a){l.a.put(t,e).then(function(t){200===t.data.code?n(t.data.data):501===t.data.code?(a(t.data),f.a.push({name:"author",query:{retUrl:window.location.href.split("#")[1]||"",is_new_user_url:1}})):503===t.data.code?a(t.data):(a(t.data),Object(h.Toast)(t.data.msg))},function(t){a(t)})})},a.default.prototype.$del=function(t){var e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};return new i.a(function(n,a){l.a.delete(t,e).then(function(t){200===t.data.code?n(t.data.data):501===t.data.code?(a(t.data),f.a.push({name:"author",query:{retUrl:window.location.href.split("#")[1]||"",is_new_user_url:1}})):503===t.data.code?a(t.data):(a(t.data),Object(h.Toast)(t.data.msg))},function(t){a(t)})})},a.default.prototype.$upload=function(t,e){return new i.a(function(n,a){var o=parseInt(Number(e.file.size)/Number(10485760)+1),i=0;!function r(){var c=new FormData,u=e.file.slice(1024*i*1024*10,1024*(i+1)*1024*10);c.append("chunk",i),c.append("file_name",e.file.name),c.append("count",o),c.append("type",e.type),c.append("file",u),l.a.post(t,c,{headers:{"Content-Type":"multipart/form-data"},timeout:1e7,onUploadProgress:function(t){}}).then(function(t){200===t.data.code?i+1<o?(i++,r()):(i=0,n(t.data.data)):Object(h.Toast)(t.data.msg)}).catch(function(t){h.Indicator.close(),a(t)})}()})},a.default.prototype.$ret2=function(t){return new i.a(function(e,n){l.a.get(t).then(function(t){e(t.data)}).catch(function(t){n(t)})})};var d=function(){return a.default.prototype.$fetch("https://wechat-test.changchangenglish.com/api/client/banner/list")},g=function(t){return a.default.prototype.$fetch("https://wechat-test.changchangenglish.com/api/client/jssdk",t)},m=function(t){return a.default.prototype.$fetch("https://wechat-test.changchangenglish.com/api/client/goods/info/"+t)},w=function(){return a.default.prototype.$fetch("https://wechat-test.changchangenglish.com/api/client/address/info")},A=function(t){return a.default.prototype.$fetch("https://wechat-test.changchangenglish.com/api/client/bill/wechat/pay",t)},v=function(t){return a.default.prototype.$post("https://wechat-test.changchangenglish.com/api/client/address/save",t)},y=function(){return a.default.prototype.$fetch("https://wechat-test.changchangenglish.com/api/client/user/course/list")},b=function(t,e){return a.default.prototype.$fetch("https://wechat-test.changchangenglish.com/api/client/course/category/list/"+t,e)},_=function(t){return a.default.prototype.$fetch("https://wechat-test.changchangenglish.com/api/client/course/relation/list/"+t)},C=function(t,e,n){return a.default.prototype.$fetch("https://wechat-test.changchangenglish.com/api/client/element/info/"+t+"/"+e+"/"+n)},$=function(){return a.default.prototype.$fetch("https://wechat-test.changchangenglish.com/api/client/me")},S=function(t,e,n,o){return a.default.prototype.$post("https://wechat-test.changchangenglish.com/api/client/user/watch/log/"+t+"/"+e+"/"+n,o)},k=function(t){return a.default.prototype.$fetch("https://wechat-test.changchangenglish.com/api/client/group/info/"+t)},I=function(t){return a.default.prototype.$fetch("https://wechat-test.changchangenglish.com/api/client/order/info/"+t)},P=function(t){return a.default.prototype.$fetch("https://wechat-test.changchangenglish.com/api/client/order/list",t)},x=function(){return a.default.prototype.$fetch("https://wechat-test.changchangenglish.com/api/client/user/watch/report")},E=function(){return a.default.prototype.$fetch("https://wechat-test.changchangenglish.com/api/client/me/teacher")},N=function(){return a.default.prototype.$fetch("https://wechat-test.changchangenglish.com/api/client/new/user/direct")},O=function(t){return a.default.prototype.$fetch("https://wechat-test.changchangenglish.com/api/client/bill/wechat/status",t)},U=function(t){return a.default.prototype.$fetch("https://wechat-test.changchangenglish.com/api/client/user/coupon/list",{goods_id:t})},M=function(t){return a.default.prototype.$fetch("https://wechat-test.changchangenglish.com/api/client/goods/list",t)},T=function(t,e){return a.default.prototype.$fetch("https://wechat-test.changchangenglish.com/api/client/user/invite/earnings/"+e,t)},j=function(t,e){return a.default.prototype.$fetch("https://wechat-test.changchangenglish.com/api/client/user/invite/list/"+e,t)},H=function(t){return a.default.prototype.$post("https://wechat-test.changchangenglish.com/api/client/mobile/code",t)},L=function(t){return a.default.prototype.$put("https://wechat-test.changchangenglish.com/api/client/user/mobile/bind",t)},R=function(t){return a.default.prototype.$fetch("https://wechat-test.changchangenglish.com/api/client/user/bootPage",t)},D=function(t){return a.default.prototype.$fetch("https://wechat-test.changchangenglish.com/api/client/redirect",t)},q=function(t){return a.default.prototype.$fetch("https://wechat-test.changchangenglish.com/api/client/user/collect",t)},G=function(t){return a.default.prototype.$post("https://wechat-test.changchangenglish.com/api/client/user/collect",t)},F=function(t){return a.default.prototype.$put("https://wechat-test.changchangenglish.com/api/client/user/collect/"+t)},W=function(t){return a.default.prototype.$fetch("/api/client/user/watch/report/"+t)},Y=function(){return a.default.prototype.$fetch("/api/client/share/goods")},B=function(t){return a.default.prototype.$fetch("/api/public/short/url",t)},z=function(){return a.default.prototype.$fetch("/api/client/user/last/integral")},J=function(){return a.default.prototype.$fetch("/api/client/user/integral")},K=function(t){return a.default.prototype.$put("/api/client/user/mobile/bind/exchange",t)}},GHGh:function(t,e,n){var a=n("z/+d");"string"==typeof a&&(a=[[t.i,a,""]]),a.locals&&(t.exports=a.locals);n("rjj0")("64033dd0",a,!1,{})},IcnI:function(t,e,n){"use strict";var a=n("7+uW"),o=n("NYxO"),i=(n("zSLJ"),{setToken:function(t,e){t.token=e,localStorage.setItem("cc_token",e)},transitionGo:function(t){t.transitionName="slide-left"},transitionBack:function(t){t.transitionName="slide-right"},isMobile:function(t,e){t.isMobile=e}});a.default.use(o.a);e.a=new o.a.Store({state:{token:"",transitionName:"slide-left",isMobile:!1},mutations:i,actions:{setToken:function(t,e){(0,t.commit)("setToken",e)},isMobile:function(t,e){(0,t.commit)("isMobile",e)}}})},NHnr:function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var a=n("7+uW"),o=function(){var t=this.$createElement,e=this._self._c||t;return e("div",{attrs:{id:"app"}},[e("transition",{attrs:{name:"fade"}},[e("router-view",{staticClass:"child-view"})],1)],1)};o._withStripped=!0;var i={render:o,staticRenderFns:[]},r=i;var c=!1;var u=n("VU/8")({name:"App",mounted:function(){}},r,!1,function(t){c||n("GHGh")},null,null);u.options.__file="src/App.vue";var l=u.exports,s=n("YaEn"),p=n("IcnI"),h=n("Au9i"),f=n.n(h),d=n("KPKd"),g=n.n(d),m=n("fk8Z"),w=n.n(m);n("d8/S");a.default.config.productionTip=!1,a.default.prototype.$sa=w.a,a.default.prototype.$sa.init({server_url:"http://47.107.250.38:8106/sa?project=default",heatmap:{clickmap:"default",show_log:!0,scroll_notice_map:"default"}}),a.default.use(f.a),a.default.use(g.a),new a.default({el:"#app",router:s.a,store:p.a,components:{App:l},template:"<App/>"}),Array.prototype.find||(Array.prototype.find=function(t){if(null==this)throw new TypeError("Array.prototype.find called on null or undefined");if("function"!=typeof t)throw new TypeError("predicate must be a function");for(var e,n=Object(this),a=n.length>>>0,o=arguments[1],i=0;i<a;i++)if(e=n[i],t.call(o,e,i,n))return e})},YaEn:function(t,e,n){"use strict";var a=n("mvHQ"),o=n.n(a),i=n("7+uW"),r=n("IcnI"),c=n("sf/l"),u=n("/ocq"),l=n("fk8Z"),s=n.n(l),p=n("CCn6");i.default.use(u.a);var h={versions:function(){var t=navigator.userAgent;navigator.appVersion;return{trident:t.indexOf("Trident")>-1,presto:t.indexOf("Presto")>-1,webKit:t.indexOf("AppleWebKit")>-1,gecko:t.indexOf("Gecko")>-1&&-1===t.indexOf("KHTML"),mobile:!!t.match(/AppleWebKit.*Mobile.*/),ios:!!t.match(/\(i[^;]+;( U;)? CPU.+Mac OS X/),android:t.indexOf("Android")>-1||t.indexOf("Linux")>-1,iPhone:t.indexOf("iPhone")>-1,iPad:t.indexOf("iPad")>-1,webApp:-1==t.indexOf("Safari")}}(),language:(navigator.browserLanguage||navigator.language).toLowerCase()},f=window.navigator.userAgent.toLowerCase(),d=new u.a({routes:[{path:"/",name:"index",component:function(t){return Promise.all([n.e(0),n.e(13)]).then(function(){var e=[n("dAjm")];t.apply(null,e)}.bind(this)).catch(n.oe)},meta:{deep:0,title:"唱唱å¯è’™"}},{path:"/exChange",name:"exChange",component:function(t){return n.e(18).then(function(){var e=[n("RaOr")];t.apply(null,e)}.bind(this)).catch(n.oe)},meta:{deep:0,noNew:!0}},{path:"/newLesson",name:"newLesson",component:function(t){return Promise.all([n.e(0),n.e(1)]).then(function(){var e=[n("4t0V")];t.apply(null,e)}.bind(this)).catch(n.oe)},meta:{deep:0}},{path:"/star",name:"star",component:function(t){return Promise.all([n.e(0),n.e(4)]).then(function(){var e=[n("riDf")];t.apply(null,e)}.bind(this)).catch(n.oe)},meta:{deep:0,noNew:!0}},{path:"/shareGoods",name:"shareGoods",component:function(t){return n.e(8).then(function(){var e=[n("54Ry")];t.apply(null,e)}.bind(this)).catch(n.oe)},meta:{deep:0,noNew:!0}},{path:"/myGoodsList",name:"myGoodsList",component:function(t){return Promise.all([n.e(0),n.e(23)]).then(function(){var e=[n("P3Wy")];t.apply(null,e)}.bind(this)).catch(n.oe)},meta:{deep:1}},{path:"/mine",name:"mine",component:function(t){return Promise.all([n.e(0),n.e(21)]).then(function(){var e=[n("U/b5")];t.apply(null,e)}.bind(this)).catch(n.oe)},meta:{deep:1}},{path:"/order",name:"order",component:function(t){return Promise.all([n.e(0),n.e(16)]).then(function(){var e=[n("R7Pr")];t.apply(null,e)}.bind(this)).catch(n.oe)},meta:{deep:2}},{path:"/share",name:"share",component:function(t){return Promise.all([n.e(0),n.e(25)]).then(function(){var e=[n("Eg0l")];t.apply(null,e)}.bind(this)).catch(n.oe)},meta:{deep:2}},{path:"/author",name:"author",component:function(t){return n.e(19).then(function(){var e=[n("sA+T")];t.apply(null,e)}.bind(this)).catch(n.oe)},meta:{deep:100,noNew:!0}},{path:"/buyDetail",name:"buyDetail",component:function(t){return Promise.all([n.e(0),n.e(10)]).then(function(){var e=[n("bNYG")];t.apply(null,e)}.bind(this)).catch(n.oe)},meta:{skip_login:!1,noNew:!0,deep:10}},{path:"/buy",name:"buy",component:function(t){return Promise.all([n.e(0),n.e(7)]).then(function(){var e=[n("Y1ei")];t.apply(null,e)}.bind(this)).catch(n.oe)},meta:{noNew:!0,deep:11}},{path:"/success",name:"success",component:function(t){return Promise.all([n.e(0),n.e(9)]).then(function(){var e=[n("IF8E")];t.apply(null,e)}.bind(this)).catch(n.oe)},meta:{noNew:!0,deep:12}},{path:"/buySuccess",name:"buySuccess",component:function(t){return Promise.all([n.e(0),n.e(24)]).then(function(){var e=[n("w9eS")];t.apply(null,e)}.bind(this)).catch(n.oe)},meta:{noNew:!0,deep:12}},{path:"/map",name:"map",component:function(t){return Promise.all([n.e(0),n.e(5)]).then(function(){var e=[n("3QU7")];t.apply(null,e)}.bind(this)).catch(n.oe)},meta:{deep:3}},{path:"/saleSuccess",name:"saleSuccess",component:function(t){return n.e(15).then(function(){var e=[n("wSE2")];t.apply(null,e)}.bind(this)).catch(n.oe)},meta:{deep:4}},{path:"/bindMobile",name:"bindMobile",component:function(t){return n.e(14).then(function(){var e=[n("/Vxk")];t.apply(null,e)}.bind(this)).catch(n.oe)},meta:{deep:0}},{path:"/activity",name:"activity",component:function(t){return Promise.all([n.e(0),n.e(3)]).then(function(){var e=[n("yYpN")];t.apply(null,e)}.bind(this)).catch(n.oe)},meta:{skip_login:!0,noNew:!0}},{path:"/activityInvite",name:"activityInvite",component:function(t){return Promise.all([n.e(0),n.e(6)]).then(function(){var e=[n("aRHX")];t.apply(null,e)}.bind(this)).catch(n.oe)},meta:{skip_login:!0,noNew:!0}},{path:"/inviteList",name:"inviteList",component:function(t){return n.e(12).then(function(){var e=[n("eZU3")];t.apply(null,e)}.bind(this)).catch(n.oe)},meta:{skip_login:!0,noNew:!0}},{path:"/collection",name:"collection",component:function(t){return Promise.all([n.e(0),n.e(2)]).then(function(){var e=[n("PTpu")];t.apply(null,e)}.bind(this)).catch(n.oe)},meta:{skip_login:!0}},{path:"/noWechat",name:"noWechat",component:function(t){return n.e(17).then(function(){var e=[n("nmbt")];t.apply(null,e)}.bind(this)).catch(n.oe)},meta:{skip_login:!1}},{path:"/mpShop",name:"mpShop",component:function(t){return Promise.all([n.e(0),n.e(11)]).then(function(){var e=[n("VPne")];t.apply(null,e)}.bind(this)).catch(n.oe)},meta:{skip_login:!1,noNew:!0}},{path:"/shareConfig",name:"shareConfig",component:function(t){return Promise.all([n.e(0),n.e(20)]).then(function(){var e=[n("6IIy")];t.apply(null,e)}.bind(this)).catch(n.oe)},meta:{noNew:!0}},{path:"*",component:function(t){return Promise.all([n.e(0),n.e(22)]).then(function(){var e=[n("Zazt")];t.apply(null,e)}.bind(this)).catch(n.oe)}}]});d.beforeEach(function(t,e,n){i.default.nextTick(function(){s.a.quick("autoTrackSinglePage")}),"micromessenger"==f.match(/MicroMessenger/i)||"_sq_"==f.match(/_SQ_/i)?"noWechat"==t.name&&(t.query.url?n(decodeURIComponent(t.query.url)):n({name:"index"})):t.name,r.a.dispatch("isMobile",h.versions.mobile),document.title="唱唱å¯è’™è‹±è¯";var a=function(){if(localStorage.getItem("retUrl")&&null!==localStorage.getItem("retUrl")&&""!==localStorage.getItem("retUrl")){var t=localStorage.getItem("retUrl").toString();localStorage.removeItem("retUrl"),n(t)}else n()};if("author"===t.name||"bindMobile"===t.name||"noWechat"===t.name)n();else if(window.location.href.indexOf("token")>-1&&"index"===t.name){var u=c.a.getUrlParam().token||t.query.token;r.a.dispatch("setToken",u),Object(p.A)().then(function(t){localStorage.setItem("userDesc",o()(t)),s.a.login(t.user_id),a()}).catch(function(){localStorage.getItem("userDesc")&&a()})}else if(localStorage.getItem("cc_token"))r.a.dispatch("setToken",localStorage.getItem("cc_token")),localStorage.getItem("userDesc")?(s.a.login(JSON.parse(localStorage.getItem("userDesc")).user_id),a()):Object(p.A)().then(function(t){localStorage.setItem("userDesc",o()(t)),s.a.login(t.user_id),a()}).catch(function(){localStorage.getItem("userDesc")&&a()});else{var l={retUrl:t.fullPath};localStorage.setItem("retUrl",t.fullPath),t.meta.noNew?(l.is_new_user_url=1,window.location.href="https://wechat-test.changchangenglish.com/api/client/login?redirect_url=https://wechat-test.changchangenglish.com"):window.location.href="https://wechat-test.changchangenglish.com/api/client/login?redirect_url=https://wechat-test.changchangenglish.com&is_new_user_url=1"}}),e.a=d},"d8/S":function(t,e){},"sf/l":function(t,e,n){"use strict";e.a={dateFmt:function(t,e){var n={"M+":t.getMonth()+1,"d+":t.getDate(),"h+":t.getHours(),"m+":t.getMinutes(),"s+":t.getSeconds(),"q+":Math.floor((t.getMonth()+3)/3),S:t.getMilliseconds()};for(var a in/(y+)/.test(e)&&(e=e.replace(RegExp.$1,(t.getFullYear()+"").substr(4-RegExp.$1.length))),n)new RegExp("("+a+")").test(e)&&(e=e.replace(RegExp.$1,1==RegExp.$1.length?n[a]:("00"+n[a]).substr((""+n[a]).length)));return e},getUrlParam:function(){var t=location.search,e=new Object;if(-1!=t.indexOf("?"))for(var n=t.substr(1).split("&"),a=0;a<n.length;a++)e[n[a].split("=")[0]]=unescape(n[a].split("=")[1]);return e},toDataURL:function(t,e){var n=new XMLHttpRequest;n.onload=function(){var t=new FileReader;t.onloadend=function(){e(t.result)},t.readAsDataURL(n.response)},n.responseType="blob",n.open("GET",t,!0),n.send()}}},"z/+d":function(t,e,n){(t.exports=n("FZ+f")(!0)).push([t.i,'\n#app {\n overflow: auto;\n -webkit-overflow-scrolling:touch;\n font-family: "Helvetica Neue",\n Helvetica,\n "PingFang SC",\n "Hiragino Sans GB",\n "Microsoft YaHei",\n "\\5FAE\\8F6F\\96C5\\9ED1",\n Arial,\n sans-serif;\n}\nhtml,body,#app{\n width: 100%;\n overflow: auto;\n}\n*{\n margin: auto;\n padding: auto;\n}\n.child-view {\n position: relative;\n width: 100%;\n min-height: 100vh;\n -webkit-transition: all .5s;\n transition: all .5s;\n}\n.fade-enter-active, .fade-leave-active {\n -webkit-transition: opacity .5s;\n transition: opacity .5s;\n}\n.fade-enter, .fade-leave-to /* .fade-leave-active below version 2.1.8 */ {\n opacity: 0;\n}\n',"",{version:3,sources:["D:/myproject/new-singsingH5/src/src/App.vue"],names:[],mappings:";AAiBA;EACA,eAAA;EACA,iCAAA;EACA;;;;;;;aAOA;CACA;AACA;IACA,YAAA;IACA,eAAA;CACA;AACA;IACA,aAAA;IACA,cAAA;CACA;AACA;EACA,mBAAA;EACA,YAAA;EACA,kBAAA;EACA,4BAAA;EAAA,oBAAA;CACA;AACA;EACA,gCAAA;EAAA,wBAAA;CACA;AACA;EACA,WAAA;CACA",file:"App.vue",sourcesContent:['<template>\n <div id="app">\n <transition name="fade">\n <router-view class="child-view"/>\n </transition>\n </div>\n</template>\n\n<script>\nexport default {\n name: \'App\',\n mounted(){\n },\n}\n<\/script>\n\n<style>\n#app {\n overflow: auto;\n -webkit-overflow-scrolling:touch;\n font-family: "Helvetica Neue",\n Helvetica,\n "PingFang SC",\n "Hiragino Sans GB",\n "Microsoft YaHei",\n "微软雅黑",\n Arial,\n sans-serif;\n}\n html,body,#app{\n width: 100%;\n overflow: auto;\n }\n *{\n margin: auto;\n padding: auto;\n }\n.child-view {\n position: relative;\n width: 100%;\n min-height: 100vh;\n transition: all .5s;\n}\n.fade-enter-active, .fade-leave-active {\n transition: opacity .5s;\n}\n.fade-enter, .fade-leave-to /* .fade-leave-active below version 2.1.8 */ {\n opacity: 0;\n}\n</style>\n'],sourceRoot:""}])},zSLJ:function(t,e,n){"use strict"}},["NHnr"]); +//# sourceMappingURL=app.40a81a9c43755d95841e.js.map \ No newline at end of file diff --git a/dev/static/js/app.40a81a9c43755d95841e.js.map b/dev/static/js/app.40a81a9c43755d95841e.js.map new file mode 100644 index 00000000..3cb9f45b --- /dev/null +++ b/dev/static/js/app.40a81a9c43755d95841e.js.map @@ -0,0 +1 @@ +{"version":3,"sources":["webpack:///./src/service/index.js","webpack:///./src/service/api.js","webpack:///./src/App.vue?cefc","webpack:///./src/store/mutations.js","webpack:///./src/store/index.js","webpack:///./src/store/actions.js","webpack:///./src/App.vue?edc5","webpack:///./src/App.vue","webpack:///src/App.vue","webpack:///./src/main.js","webpack:///./src/router/index.js","webpack:///./src/util/common.js","webpack:///./src/App.vue?569e"],"names":["axios_default","a","defaults","timeout","baseURL","interceptors","request","use","config","token","localStorage","getItem","headers","Content-Type","method","url","params","json","JSON","parse","stringify_default","k","replace","md5_default","toString","sing","param_token","data","json2","err","promise_default","reject","response","code","router","push","name","query","retUrl","window","location","href","split","is_new_user_url","error","__webpack_require__","d","__webpack_exports__","api_getBannerListApi","api_getwechatParam","api_getGoodsDetailApi","api_getUserAdressApi","api_payApi","api_saveAddressApi","api_getUserLessonApi","api_getLessonListApi","api_getCourseListApi","api_getLessonDetailApi","api_getUserDetailApi","api_subUserLessonApi","api_getGroupDetailApi","api_getOrderDetailApi","api_getOrderListApi","api_getUserWatchApi","api_getTeacherApi","api_getNewApi","api_getStatusWechatApi","api_getCouponListApi","api_getGoodsListApi","api_getInviteResultApi","api_getInviteListApi","api_sendMobileCodeApi","api_bindMobileApi","api_getGuideApi","api_getRedirectApi","api_getUserCollectApi","api_addUserCollectApi","api_delUserCollectApi","api_getOtherUserWatchApi","api_getShareGoodsApi","api_getShortApi","api_getUserIntegralApi","api_getUserIntegralListApi","api_ExChangeApi","vue_esm","prototype","$post","arguments","length","undefined","resolve","post","then","Object","mint_ui_common","msg","$fetch","get","setItem","catch","$patch","patch","$put","put","$del","delete","$upload","size","parseInt","Number","file","y","fun","formData","FormData","slice","append","type","onUploadProgress","progressEvent","close","$ret2","_baseUrl","id","periods_id","category_id","element_id","group_id","goods_id","getInviteResultUrl","getInviteListUrl","getOtherUserWatchUrl","getShortUrl","ExChangeUrl","content","module","i","locals","exports","store_mutations","setToken","state","transitionGo","transitionName","transitionBack","isMobile","flag","vuex_esm","Store","mutations","actions","_ref","commit","_ref2","render","_h","this","$createElement","_c","_self","attrs","staticClass","_withStripped","esExports","staticRenderFns","selectortype_template_index_0_src_App","disposed","Component","normalizeComponent","mounted","ssrContext","options","__file","src_App","productionTip","$sa","sensorsdata_min_default","init","server_url","heatmap","clickmap","show_log","scroll_notice_map","mint_ui_common_default","vue_clipboard_default","el","store","components","App","template","Array","find","predicate","TypeError","value","list","thisArg","call","__WEBPACK_IMPORTED_MODULE_1_vue__","__WEBPACK_IMPORTED_MODULE_4_vue_router__","browser","versions","u","navigator","userAgent","appVersion","trident","indexOf","presto","webKit","gecko","mobile","match","ios","android","iPhone","iPad","webApp","language","browserLanguage","toLowerCase","ua","routes","path","component","e","Promise","all","__WEBPACK_AMD_REQUIRE_ARRAY__","apply","bind","oe","meta","deep","title","noNew","skip_login","beforeEach","to","from","next","nextTick","__WEBPACK_IMPORTED_MODULE_5_sa_sdk_javascript___default","quick","decodeURIComponent","__WEBPACK_IMPORTED_MODULE_2__store__","dispatch","document","goOn","removeItem","__WEBPACK_IMPORTED_MODULE_3__util_common__","getUrlParam","__WEBPACK_IMPORTED_MODULE_6__service_api__","res","__WEBPACK_IMPORTED_MODULE_0_babel_runtime_core_js_json_stringify___default","login","user_id","fullPath","dateFmt","date","format","o","M+","getMonth","d+","getDate","h+","getHours","m+","getMinutes","s+","getSeconds","q+","Math","floor","S","getMilliseconds","test","RegExp","$1","getFullYear","substr","search","theRequest","strs","unescape","toDataURL","src","callback","xhttp","XMLHttpRequest","onload","fileReader","FileReader","onloadend","result","readAsDataURL","responseType","open","send","version","sources","names","mappings","sourcesContent","sourceRoot"],"mappings":"uMAOAA,EAAAC,EAAMC,SAASC,QAAU,IAGzBH,EAAAC,EAAMC,SAASE,QAAS,GAExBJ,EAAAC,EAAMI,aAAaC,QAAQC,IACzB,SAAAC,GAEE,IAAMC,EAAQC,aAAaC,QAAQ,YAYnC,GAVIH,EAAOI,QAAQ,kBACjBJ,EAAOI,SACLC,eAAe,qBAIhBJ,IACDD,EAAOI,QAAQH,MAAQA,GAGJ,QAAlBD,EAAOM,QAAmC,qBAAfN,EAAOO,IAA2B,CAC9DP,EAAOQ,OAASR,EAAOQ,WACvB,IAAIC,EAAOC,KAAKC,MAAMC,IAAeZ,EAAOQ,SAC5C,IAAI,IAAIK,KAAKJ,EAEI,OAAZA,EAAKI,KACNJ,EAAKI,GAAK,IAEU,iBAAZJ,EAAKI,KACbb,EAAOQ,OAAOK,GAAGb,EAAOQ,OAAOK,GAAGC,QAAQ,iBAAkB,IAC5DL,EAAKI,GAAGJ,EAAKI,GAAGC,QAAQ,iBAAkB,KAE5CL,EAAKI,GAAKE,IAAIN,EAAKI,GAAGG,YAExBP,EAAKQ,KAAO,uBAIZjB,EAAOQ,OAAOU,YAAcH,IAAIH,IAAeH,SAC3C,GAAkB,qBAAfT,EAAOO,IAA2B,CACzCP,EAAOmB,KAAOnB,EAAOmB,SACrB,IAAIC,EAAQV,KAAKC,MAAMC,IAAeZ,EAAOmB,OAC7C,IAAI,IAAIN,KAAKO,EAGK,OAAbA,EAAMP,KACPO,EAAMP,GAAK,IAGU,iBAAbO,EAAMP,KACdb,EAAOmB,KAAKN,GAAGb,EAAOmB,KAAKN,GAAGC,QAAQ,iBAAkB,IACxDM,EAAMP,GAAGO,EAAMP,GAAGC,QAAQ,iBAAkB,KAE9CM,EAAMP,GAAKE,IAAIK,EAAMP,GAAGG,YAE1BI,EAAMH,KAAO,uBAIbjB,EAAOmB,KAAKD,YAAcH,IAAIH,IAAeQ,IAE/C,OAAOpB,GAET,SAAAqB,GACE,OAAOC,EAAA7B,EAAQ8B,OAAOF,KAM1B7B,EAAAC,EAAMI,aAAa2B,SAASzB,IAC1B,SAAAyB,GAWE,OAV0B,MAAvBA,EAASL,KAAKM,MAEfC,EAAA,EAAOC,MACLC,KAAK,SACLC,OACEC,OAAOC,OAAOC,SAASC,KAAKC,MAAM,KAAK,IAAM,GAC7CC,gBAAgB,KAIfX,GAET,SAAAY,GACE,OAAOd,EAAA7B,EAAQ8B,OAAOa,KC5F1BC,EAAAC,EAAAC,EAAA,sBAAAC,IAAAH,EAAAC,EAAAC,EAAA,sBAAAE,IAAAJ,EAAAC,EAAAC,EAAA,sBAAAG,IAAAL,EAAAC,EAAAC,EAAA,sBAAAI,IAAAN,EAAAC,EAAAC,EAAA,sBAAAK,IAAAP,EAAAC,EAAAC,EAAA,sBAAAM,IAAAR,EAAAC,EAAAC,EAAA,sBAAAO,IAAAT,EAAAC,EAAAC,EAAA,sBAAAQ,IAAAV,EAAAC,EAAAC,EAAA,sBAAAS,IAAAX,EAAAC,EAAAC,EAAA,sBAAAU,IAAAZ,EAAAC,EAAAC,EAAA,sBAAAW,IAAAb,EAAAC,EAAAC,EAAA,sBAAAY,IAAAd,EAAAC,EAAAC,EAAA,sBAAAa,IAAAf,EAAAC,EAAAC,EAAA,sBAAAc,IAAAhB,EAAAC,EAAAC,EAAA,sBAAAe,IAAAjB,EAAAC,EAAAC,EAAA,sBAAAgB,IAAAlB,EAAAC,EAAAC,EAAA,sBAAAiB,IAAAnB,EAAAC,EAAAC,EAAA,sBAAAkB,IAAApB,EAAAC,EAAAC,EAAA,sBAAAmB,IAAArB,EAAAC,EAAAC,EAAA,sBAAAoB,IAAAtB,EAAAC,EAAAC,EAAA,sBAAAqB,IAAAvB,EAAAC,EAAAC,EAAA,sBAAAsB,IAAAxB,EAAAC,EAAAC,EAAA,sBAAAuB,IAAAzB,EAAAC,EAAAC,EAAA,sBAAAwB,IAAA1B,EAAAC,EAAAC,EAAA,sBAAAyB,IAAA3B,EAAAC,EAAAC,EAAA,sBAAA0B,IAAA5B,EAAAC,EAAAC,EAAA,sBAAA2B,IAAA7B,EAAAC,EAAAC,EAAA,sBAAA4B,IAAA9B,EAAAC,EAAAC,EAAA,sBAAA6B,IAAA/B,EAAAC,EAAAC,EAAA,sBAAA8B,IAAAhC,EAAAC,EAAAC,EAAA,sBAAA+B,IAAAjC,EAAAC,EAAAC,EAAA,sBAAAgC,IAAAlC,EAAAC,EAAAC,EAAA,sBAAAiC,IAAAnC,EAAAC,EAAAC,EAAA,sBAAAkC,IAAApC,EAAAC,EAAAC,EAAA,sBAAAmC,IAAArC,EAAAC,EAAAC,EAAA,sBAAAoC,IAGAC,EAAA,QAAIC,UAAUC,MDmMP,SAAcvE,GAAc,IAAVY,EAAU4D,UAAAC,OAAA,QAAAC,IAAAF,UAAA,GAAAA,UAAA,MACjC,OAAO,IAAIzD,EAAA7B,EAAQ,SAACyF,EAAQ3D,GAC1B/B,EAAAC,EAAM0F,KAAK5E,EAAIY,GACZiE,KAAK,SAAA5D,GACsB,MAAvBA,EAASL,KAAKM,KACfyD,EAAQ1D,EAASL,KAAKA,MACQ,MAAvBK,EAASL,KAAKM,MACrBF,EAAOC,EAASL,MAChBO,EAAA,EAAOC,MACLC,KAAK,SACLC,OACEC,OAAOC,OAAOC,SAASC,KAAKC,MAAM,KAAK,IAAM,GAC7CC,gBAAgB,MAGU,MAAvBX,EAASL,KAAKM,KACrBF,EAAOC,EAASL,OAEhBI,EAAOC,EAASL,MAChBkE,OAAAC,EAAA,MAAAD,CAAM7D,EAASL,KAAKoE,OAEtB,SAAAlE,GACAE,EAAOF,QCxNfuD,EAAA,QAAIC,UAAUW,ODqJP,SAAejF,GAAc,IAAVC,EAAUuE,UAAAC,OAAA,QAAAC,IAAAF,UAAA,GAAAA,UAAA,MAClC,OAAO,IAAIzD,EAAA7B,EAAQ,SAACyF,EAAQ3D,GAC1B/B,EAAAC,EAAMgG,IAAIlF,GACRC,OAAOA,IAEN4E,KAAK,SAAA5D,GACJ,GAA0B,MAAvBA,EAASL,KAAKM,KACfyD,EAAQ1D,EAASL,KAAKA,WAClB,GAA0B,MAAvBK,EAASL,KAAKM,KAAa,CAClCF,EAAOC,EAASL,MAChB,IAAIU,GAASC,OAAOC,OAAOC,SAASC,KAAKC,MAAM,KAAK,IACpDhC,aAAawF,QAAQ,SAAS3D,OAAOC,SAASC,KAAKC,MAAM,KAAK,IAC5DL,EAAMM,gBAAkB,EACxBJ,OAAOC,SAASC,KAAU,yHACE,MAAvBT,EAASL,KAAKM,KACrBF,EAAOC,EAASL,OAEhBI,EAAOC,EAASL,MAChBkE,OAAAC,EAAA,MAAAD,CAAM7D,EAASL,KAAKoE,QAGvBI,MAAM,SAAAtE,GACLE,EAAOF,QC1KfuD,EAAA,QAAIC,UAAUe,ODmOP,SAAerF,GAAc,IAAVY,EAAU4D,UAAAC,OAAA,QAAAC,IAAAF,UAAA,GAAAA,UAAA,MAClC,OAAO,IAAIzD,EAAA7B,EAAQ,SAACyF,EAAQ3D,GAC1B/B,EAAAC,EAAMoG,MAAMtF,EAAIY,GACbiE,KAAK,SAAA5D,GACsB,MAAvBA,EAASL,KAAKM,KACfyD,EAAQ1D,EAASL,KAAKA,MACQ,MAAvBK,EAASL,KAAKM,MACrBF,EAAOC,EAASL,MAChBO,EAAA,EAAOC,MACLC,KAAK,SACLC,OACEC,OAAOC,OAAOC,SAASC,KAAKC,MAAM,KAAK,IAAM,GAC7CC,gBAAgB,MAGU,MAAvBX,EAASL,KAAKM,KACrBF,EAAOC,EAASL,OAEhBI,EAAOC,EAASL,MAChBkE,OAAAC,EAAA,MAAAD,CAAM7D,EAASL,KAAKoE,OAEtB,SAAAlE,GACAE,EAAOF,QCxPfuD,EAAA,QAAIC,UAAUiB,KDoQP,SAAavF,GAAc,IAAVY,EAAU4D,UAAAC,OAAA,QAAAC,IAAAF,UAAA,GAAAA,UAAA,MAChC,OAAO,IAAIzD,EAAA7B,EAAQ,SAACyF,EAAQ3D,GAC1B/B,EAAAC,EAAMsG,IAAIxF,EAAIY,GACXiE,KAAK,SAAA5D,GACsB,MAAvBA,EAASL,KAAKM,KACfyD,EAAQ1D,EAASL,KAAKA,MACQ,MAAvBK,EAASL,KAAKM,MACrBF,EAAOC,EAASL,MAChBO,EAAA,EAAOC,MACLC,KAAK,SACLC,OACEC,OAAOC,OAAOC,SAASC,KAAKC,MAAM,KAAK,IAAM,GAC7CC,gBAAgB,MAGU,MAAvBX,EAASL,KAAKM,KACrBF,EAAOC,EAASL,OAEhBI,EAAOC,EAASL,MAChBkE,OAAAC,EAAA,MAAAD,CAAM7D,EAASL,KAAKoE,OAEtB,SAAAlE,GACAE,EAAOF,QCzRfuD,EAAA,QAAIC,UAAUmB,KD8RP,SAAazF,GAAc,IAAVY,EAAU4D,UAAAC,OAAA,QAAAC,IAAAF,UAAA,GAAAA,UAAA,MAChC,OAAO,IAAIzD,EAAA7B,EAAQ,SAACyF,EAAQ3D,GAC1B/B,EAAAC,EAAMwG,OAAO1F,EAAIY,GACdiE,KAAK,SAAA5D,GACsB,MAAvBA,EAASL,KAAKM,KACfyD,EAAQ1D,EAASL,KAAKA,MACQ,MAAvBK,EAASL,KAAKM,MACrBF,EAAOC,EAASL,MAChBO,EAAA,EAAOC,MACLC,KAAK,SACLC,OACEC,OAAOC,OAAOC,SAASC,KAAKC,MAAM,KAAK,IAAM,GAC7CC,gBAAgB,MAGU,MAAvBX,EAASL,KAAKM,KACrBF,EAAOC,EAASL,OAEhBI,EAAOC,EAASL,MAChBkE,OAAAC,EAAA,MAAAD,CAAM7D,EAASL,KAAKoE,OAEtB,SAAAlE,GACAE,EAAOF,QCnTfuD,EAAA,QAAIC,UAAUqB,QD+FP,SAAgB3F,EAAIE,GACzB,OAAO,IAAIa,EAAA7B,EAAQ,SAACyF,EAAQ3D,GAE1B,IAAI4E,EAAOC,SAASC,OAAO5F,EAAK6F,KAAKH,MAAME,OAAO,UAA2B,GACzEE,EAAI,GACE,SAANC,IACF,IAAIC,EAAW,IAAIC,SACfJ,EAAO7F,EAAK6F,KAAKK,MAAQ,KAAFJ,EAAE,QAA+B,MAALA,EAAE,GAAG,SAC5DE,EAASG,OAAO,QAASL,GACzBE,EAASG,OAAO,YAAanG,EAAK6F,KAAK1E,MACvC6E,EAASG,OAAO,QAAST,GACzBM,EAASG,OAAO,OAAQnG,EAAKoG,MAC7BJ,EAASG,OAAO,OAAQN,GACxB9G,EAAAC,EAAM0F,KAAK5E,EAAIkG,GAAWrG,SACtBC,eAAgB,uBAChBV,QAAQ,IACVmH,iBAAkB,SAAAC,OAMjB3B,KAAK,SAAA5D,GACsB,MAAvBA,EAASL,KAAKM,KACZ8E,EAAE,EAAEJ,GACLI,IACAC,MAEAD,EAAE,EACFrB,EAAQ1D,EAASL,KAAKA,OAGxBkE,OAAAC,EAAA,MAAAD,CAAM7D,EAASL,KAAKoE,OAGvBI,MAAM,SAAAtE,GACLiE,EAAA,UAAU0B,QACVzF,EAAOF,KAGbmF,MCtIJ5B,EAAA,QAAIC,UAAUoC,MD0KP,SAAc1G,GACnB,OAAO,IAAIe,EAAA7B,EAAQ,SAACyF,EAAQ3D,GAC1B/B,EAAAC,EAAMgG,IAAIlF,GACP6E,KAAK,SAAA5D,GACJ0D,EAAQ1D,EAASL,QAElBwE,MAAM,SAAAtE,GACLE,EAAOF,QC9Kf,IACamB,EAAmB,WAC9B,OAAOoC,EAAA,QAAIC,UAAUW,OAFK0B,qEAMfzE,EAAiB,SAAUhC,GACtC,OAAOmE,EAAA,QAAIC,UAAUW,OAFM0B,6DAEmBzG,IAWnCiC,EAAoB,SAAUyE,GACzC,OAAOvC,EAAA,QAAIC,UAAUW,OAFM0B,mEAEwBC,IAIxCxE,EAAmB,WAC9B,OAAOiC,EAAA,QAAIC,UAAUW,OAFK0B,sEAMftE,EAAS,SAAUnC,GAC9B,OAAOmE,EAAA,QAAIC,UAAUW,OAFL0B,uEAEmBzG,IAIxBoC,EAAiB,SAAUpC,GACtC,OAAOmE,EAAA,QAAIC,UAAUC,MAFGoC,oEAEkBzG,IAI/BqC,EAAmB,WAC9B,OAAO8B,EAAA,QAAIC,UAAUW,OAFK0B,0EAMfnE,EAAmB,SAAUoE,EAAG1G,GAC3C,OAAOmE,EAAA,QAAIC,UAAUW,OAFK0B,6EAEwBC,EAAK1G,IAI5CuC,EAAmB,SAAUmE,GACxC,OAAOvC,EAAA,QAAIC,UAAUW,OAFK0B,6EAEwBC,IAIvClE,EAAqB,SAAUmE,EAAWC,EAAYC,GACjE,OAAO1C,EAAA,QAAIC,UAAUW,OAFO0B,qEAEwBE,EAA7C,IAA2DC,EAA3D,IAA0EC,IAItEpE,EAAmB,WAC9B,OAAO0B,EAAA,QAAIC,UAAUW,OAFK0B,4DAMf/D,EAAmB,SAAUmE,EAAWD,EAAYD,EAAW3G,GAC1E,OAAOmE,EAAA,QAAIC,UAAUC,MAFKoC,uEAEuBI,EAA1C,IAAwDD,EAAxD,IAAuED,EAAa3G,IAIhF2C,EAAoB,SAAUmE,GACzC,OAAO3C,EAAA,QAAIC,UAAUW,OAFM0B,mEAEwBK,IAIxClE,EAAoB,SAAU8D,GACzC,OAAOvC,EAAA,QAAIC,UAAUW,OAFM0B,mEAEwBC,IAIxC7D,EAAkB,SAAU7C,GACvC,OAAOmE,EAAA,QAAIC,UAAUW,OAFI0B,kEAEmBzG,IAIjC8C,EAAkB,WAC7B,OAAOqB,EAAA,QAAIC,UAAUW,OAFI0B,2EAMd1D,EAAgB,WAC3B,OAAOoB,EAAA,QAAIC,UAAUW,OAFQ0B,oEAMlBzD,EAAY,WACvB,OAAOmB,EAAA,QAAIC,UAAUW,OAFF0B,yEAMRxD,EAAqB,SAAUjD,GAC1C,OAAOmE,EAAA,QAAIC,UAAUW,OAFO0B,0EAEmBzG,IAKpCkD,EAAmB,SAAUwD,GACxC,OAAOvC,EAAA,QAAIC,UAAUW,OAFK0B,yEAEoBM,SAASL,KAI5CvD,EAAkB,SAAUnD,GACvC,OAAOmE,EAAA,QAAIC,UAAUW,OAFI0B,kEAEmBzG,IAIjCoD,EAAqB,SAAUpD,EAAK0G,GAC/C,OAAOvC,EAAA,QAAIC,UAAUW,OAAUiC,6EAAsBN,EAAK1G,IAI/CqD,EAAmB,SAAUrD,EAAK0G,GAC7C,OAAOvC,EAAA,QAAIC,UAAUW,OAAUkC,yEAAoBP,EAAK1G,IAI7CsD,EAAoB,SAAUtD,GACzC,OAAOmE,EAAA,QAAIC,UAAUC,MAFMoC,mEAEkBzG,IAIlCuD,EAAgB,SAAUvD,GACrC,OAAOmE,EAAA,QAAIC,UAAUiB,KAFEoB,wEAEiBzG,IAI7BwD,EAAc,SAAUxD,GACnC,OAAOmE,EAAA,QAAIC,UAAUW,OAFD0B,qEAEoBzG,IAS7ByD,EAAiB,SAAUzD,GACtC,OAAOmE,EAAA,QAAIC,UAAUW,OAFE0B,gEAEoBzG,IAKhC0D,EAAoB,SAAU1D,GACzC,OAAOmE,EAAA,QAAIC,UAAUW,OAFK0B,oEAEoBzG,IAKnC2D,EAAoB,SAAU3D,GACzC,OAAOmE,EAAA,QAAIC,UAAUC,MAFKoC,oEAEmBzG,IAKlC4D,EAAoB,SAAU8C,GACzC,OAAOvC,EAAA,QAAIC,UAAUiB,KAFKoB,qEAEkBC,IAKjC7C,EAAuB,SAAU6C,GAC5C,OAAOvC,EAAA,QAAIC,UAAUW,OAFjBmC,iCAE6CR,IAKtC5C,EAAmB,WAC9B,OAAOK,EAAA,QAAIC,UAAUW,OAFE,4BAOZhB,EAAc,SAAU/D,GACnC,OAAOmE,EAAA,QAAIC,UAAUW,OAFjBoC,wBAEoCnH,IAK7BgE,EAAqB,WAChC,OAAOG,EAAA,QAAIC,UAAUW,OAFI,mCAOdd,EAAyB,WACpC,OAAOE,EAAA,QAAIC,UAAUW,OAFQ,8BAOlBb,EAAc,SAAUlE,GACnC,OAAOmE,EAAA,QAAIC,UAAUiB,KAFjB+B,wCAEkCpH,0BChNxC,IAAAqH,EAAczF,EAAQ,QACtB,iBAAAyF,QAA4CC,EAAAC,EAASF,EAAA,MACrDA,EAAAG,SAAAF,EAAAG,QAAAJ,EAAAG,QAEa5F,EAAQ,OAARA,CAAkE,WAAAyF,GAAA,qECShEK,cAdbC,SADc,SACLC,EAAMpI,GACboI,EAAMpI,MAAMA,EACZC,aAAawF,QAAQ,WAAWzF,IAElCqI,aALc,SAKDD,GACXA,EAAME,eAAe,cAEvBC,eARc,SAQCH,GACbA,EAAME,eAAe,eAEvBE,SAXc,SAWLJ,EAAMK,GACbL,EAAMI,SAAWC,KCTrB9D,EAAA,QAAI7E,IAAI4I,EAAA,GAEOpG,EAAA,MAAIoG,EAAA,EAAKC,OACtBP,OACEpI,MAAM,GACNsI,eAAe,aACfE,UAAS,GAEXI,UAAAV,EACAW,SCZAV,SADY,SAAAW,EACM9I,IAChB+I,EADsBD,EAAdC,QACD,WAAW/I,IAEpBwI,SAJY,SAAAQ,EAIMP,IAChBM,EADqBC,EAAbD,QACD,WAAWN,2GCLtBQ,EAAA,WACA,IACAC,EADAC,KACAC,eACAC,EAFAF,KAEAG,MAAAD,IAAAH,EACA,OAAAG,EACA,OACKE,OAASrC,GAAA,SAEdmC,EACA,cACSE,OAAS5H,KAAA,UAClB0H,EAAA,eAA4BG,YAAA,gBAC5B,IAGA,IAIAP,EAAAQ,eAAA,EACA,IAAAC,GAAiBT,SAAAU,oBACFC,EAAA,ECrBf,IAAAC,GAAA,EAKA,IAcAC,EAdyB1H,EAAQ,OAcjC2H,ECTApI,KAAA,MACAqI,QAFA,cDYEJ,GATF,EAXA,SAAAK,GACAJ,GACEzH,EAAQ,SAaV,KAEA,MASA0H,EAAAI,QAAAC,OAAA,cAkBe,IAAAC,EAAAN,EAAiB,yGEnChCnF,EAAA,QAAI5E,OAAOsK,eAAgB,EAC3B1F,EAAA,QAAIC,UAAU0F,IAAMC,EAAA/K,EACpBmF,EAAA,QAAIC,UAAU0F,IAAIE,MAChBC,WAAY,+CACZC,SAEEC,SAAS,UACTC,UAAU,EAEVC,kBAAkB,aAGtBlG,EAAA,QAAI7E,IAAIgL,EAAAtL,GACRmF,EAAA,QAAI7E,IAAIiL,EAAAvL,GAER,IAAImF,EAAA,SACFqG,GAAI,OACJvJ,SAAA,EACAwJ,QAAA,EACAC,YAAcC,IAAAf,GACdgB,SAAU,WAEPC,MAAMzG,UAAU0G,OACnBD,MAAMzG,UAAU0G,KAAO,SAASC,GAE9B,GAAY,MAARpC,KACF,MAAM,IAAIqC,UAAU,oDAEtB,GAAyB,mBAAdD,EACT,MAAM,IAAIC,UAAU,gCAOtB,IALA,IAGIC,EAHAC,EAAOtG,OAAO+D,MACdpE,EAAS2G,EAAK3G,SAAW,EACzB4G,EAAU7G,UAAU,GAGfiD,EAAI,EAAGA,EAAIhD,EAAQgD,IAE1B,GADA0D,EAAQC,EAAK3D,GACTwD,EAAUK,KAAKD,EAASF,EAAO1D,EAAG2D,GACpC,OAAOD,iJC1CfI,EAAA,QAAI/L,IAAIgM,EAAA,GAER,IAAIC,GACFC,SAAU,WACR,IAAIC,EAAIC,UAAUC,UAAiBD,UAAUE,WAE7C,OACEC,QAASJ,EAAEK,QAAQ,YAAc,EACjCC,OAAQN,EAAEK,QAAQ,WAAa,EAC/BE,OAAQP,EAAEK,QAAQ,gBAAkB,EACpCG,MAAOR,EAAEK,QAAQ,UAAY,IAA6B,IAAxBL,EAAEK,QAAQ,SAC5CI,SAAUT,EAAEU,MAAM,yBAClBC,MAAOX,EAAEU,MAAM,iCACfE,QAASZ,EAAEK,QAAQ,YAAc,GAAKL,EAAEK,QAAQ,UAAY,EAC5DQ,OAAQb,EAAEK,QAAQ,WAAa,EAC/BS,KAAMd,EAAEK,QAAQ,SAAW,EAC3BU,QAAgC,GAAxBf,EAAEK,QAAQ,WAbZ,GAiBVW,UAAWf,UAAUgB,iBAAmBhB,UAAUe,UAAUE,eAE1DC,EAAKtL,OAAOoK,UAAUC,UAAUgB,cAC9B1L,EAAQ,IAAIqK,EAAA,GAChBuB,SAEIC,KAAM,IACN3L,KAAM,QACN4L,UAAW,SAAAC,GAAA,OAAGC,QAAAC,KAAAtL,EAAAoL,EAAA,GAAApL,EAAAoL,EAAA,MAAArI,KAAA,WAAQ,IAAAwI,GAACvL,EAAA,SAAT,EAAAwL,MAAA,KAAAD,IAAAE,KAAA1E,OAAAzD,MAAAtD,EAAA0L,KACdC,MACEC,KAAK,EACLC,MAAM,UAGRX,KAAM,YACN3L,KAAM,WACN4L,UAAW,SAAAC,GAAA,OAAGpL,EAAAoL,EAAA,IAAArI,KAAA,WAAQ,IAAAwI,GAACvL,EAAA,SAAT,EAAAwL,MAAA,KAAAD,IAAAE,KAAA1E,OAAAzD,MAAAtD,EAAA0L,KACdC,MACEC,KAAK,EACLE,OAAM,KAGRZ,KAAM,aACN3L,KAAM,YACN4L,UAAW,SAAAC,GAAA,OAAGC,QAAAC,KAAAtL,EAAAoL,EAAA,GAAApL,EAAAoL,EAAA,KAAArI,KAAA,WAAQ,IAAAwI,GAACvL,EAAA,SAAT,EAAAwL,MAAA,KAAAD,IAAAE,KAAA1E,OAAAzD,MAAAtD,EAAA0L,KACdC,MACEC,KAAK,KAGPV,KAAM,QACN3L,KAAM,OACN4L,UAAW,SAAAC,GAAA,OAAGC,QAAAC,KAAAtL,EAAAoL,EAAA,GAAApL,EAAAoL,EAAA,KAAArI,KAAA,WAAQ,IAAAwI,GAACvL,EAAA,SAAT,EAAAwL,MAAA,KAAAD,IAAAE,KAAA1E,OAAAzD,MAAAtD,EAAA0L,KACdC,MACEC,KAAK,EACLE,OAAM,KAIRZ,KAAM,cACN3L,KAAM,aACN4L,UAAW,SAAAC,GAAA,OAAGpL,EAAAoL,EAAA,GAAArI,KAAA,WAAQ,IAAAwI,GAACvL,EAAA,SAAT,EAAAwL,MAAA,KAAAD,IAAAE,KAAA1E,OAAAzD,MAAAtD,EAAA0L,KACdC,MACEC,KAAK,EACLE,OAAM,KAGRZ,KAAM,eACN3L,KAAM,cACN4L,UAAW,SAAAC,GAAA,OAAGC,QAAAC,KAAAtL,EAAAoL,EAAA,GAAApL,EAAAoL,EAAA,MAAArI,KAAA,WAAQ,IAAAwI,GAACvL,EAAA,SAAT,EAAAwL,MAAA,KAAAD,IAAAE,KAAA1E,OAAAzD,MAAAtD,EAAA0L,KACdC,MACEC,KAAK,KAGPV,KAAM,QACN3L,KAAM,OACN4L,UAAW,SAAAC,GAAA,OAAGC,QAAAC,KAAAtL,EAAAoL,EAAA,GAAApL,EAAAoL,EAAA,MAAArI,KAAA,WAAQ,IAAAwI,GAACvL,EAAA,SAAT,EAAAwL,MAAA,KAAAD,IAAAE,KAAA1E,OAAAzD,MAAAtD,EAAA0L,KACdC,MACEC,KAAK,KAGPV,KAAM,SACN3L,KAAM,QACN4L,UAAW,SAAAC,GAAA,OAAGC,QAAAC,KAAAtL,EAAAoL,EAAA,GAAApL,EAAAoL,EAAA,MAAArI,KAAA,WAAQ,IAAAwI,GAACvL,EAAA,SAAT,EAAAwL,MAAA,KAAAD,IAAAE,KAAA1E,OAAAzD,MAAAtD,EAAA0L,KACdC,MACEC,KAAK,KAGPV,KAAM,SACN3L,KAAM,QACN4L,UAAW,SAAAC,GAAA,OAAGC,QAAAC,KAAAtL,EAAAoL,EAAA,GAAApL,EAAAoL,EAAA,MAAArI,KAAA,WAAQ,IAAAwI,GAACvL,EAAA,SAAT,EAAAwL,MAAA,KAAAD,IAAAE,KAAA1E,OAAAzD,MAAAtD,EAAA0L,KACdC,MACEC,KAAK,KAIPV,KAAM,UACN3L,KAAM,SACN4L,UAAW,SAAAC,GAAA,OAAGpL,EAAAoL,EAAA,IAAArI,KAAA,WAAQ,IAAAwI,GAACvL,EAAA,SAAT,EAAAwL,MAAA,KAAAD,IAAAE,KAAA1E,OAAAzD,MAAAtD,EAAA0L,KACdC,MACEC,KAAK,IACLE,OAAM,KAGRZ,KAAM,aACN3L,KAAM,YACN4L,UAAW,SAAAC,GAAA,OAAGC,QAAAC,KAAAtL,EAAAoL,EAAA,GAAApL,EAAAoL,EAAA,MAAArI,KAAA,WAAQ,IAAAwI,GAACvL,EAAA,SAAT,EAAAwL,MAAA,KAAAD,IAAAE,KAAA1E,OAAAzD,MAAAtD,EAAA0L,KACdC,MACEI,YAAW,EACXD,OAAM,EACNF,KAAK,MAGPV,KAAM,OACN3L,KAAM,MACN4L,UAAW,SAAAC,GAAA,OAAGC,QAAAC,KAAAtL,EAAAoL,EAAA,GAAApL,EAAAoL,EAAA,KAAArI,KAAA,WAAQ,IAAAwI,GAACvL,EAAA,SAAT,EAAAwL,MAAA,KAAAD,IAAAE,KAAA1E,OAAAzD,MAAAtD,EAAA0L,KACdC,MACEG,OAAM,EACNF,KAAK,MAGPV,KAAM,WACN3L,KAAM,UACN4L,UAAW,SAAAC,GAAA,OAAGC,QAAAC,KAAAtL,EAAAoL,EAAA,GAAApL,EAAAoL,EAAA,KAAArI,KAAA,WAAQ,IAAAwI,GAACvL,EAAA,SAAT,EAAAwL,MAAA,KAAAD,IAAAE,KAAA1E,OAAAzD,MAAAtD,EAAA0L,KACdC,MACEG,OAAM,EACNF,KAAK,MAGPV,KAAM,cACN3L,KAAM,aACN4L,UAAW,SAAAC,GAAA,OAAGC,QAAAC,KAAAtL,EAAAoL,EAAA,GAAApL,EAAAoL,EAAA,MAAArI,KAAA,WAAQ,IAAAwI,GAACvL,EAAA,SAAT,EAAAwL,MAAA,KAAAD,IAAAE,KAAA1E,OAAAzD,MAAAtD,EAAA0L,KACdC,MACEG,OAAM,EACNF,KAAK,MAGPV,KAAM,OACN3L,KAAM,MACN4L,UAAW,SAAAC,GAAA,OAAGC,QAAAC,KAAAtL,EAAAoL,EAAA,GAAApL,EAAAoL,EAAA,KAAArI,KAAA,WAAQ,IAAAwI,GAACvL,EAAA,SAAT,EAAAwL,MAAA,KAAAD,IAAAE,KAAA1E,OAAAzD,MAAAtD,EAAA0L,KACdC,MACEC,KAAK,KAIPV,KAAM,eACN3L,KAAM,cACN4L,UAAW,SAAAC,GAAA,OAAGpL,EAAAoL,EAAA,IAAArI,KAAA,WAAQ,IAAAwI,GAACvL,EAAA,SAAT,EAAAwL,MAAA,KAAAD,IAAAE,KAAA1E,OAAAzD,MAAAtD,EAAA0L,KACdC,MACEC,KAAK,KAGPV,KAAM,cACN3L,KAAM,aACN4L,UAAW,SAAAC,GAAA,OAAGpL,EAAAoL,EAAA,IAAArI,KAAA,WAAQ,IAAAwI,GAACvL,EAAA,SAAT,EAAAwL,MAAA,KAAAD,IAAAE,KAAA1E,OAAAzD,MAAAtD,EAAA0L,KACdC,MACEC,KAAK,KAIPV,KAAM,YACN3L,KAAM,WACN4L,UAAW,SAAAC,GAAA,OAAGC,QAAAC,KAAAtL,EAAAoL,EAAA,GAAApL,EAAAoL,EAAA,KAAArI,KAAA,WAAQ,IAAAwI,GAACvL,EAAA,SAAT,EAAAwL,MAAA,KAAAD,IAAAE,KAAA1E,OAAAzD,MAAAtD,EAAA0L,KACdC,MACEI,YAAW,EACXD,OAAM,KAIRZ,KAAM,kBACN3L,KAAM,iBACN4L,UAAW,SAAAC,GAAA,OAAGC,QAAAC,KAAAtL,EAAAoL,EAAA,GAAApL,EAAAoL,EAAA,KAAArI,KAAA,WAAQ,IAAAwI,GAACvL,EAAA,SAAT,EAAAwL,MAAA,KAAAD,IAAAE,KAAA1E,OAAAzD,MAAAtD,EAAA0L,KACdC,MACEI,YAAW,EACXD,OAAM,KAIRZ,KAAM,cACN3L,KAAM,aACN4L,UAAW,SAAAC,GAAA,OAAGpL,EAAAoL,EAAA,IAAArI,KAAA,WAAQ,IAAAwI,GAACvL,EAAA,SAAT,EAAAwL,MAAA,KAAAD,IAAAE,KAAA1E,OAAAzD,MAAAtD,EAAA0L,KACdC,MACEI,YAAW,EACXD,OAAM,KAIRZ,KAAM,cACN3L,KAAM,aACN4L,UAAW,SAAAC,GAAA,OAAGC,QAAAC,KAAAtL,EAAAoL,EAAA,GAAApL,EAAAoL,EAAA,KAAArI,KAAA,WAAQ,IAAAwI,GAACvL,EAAA,SAAT,EAAAwL,MAAA,KAAAD,IAAAE,KAAA1E,OAAAzD,MAAAtD,EAAA0L,KACdC,MACEI,YAAW,KAIbb,KAAM,YACN3L,KAAM,WACN4L,UAAW,SAAAC,GAAA,OAAGpL,EAAAoL,EAAA,IAAArI,KAAA,WAAQ,IAAAwI,GAACvL,EAAA,SAAT,EAAAwL,MAAA,KAAAD,IAAAE,KAAA1E,OAAAzD,MAAAtD,EAAA0L,KACdC,MACEI,YAAW,KAIbb,KAAM,UACN3L,KAAM,SACN4L,UAAW,SAAAC,GAAA,OAAGC,QAAAC,KAAAtL,EAAAoL,EAAA,GAAApL,EAAAoL,EAAA,MAAArI,KAAA,WAAQ,IAAAwI,GAACvL,EAAA,SAAT,EAAAwL,MAAA,KAAAD,IAAAE,KAAA1E,OAAAzD,MAAAtD,EAAA0L,KACdC,MACEI,YAAW,EACXD,OAAM,KAIRZ,KAAM,eACN3L,KAAM,cACN4L,UAAW,SAAAC,GAAA,OAAGC,QAAAC,KAAAtL,EAAAoL,EAAA,GAAApL,EAAAoL,EAAA,MAAArI,KAAA,WAAQ,IAAAwI,GAACvL,EAAA,SAAT,EAAAwL,MAAA,KAAAD,IAAAE,KAAA1E,OAAAzD,MAAAtD,EAAA0L,KACdC,MACEG,OAAM,KAIRZ,KAAK,IACLC,UAAW,SAAAC,GAAA,OAAGC,QAAAC,KAAAtL,EAAAoL,EAAA,GAAApL,EAAAoL,EAAA,MAAArI,KAAA,WAAQ,IAAAwI,GAACvL,EAAA,SAAT,EAAAwL,MAAA,KAAAD,IAAAE,KAAA1E,OAAAzD,MAAAtD,EAAA0L,SAKpBrM,EAAO2M,WAAW,SAACC,EAAGC,EAAKC,GAEzB1C,EAAA,QAAI2C,SAAS,WACXC,EAAAjP,EAAGkP,MAAM,yBAGuB,kBAA/BtB,EAAGT,MAAM,oBAA+D,QAArBS,EAAGT,MAAM,SAC/C,YAAX0B,EAAG1M,OACD0M,EAAGzM,MAAMtB,IACViO,EAAKI,mBAAmBN,EAAGzM,MAAMtB,MAEjCiO,GAAM5M,KAAK,WAIZ0M,EAAG1M,KAKRiN,EAAA,EAAMC,SAAS,WAAW9C,EAAQC,SAASU,QAE3CoC,SAASb,MAAQ,SACjB,IAAIc,EAAK,WACP,GAAG9O,aAAaC,QAAQ,WAAgD,OAAnCD,aAAaC,QAAQ,WAAyD,KAAnCD,aAAaC,QAAQ,UAAiB,CACpH,IAAI2B,EAAS5B,aAAaC,QAAQ,UAAUa,WAC5Cd,aAAa+O,WAAW,UACxBT,EAAK1M,QAEL0M,KAGJ,GAAe,WAAZF,EAAG1M,MAAiC,eAAZ0M,EAAG1M,MAAqC,aAAZ0M,EAAG1M,KACxD4M,SACI,GAAGzM,OAAOC,SAASC,KAAKsK,QAAQ,UAAU,GAAiB,UAAZ+B,EAAG1M,KAAiB,CACvE,IAAI3B,EAAQiP,EAAA,EAAOC,cAAclP,OAASqO,EAAGzM,MAAM5B,MACnD4O,EAAA,EAAMC,SAAS,WAAW7O,GAC1BoF,OAAA+J,EAAA,EAAA/J,GAAmBD,KAAK,SAAAiK,GACtBnP,aAAawF,QAAQ,WAAW4J,IAAeD,IAC/CX,EAAAjP,EAAG8P,MAAMF,EAAIG,SACbR,MACCrJ,MAAM,WACJzF,aAAaC,QAAQ,aACtB6O,WAGA,GAAG9O,aAAaC,QAAQ,YAC5B0O,EAAA,EAAMC,SAAS,WAAY5O,aAAaC,QAAQ,aAC7CD,aAAaC,QAAQ,aACtBuO,EAAAjP,EAAG8P,MAAM7O,KAAKC,MAAMT,aAAaC,QAAQ,aAAaqP,SACtDR,KAEA3J,OAAA+J,EAAA,EAAA/J,GAAmBD,KAAK,SAAAiK,GACtBnP,aAAawF,QAAQ,WAAW4J,IAAeD,IAC/CX,EAAAjP,EAAG8P,MAAMF,EAAIG,SACbR,MACCrJ,MAAM,WACJzF,aAAaC,QAAQ,aACtB6O,UAIH,CACH,IAAInN,GAASC,OAAOwM,EAAGmB,UACvBvP,aAAawF,QAAQ,SAAS4I,EAAGmB,UAC9BnB,EAAGN,KAAKG,OACTtM,EAAMM,gBAAkB,EACxBJ,OAAOC,SAASC,KAAU,qHAE1BF,OAAOC,SAASC,KAAU,yIAUjBM,EAAA,gECvTDA,EAAA,GACbmN,QAAQ,SAASC,EAAKC,GACrB,IAAIC,GACHC,KAAOH,EAAKI,WAAW,EACvBC,KAAOL,EAAKM,UACZC,KAAOP,EAAKQ,WACZC,KAAOT,EAAKU,aACZC,KAAOX,EAAKY,aACZC,KAAOC,KAAKC,OAAOf,EAAKI,WAAW,GAAG,GACtCY,EAAMhB,EAAKiB,mBAIX,IAAI,IAAI/P,IAFL,OAAOgQ,KAAKjB,KAASA,EAAOA,EAAO9O,QAAQgQ,OAAOC,IACpDpB,EAAKqB,cAAc,IAAIC,OAAO,EAAIH,OAAOC,GAAG/L,UAChC6K,EAAK,IAAIiB,OAAO,IAAKjQ,EAAG,KAAKgQ,KAAKjB,KAC/CA,EAASA,EAAO9O,QAAQgQ,OAAOC,GACb,GAAlBD,OAAOC,GAAG/L,OAAY6K,EAAEhP,IACvB,KAAMgP,EAAEhP,IAAIoQ,QAAQ,GAAIpB,EAAEhP,IAAImE,UAC/B,OAAO4K,GAETT,YAnBa,WAoBV,IAAI5O,EAAMyB,SAASkP,OACfC,EAAa,IAAI9L,OACrB,IAAyB,GAArB9E,EAAIgM,QAAQ,KAGd,IAFA,IACI6E,EADM7Q,EAAI0Q,OAAO,GACN/O,MAAM,KACb8F,EAAI,EAAGA,EAAIoJ,EAAKpM,OAAQgD,IAC9BmJ,EAAWC,EAAKpJ,GAAG9F,MAAM,KAAK,IAAImP,SAASD,EAAKpJ,GAAG9F,MAAM,KAAK,IAGlE,OAAOiP,GAEPG,UA/BU,SA+BCC,EAAKC,GACZ,IAAIC,EAAQ,IAAIC,eAChBD,EAAME,OAAS,WACX,IAAIC,EAAa,IAAIC,WACrBD,EAAWE,UAAY,WACnBN,EAASI,EAAWG,SAExBH,EAAWI,cAAcP,EAAMjQ,WAEnCiQ,EAAMQ,aAAe,OACrBR,EAAMS,KAAK,MAAOX,GAAK,GACvBE,EAAMU,kCC1CdpK,EAAAG,QAA2B7F,EAAQ,OAARA,EAAoD,IAK/EV,MAAcoG,EAAAC,EAAS,0qBAAkrB,IAAUoK,QAAA,EAAAC,SAAA,+CAAAC,SAAAC,SAAA,mOAAyTjM,KAAA,UAAAkM,gBAAA,g1BAAu3BC,WAAA","file":"static/js/app.40a81a9c43755d95841e.js","sourcesContent":["import axios from 'axios';\nimport md5 from 'js-md5';\nimport store from \"@/store\"\nimport { Toast,MessageBox,Indicator } from 'mint-ui';\nimport router from '../router'\nimport Cookie from '../util/cookie'\n// 默认超时设置\naxios.defaults.timeout = 50000;\n\n// 相对路径设置\naxios.defaults.baseURL ='';\n//http request 拦截器\naxios.interceptors.request.use(\n config => {\n // 获å–token\n const token = localStorage.getItem('cc_token');\n // è®¾ç½®å‚æ•°æ ¼å¼\n if(!config.headers['Content-Type']){\n config.headers = {\n 'Content-Type':'application/json',\n };\n }\n // æ·»åŠ token到headers\n if(token){\n config.headers.token = token\n }\n // 鉴æƒå‚数设置\n if(config.method === 'get' && config.url !== '/api/admin/login'){\n config.params = config.params || {};\n let json = JSON.parse(JSON.stringify(config.params));\n for(let k in json)\n {\n if(json[k] === null){\n json[k] = ''\n }\n if(typeof json[k] === \"string\"){\n config.params[k]=config.params[k].replace(/(^\\s*)|(\\s*$)/g, \"\");\n json[k]=json[k].replace(/(^\\s*)|(\\s*$)/g, \"\");\n }\n json[k] = md5(json[k].toString())\n }\n json.sing = \"singsingenglish21000\";\n if(process.env.NODE_ENV === 'development' ){\n config.params.special_token=\"uncle.cyan.cyan\";\n }\n config.params.param_token = md5(JSON.stringify(json));\n }else if(config.url !== '/api/admin/login'){\n config.data = config.data || {};\n let json2 = JSON.parse(JSON.stringify(config.data));\n for(let k in json2)\n {\n\n if(json2[k] === null){\n json2[k] = ''\n }\n\n if(typeof json2[k] === \"string\"){\n config.data[k]=config.data[k].replace(/(^\\s*)|(\\s*$)/g, \"\");\n json2[k]=json2[k].replace(/(^\\s*)|(\\s*$)/g, \"\");\n }\n json2[k] = md5(json2[k].toString())\n }\n json2.sing = \"singsingenglish21000\";\n if(process.env.NODE_ENV === 'development' ){\n config.data.special_token=\"uncle.cyan.cyan\";\n }\n config.data.param_token = md5(JSON.stringify(json2));\n }\n return config;\n },\n err => {\n return Promise.reject(err);\n }\n);\n\n\n//http response 拦截器\naxios.interceptors.response.use(\n response => {\n if(response.data.code === 501){\n // 登录验è¯\n router.push({\n name:'author',//从哪个页é¢è·³è½¬\n query:{\n retUrl:window.location.href.split('#')[1] || '',\n is_new_user_url:1\n }\n })\n }\n return response;\n },\n error => {\n return Promise.reject(error)\n }\n);\n\n\n/**\n * å°è£…upload方法\n * @param url\n * @param params\n * @returns {Promise}\n */\nexport function upload(url,json) {\n return new Promise((resolve,reject) => {\n //å¼€å¯åˆ†ç‰‡\n let size = parseInt(Number(json.file.size)/Number(process.env.MAX_FILESIZE) +1);\n let y = 0;\n let fun = function(){\n let formData = new FormData();\n let file = json.file.slice(y*process.env.MAX_FILESIZE,(y+1)*process.env.MAX_FILESIZE);\n formData.append('chunk', y);\n formData.append('file_name', json.file.name);\n formData.append('count', size);\n formData.append('type', json.type);\n formData.append('file', file);\n axios.post(url,formData,{ headers: {\n 'Content-Type': 'multipart/form-data'\n },timeout:10000000,\n onUploadProgress: progressEvent => {\n // if(store.state.progressList.find(i=>{return i.id === json.file.uid})){\n // let progress = ((Number(progressEvent.loaded) + Number(y*process.env.MAX_FILESIZE)) / Number(json.file.size) * 100| 0);\n // store.dispatch('setProgress',{type: 'change',id: json.file.uid ,num: progress});\n // }\n },})\n .then(response => {\n if(response.data.code === 200){\n if(y+1<size){\n y++;\n fun()\n }else{\n y=0;\n resolve(response.data.data);\n }\n }else{\n Toast(response.data.msg)\n }\n })\n .catch(err => {\n Indicator.close();\n reject(err);\n })\n };\n fun()\n })\n}\n\n/**\n * å°è£…get方法\n * @param url\n * @param params\n * @returns {Promise}\n */\nexport function fetch(url,params={}){\n return new Promise((resolve,reject) => {\n axios.get(url,{\n params:params\n })\n .then(response => {\n if(response.data.code === 200){\n resolve(response.data.data);\n }else if(response.data.code === 501){\n reject(response.data);\n let query = {retUrl:window.location.href.split('#')[1]};\n localStorage.setItem('retUrl',window.location.href.split('#')[1]);\n query.is_new_user_url = 1;\n window.location.href = `${process.env.AUTHOR_UEL}`\n }else if(response.data.code === 503){\n reject(response.data);\n }else{\n reject(response.data);\n Toast(response.data.msg)\n }\n })\n .catch(err => {\n reject(err);\n })\n })\n}\nexport function ret2(url){\n return new Promise((resolve,reject) => {\n axios.get(url)\n .then(response => {\n resolve(response.data);\n })\n .catch(err => {\n reject(err);\n })\n })\n}\n\n/**\n * å°è£…post请求\n * @param url\n * @param data\n * @returns {Promise}\n */\n\nexport function post(url,data = {}){\n return new Promise((resolve,reject) => {\n axios.post(url,data)\n .then(response => {\n if(response.data.code === 200){\n resolve(response.data.data);\n }else if(response.data.code === 501){\n reject(response.data);\n router.push({\n name:'author',//从哪个页é¢è·³è½¬\n query:{\n retUrl:window.location.href.split('#')[1] || '',\n is_new_user_url:1\n }\n })\n }else if(response.data.code === 503){\n reject(response.data);\n }else{\n reject(response.data);\n Toast(response.data.msg)\n }\n },err => {\n reject(err);\n })\n })\n}\n\n/**\n * å°è£…patch请求\n * @param url\n * @param data\n * @returns {Promise}\n */\n\nexport function patch(url,data = {}){\n return new Promise((resolve,reject) => {\n axios.patch(url,data)\n .then(response => {\n if(response.data.code === 200){\n resolve(response.data.data);\n }else if(response.data.code === 501){\n reject(response.data);\n router.push({\n name:'author',//从哪个页é¢è·³è½¬\n query:{\n retUrl:window.location.href.split('#')[1] || '',\n is_new_user_url:1\n }\n })\n }else if(response.data.code === 503){\n reject(response.data);\n }else{\n reject(response.data);\n Toast(response.data.msg)\n }\n },err => {\n reject(err);\n })\n })\n}\n\n/**\n * å°è£…put请求\n * @param url\n * @param data\n * @returns {Promise}\n */\n\nexport function put(url,data = {}){\n return new Promise((resolve,reject) => {\n axios.put(url,data)\n .then(response => {\n if(response.data.code === 200){\n resolve(response.data.data);\n }else if(response.data.code === 501){\n reject(response.data);\n router.push({\n name:'author',//从哪个页é¢è·³è½¬\n query:{\n retUrl:window.location.href.split('#')[1] || '',\n is_new_user_url:1\n }\n })\n }else if(response.data.code === 503){\n reject(response.data);\n }else{\n reject(response.data);\n Toast(response.data.msg)\n }\n },err => {\n reject(err);\n })\n })\n}\n\nexport function del(url,data = {}){\n return new Promise((resolve,reject) => {\n axios.delete(url,data)\n .then(response => {\n if(response.data.code === 200){\n resolve(response.data.data);\n }else if(response.data.code === 501){\n reject(response.data);\n router.push({\n name:'author',//从哪个页é¢è·³è½¬\n query:{\n retUrl:window.location.href.split('#')[1] || '',\n is_new_user_url:1\n }\n })\n }else if(response.data.code === 503){\n reject(response.data);\n }else{\n reject(response.data);\n Toast(response.data.msg)\n }\n },err => {\n reject(err);\n })\n })\n}\n\n\n\n// WEBPACK FOOTER //\n// ./src/service/index.js","import Vue from 'vue';\nimport {post,fetch,patch,put,del,upload,ret2} from './index'\nconst _baseUrl=process.env.API_URL;\nVue.prototype.$post=post;\nVue.prototype.$fetch=fetch;\nVue.prototype.$patch=patch;\nVue.prototype.$put=put;\nVue.prototype.$del=del;\nVue.prototype.$upload = upload;\nVue.prototype.$ret2 = ret2;\n\n// 获å–banner列表\nconst getBannerListUrl = `${_baseUrl}api/client/banner/list`;\nexport const getBannerListApi = function () {\n return Vue.prototype.$fetch(getBannerListUrl)\n};\n// 获å–微信授æƒ\nconst getwechatParamUrl = `${_baseUrl}api/client/jssdk`;\nexport const getwechatParam = function (json) {\n return Vue.prototype.$fetch(getwechatParamUrl,json)\n};\n\n// æ–‡ä»¶ä¸Šä¼ \nconst uploadFileUrl = `${_baseUrl}api/public/upload/zone`;\nexport const uploadFileApi = function (json) {\n return Vue.prototype.$upload(uploadFileUrl,json)\n};\n\n// 获å–商å“详情\nconst getGoodsDetailUrl = `${_baseUrl}api/client/goods/info/`;\nexport const getGoodsDetailApi = function (id) {\n return Vue.prototype.$fetch(`${getGoodsDetailUrl}${id}`)\n};\n// 获å–用户地å€\nconst getUserAdressUrl = `${_baseUrl}api/client/address/info`;\nexport const getUserAdressApi = function () {\n return Vue.prototype.$fetch(getUserAdressUrl)\n};\n// 微信支付\nconst payUrl = `${_baseUrl}api/client/bill/wechat/pay`\nexport const payApi = function (json) {\n return Vue.prototype.$fetch(payUrl,json)\n};\n// ä¿å˜ç”¨æˆ·åœ°å€\nconst saveAddressUrl = `${_baseUrl}api/client/address/save`\nexport const saveAddressApi = function (json) {\n return Vue.prototype.$post(saveAddressUrl,json)\n};\n// 用户已è´è¯¾ç¨‹\nconst getUserLessonUrl = `${_baseUrl}api/client/user/course/list`\nexport const getUserLessonApi = function () {\n return Vue.prototype.$fetch(getUserLessonUrl)\n};\n// 课包列表\nconst getLessonListUrl = `${_baseUrl}api/client/course/category/list/`\nexport const getLessonListApi = function (id,json) {\n return Vue.prototype.$fetch(`${getLessonListUrl}${id}`,json)\n};\n// 获å–主题列表\nconst getCourseListUrl = `${_baseUrl}api/client/course/relation/list/`\nexport const getCourseListApi = function (id) {\n return Vue.prototype.$fetch(`${getCourseListUrl}${id}`)\n};\n//获å–课包详情\nconst getLessonDetailUrl = `${_baseUrl}api/client/element/info/`\nexport const getLessonDetailApi = function (periods_id,category_id,element_id) {\n return Vue.prototype.$fetch(`${getLessonDetailUrl}${periods_id}/${category_id}/${element_id}`)\n};\n// 获å–客户详情\nconst getUserDetailUrl = `${_baseUrl}api/client/me`;\nexport const getUserDetailApi = function () {\n return Vue.prototype.$fetch(getUserDetailUrl)\n};\n// æäº¤çœ‹è¯¾æ•°æ®\nconst subUserLessonUrl = `${_baseUrl}api/client/user/watch/log/`;\nexport const subUserLessonApi = function (element_id,category_id,periods_id,json) {\n return Vue.prototype.$post(`${subUserLessonUrl}${element_id}/${category_id}/${periods_id}`,json)\n};\n// 获å–团è´è¯¦æƒ…\nconst getGroupDetailUrl = `${_baseUrl}api/client/group/info/`;\nexport const getGroupDetailApi = function (group_id) {\n return Vue.prototype.$fetch(`${getGroupDetailUrl}${group_id}`)\n};\n// 获å–订å•详情\nconst getOrderDetailUrl = `${_baseUrl}api/client/order/info/`;\nexport const getOrderDetailApi = function (id) {\n return Vue.prototype.$fetch(`${getOrderDetailUrl}${id}`)\n};\n// 获å–用户订å•列表\nconst getOrderListUrl = `${_baseUrl}api/client/order/list`;\nexport const getOrderListApi = function (json) {\n return Vue.prototype.$fetch(getOrderListUrl,json)\n};\n// 用户看课统计\nconst getUserWatchUrl = `${_baseUrl}api/client/user/watch/report`;\nexport const getUserWatchApi = function () {\n return Vue.prototype.$fetch(getUserWatchUrl)\n};\n// 获å–è€å¸ˆ\nconst getTeacherDetailUrl = `${_baseUrl}api/client/me/teacher`;\nexport const getTeacherApi = function () {\n return Vue.prototype.$fetch(getTeacherDetailUrl)\n};\n// èŽ·å–æ–°ç”¨æˆ·è‡ªåŠ¨è·³è½¬\nconst getNewUrl = `${_baseUrl}api/client/new/user/direct`;\nexport const getNewApi = function () {\n return Vue.prototype.$fetch(getNewUrl)\n};\n// 查看是å¦å¯è´ä¹°è¯¥å•†å“\nconst getStatusWechatUrl = `${_baseUrl}api/client/bill/wechat/status`;\nexport const getStatusWechatApi = function (json) {\n return Vue.prototype.$fetch(getStatusWechatUrl,json)\n};\n\n// 用户å¯ç”¨ä¼˜æƒ 券\nconst getCouponListUrl = `${_baseUrl}api/client/user/coupon/list`;\nexport const getCouponListApi = function (id) {\n return Vue.prototype.$fetch(getCouponListUrl,{goods_id:id})\n};\n// 获å–商å“列表\nconst getGoodsListUrl = `${_baseUrl}api/client/goods/list`;\nexport const getGoodsListApi = function (json) {\n return Vue.prototype.$fetch(getGoodsListUrl,json)\n};\n//获å–邀请战绩收益\nconst getInviteResultUrl = `${_baseUrl}api/client/user/invite/earnings`;\nexport const getInviteResultApi = function (json,id) {\n return Vue.prototype.$fetch(`${getInviteResultUrl}/${id}`,json)\n};\n//获å–邀请战绩用户列表\nconst getInviteListUrl = `${_baseUrl}api/client/user/invite/list`;\nexport const getInviteListApi = function (json,id) {\n return Vue.prototype.$fetch(`${getInviteListUrl}/${id}`,json)\n};\n// å‘é€éªŒè¯ç \nconst sendMobileCodeUrl = `${_baseUrl}api/client/mobile/code`;\nexport const sendMobileCodeApi = function (json) {\n return Vue.prototype.$post(sendMobileCodeUrl,json)\n};\n// 绑定手机å·\nconst bindMobileUrl = `${_baseUrl}api/client/user/mobile/bind`;\nexport const bindMobileApi = function (json) {\n return Vue.prototype.$put(bindMobileUrl,json)\n};\n// 获å–引坼傿•°\nconst getGuideUrl =`${_baseUrl}api/client/user/bootPage`;\nexport const getGuideApi = function (json) {\n return Vue.prototype.$fetch(getGuideUrl,json)\n};\n// è®¾ç½®å¼•å¯¼å‚æ•°\nconst setGuideUrl =`${_baseUrl}api/client/user/bootPage`;\nexport const setGuideApi = function (json) {\n return Vue.prototype.$post(setGuideUrl,json)\n};\n// 查找跳转\nconst getRedirectUrl =`${_baseUrl}api/client/redirect`;\nexport const getRedirectApi = function (json) {\n return Vue.prototype.$fetch(getRedirectUrl,json)\n};\n\n// 获å–用户收è—\nconst getUserCollectUrl =`${_baseUrl}api/client/user/collect`;\nexport const getUserCollectApi = function (json) {\n return Vue.prototype.$fetch(getUserCollectUrl,json)\n};\n\n// ç”¨æˆ·æ·»åŠ æ”¶è—\nconst addUserCollectUrl =`${_baseUrl}api/client/user/collect`;\nexport const addUserCollectApi = function (json) {\n return Vue.prototype.$post(addUserCollectUrl,json)\n};\n\n// ç”¨æˆ·å–æ¶ˆæ”¶è—\nconst delUserCollectUrl =`${_baseUrl}api/client/user/collect/`;\nexport const delUserCollectApi = function (id) {\n return Vue.prototype.$put(delUserCollectUrl+id)\n};\n\n// 获å–他人看课统计\nconst getOtherUserWatchUrl = `/api/client/user/watch/report/`;\nexport const getOtherUserWatchApi = function (id) {\n return Vue.prototype.$fetch(getOtherUserWatchUrl+id)\n};\n\n// 获å–分享商å“\nconst getShareGoodsUrl = '/api/client/share/goods';\nexport const getShareGoodsApi = function () {\n return Vue.prototype.$fetch(getShareGoodsUrl)\n};\n\n// 获å–çŸç½‘å€\nconst getShortUrl = `/api/public/short/url`;\nexport const getShortApi = function (json) {\n return Vue.prototype.$fetch(getShortUrl,json)\n};\n\n// 获å–用户总积分\nconst getUserIntegralUrl = '/api/client/user/last/integral';\nexport const getUserIntegralApi = function () {\n return Vue.prototype.$fetch(getUserIntegralUrl)\n};\n\n// 获å–用户总积分\nconst getUserIntegralListUrl = '/api/client/user/integral';\nexport const getUserIntegralListApi = function () {\n return Vue.prototype.$fetch(getUserIntegralListUrl)\n};\n\n// å…‘æ¢ç å…‘æ¢\nconst ExChangeUrl = `/api/client/user/mobile/bind/exchange`;\nexport const ExChangeApi = function (json) {\n return Vue.prototype.$put(ExChangeUrl,json)\n};\n\n\n\n\n// WEBPACK FOOTER //\n// ./src/service/api.js","// style-loader: Adds some css to the DOM by adding a <style> tag\n\n// load the styles\nvar content = require(\"!!../node_modules/css-loader/index.js?{\\\"sourceMap\\\":true}!../node_modules/vue-loader/lib/style-compiler/index.js?{\\\"vue\\\":true,\\\"id\\\":\\\"data-v-7ba5bd90\\\",\\\"scoped\\\":false,\\\"hasInlineConfig\\\":false}!../node_modules/vue-loader/lib/selector.js?type=styles&index=0!./App.vue\");\nif(typeof content === 'string') content = [[module.id, content, '']];\nif(content.locals) module.exports = content.locals;\n// add the styles to the DOM\nvar update = require(\"!../node_modules/vue-style-loader/lib/addStylesClient.js\")(\"64033dd0\", content, false, {});\n// Hot Module Replacement\nif(module.hot) {\n // When the styles change, update the <style> tags\n if(!content.locals) {\n module.hot.accept(\"!!../node_modules/css-loader/index.js?{\\\"sourceMap\\\":true}!../node_modules/vue-loader/lib/style-compiler/index.js?{\\\"vue\\\":true,\\\"id\\\":\\\"data-v-7ba5bd90\\\",\\\"scoped\\\":false,\\\"hasInlineConfig\\\":false}!../node_modules/vue-loader/lib/selector.js?type=styles&index=0!./App.vue\", function() {\n var newContent = require(\"!!../node_modules/css-loader/index.js?{\\\"sourceMap\\\":true}!../node_modules/vue-loader/lib/style-compiler/index.js?{\\\"vue\\\":true,\\\"id\\\":\\\"data-v-7ba5bd90\\\",\\\"scoped\\\":false,\\\"hasInlineConfig\\\":false}!../node_modules/vue-loader/lib/selector.js?type=styles&index=0!./App.vue\");\n if(typeof newContent === 'string') newContent = [[module.id, newContent, '']];\n update(newContent);\n });\n }\n // When the module is disposed, remove the <style> tags\n module.hot.dispose(function() { update(); });\n}\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./node_modules/vue-style-loader!./node_modules/css-loader?{\"sourceMap\":true}!./node_modules/vue-loader/lib/style-compiler?{\"vue\":true,\"id\":\"data-v-7ba5bd90\",\"scoped\":false,\"hasInlineConfig\":false}!./node_modules/vue-loader/lib/selector.js?type=styles&index=0!./src/App.vue\n// module id = GHGh\n// module chunks = 27","import Cookie from \"@/util/cookie\";\r\nconst mutations={\r\n setToken(state,token){\r\n state.token=token;\r\n localStorage.setItem('cc_token',token);\r\n },\r\n transitionGo(state){\r\n state.transitionName='slide-left';\r\n },\r\n transitionBack(state){\r\n state.transitionName='slide-right';\r\n },\r\n isMobile(state,flag){\r\n state.isMobile = flag\r\n }\r\n};\r\nexport default mutations;\r\n\n\n\n// WEBPACK FOOTER //\n// ./src/store/mutations.js","import Vue from 'vue'\r\nimport vuex from 'vuex'\r\nimport mutations from './mutations'\r\nimport actions from './actions'\r\nVue.use(vuex);\r\n\r\nexport default new vuex.Store({\r\n state:{\r\n token:'',\r\n transitionName:'slide-left',\r\n isMobile:false,\r\n },\r\n mutations,\r\n actions\r\n})\r\n\n\n\n// WEBPACK FOOTER //\n// ./src/store/index.js","export default{\r\n setToken({commit},token){\r\n commit('setToken',token);\r\n },\r\n isMobile({commit},flag){\r\n commit('isMobile',flag);\r\n }\r\n}\r\n\n\n\n// WEBPACK FOOTER //\n// ./src/store/actions.js","var render = function() {\n var _vm = this\n var _h = _vm.$createElement\n var _c = _vm._self._c || _h\n return _c(\n \"div\",\n { attrs: { id: \"app\" } },\n [\n _c(\n \"transition\",\n { attrs: { name: \"fade\" } },\n [_c(\"router-view\", { staticClass: \"child-view\" })],\n 1\n )\n ],\n 1\n )\n}\nvar staticRenderFns = []\nrender._withStripped = true\nvar esExports = { render: render, staticRenderFns: staticRenderFns }\nexport default esExports\nif (module.hot) {\n module.hot.accept()\n if (module.hot.data) {\n require(\"vue-hot-reload-api\") .rerender(\"data-v-7ba5bd90\", esExports)\n }\n}\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./node_modules/vue-loader/lib/template-compiler?{\"id\":\"data-v-7ba5bd90\",\"hasScoped\":false,\"transformToRequire\":{\"video\":[\"src\",\"poster\"],\"source\":\"src\",\"img\":\"src\",\"image\":\"xlink:href\"},\"buble\":{\"transforms\":{}}}!./node_modules/vue-loader/lib/selector.js?type=template&index=0!./src/App.vue\n// module id = null\n// module chunks = ","var disposed = false\nfunction injectStyle (ssrContext) {\n if (disposed) return\n require(\"!!vue-style-loader!css-loader?{\\\"sourceMap\\\":true}!../node_modules/vue-loader/lib/style-compiler/index?{\\\"vue\\\":true,\\\"id\\\":\\\"data-v-7ba5bd90\\\",\\\"scoped\\\":false,\\\"hasInlineConfig\\\":false}!../node_modules/vue-loader/lib/selector?type=styles&index=0!./App.vue\")\n}\nvar normalizeComponent = require(\"!../node_modules/vue-loader/lib/component-normalizer\")\n/* script */\nexport * from \"!!babel-loader!../node_modules/vue-loader/lib/selector?type=script&index=0!./App.vue\"\nimport __vue_script__ from \"!!babel-loader!../node_modules/vue-loader/lib/selector?type=script&index=0!./App.vue\"\n/* template */\nimport __vue_template__ from \"!!../node_modules/vue-loader/lib/template-compiler/index?{\\\"id\\\":\\\"data-v-7ba5bd90\\\",\\\"hasScoped\\\":false,\\\"transformToRequire\\\":{\\\"video\\\":[\\\"src\\\",\\\"poster\\\"],\\\"source\\\":\\\"src\\\",\\\"img\\\":\\\"src\\\",\\\"image\\\":\\\"xlink:href\\\"},\\\"buble\\\":{\\\"transforms\\\":{}}}!../node_modules/vue-loader/lib/selector?type=template&index=0!./App.vue\"\n/* template functional */\nvar __vue_template_functional__ = false\n/* styles */\nvar __vue_styles__ = injectStyle\n/* scopeId */\nvar __vue_scopeId__ = null\n/* moduleIdentifier (server only) */\nvar __vue_module_identifier__ = null\nvar Component = normalizeComponent(\n __vue_script__,\n __vue_template__,\n __vue_template_functional__,\n __vue_styles__,\n __vue_scopeId__,\n __vue_module_identifier__\n)\nComponent.options.__file = \"src/App.vue\"\n\n/* hot reload */\nif (module.hot) {(function () {\n var hotAPI = require(\"vue-hot-reload-api\")\n hotAPI.install(require(\"vue\"), false)\n if (!hotAPI.compatible) return\n module.hot.accept()\n if (!module.hot.data) {\n hotAPI.createRecord(\"data-v-7ba5bd90\", Component.options)\n } else {\n hotAPI.reload(\"data-v-7ba5bd90\", Component.options)\n }\n module.hot.dispose(function (data) {\n disposed = true\n })\n})()}\n\nexport default Component.exports\n\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./src/App.vue\n// module id = null\n// module chunks = ","<template>\n <div id=\"app\">\n <transition name=\"fade\">\n <router-view class=\"child-view\"/>\n </transition>\n </div>\n</template>\n\n<script>\nexport default {\n name: 'App',\n mounted(){\n },\n}\n</script>\n\n<style>\n#app {\n overflow: auto;\n -webkit-overflow-scrolling:touch;\n font-family: \"Helvetica Neue\",\n Helvetica,\n \"PingFang SC\",\n \"Hiragino Sans GB\",\n \"Microsoft YaHei\",\n \"微软雅黑\",\n Arial,\n sans-serif;\n}\n html,body,#app{\n width: 100%;\n overflow: auto;\n }\n *{\n margin: auto;\n padding: auto;\n }\n.child-view {\n position: relative;\n width: 100%;\n min-height: 100vh;\n transition: all .5s;\n}\n.fade-enter-active, .fade-leave-active {\n transition: opacity .5s;\n}\n.fade-enter, .fade-leave-to /* .fade-leave-active below version 2.1.8 */ {\n opacity: 0;\n}\n</style>\n\n\n\n// WEBPACK FOOTER //\n// src/App.vue","// The Vue build version to load with the `import` command\r\n// (runtime-only or standalone) has been set in webpack.base.conf with an alias.\r\nimport Vue from 'vue'\r\nimport App from './App'\r\nimport router from './router'\r\nimport store from './store'\r\nimport MintUI from 'mint-ui'\r\nimport VueClipboard from 'vue-clipboard2'\r\nimport sa from'sa-sdk-javascript';\r\nimport 'mint-ui/lib/style.css'\r\nVue.config.productionTip = false;\r\nVue.prototype.$sa = sa;\r\nVue.prototype.$sa.init({\r\n server_url: 'http://47.107.250.38:8106/sa?project=' + (process.env.NODE_ENV === 'production' ? \"production\" : \"default\"), // æ›¿æ¢æˆè‡ªå·±çš„神ç–地å€\r\n heatmap: {\r\n //是å¦å¼€å¯ç‚¹å‡»å›¾ï¼Œé»˜è®¤ default 表示开å¯ï¼Œè‡ªåЍ采集 $WebClick 事件,å¯ä»¥è®¾ç½® 'not_collect' 表示关é—\r\n clickmap:'default',\r\n show_log: true, // 打å°console,自己é…置,å¯ä»¥çœ‹åˆ°è‡ªå·±æ˜¯å¦è¸©ç‚¹æˆåŠŸï¼Œä»¥åŠ\r\n //是å¦å¼€å¯è§¦è¾¾æ³¨æ„力图,默认 default 表示开å¯ï¼Œè‡ªåЍ采集 $WebStay 事件,å¯ä»¥è®¾ç½® 'not_collect' 表示关é—\r\n scroll_notice_map:'default',\r\n }\r\n});\r\nVue.use(MintUI);\r\nVue.use(VueClipboard);\r\n/* eslint-disable no-new */\r\nnew Vue({\r\n el: '#app',\r\n router,\r\n store,\r\n components: { App },\r\n template: '<App/>'\r\n});\r\nif (!Array.prototype.find) {\r\n Array.prototype.find = function(predicate) {\r\n 'use strict';\r\n if (this == null) {\r\n throw new TypeError('Array.prototype.find called on null or undefined');\r\n }\r\n if (typeof predicate !== 'function') {\r\n throw new TypeError('predicate must be a function');\r\n }\r\n var list = Object(this);\r\n var length = list.length >>> 0;\r\n var thisArg = arguments[1];\r\n var value;\r\n\r\n for (var i = 0; i < length; i++) {\r\n value = list[i];\r\n if (predicate.call(thisArg, value, i, list)) {\r\n return value;\r\n }\r\n }\r\n return undefined;\r\n };\r\n}\r\n\n\n\n// WEBPACK FOOTER //\n// ./src/main.js","import Vue from 'vue'\nimport store from \"@/store\"\nimport common from '../util/common'\nimport Router from 'vue-router'\nimport sa from'sa-sdk-javascript';\nimport {getUserDetailApi} from \"../service/api\";\n\nVue.use(Router);\n\nlet browser = {\n versions: function () {\n let u = navigator.userAgent, app = navigator.appVersion;\n\n return { //移动终端æµè§ˆå™¨ç‰ˆæœ¬ä¿¡æ¯\n trident: u.indexOf('Trident') > -1, //IEå†…æ ¸\n presto: u.indexOf('Presto') > -1, //operaå†…æ ¸\n webKit: u.indexOf('AppleWebKit') > -1, //苹果ã€è°·æŒå†…æ ¸\n gecko: u.indexOf('Gecko') > -1 && u.indexOf('KHTML') === -1, //ç«ç‹å†…æ ¸\n mobile: !!u.match(/AppleWebKit.*Mobile.*/), //是å¦ä¸ºç§»åŠ¨ç»ˆç«¯\n ios: !!u.match(/\\(i[^;]+;( U;)? CPU.+Mac OS X/), //ios终端\n android: u.indexOf('Android') > -1 || u.indexOf('Linux') > -1, //android终端或ucæµè§ˆå™¨\n iPhone: u.indexOf('iPhone') > -1, //是å¦ä¸ºiPhone或者QQHDæµè§ˆå™¨\n iPad: u.indexOf('iPad') > -1, //是å¦iPad\n webApp: u.indexOf('Safari') == -1 //是å¦web应该程åºï¼Œæ²¡æœ‰å¤´éƒ¨ä¸Žåº•部\n };\n }(),\n\n language: (navigator.browserLanguage || navigator.language).toLowerCase()\n};\nlet ua = window.navigator.userAgent.toLowerCase();\nconst router =new Router({\n routes: [\n {\n path: '/',\n name: 'index',\n component: e=>require(['@/components/index'],e),//\n meta:{\n deep:0,\n title:'唱唱å¯è’™'\n }\n }, {\n path: '/exChange',\n name: 'exChange',\n component: e=>require(['@/components/exChange'],e),//\n meta:{\n deep:0,\n noNew:true,\n }\n }, {\n path: '/newLesson',\n name: 'newLesson',\n component: e=>require(['@/components/newLesson'],e),//\n meta:{\n deep:0\n }\n }, {\n path: '/star',\n name: 'star',\n component: e=>require(['@/components/star'],e),//\n meta:{\n deep:0,\n noNew:true,\n }\n },\n {\n path: '/shareGoods',\n name: 'shareGoods',\n component: e=>require(['@/components/newLesson/shareGoods'],e),//\n meta:{\n deep:0,\n noNew:true\n }\n },{\n path: '/myGoodsList',\n name: 'myGoodsList',\n component: e=>require(['@/components/myGoodsList'],e),\n meta:{\n deep:1\n }\n },{\n path: '/mine',\n name: 'mine',\n component: e=>require(['@/components/mine'],e),\n meta:{\n deep:1\n }\n },{\n path: '/order',\n name: 'order',\n component: e=>require(['@/components/order'],e),\n meta:{\n deep:2\n }\n },{\n path: '/share',\n name: 'share',\n component: e=>require(['@/components/share'],e),\n meta:{\n deep:2\n }\n },\n {\n path: '/author',\n name: 'author',\n component: e=>require(['@/components/author'],e),\n meta:{\n deep:100,\n noNew:true\n }\n },{\n path: '/buyDetail',\n name: 'buyDetail',\n component: e=>require(['@/components/buy/index'],e),\n meta:{\n skip_login:false,\n noNew:true,\n deep:10\n }\n }, {\n path: '/buy',\n name: 'buy',\n component: e=>require(['@/components/buy/buy'],e),\n meta:{\n noNew:true,\n deep:11\n }\n }, {\n path: '/success',\n name: 'success',\n component: e=>require(['@/components/buy/success'],e),\n meta:{\n noNew:true,\n deep:12\n }\n },{\n path: '/buySuccess',\n name: 'buySuccess',\n component: e=>require(['@/components/buy/buySuccess'],e),\n meta:{\n noNew:true,\n deep:12\n }\n }, {\n path: '/map',\n name: 'map',\n component: e=>require(['@/components/map/index'],e),\n meta:{\n deep:3\n }\n },\n {\n path: '/saleSuccess',\n name: 'saleSuccess',\n component: e=>require(['@/components/buy/saleSuccess'],e),\n meta:{\n deep:4\n }\n }, {\n path: '/bindMobile',\n name: 'bindMobile',\n component: e=>require(['@/components/bindMobile'],e),\n meta:{\n deep:0\n }\n },\n {\n path: '/activity',\n name: 'activity',\n component: e=>require(['@/components/buy/activity'],e),\n meta:{\n skip_login:true,\n noNew:true,\n }\n },\n {\n path: '/activityInvite',\n name: 'activityInvite',\n component: e=>require(['@/components/buy/activityInvite'],e),\n meta:{\n skip_login:true,\n noNew:true,\n }\n },\n {\n path: '/inviteList',\n name: 'inviteList',\n component: e=>require(['@/components/buy/inviteList'],e),\n meta:{\n skip_login:true,\n noNew:true,\n }\n },\n {\n path: '/collection',\n name: 'collection',\n component: e=>require(['@/components/collection'],e),\n meta:{\n skip_login:true\n }\n },\n {\n path: '/noWechat',\n name: 'noWechat',\n component: e=>require(['@/components/noWechat'],e),\n meta:{\n skip_login:false\n }\n },\n {\n path: '/mpShop',\n name: 'mpShop',\n component: e=>require(['@/components/buy/mpShop'],e),\n meta:{\n skip_login:false,\n noNew:true,\n }\n },\n {\n path: '/shareConfig',\n name: 'shareConfig',\n component: e=>require(['@/components/shareConfig'],e),\n meta:{\n noNew:true,\n }\n },\n {\n path:'*',\n component: e=>require(['@/components/error'],e),\n },\n ]\n});\n\nrouter.beforeEach((to,from,next)=> {\n // 神ç–路由埋点\n Vue.nextTick(() => {\n sa.quick(\"autoTrackSinglePage\");\n });\n // åˆ¤æ–æ˜¯å¦æ˜¯å¾®ä¿¡çŽ¯å¢ƒ 排除本地\n if(ua.match(/MicroMessenger/i) == 'micromessenger' || ua.match(/_SQ_/i) == '_sq_'){\n if(to.name == 'noWechat'){\n if(to.query.url){\n next(decodeURIComponent(to.query.url))\n }else{\n next({name:'index'});\n }\n }\n }else{\n if(to.name !== 'noWechat' && process.env.NODE_ENV === 'production') {\n next({name:'noWechat',query:{url:encodeURIComponent(to.fullPath)}});\n }\n }\n // 移动端判æ–\n store.dispatch('isMobile',browser.versions.mobile);\n // 默认title\n document.title = '唱唱å¯è’™è‹±è¯';\n let goOn=function(){\n if(localStorage.getItem('retUrl') && localStorage.getItem('retUrl') !== null && localStorage.getItem('retUrl') !== ''){\n let retUrl = localStorage.getItem('retUrl').toString();\n localStorage.removeItem('retUrl');\n next(retUrl);\n }else{\n next()\n }\n };\n if(to.name === 'author' || to.name === 'bindMobile' || to.name === 'noWechat'){\n next()\n }else if(window.location.href.indexOf('token')>-1 && to.name === 'index'){\n let token = common.getUrlParam().token || to.query.token;\n store.dispatch('setToken',token);\n getUserDetailApi().then(res=>{\n localStorage.setItem('userDesc',JSON.stringify(res));\n sa.login(res.user_id);\n goOn()\n }).catch(()=>{\n if(localStorage.getItem('userDesc')){\n goOn()\n }\n });\n }else if(localStorage.getItem('cc_token')) {\n store.dispatch('setToken', localStorage.getItem('cc_token'));\n if(localStorage.getItem('userDesc')){\n sa.login(JSON.parse(localStorage.getItem('userDesc')).user_id);\n goOn()\n }else{\n getUserDetailApi().then(res=>{\n localStorage.setItem('userDesc',JSON.stringify(res));\n sa.login(res.user_id);\n goOn()\n }).catch(()=>{\n if(localStorage.getItem('userDesc')){\n goOn()\n }\n });\n }\n }else{\n let query = {retUrl:to.fullPath};\n localStorage.setItem('retUrl',to.fullPath);\n if(to.meta.noNew){\n query.is_new_user_url = 1;\n window.location.href = `${process.env.AUTHOR_UEL}`\n }else{\n window.location.href = `${process.env.AUTHOR_UEL}&is_new_user_url=1`\n }\n }\n\n // if(to.meta.skip_login){\n\n // next();\n // }\n});\n\nexport default router;\n\n\n\n// WEBPACK FOOTER //\n// ./src/router/index.js","export default{\n\tdateFmt:function(date,format) {\n\t\tvar o = {\n\t\t \"M+\" : date.getMonth()+1, //month\n\t\t \"d+\" : date.getDate(), //day\n\t\t \"h+\" : date.getHours(), //hour\n\t\t \"m+\" : date.getMinutes(), //minute\n\t\t \"s+\" : date.getSeconds(), //second\n\t\t \"q+\" : Math.floor((date.getMonth()+3)/3), //quarter\n\t\t \"S\" : date.getMilliseconds() //millisecond\n\t\t }\n\t\t if(/(y+)/.test(format)) format=format.replace(RegExp.$1,\n\t\t (date.getFullYear()+\"\").substr(4 - RegExp.$1.length));\n\t\t for(var k in o)if(new RegExp(\"(\"+ k +\")\").test(format))\n\t\t format = format.replace(RegExp.$1,\n\t\t RegExp.$1.length==1 ? o[k] :\n\t\t (\"00\"+ o[k]).substr((\"\"+ o[k]).length));\n\t\t return format;\n\t},\n\tgetUrlParam(){\n var url = location.search; //获å–urlä¸\"?\"符åŽçš„å—串\n var theRequest = new Object();\n if (url.indexOf(\"?\") != -1) {\n var str = url.substr(1);\n var strs = str.split(\"&\");\n for(var i = 0; i < strs.length; i ++) {\n theRequest[strs[i].split(\"=\")[0]]=unescape(strs[i].split(\"=\")[1]);\n }\n }\n return theRequest;\n },\n toDataURL (src, callback) {\n var xhttp = new XMLHttpRequest()\n xhttp.onload = function () {\n var fileReader = new FileReader()\n fileReader.onloadend = function () {\n callback(fileReader.result)\n }\n fileReader.readAsDataURL(xhttp.response)\n };\n xhttp.responseType = 'blob'\n xhttp.open('GET', src, true)\n xhttp.send()\n }\n}\n\n\n\n// WEBPACK FOOTER //\n// ./src/util/common.js","exports = module.exports = require(\"../node_modules/css-loader/lib/css-base.js\")(true);\n// imports\n\n\n// module\nexports.push([module.id, \"\\n#app {\\n overflow: auto;\\n -webkit-overflow-scrolling:touch;\\n font-family: \\\"Helvetica Neue\\\",\\n Helvetica,\\n \\\"PingFang SC\\\",\\n \\\"Hiragino Sans GB\\\",\\n \\\"Microsoft YaHei\\\",\\n \\\"\\\\5FAE\\\\8F6F\\\\96C5\\\\9ED1\\\",\\n Arial,\\n sans-serif;\\n}\\nhtml,body,#app{\\n width: 100%;\\n overflow: auto;\\n}\\n*{\\n margin: auto;\\n padding: auto;\\n}\\n.child-view {\\n position: relative;\\n width: 100%;\\n min-height: 100vh;\\n -webkit-transition: all .5s;\\n transition: all .5s;\\n}\\n.fade-enter-active, .fade-leave-active {\\n -webkit-transition: opacity .5s;\\n transition: opacity .5s;\\n}\\n.fade-enter, .fade-leave-to /* .fade-leave-active below version 2.1.8 */ {\\n opacity: 0;\\n}\\n\", \"\", {\"version\":3,\"sources\":[\"D:/myproject/new-singsingH5/src/src/App.vue\"],\"names\":[],\"mappings\":\";AAiBA;EACA,eAAA;EACA,iCAAA;EACA;;;;;;;aAOA;CACA;AACA;IACA,YAAA;IACA,eAAA;CACA;AACA;IACA,aAAA;IACA,cAAA;CACA;AACA;EACA,mBAAA;EACA,YAAA;EACA,kBAAA;EACA,4BAAA;EAAA,oBAAA;CACA;AACA;EACA,gCAAA;EAAA,wBAAA;CACA;AACA;EACA,WAAA;CACA\",\"file\":\"App.vue\",\"sourcesContent\":[\"<template>\\n <div id=\\\"app\\\">\\n <transition name=\\\"fade\\\">\\n <router-view class=\\\"child-view\\\"/>\\n </transition>\\n </div>\\n</template>\\n\\n<script>\\nexport default {\\n name: 'App',\\n mounted(){\\n },\\n}\\n</script>\\n\\n<style>\\n#app {\\n overflow: auto;\\n -webkit-overflow-scrolling:touch;\\n font-family: \\\"Helvetica Neue\\\",\\n Helvetica,\\n \\\"PingFang SC\\\",\\n \\\"Hiragino Sans GB\\\",\\n \\\"Microsoft YaHei\\\",\\n \\\"微软雅黑\\\",\\n Arial,\\n sans-serif;\\n}\\n html,body,#app{\\n width: 100%;\\n overflow: auto;\\n }\\n *{\\n margin: auto;\\n padding: auto;\\n }\\n.child-view {\\n position: relative;\\n width: 100%;\\n min-height: 100vh;\\n transition: all .5s;\\n}\\n.fade-enter-active, .fade-leave-active {\\n transition: opacity .5s;\\n}\\n.fade-enter, .fade-leave-to /* .fade-leave-active below version 2.1.8 */ {\\n opacity: 0;\\n}\\n</style>\\n\"],\"sourceRoot\":\"\"}]);\n\n// exports\n\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./node_modules/css-loader?{\"sourceMap\":true}!./node_modules/vue-loader/lib/style-compiler?{\"vue\":true,\"id\":\"data-v-7ba5bd90\",\"scoped\":false,\"hasInlineConfig\":false}!./node_modules/vue-loader/lib/selector.js?type=styles&index=0!./src/App.vue\n// module id = z/+d\n// module chunks = 27"],"sourceRoot":""} \ No newline at end of file diff --git a/dev/static/js/app.4c5910efaf822150acd5.js.map b/dev/static/js/app.4c5910efaf822150acd5.js.map deleted file mode 100644 index fe81ef8f..00000000 --- a/dev/static/js/app.4c5910efaf822150acd5.js.map +++ /dev/null @@ -1 +0,0 @@ -{"version":3,"sources":["webpack:///./src/service/index.js","webpack:///./src/service/api.js","webpack:///./src/App.vue?cefc","webpack:///./src/store/mutations.js","webpack:///./src/store/index.js","webpack:///./src/store/actions.js","webpack:///./src/App.vue?edc5","webpack:///./src/App.vue","webpack:///src/App.vue","webpack:///./src/main.js","webpack:///./src/router/index.js","webpack:///./src/util/common.js","webpack:///./src/App.vue?569e"],"names":["axios_default","a","defaults","timeout","baseURL","interceptors","request","use","config","token","localStorage","getItem","headers","Content-Type","method","url","params","json","JSON","parse","stringify_default","k","replace","md5_default","toString","sing","param_token","data","json2","err","promise_default","reject","response","code","router","push","name","query","retUrl","window","location","href","split","is_new_user_url","error","__webpack_require__","d","__webpack_exports__","api_getBannerListApi","api_getwechatParam","api_getGoodsDetailApi","api_getUserAdressApi","api_payApi","api_saveAddressApi","api_getUserLessonApi","api_getLessonListApi","api_getCourseListApi","api_getLessonDetailApi","api_getUserDetailApi","api_subUserLessonApi","api_getGroupDetailApi","api_getOrderDetailApi","api_getOrderListApi","api_getUserWatchApi","api_getTeacherApi","api_getNewApi","api_getStatusWechatApi","api_getCouponListApi","api_getGoodsListApi","api_getInviteResultApi","api_getInviteListApi","api_sendMobileCodeApi","api_bindMobileApi","api_getGuideApi","api_getRedirectApi","api_getUserCollectApi","api_addUserCollectApi","api_delUserCollectApi","api_getOtherUserWatchApi","api_getShareGoodsApi","api_getShortApi","api_getUserIntegralApi","api_getUserIntegralListApi","api_ExChangeApi","vue_esm","prototype","$post","arguments","length","undefined","resolve","post","then","Object","mint_ui_common","msg","$fetch","get","setItem","catch","$patch","patch","$put","put","$del","delete","$upload","size","parseInt","Number","file","y","fun","formData","FormData","slice","append","type","onUploadProgress","progressEvent","close","$ret2","_baseUrl","id","periods_id","category_id","element_id","group_id","goods_id","getInviteResultUrl","getInviteListUrl","getOtherUserWatchUrl","getShortUrl","ExChangeUrl","content","module","i","locals","exports","store_mutations","setToken","state","transitionGo","transitionName","transitionBack","isMobile","flag","vuex_esm","Store","mutations","actions","_ref","commit","_ref2","render","_h","this","$createElement","_c","_self","attrs","staticClass","_withStripped","esExports","staticRenderFns","selectortype_template_index_0_src_App","disposed","Component","normalizeComponent","mounted","ssrContext","options","__file","src_App","productionTip","$sa","sensorsdata_min_default","init","server_url","heatmap","clickmap","show_log","scroll_notice_map","mint_ui_common_default","vue_clipboard_default","el","store","components","App","template","Array","find","predicate","TypeError","value","list","thisArg","call","__WEBPACK_IMPORTED_MODULE_1_vue__","__WEBPACK_IMPORTED_MODULE_4_vue_router__","browser","versions","u","navigator","userAgent","appVersion","trident","indexOf","presto","webKit","gecko","mobile","match","ios","android","iPhone","iPad","webApp","language","browserLanguage","toLowerCase","ua","routes","path","component","e","Promise","all","__WEBPACK_AMD_REQUIRE_ARRAY__","apply","bind","oe","meta","deep","title","noNew","skip_login","beforeEach","to","from","next","nextTick","__WEBPACK_IMPORTED_MODULE_5_sa_sdk_javascript___default","quick","decodeURIComponent","__WEBPACK_IMPORTED_MODULE_2__store__","dispatch","document","goOn","removeItem","__WEBPACK_IMPORTED_MODULE_3__util_common__","getUrlParam","__WEBPACK_IMPORTED_MODULE_6__service_api__","res","__WEBPACK_IMPORTED_MODULE_0_babel_runtime_core_js_json_stringify___default","login","user_id","fullPath","dateFmt","date","format","o","M+","getMonth","d+","getDate","h+","getHours","m+","getMinutes","s+","getSeconds","q+","Math","floor","S","getMilliseconds","test","RegExp","$1","getFullYear","substr","search","theRequest","strs","unescape","toDataURL","src","callback","xhttp","XMLHttpRequest","onload","fileReader","FileReader","onloadend","result","readAsDataURL","responseType","open","send","version","sources","names","mappings","sourcesContent","sourceRoot"],"mappings":"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","file":"static/js/app.4c5910efaf822150acd5.js","sourcesContent":["import axios from 'axios';\nimport md5 from 'js-md5';\nimport store from \"@/store\"\nimport { Toast,MessageBox,Indicator } from 'mint-ui';\nimport router from '../router'\nimport Cookie from '../util/cookie'\n// 默认超时设置\naxios.defaults.timeout = 50000;\n\n// 相对路径设置\naxios.defaults.baseURL ='';\n//http request 拦截器\naxios.interceptors.request.use(\n config => {\n // 获å–token\n const token = localStorage.getItem('cc_token');\n // è®¾ç½®å‚æ•°æ ¼å¼\n if(!config.headers['Content-Type']){\n config.headers = {\n 'Content-Type':'application/json',\n };\n }\n // æ·»åŠ token到headers\n if(token){\n config.headers.token = token\n }\n // 鉴æƒå‚数设置\n if(config.method === 'get' && config.url !== '/api/admin/login'){\n config.params = config.params || {};\n let json = JSON.parse(JSON.stringify(config.params));\n for(let k in json)\n {\n if(json[k] === null){\n json[k] = ''\n }\n if(typeof json[k] === \"string\"){\n config.params[k]=config.params[k].replace(/(^\\s*)|(\\s*$)/g, \"\");\n json[k]=json[k].replace(/(^\\s*)|(\\s*$)/g, \"\");\n }\n json[k] = md5(json[k].toString())\n }\n json.sing = \"singsingenglish21000\";\n if(process.env.NODE_ENV === 'development' ){\n config.params.special_token=\"uncle.cyan.cyan\";\n }\n config.params.param_token = md5(JSON.stringify(json));\n }else if(config.url !== '/api/admin/login'){\n config.data = config.data || {};\n let json2 = JSON.parse(JSON.stringify(config.data));\n for(let k in json2)\n {\n\n if(json2[k] === null){\n json2[k] = ''\n }\n\n if(typeof json2[k] === \"string\"){\n config.data[k]=config.data[k].replace(/(^\\s*)|(\\s*$)/g, \"\");\n json2[k]=json2[k].replace(/(^\\s*)|(\\s*$)/g, \"\");\n }\n json2[k] = md5(json2[k].toString())\n }\n json2.sing = \"singsingenglish21000\";\n if(process.env.NODE_ENV === 'development' ){\n config.data.special_token=\"uncle.cyan.cyan\";\n }\n config.data.param_token = md5(JSON.stringify(json2));\n }\n return config;\n },\n err => {\n return Promise.reject(err);\n }\n);\n\n\n//http response 拦截器\naxios.interceptors.response.use(\n response => {\n if(response.data.code === 501){\n // 登录验è¯\n router.push({\n name:'author',//从哪个页é¢è·³è½¬\n query:{\n retUrl:window.location.href.split('#')[1] || '',\n is_new_user_url:1\n }\n })\n }\n return response;\n },\n error => {\n return Promise.reject(error)\n }\n);\n\n\n/**\n * å°è£…upload方法\n * @param url\n * @param params\n * @returns {Promise}\n */\nexport function upload(url,json) {\n return new Promise((resolve,reject) => {\n //å¼€å¯åˆ†ç‰‡\n let size = parseInt(Number(json.file.size)/Number(process.env.MAX_FILESIZE) +1);\n let y = 0;\n let fun = function(){\n let formData = new FormData();\n let file = json.file.slice(y*process.env.MAX_FILESIZE,(y+1)*process.env.MAX_FILESIZE);\n formData.append('chunk', y);\n formData.append('file_name', json.file.name);\n formData.append('count', size);\n formData.append('type', json.type);\n formData.append('file', file);\n axios.post(url,formData,{ headers: {\n 'Content-Type': 'multipart/form-data'\n },timeout:10000000,\n onUploadProgress: progressEvent => {\n // if(store.state.progressList.find(i=>{return i.id === json.file.uid})){\n // let progress = ((Number(progressEvent.loaded) + Number(y*process.env.MAX_FILESIZE)) / Number(json.file.size) * 100| 0);\n // store.dispatch('setProgress',{type: 'change',id: json.file.uid ,num: progress});\n // }\n },})\n .then(response => {\n if(response.data.code === 200){\n if(y+1<size){\n y++;\n fun()\n }else{\n y=0;\n resolve(response.data.data);\n }\n }else{\n Toast(response.data.msg)\n }\n })\n .catch(err => {\n Indicator.close();\n reject(err);\n })\n };\n fun()\n })\n}\n\n/**\n * å°è£…get方法\n * @param url\n * @param params\n * @returns {Promise}\n */\nexport function fetch(url,params={}){\n return new Promise((resolve,reject) => {\n axios.get(url,{\n params:params\n })\n .then(response => {\n if(response.data.code === 200){\n resolve(response.data.data);\n }else if(response.data.code === 501){\n reject(response.data);\n let query = {retUrl:window.location.href.split('#')[1]};\n localStorage.setItem('retUrl',window.location.href.split('#')[1]);\n query.is_new_user_url = 1;\n window.location.href = `${process.env.AUTHOR_UEL}`\n }else if(response.data.code === 503){\n reject(response.data);\n }else{\n reject(response.data);\n Toast(response.data.msg)\n }\n })\n .catch(err => {\n reject(err);\n })\n })\n}\nexport function ret2(url){\n return new Promise((resolve,reject) => {\n axios.get(url)\n .then(response => {\n resolve(response.data);\n })\n .catch(err => {\n reject(err);\n })\n })\n}\n\n/**\n * å°è£…post请求\n * @param url\n * @param data\n * @returns {Promise}\n */\n\nexport function post(url,data = {}){\n return new Promise((resolve,reject) => {\n axios.post(url,data)\n .then(response => {\n if(response.data.code === 200){\n resolve(response.data.data);\n }else if(response.data.code === 501){\n reject(response.data);\n router.push({\n name:'author',//从哪个页é¢è·³è½¬\n query:{\n retUrl:window.location.href.split('#')[1] || '',\n is_new_user_url:1\n }\n })\n }else if(response.data.code === 503){\n reject(response.data);\n }else{\n reject(response.data);\n Toast(response.data.msg)\n }\n },err => {\n reject(err);\n })\n })\n}\n\n/**\n * å°è£…patch请求\n * @param url\n * @param data\n * @returns {Promise}\n */\n\nexport function patch(url,data = {}){\n return new Promise((resolve,reject) => {\n axios.patch(url,data)\n .then(response => {\n if(response.data.code === 200){\n resolve(response.data.data);\n }else if(response.data.code === 501){\n reject(response.data);\n router.push({\n name:'author',//从哪个页é¢è·³è½¬\n query:{\n retUrl:window.location.href.split('#')[1] || '',\n is_new_user_url:1\n }\n })\n }else if(response.data.code === 503){\n reject(response.data);\n }else{\n reject(response.data);\n Toast(response.data.msg)\n }\n },err => {\n reject(err);\n })\n })\n}\n\n/**\n * å°è£…put请求\n * @param url\n * @param data\n * @returns {Promise}\n */\n\nexport function put(url,data = {}){\n return new Promise((resolve,reject) => {\n axios.put(url,data)\n .then(response => {\n if(response.data.code === 200){\n resolve(response.data.data);\n }else if(response.data.code === 501){\n reject(response.data);\n router.push({\n name:'author',//从哪个页é¢è·³è½¬\n query:{\n retUrl:window.location.href.split('#')[1] || '',\n is_new_user_url:1\n }\n })\n }else if(response.data.code === 503){\n reject(response.data);\n }else{\n reject(response.data);\n Toast(response.data.msg)\n }\n },err => {\n reject(err);\n })\n })\n}\n\nexport function del(url,data = {}){\n return new Promise((resolve,reject) => {\n axios.delete(url,data)\n .then(response => {\n if(response.data.code === 200){\n resolve(response.data.data);\n }else if(response.data.code === 501){\n reject(response.data);\n router.push({\n name:'author',//从哪个页é¢è·³è½¬\n query:{\n retUrl:window.location.href.split('#')[1] || '',\n is_new_user_url:1\n }\n })\n }else if(response.data.code === 503){\n reject(response.data);\n }else{\n reject(response.data);\n Toast(response.data.msg)\n }\n },err => {\n reject(err);\n })\n })\n}\n\n\n\n// WEBPACK FOOTER //\n// ./src/service/index.js","import Vue from 'vue';\nimport {post,fetch,patch,put,del,upload,ret2} from './index'\nconst _baseUrl=process.env.API_URL;\nVue.prototype.$post=post;\nVue.prototype.$fetch=fetch;\nVue.prototype.$patch=patch;\nVue.prototype.$put=put;\nVue.prototype.$del=del;\nVue.prototype.$upload = upload;\nVue.prototype.$ret2 = ret2;\n\n// 获å–banner列表\nconst getBannerListUrl = `${_baseUrl}api/client/banner/list`;\nexport const getBannerListApi = function () {\n return Vue.prototype.$fetch(getBannerListUrl)\n};\n// 获å–微信授æƒ\nconst getwechatParamUrl = `${_baseUrl}api/client/jssdk`;\nexport const getwechatParam = function (json) {\n return Vue.prototype.$fetch(getwechatParamUrl,json)\n};\n\n// æ–‡ä»¶ä¸Šä¼ \nconst uploadFileUrl = `${_baseUrl}api/public/upload/zone`;\nexport const uploadFileApi = function (json) {\n return Vue.prototype.$upload(uploadFileUrl,json)\n};\n\n// 获å–商å“详情\nconst getGoodsDetailUrl = `${_baseUrl}api/client/goods/info/`;\nexport const getGoodsDetailApi = function (id) {\n return Vue.prototype.$fetch(`${getGoodsDetailUrl}${id}`)\n};\n// 获å–用户地å€\nconst getUserAdressUrl = `${_baseUrl}api/client/address/info`;\nexport const getUserAdressApi = function () {\n return Vue.prototype.$fetch(getUserAdressUrl)\n};\n// 微信支付\nconst payUrl = `${_baseUrl}api/client/bill/wechat/pay`\nexport const payApi = function (json) {\n return Vue.prototype.$fetch(payUrl,json)\n};\n// ä¿å˜ç”¨æˆ·åœ°å€\nconst saveAddressUrl = `${_baseUrl}api/client/address/save`\nexport const saveAddressApi = function (json) {\n return Vue.prototype.$post(saveAddressUrl,json)\n};\n// 用户已è´è¯¾ç¨‹\nconst getUserLessonUrl = `${_baseUrl}api/client/user/course/list`\nexport const getUserLessonApi = function () {\n return Vue.prototype.$fetch(getUserLessonUrl)\n};\n// 课包列表\nconst getLessonListUrl = `${_baseUrl}api/client/course/category/list/`\nexport const getLessonListApi = function (id,json) {\n return Vue.prototype.$fetch(`${getLessonListUrl}${id}`,json)\n};\n// 获å–主题列表\nconst getCourseListUrl = `${_baseUrl}api/client/course/relation/list/`\nexport const getCourseListApi = function (id) {\n return Vue.prototype.$fetch(`${getCourseListUrl}${id}`)\n};\n//获å–课包详情\nconst getLessonDetailUrl = `${_baseUrl}api/client/element/info/`\nexport const getLessonDetailApi = function (periods_id,category_id,element_id) {\n return Vue.prototype.$fetch(`${getLessonDetailUrl}${periods_id}/${category_id}/${element_id}`)\n};\n// 获å–客户详情\nconst getUserDetailUrl = `${_baseUrl}api/client/me`;\nexport const getUserDetailApi = function () {\n return Vue.prototype.$fetch(getUserDetailUrl)\n};\n// æäº¤çœ‹è¯¾æ•°æ®\nconst subUserLessonUrl = `${_baseUrl}api/client/user/watch/log/`;\nexport const subUserLessonApi = function (element_id,category_id,periods_id,json) {\n return Vue.prototype.$post(`${subUserLessonUrl}${element_id}/${category_id}/${periods_id}`,json)\n};\n// 获å–团è´è¯¦æƒ…\nconst getGroupDetailUrl = `${_baseUrl}api/client/group/info/`;\nexport const getGroupDetailApi = function (group_id) {\n return Vue.prototype.$fetch(`${getGroupDetailUrl}${group_id}`)\n};\n// 获å–订å•详情\nconst getOrderDetailUrl = `${_baseUrl}api/client/order/info/`;\nexport const getOrderDetailApi = function (id) {\n return Vue.prototype.$fetch(`${getOrderDetailUrl}${id}`)\n};\n// 获å–用户订å•列表\nconst getOrderListUrl = `${_baseUrl}api/client/order/list`;\nexport const getOrderListApi = function (json) {\n return Vue.prototype.$fetch(getOrderListUrl,json)\n};\n// 用户看课统计\nconst getUserWatchUrl = `${_baseUrl}api/client/user/watch/report`;\nexport const getUserWatchApi = function () {\n return Vue.prototype.$fetch(getUserWatchUrl)\n};\n// 获å–è€å¸ˆ\nconst getTeacherDetailUrl = `${_baseUrl}api/client/me/teacher`;\nexport const getTeacherApi = function () {\n return Vue.prototype.$fetch(getTeacherDetailUrl)\n};\n// èŽ·å–æ–°ç”¨æˆ·è‡ªåŠ¨è·³è½¬\nconst getNewUrl = `${_baseUrl}api/client/new/user/direct`;\nexport const getNewApi = function () {\n return Vue.prototype.$fetch(getNewUrl)\n};\n// 查看是å¦å¯è´ä¹°è¯¥å•†å“\nconst getStatusWechatUrl = `${_baseUrl}api/client/bill/wechat/status`;\nexport const getStatusWechatApi = function (json) {\n return Vue.prototype.$fetch(getStatusWechatUrl,json)\n};\n\n// 用户å¯ç”¨ä¼˜æƒ 券\nconst getCouponListUrl = `${_baseUrl}api/client/user/coupon/list`;\nexport const getCouponListApi = function (id) {\n return Vue.prototype.$fetch(getCouponListUrl,{goods_id:id})\n};\n// 获å–商å“列表\nconst getGoodsListUrl = `${_baseUrl}api/client/goods/list`;\nexport const getGoodsListApi = function (json) {\n return Vue.prototype.$fetch(getGoodsListUrl,json)\n};\n//获å–邀请战绩收益\nconst getInviteResultUrl = `${_baseUrl}api/client/user/invite/earnings`;\nexport const getInviteResultApi = function (json,id) {\n return Vue.prototype.$fetch(`${getInviteResultUrl}/${id}`,json)\n};\n//获å–邀请战绩用户列表\nconst getInviteListUrl = `${_baseUrl}api/client/user/invite/list`;\nexport const getInviteListApi = function (json,id) {\n return Vue.prototype.$fetch(`${getInviteListUrl}/${id}`,json)\n};\n// å‘é€éªŒè¯ç \nconst sendMobileCodeUrl = `${_baseUrl}api/client/mobile/code`;\nexport const sendMobileCodeApi = function (json) {\n return Vue.prototype.$post(sendMobileCodeUrl,json)\n};\n// 绑定手机å·\nconst bindMobileUrl = `${_baseUrl}api/client/user/mobile/bind`;\nexport const bindMobileApi = function (json) {\n return Vue.prototype.$put(bindMobileUrl,json)\n};\n// 获å–引坼傿•°\nconst getGuideUrl =`${_baseUrl}api/client/user/bootPage`;\nexport const getGuideApi = function (json) {\n return Vue.prototype.$fetch(getGuideUrl,json)\n};\n// è®¾ç½®å¼•å¯¼å‚æ•°\nconst setGuideUrl =`${_baseUrl}api/client/user/bootPage`;\nexport const setGuideApi = function (json) {\n return Vue.prototype.$post(setGuideUrl,json)\n};\n// 查找跳转\nconst getRedirectUrl =`${_baseUrl}api/client/redirect`;\nexport const getRedirectApi = function (json) {\n return Vue.prototype.$fetch(getRedirectUrl,json)\n};\n\n// 获å–用户收è—\nconst getUserCollectUrl =`${_baseUrl}api/client/user/collect`;\nexport const getUserCollectApi = function (json) {\n return Vue.prototype.$fetch(getUserCollectUrl,json)\n};\n\n// ç”¨æˆ·æ·»åŠ æ”¶è—\nconst addUserCollectUrl =`${_baseUrl}api/client/user/collect`;\nexport const addUserCollectApi = function (json) {\n return Vue.prototype.$post(addUserCollectUrl,json)\n};\n\n// ç”¨æˆ·å–æ¶ˆæ”¶è—\nconst delUserCollectUrl =`${_baseUrl}api/client/user/collect/`;\nexport const delUserCollectApi = function (id) {\n return Vue.prototype.$put(delUserCollectUrl+id)\n};\n\n// 获å–他人看课统计\nconst getOtherUserWatchUrl = `/api/client/user/watch/report/`;\nexport const getOtherUserWatchApi = function (id) {\n return Vue.prototype.$fetch(getOtherUserWatchUrl+id)\n};\n\n// 获å–分享商å“\nconst getShareGoodsUrl = '/api/client/share/goods';\nexport const getShareGoodsApi = function () {\n return Vue.prototype.$fetch(getShareGoodsUrl)\n};\n\n// 获å–çŸç½‘å€\nconst getShortUrl = `/api/public/short/url`;\nexport const getShortApi = function (json) {\n return Vue.prototype.$fetch(getShortUrl,json)\n};\n\n// 获å–用户总积分\nconst getUserIntegralUrl = '/api/client/user/last/integral';\nexport const getUserIntegralApi = function () {\n return Vue.prototype.$fetch(getUserIntegralUrl)\n};\n\n// 获å–用户总积分\nconst getUserIntegralListUrl = '/api/client/user/integral';\nexport const getUserIntegralListApi = function () {\n return Vue.prototype.$fetch(getUserIntegralListUrl)\n};\n\n// å…‘æ¢ç å…‘æ¢\nconst ExChangeUrl = `/api/client/user/mobile/bind/exchange`;\nexport const ExChangeApi = function (json) {\n return Vue.prototype.$put(ExChangeUrl,json)\n};\n\n\n\n\n// WEBPACK FOOTER //\n// ./src/service/api.js","// style-loader: Adds some css to the DOM by adding a <style> tag\n\n// load the styles\nvar content = require(\"!!../node_modules/css-loader/index.js?{\\\"sourceMap\\\":true}!../node_modules/vue-loader/lib/style-compiler/index.js?{\\\"vue\\\":true,\\\"id\\\":\\\"data-v-7ba5bd90\\\",\\\"scoped\\\":false,\\\"hasInlineConfig\\\":false}!../node_modules/vue-loader/lib/selector.js?type=styles&index=0!./App.vue\");\nif(typeof content === 'string') content = [[module.id, content, '']];\nif(content.locals) module.exports = content.locals;\n// add the styles to the DOM\nvar update = require(\"!../node_modules/vue-style-loader/lib/addStylesClient.js\")(\"64033dd0\", content, false, {});\n// Hot Module Replacement\nif(module.hot) {\n // When the styles change, update the <style> tags\n if(!content.locals) {\n module.hot.accept(\"!!../node_modules/css-loader/index.js?{\\\"sourceMap\\\":true}!../node_modules/vue-loader/lib/style-compiler/index.js?{\\\"vue\\\":true,\\\"id\\\":\\\"data-v-7ba5bd90\\\",\\\"scoped\\\":false,\\\"hasInlineConfig\\\":false}!../node_modules/vue-loader/lib/selector.js?type=styles&index=0!./App.vue\", function() {\n var newContent = require(\"!!../node_modules/css-loader/index.js?{\\\"sourceMap\\\":true}!../node_modules/vue-loader/lib/style-compiler/index.js?{\\\"vue\\\":true,\\\"id\\\":\\\"data-v-7ba5bd90\\\",\\\"scoped\\\":false,\\\"hasInlineConfig\\\":false}!../node_modules/vue-loader/lib/selector.js?type=styles&index=0!./App.vue\");\n if(typeof newContent === 'string') newContent = [[module.id, newContent, '']];\n update(newContent);\n });\n }\n // When the module is disposed, remove the <style> tags\n module.hot.dispose(function() { update(); });\n}\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./node_modules/vue-style-loader!./node_modules/css-loader?{\"sourceMap\":true}!./node_modules/vue-loader/lib/style-compiler?{\"vue\":true,\"id\":\"data-v-7ba5bd90\",\"scoped\":false,\"hasInlineConfig\":false}!./node_modules/vue-loader/lib/selector.js?type=styles&index=0!./src/App.vue\n// module id = GHGh\n// module chunks = 27","import Cookie from \"@/util/cookie\";\r\nconst mutations={\r\n setToken(state,token){\r\n state.token=token;\r\n localStorage.setItem('cc_token',token);\r\n },\r\n transitionGo(state){\r\n state.transitionName='slide-left';\r\n },\r\n transitionBack(state){\r\n state.transitionName='slide-right';\r\n },\r\n isMobile(state,flag){\r\n state.isMobile = flag\r\n }\r\n};\r\nexport default mutations;\r\n\n\n\n// WEBPACK FOOTER //\n// ./src/store/mutations.js","import Vue from 'vue'\r\nimport vuex from 'vuex'\r\nimport mutations from './mutations'\r\nimport actions from './actions'\r\nVue.use(vuex);\r\n\r\nexport default new vuex.Store({\r\n state:{\r\n token:'',\r\n transitionName:'slide-left',\r\n isMobile:false,\r\n },\r\n mutations,\r\n actions\r\n})\r\n\n\n\n// WEBPACK FOOTER //\n// ./src/store/index.js","export default{\r\n setToken({commit},token){\r\n commit('setToken',token);\r\n },\r\n isMobile({commit},flag){\r\n commit('isMobile',flag);\r\n }\r\n}\r\n\n\n\n// WEBPACK FOOTER //\n// ./src/store/actions.js","var render = function() {\n var _vm = this\n var _h = _vm.$createElement\n var _c = _vm._self._c || _h\n return _c(\n \"div\",\n { attrs: { id: \"app\" } },\n [\n _c(\n \"transition\",\n { attrs: { name: \"fade\" } },\n [_c(\"router-view\", { staticClass: \"child-view\" })],\n 1\n )\n ],\n 1\n )\n}\nvar staticRenderFns = []\nrender._withStripped = true\nvar esExports = { render: render, staticRenderFns: staticRenderFns }\nexport default esExports\nif (module.hot) {\n module.hot.accept()\n if (module.hot.data) {\n require(\"vue-hot-reload-api\") .rerender(\"data-v-7ba5bd90\", esExports)\n }\n}\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./node_modules/vue-loader/lib/template-compiler?{\"id\":\"data-v-7ba5bd90\",\"hasScoped\":false,\"transformToRequire\":{\"video\":[\"src\",\"poster\"],\"source\":\"src\",\"img\":\"src\",\"image\":\"xlink:href\"},\"buble\":{\"transforms\":{}}}!./node_modules/vue-loader/lib/selector.js?type=template&index=0!./src/App.vue\n// module id = null\n// module chunks = ","var disposed = false\nfunction injectStyle (ssrContext) {\n if (disposed) return\n require(\"!!vue-style-loader!css-loader?{\\\"sourceMap\\\":true}!../node_modules/vue-loader/lib/style-compiler/index?{\\\"vue\\\":true,\\\"id\\\":\\\"data-v-7ba5bd90\\\",\\\"scoped\\\":false,\\\"hasInlineConfig\\\":false}!../node_modules/vue-loader/lib/selector?type=styles&index=0!./App.vue\")\n}\nvar normalizeComponent = require(\"!../node_modules/vue-loader/lib/component-normalizer\")\n/* script */\nexport * from \"!!babel-loader!../node_modules/vue-loader/lib/selector?type=script&index=0!./App.vue\"\nimport __vue_script__ from \"!!babel-loader!../node_modules/vue-loader/lib/selector?type=script&index=0!./App.vue\"\n/* template */\nimport __vue_template__ from \"!!../node_modules/vue-loader/lib/template-compiler/index?{\\\"id\\\":\\\"data-v-7ba5bd90\\\",\\\"hasScoped\\\":false,\\\"transformToRequire\\\":{\\\"video\\\":[\\\"src\\\",\\\"poster\\\"],\\\"source\\\":\\\"src\\\",\\\"img\\\":\\\"src\\\",\\\"image\\\":\\\"xlink:href\\\"},\\\"buble\\\":{\\\"transforms\\\":{}}}!../node_modules/vue-loader/lib/selector?type=template&index=0!./App.vue\"\n/* template functional */\nvar __vue_template_functional__ = false\n/* styles */\nvar __vue_styles__ = injectStyle\n/* scopeId */\nvar __vue_scopeId__ = null\n/* moduleIdentifier (server only) */\nvar __vue_module_identifier__ = null\nvar Component = normalizeComponent(\n __vue_script__,\n __vue_template__,\n __vue_template_functional__,\n __vue_styles__,\n __vue_scopeId__,\n __vue_module_identifier__\n)\nComponent.options.__file = \"src/App.vue\"\n\n/* hot reload */\nif (module.hot) {(function () {\n var hotAPI = require(\"vue-hot-reload-api\")\n hotAPI.install(require(\"vue\"), false)\n if (!hotAPI.compatible) return\n module.hot.accept()\n if (!module.hot.data) {\n hotAPI.createRecord(\"data-v-7ba5bd90\", Component.options)\n } else {\n hotAPI.reload(\"data-v-7ba5bd90\", Component.options)\n }\n module.hot.dispose(function (data) {\n disposed = true\n })\n})()}\n\nexport default Component.exports\n\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./src/App.vue\n// module id = null\n// module chunks = ","<template>\n <div id=\"app\">\n <transition name=\"fade\">\n <router-view class=\"child-view\"/>\n </transition>\n </div>\n</template>\n\n<script>\nexport default {\n name: 'App',\n mounted(){\n },\n}\n</script>\n\n<style>\n#app {\n overflow: auto;\n -webkit-overflow-scrolling:touch;\n font-family: \"Helvetica Neue\",\n Helvetica,\n \"PingFang SC\",\n \"Hiragino Sans GB\",\n \"Microsoft YaHei\",\n \"微软雅黑\",\n Arial,\n sans-serif;\n}\n html,body,#app{\n width: 100%;\n overflow: auto;\n }\n *{\n margin: auto;\n padding: auto;\n }\n.child-view {\n position: relative;\n width: 100%;\n min-height: 100vh;\n transition: all .5s;\n}\n.fade-enter-active, .fade-leave-active {\n transition: opacity .5s;\n}\n.fade-enter, .fade-leave-to /* .fade-leave-active below version 2.1.8 */ {\n opacity: 0;\n}\n</style>\n\n\n\n// WEBPACK FOOTER //\n// src/App.vue","// The Vue build version to load with the `import` command\r\n// (runtime-only or standalone) has been set in webpack.base.conf with an alias.\r\nimport Vue from 'vue'\r\nimport App from './App'\r\nimport router from './router'\r\nimport store from './store'\r\nimport MintUI from 'mint-ui'\r\nimport VueClipboard from 'vue-clipboard2'\r\nimport sa from'sa-sdk-javascript';\r\nimport 'mint-ui/lib/style.css'\r\nVue.config.productionTip = false;\r\nVue.prototype.$sa = sa;\r\nVue.prototype.$sa.init({\r\n server_url: 'http://47.107.250.38:8106/sa?project=' + (process.env.NODE_ENV === 'production' ? \"production\" : \"default\"), // æ›¿æ¢æˆè‡ªå·±çš„神ç–地å€\r\n heatmap: {\r\n //是å¦å¼€å¯ç‚¹å‡»å›¾ï¼Œé»˜è®¤ default 表示开å¯ï¼Œè‡ªåЍ采集 $WebClick 事件,å¯ä»¥è®¾ç½® 'not_collect' 表示关é—\r\n clickmap:'default',\r\n show_log: true, // 打å°console,自己é…置,å¯ä»¥çœ‹åˆ°è‡ªå·±æ˜¯å¦è¸©ç‚¹æˆåŠŸï¼Œä»¥åŠ\r\n //是å¦å¼€å¯è§¦è¾¾æ³¨æ„力图,默认 default 表示开å¯ï¼Œè‡ªåЍ采集 $WebStay 事件,å¯ä»¥è®¾ç½® 'not_collect' 表示关é—\r\n scroll_notice_map:'default',\r\n }\r\n});\r\nVue.use(MintUI);\r\nVue.use(VueClipboard);\r\n/* eslint-disable no-new */\r\nnew Vue({\r\n el: '#app',\r\n router,\r\n store,\r\n components: { App },\r\n template: '<App/>'\r\n});\r\nif (!Array.prototype.find) {\r\n Array.prototype.find = function(predicate) {\r\n 'use strict';\r\n if (this == null) {\r\n throw new TypeError('Array.prototype.find called on null or undefined');\r\n }\r\n if (typeof predicate !== 'function') {\r\n throw new TypeError('predicate must be a function');\r\n }\r\n var list = Object(this);\r\n var length = list.length >>> 0;\r\n var thisArg = arguments[1];\r\n var value;\r\n\r\n for (var i = 0; i < length; i++) {\r\n value = list[i];\r\n if (predicate.call(thisArg, value, i, list)) {\r\n return value;\r\n }\r\n }\r\n return undefined;\r\n };\r\n}\r\n\n\n\n// WEBPACK FOOTER //\n// ./src/main.js","import Vue from 'vue'\nimport store from \"@/store\"\nimport common from '../util/common'\nimport Router from 'vue-router'\nimport sa from'sa-sdk-javascript';\nimport {getUserDetailApi} from \"../service/api\";\n\nVue.use(Router);\n\nlet browser = {\n versions: function () {\n let u = navigator.userAgent, app = navigator.appVersion;\n\n return { //移动终端æµè§ˆå™¨ç‰ˆæœ¬ä¿¡æ¯\n trident: u.indexOf('Trident') > -1, //IEå†…æ ¸\n presto: u.indexOf('Presto') > -1, //operaå†…æ ¸\n webKit: u.indexOf('AppleWebKit') > -1, //苹果ã€è°·æŒå†…æ ¸\n gecko: u.indexOf('Gecko') > -1 && u.indexOf('KHTML') === -1, //ç«ç‹å†…æ ¸\n mobile: !!u.match(/AppleWebKit.*Mobile.*/), //是å¦ä¸ºç§»åŠ¨ç»ˆç«¯\n ios: !!u.match(/\\(i[^;]+;( U;)? CPU.+Mac OS X/), //ios终端\n android: u.indexOf('Android') > -1 || u.indexOf('Linux') > -1, //android终端或ucæµè§ˆå™¨\n iPhone: u.indexOf('iPhone') > -1, //是å¦ä¸ºiPhone或者QQHDæµè§ˆå™¨\n iPad: u.indexOf('iPad') > -1, //是å¦iPad\n webApp: u.indexOf('Safari') == -1 //是å¦web应该程åºï¼Œæ²¡æœ‰å¤´éƒ¨ä¸Žåº•部\n };\n }(),\n\n language: (navigator.browserLanguage || navigator.language).toLowerCase()\n};\nlet ua = window.navigator.userAgent.toLowerCase();\nconst router =new Router({\n routes: [\n {\n path: '/',\n name: 'index',\n component: e=>require(['@/components/index'],e),//\n meta:{\n deep:0,\n title:'唱唱å¯è’™'\n }\n }, {\n path: '/exChange',\n name: 'exChange',\n component: e=>require(['@/components/exChange'],e),//\n meta:{\n deep:0,\n noNew:true,\n }\n }, {\n path: '/newLesson',\n name: 'newLesson',\n component: e=>require(['@/components/newLesson'],e),//\n meta:{\n deep:0\n }\n }, {\n path: '/star',\n name: 'star',\n component: e=>require(['@/components/star'],e),//\n meta:{\n deep:0,\n noNew:true,\n }\n },\n {\n path: '/shareGoods',\n name: 'shareGoods',\n component: e=>require(['@/components/newLesson/shareGoods'],e),//\n meta:{\n deep:0,\n noNew:true\n }\n },{\n path: '/myGoodsList',\n name: 'myGoodsList',\n component: e=>require(['@/components/myGoodsList'],e),\n meta:{\n deep:1\n }\n },{\n path: '/mine',\n name: 'mine',\n component: e=>require(['@/components/mine'],e),\n meta:{\n deep:1\n }\n },{\n path: '/order',\n name: 'order',\n component: e=>require(['@/components/order'],e),\n meta:{\n deep:2\n }\n },{\n path: '/share',\n name: 'share',\n component: e=>require(['@/components/share'],e),\n meta:{\n deep:2\n }\n },\n {\n path: '/author',\n name: 'author',\n component: e=>require(['@/components/author'],e),\n meta:{\n deep:100,\n noNew:true\n }\n },{\n path: '/buyDetail',\n name: 'buyDetail',\n component: e=>require(['@/components/buy/index'],e),\n meta:{\n skip_login:false,\n noNew:true,\n deep:10\n }\n }, {\n path: '/buy',\n name: 'buy',\n component: e=>require(['@/components/buy/buy'],e),\n meta:{\n noNew:true,\n deep:11\n }\n }, {\n path: '/success',\n name: 'success',\n component: e=>require(['@/components/buy/success'],e),\n meta:{\n noNew:true,\n deep:12\n }\n },{\n path: '/buySuccess',\n name: 'buySuccess',\n component: e=>require(['@/components/buy/buySuccess'],e),\n meta:{\n noNew:true,\n deep:12\n }\n }, {\n path: '/map',\n name: 'map',\n component: e=>require(['@/components/map/index'],e),\n meta:{\n deep:3\n }\n },\n {\n path: '/saleSuccess',\n name: 'saleSuccess',\n component: e=>require(['@/components/buy/saleSuccess'],e),\n meta:{\n deep:4\n }\n }, {\n path: '/bindMobile',\n name: 'bindMobile',\n component: e=>require(['@/components/bindMobile'],e),\n meta:{\n deep:0\n }\n },\n {\n path: '/activity',\n name: 'activity',\n component: e=>require(['@/components/buy/activity'],e),\n meta:{\n skip_login:true,\n noNew:true,\n }\n },\n {\n path: '/activityInvite',\n name: 'activityInvite',\n component: e=>require(['@/components/buy/activityInvite'],e),\n meta:{\n skip_login:true,\n noNew:true,\n }\n },\n {\n path: '/inviteList',\n name: 'inviteList',\n component: e=>require(['@/components/buy/inviteList'],e),\n meta:{\n skip_login:true,\n noNew:true,\n }\n },\n {\n path: '/collection',\n name: 'collection',\n component: e=>require(['@/components/collection'],e),\n meta:{\n skip_login:true\n }\n },\n {\n path: '/noWechat',\n name: 'noWechat',\n component: e=>require(['@/components/noWechat'],e),\n meta:{\n skip_login:false\n }\n },\n {\n path: '/mpShop',\n name: 'mpShop',\n component: e=>require(['@/components/buy/mpShop'],e),\n meta:{\n skip_login:false,\n noNew:true,\n }\n },\n {\n path: '/shareConfig',\n name: 'shareConfig',\n component: e=>require(['@/components/shareConfig'],e),\n meta:{\n skip_login:false,\n noNew:true,\n }\n },\n {\n path:'*',\n component: e=>require(['@/components/error'],e),\n },\n ]\n});\n\nrouter.beforeEach((to,from,next)=> {\n // 神ç–路由埋点\n Vue.nextTick(() => {\n sa.quick(\"autoTrackSinglePage\");\n });\n // åˆ¤æ–æ˜¯å¦æ˜¯å¾®ä¿¡çŽ¯å¢ƒ 排除本地\n if(ua.match(/MicroMessenger/i) == 'micromessenger' || ua.match(/_SQ_/i) == '_sq_'){\n if(to.name == 'noWechat'){\n if(to.query.url){\n next(decodeURIComponent(to.query.url))\n }else{\n next({name:'index'});\n }\n }\n }else{\n if(to.name !== 'noWechat' && process.env.NODE_ENV === 'production') {\n next({name:'noWechat',query:{url:encodeURIComponent(to.fullPath)}});\n }\n }\n // 移动端判æ–\n store.dispatch('isMobile',browser.versions.mobile);\n // 默认title\n document.title = '唱唱å¯è’™è‹±è¯';\n let goOn=function(){\n if(localStorage.getItem('retUrl') && localStorage.getItem('retUrl') !== null && localStorage.getItem('retUrl') !== ''){\n let retUrl = localStorage.getItem('retUrl').toString();\n localStorage.removeItem('retUrl');\n next(retUrl);\n }else{\n next()\n }\n };\n if(to.name === 'author' || to.name === 'bindMobile' || to.name === 'noWechat' || to.name === 'shareConfig'){\n next()\n }else if(window.location.href.indexOf('token')>-1 && to.name === 'index'){\n let token = common.getUrlParam().token || to.query.token;\n store.dispatch('setToken',token);\n getUserDetailApi().then(res=>{\n localStorage.setItem('userDesc',JSON.stringify(res));\n sa.login(res.user_id);\n goOn()\n }).catch(()=>{\n if(localStorage.getItem('userDesc')){\n goOn()\n }\n });\n }else if(localStorage.getItem('cc_token')) {\n store.dispatch('setToken', localStorage.getItem('cc_token'));\n if(localStorage.getItem('userDesc')){\n sa.login(JSON.parse(localStorage.getItem('userDesc')).user_id);\n goOn()\n }else{\n getUserDetailApi().then(res=>{\n localStorage.setItem('userDesc',JSON.stringify(res));\n sa.login(res.user_id);\n goOn()\n }).catch(()=>{\n if(localStorage.getItem('userDesc')){\n goOn()\n }\n });\n }\n }else{\n let query = {retUrl:to.fullPath};\n localStorage.setItem('retUrl',to.fullPath);\n if(to.meta.noNew){\n query.is_new_user_url = 1;\n window.location.href = `${process.env.AUTHOR_UEL}`\n }else{\n window.location.href = `${process.env.AUTHOR_UEL}&is_new_user_url=1`\n }\n }\n\n // if(to.meta.skip_login){\n\n // next();\n // }\n});\n\nexport default router;\n\n\n\n// WEBPACK FOOTER //\n// ./src/router/index.js","export default{\n\tdateFmt:function(date,format) {\n\t\tvar o = {\n\t\t \"M+\" : date.getMonth()+1, //month\n\t\t \"d+\" : date.getDate(), //day\n\t\t \"h+\" : date.getHours(), //hour\n\t\t \"m+\" : date.getMinutes(), //minute\n\t\t \"s+\" : date.getSeconds(), //second\n\t\t \"q+\" : Math.floor((date.getMonth()+3)/3), //quarter\n\t\t \"S\" : date.getMilliseconds() //millisecond\n\t\t }\n\t\t if(/(y+)/.test(format)) format=format.replace(RegExp.$1,\n\t\t (date.getFullYear()+\"\").substr(4 - RegExp.$1.length));\n\t\t for(var k in o)if(new RegExp(\"(\"+ k +\")\").test(format))\n\t\t format = format.replace(RegExp.$1,\n\t\t RegExp.$1.length==1 ? o[k] :\n\t\t (\"00\"+ o[k]).substr((\"\"+ o[k]).length));\n\t\t return format;\n\t},\n\tgetUrlParam(){\n var url = location.search; //获å–urlä¸\"?\"符åŽçš„å—串\n var theRequest = new Object();\n if (url.indexOf(\"?\") != -1) {\n var str = url.substr(1);\n var strs = str.split(\"&\");\n for(var i = 0; i < strs.length; i ++) {\n theRequest[strs[i].split(\"=\")[0]]=unescape(strs[i].split(\"=\")[1]);\n }\n }\n return theRequest;\n },\n toDataURL (src, callback) {\n var xhttp = new XMLHttpRequest()\n xhttp.onload = function () {\n var fileReader = new FileReader()\n fileReader.onloadend = function () {\n callback(fileReader.result)\n }\n fileReader.readAsDataURL(xhttp.response)\n };\n xhttp.responseType = 'blob'\n xhttp.open('GET', src, true)\n xhttp.send()\n }\n}\n\n\n\n// WEBPACK FOOTER //\n// ./src/util/common.js","exports = module.exports = require(\"../node_modules/css-loader/lib/css-base.js\")(true);\n// imports\n\n\n// module\nexports.push([module.id, \"\\n#app {\\n overflow: auto;\\n -webkit-overflow-scrolling:touch;\\n font-family: \\\"Helvetica Neue\\\",\\n Helvetica,\\n \\\"PingFang SC\\\",\\n \\\"Hiragino Sans GB\\\",\\n \\\"Microsoft YaHei\\\",\\n \\\"\\\\5FAE\\\\8F6F\\\\96C5\\\\9ED1\\\",\\n Arial,\\n sans-serif;\\n}\\nhtml,body,#app{\\n width: 100%;\\n overflow: auto;\\n}\\n*{\\n margin: auto;\\n padding: auto;\\n}\\n.child-view {\\n position: relative;\\n width: 100%;\\n min-height: 100vh;\\n -webkit-transition: all .5s;\\n transition: all .5s;\\n}\\n.fade-enter-active, .fade-leave-active {\\n -webkit-transition: opacity .5s;\\n transition: opacity .5s;\\n}\\n.fade-enter, .fade-leave-to /* .fade-leave-active below version 2.1.8 */ {\\n opacity: 0;\\n}\\n\", \"\", {\"version\":3,\"sources\":[\"D:/myproject/new-singsingH5/src/src/App.vue\"],\"names\":[],\"mappings\":\";AAiBA;EACA,eAAA;EACA,iCAAA;EACA;;;;;;;aAOA;CACA;AACA;IACA,YAAA;IACA,eAAA;CACA;AACA;IACA,aAAA;IACA,cAAA;CACA;AACA;EACA,mBAAA;EACA,YAAA;EACA,kBAAA;EACA,4BAAA;EAAA,oBAAA;CACA;AACA;EACA,gCAAA;EAAA,wBAAA;CACA;AACA;EACA,WAAA;CACA\",\"file\":\"App.vue\",\"sourcesContent\":[\"<template>\\n <div id=\\\"app\\\">\\n <transition name=\\\"fade\\\">\\n <router-view class=\\\"child-view\\\"/>\\n </transition>\\n </div>\\n</template>\\n\\n<script>\\nexport default {\\n name: 'App',\\n mounted(){\\n },\\n}\\n</script>\\n\\n<style>\\n#app {\\n overflow: auto;\\n -webkit-overflow-scrolling:touch;\\n font-family: \\\"Helvetica Neue\\\",\\n Helvetica,\\n \\\"PingFang SC\\\",\\n \\\"Hiragino Sans GB\\\",\\n \\\"Microsoft YaHei\\\",\\n \\\"微软雅黑\\\",\\n Arial,\\n sans-serif;\\n}\\n html,body,#app{\\n width: 100%;\\n overflow: auto;\\n }\\n *{\\n margin: auto;\\n padding: auto;\\n }\\n.child-view {\\n position: relative;\\n width: 100%;\\n min-height: 100vh;\\n transition: all .5s;\\n}\\n.fade-enter-active, .fade-leave-active {\\n transition: opacity .5s;\\n}\\n.fade-enter, .fade-leave-to /* .fade-leave-active below version 2.1.8 */ {\\n opacity: 0;\\n}\\n</style>\\n\"],\"sourceRoot\":\"\"}]);\n\n// exports\n\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./node_modules/css-loader?{\"sourceMap\":true}!./node_modules/vue-loader/lib/style-compiler?{\"vue\":true,\"id\":\"data-v-7ba5bd90\",\"scoped\":false,\"hasInlineConfig\":false}!./node_modules/vue-loader/lib/selector.js?type=styles&index=0!./src/App.vue\n// module id = z/+d\n// module chunks = 27"],"sourceRoot":""} \ No newline at end of file diff --git a/dev/static/js/manifest.646b75d5f3772cdabd17.js b/dev/static/js/manifest.646b75d5f3772cdabd17.js new file mode 100644 index 00000000..a19166f3 --- /dev/null +++ b/dev/static/js/manifest.646b75d5f3772cdabd17.js @@ -0,0 +1,2 @@ +!function(e){var a=window.webpackJsonp;window.webpackJsonp=function(n,c,o){for(var d,f,i,u=0,b=[];u<n.length;u++)f=n[u],r[f]&&b.push(r[f][0]),r[f]=0;for(d in c)Object.prototype.hasOwnProperty.call(c,d)&&(e[d]=c[d]);for(a&&a(n,c,o);b.length;)b.shift()();if(o)for(u=0;u<o.length;u++)i=t(t.s=o[u]);return i};var n={},r={28:0};function t(a){if(n[a])return n[a].exports;var r=n[a]={i:a,l:!1,exports:{}};return e[a].call(r.exports,r,r.exports,t),r.l=!0,r.exports}t.e=function(e){var a=r[e];if(0===a)return new Promise(function(e){e()});if(a)return a[2];var n=new Promise(function(n,t){a=r[e]=[n,t]});a[2]=n;var c=document.getElementsByTagName("head")[0],o=document.createElement("script");o.type="text/javascript",o.charset="utf-8",o.async=!0,o.timeout=12e4,t.nc&&o.setAttribute("nonce",t.nc),o.src=t.p+"static/js/"+e+"."+{0:"dd7a4a4d6f66f918b161",1:"b2eb1ec9d8299221df56",2:"fa22829657cbd48b57a2",3:"472102569d5fbabfb1de",4:"a2682c6e31a37fe605de",5:"a37b9ee5517eca783c3e",6:"07a4435c809c25d52449",7:"e043269665108f9e9ccf",8:"7d44fad1680950d15a64",9:"44c210d2092c3697c18d",10:"298db4fd1170dce93029",11:"d1805b183f4d4f3442ae",12:"b11997c15c7db06080fa",13:"6d70586cdd12c8eeaed6",14:"1148391e7d226d6066c6",15:"0ba19a6db1bf129f5208",16:"51999ddf6c7a6d54de89",17:"df3e2da1a421c147caa2",18:"01e443c19e4b3a3b7a9e",19:"dc2614b3ca5a489beffa",20:"b12152321f8a672d05a3",21:"a712021061f758c875da",22:"e32c088371c67bf21db4",23:"b01786e918dd8f20cb0f",24:"7a8a6f1e288c5acf1562",25:"829ffa299d18abd2ae05"}[e]+".js";var d=setTimeout(f,12e4);function f(){o.onerror=o.onload=null,clearTimeout(d);var a=r[e];0!==a&&(a&&a[1](new Error("Loading chunk "+e+" failed.")),r[e]=void 0)}return o.onerror=o.onload=f,c.appendChild(o),n},t.m=e,t.c=n,t.d=function(e,a,n){t.o(e,a)||Object.defineProperty(e,a,{configurable:!1,enumerable:!0,get:n})},t.n=function(e){var a=e&&e.__esModule?function(){return e.default}:function(){return e};return t.d(a,"a",a),a},t.o=function(e,a){return Object.prototype.hasOwnProperty.call(e,a)},t.p="",t.oe=function(e){throw console.error(e),e}}([]); +//# sourceMappingURL=manifest.646b75d5f3772cdabd17.js.map \ No newline at end of file diff --git a/dev/static/js/manifest.ab62ff9dbef020386a32.js.map b/dev/static/js/manifest.646b75d5f3772cdabd17.js.map similarity index 96% rename from dev/static/js/manifest.ab62ff9dbef020386a32.js.map rename to dev/static/js/manifest.646b75d5f3772cdabd17.js.map index 1687e405..14576e4b 100644 --- a/dev/static/js/manifest.ab62ff9dbef020386a32.js.map +++ b/dev/static/js/manifest.646b75d5f3772cdabd17.js.map @@ -1 +1 @@ -{"version":3,"sources":["webpack:///webpack/bootstrap c3274335442c23596edb"],"names":["parentJsonpFunction","window","chunkIds","moreModules","executeModules","moduleId","chunkId","result","i","resolves","length","installedChunks","push","Object","prototype","hasOwnProperty","call","modules","shift","__webpack_require__","s","installedModules","28","exports","module","l","e","installedChunkData","Promise","resolve","promise","reject","head","document","getElementsByTagName","script","createElement","type","charset","async","timeout","nc","setAttribute","src","p","0","1","2","3","4","5","6","7","8","9","10","11","12","13","14","15","16","17","18","19","20","21","22","23","24","25","setTimeout","onScriptComplete","onerror","onload","clearTimeout","chunk","Error","undefined","appendChild","m","c","d","name","getter","o","defineProperty","configurable","enumerable","get","n","__esModule","object","property","oe","err","console","error"],"mappings":"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","file":"static/js/manifest.ab62ff9dbef020386a32.js","sourcesContent":[" \t// install a JSONP callback for chunk loading\n \tvar parentJsonpFunction = window[\"webpackJsonp\"];\n \twindow[\"webpackJsonp\"] = function webpackJsonpCallback(chunkIds, moreModules, executeModules) {\n \t\t// add \"moreModules\" to the modules object,\n \t\t// then flag all \"chunkIds\" as loaded and fire callback\n \t\tvar moduleId, chunkId, i = 0, resolves = [], result;\n \t\tfor(;i < chunkIds.length; i++) {\n \t\t\tchunkId = chunkIds[i];\n \t\t\tif(installedChunks[chunkId]) {\n \t\t\t\tresolves.push(installedChunks[chunkId][0]);\n \t\t\t}\n \t\t\tinstalledChunks[chunkId] = 0;\n \t\t}\n \t\tfor(moduleId in moreModules) {\n \t\t\tif(Object.prototype.hasOwnProperty.call(moreModules, moduleId)) {\n \t\t\t\tmodules[moduleId] = moreModules[moduleId];\n \t\t\t}\n \t\t}\n \t\tif(parentJsonpFunction) parentJsonpFunction(chunkIds, moreModules, executeModules);\n \t\twhile(resolves.length) {\n \t\t\tresolves.shift()();\n \t\t}\n \t\tif(executeModules) {\n \t\t\tfor(i=0; i < executeModules.length; i++) {\n \t\t\t\tresult = __webpack_require__(__webpack_require__.s = executeModules[i]);\n \t\t\t}\n \t\t}\n \t\treturn result;\n \t};\n\n \t// The module cache\n \tvar installedModules = {};\n\n \t// objects to store loaded and loading chunks\n \tvar installedChunks = {\n \t\t28: 0\n \t};\n\n \t// The require function\n \tfunction __webpack_require__(moduleId) {\n\n \t\t// Check if module is in cache\n \t\tif(installedModules[moduleId]) {\n \t\t\treturn installedModules[moduleId].exports;\n \t\t}\n \t\t// Create a new module (and put it into the cache)\n \t\tvar module = installedModules[moduleId] = {\n \t\t\ti: moduleId,\n \t\t\tl: false,\n \t\t\texports: {}\n \t\t};\n\n \t\t// Execute the module function\n \t\tmodules[moduleId].call(module.exports, module, module.exports, __webpack_require__);\n\n \t\t// Flag the module as loaded\n \t\tmodule.l = true;\n\n \t\t// Return the exports of the module\n \t\treturn module.exports;\n \t}\n\n \t// This file contains only the entry chunk.\n \t// The chunk loading function for additional chunks\n \t__webpack_require__.e = function requireEnsure(chunkId) {\n \t\tvar installedChunkData = installedChunks[chunkId];\n \t\tif(installedChunkData === 0) {\n \t\t\treturn new Promise(function(resolve) { resolve(); });\n \t\t}\n\n \t\t// a Promise means \"currently loading\".\n \t\tif(installedChunkData) {\n \t\t\treturn installedChunkData[2];\n \t\t}\n\n \t\t// setup Promise in chunk cache\n \t\tvar promise = new Promise(function(resolve, reject) {\n \t\t\tinstalledChunkData = installedChunks[chunkId] = [resolve, reject];\n \t\t});\n \t\tinstalledChunkData[2] = promise;\n\n \t\t// start chunk loading\n \t\tvar head = document.getElementsByTagName('head')[0];\n \t\tvar script = document.createElement('script');\n \t\tscript.type = \"text/javascript\";\n \t\tscript.charset = 'utf-8';\n \t\tscript.async = true;\n \t\tscript.timeout = 120000;\n\n \t\tif (__webpack_require__.nc) {\n \t\t\tscript.setAttribute(\"nonce\", __webpack_require__.nc);\n \t\t}\n \t\tscript.src = __webpack_require__.p + \"static/js/\" + chunkId + \".\" + {\"0\":\"dd7a4a4d6f66f918b161\",\"1\":\"b2eb1ec9d8299221df56\",\"2\":\"fa22829657cbd48b57a2\",\"3\":\"472102569d5fbabfb1de\",\"4\":\"a2682c6e31a37fe605de\",\"5\":\"a37b9ee5517eca783c3e\",\"6\":\"07a4435c809c25d52449\",\"7\":\"e043269665108f9e9ccf\",\"8\":\"7d44fad1680950d15a64\",\"9\":\"44c210d2092c3697c18d\",\"10\":\"298db4fd1170dce93029\",\"11\":\"d1805b183f4d4f3442ae\",\"12\":\"b11997c15c7db06080fa\",\"13\":\"6d70586cdd12c8eeaed6\",\"14\":\"1148391e7d226d6066c6\",\"15\":\"0ba19a6db1bf129f5208\",\"16\":\"51999ddf6c7a6d54de89\",\"17\":\"df3e2da1a421c147caa2\",\"18\":\"01e443c19e4b3a3b7a9e\",\"19\":\"dc2614b3ca5a489beffa\",\"20\":\"32a448ce73568f7a2e0e\",\"21\":\"a712021061f758c875da\",\"22\":\"e32c088371c67bf21db4\",\"23\":\"b01786e918dd8f20cb0f\",\"24\":\"7a8a6f1e288c5acf1562\",\"25\":\"829ffa299d18abd2ae05\"}[chunkId] + \".js\";\n \t\tvar timeout = setTimeout(onScriptComplete, 120000);\n \t\tscript.onerror = script.onload = onScriptComplete;\n \t\tfunction onScriptComplete() {\n \t\t\t// avoid mem leaks in IE.\n \t\t\tscript.onerror = script.onload = null;\n \t\t\tclearTimeout(timeout);\n \t\t\tvar chunk = installedChunks[chunkId];\n \t\t\tif(chunk !== 0) {\n \t\t\t\tif(chunk) {\n \t\t\t\t\tchunk[1](new Error('Loading chunk ' + chunkId + ' failed.'));\n \t\t\t\t}\n \t\t\t\tinstalledChunks[chunkId] = undefined;\n \t\t\t}\n \t\t};\n \t\thead.appendChild(script);\n\n \t\treturn promise;\n \t};\n\n \t// expose the modules object (__webpack_modules__)\n \t__webpack_require__.m = modules;\n\n \t// expose the module cache\n \t__webpack_require__.c = installedModules;\n\n \t// define getter function for harmony exports\n \t__webpack_require__.d = function(exports, name, getter) {\n \t\tif(!__webpack_require__.o(exports, name)) {\n \t\t\tObject.defineProperty(exports, name, {\n \t\t\t\tconfigurable: false,\n \t\t\t\tenumerable: true,\n \t\t\t\tget: getter\n \t\t\t});\n \t\t}\n \t};\n\n \t// getDefaultExport function for compatibility with non-harmony modules\n \t__webpack_require__.n = function(module) {\n \t\tvar getter = module && module.__esModule ?\n \t\t\tfunction getDefault() { return module['default']; } :\n \t\t\tfunction getModuleExports() { return module; };\n \t\t__webpack_require__.d(getter, 'a', getter);\n \t\treturn getter;\n \t};\n\n \t// Object.prototype.hasOwnProperty.call\n \t__webpack_require__.o = function(object, property) { return Object.prototype.hasOwnProperty.call(object, property); };\n\n \t// __webpack_public_path__\n \t__webpack_require__.p = \"\";\n\n \t// on error function for async loading\n \t__webpack_require__.oe = function(err) { console.error(err); throw err; };\n\n\n\n// WEBPACK FOOTER //\n// webpack/bootstrap c3274335442c23596edb"],"sourceRoot":""} \ No newline at end of file +{"version":3,"sources":["webpack:///webpack/bootstrap bdca440513af316573ea"],"names":["parentJsonpFunction","window","chunkIds","moreModules","executeModules","moduleId","chunkId","result","i","resolves","length","installedChunks","push","Object","prototype","hasOwnProperty","call","modules","shift","__webpack_require__","s","installedModules","28","exports","module","l","e","installedChunkData","Promise","resolve","promise","reject","head","document","getElementsByTagName","script","createElement","type","charset","async","timeout","nc","setAttribute","src","p","0","1","2","3","4","5","6","7","8","9","10","11","12","13","14","15","16","17","18","19","20","21","22","23","24","25","setTimeout","onScriptComplete","onerror","onload","clearTimeout","chunk","Error","undefined","appendChild","m","c","d","name","getter","o","defineProperty","configurable","enumerable","get","n","__esModule","object","property","oe","err","console","error"],"mappings":"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","file":"static/js/manifest.646b75d5f3772cdabd17.js","sourcesContent":[" \t// install a JSONP callback for chunk loading\n \tvar parentJsonpFunction = window[\"webpackJsonp\"];\n \twindow[\"webpackJsonp\"] = function webpackJsonpCallback(chunkIds, moreModules, executeModules) {\n \t\t// add \"moreModules\" to the modules object,\n \t\t// then flag all \"chunkIds\" as loaded and fire callback\n \t\tvar moduleId, chunkId, i = 0, resolves = [], result;\n \t\tfor(;i < chunkIds.length; i++) {\n \t\t\tchunkId = chunkIds[i];\n \t\t\tif(installedChunks[chunkId]) {\n \t\t\t\tresolves.push(installedChunks[chunkId][0]);\n \t\t\t}\n \t\t\tinstalledChunks[chunkId] = 0;\n \t\t}\n \t\tfor(moduleId in moreModules) {\n \t\t\tif(Object.prototype.hasOwnProperty.call(moreModules, moduleId)) {\n \t\t\t\tmodules[moduleId] = moreModules[moduleId];\n \t\t\t}\n \t\t}\n \t\tif(parentJsonpFunction) parentJsonpFunction(chunkIds, moreModules, executeModules);\n \t\twhile(resolves.length) {\n \t\t\tresolves.shift()();\n \t\t}\n \t\tif(executeModules) {\n \t\t\tfor(i=0; i < executeModules.length; i++) {\n \t\t\t\tresult = __webpack_require__(__webpack_require__.s = executeModules[i]);\n \t\t\t}\n \t\t}\n \t\treturn result;\n \t};\n\n \t// The module cache\n \tvar installedModules = {};\n\n \t// objects to store loaded and loading chunks\n \tvar installedChunks = {\n \t\t28: 0\n \t};\n\n \t// The require function\n \tfunction __webpack_require__(moduleId) {\n\n \t\t// Check if module is in cache\n \t\tif(installedModules[moduleId]) {\n \t\t\treturn installedModules[moduleId].exports;\n \t\t}\n \t\t// Create a new module (and put it into the cache)\n \t\tvar module = installedModules[moduleId] = {\n \t\t\ti: moduleId,\n \t\t\tl: false,\n \t\t\texports: {}\n \t\t};\n\n \t\t// Execute the module function\n \t\tmodules[moduleId].call(module.exports, module, module.exports, __webpack_require__);\n\n \t\t// Flag the module as loaded\n \t\tmodule.l = true;\n\n \t\t// Return the exports of the module\n \t\treturn module.exports;\n \t}\n\n \t// This file contains only the entry chunk.\n \t// The chunk loading function for additional chunks\n \t__webpack_require__.e = function requireEnsure(chunkId) {\n \t\tvar installedChunkData = installedChunks[chunkId];\n \t\tif(installedChunkData === 0) {\n \t\t\treturn new Promise(function(resolve) { resolve(); });\n \t\t}\n\n \t\t// a Promise means \"currently loading\".\n \t\tif(installedChunkData) {\n \t\t\treturn installedChunkData[2];\n \t\t}\n\n \t\t// setup Promise in chunk cache\n \t\tvar promise = new Promise(function(resolve, reject) {\n \t\t\tinstalledChunkData = installedChunks[chunkId] = [resolve, reject];\n \t\t});\n \t\tinstalledChunkData[2] = promise;\n\n \t\t// start chunk loading\n \t\tvar head = document.getElementsByTagName('head')[0];\n \t\tvar script = document.createElement('script');\n \t\tscript.type = \"text/javascript\";\n \t\tscript.charset = 'utf-8';\n \t\tscript.async = true;\n \t\tscript.timeout = 120000;\n\n \t\tif (__webpack_require__.nc) {\n \t\t\tscript.setAttribute(\"nonce\", __webpack_require__.nc);\n \t\t}\n \t\tscript.src = __webpack_require__.p + \"static/js/\" + chunkId + \".\" + {\"0\":\"dd7a4a4d6f66f918b161\",\"1\":\"b2eb1ec9d8299221df56\",\"2\":\"fa22829657cbd48b57a2\",\"3\":\"472102569d5fbabfb1de\",\"4\":\"a2682c6e31a37fe605de\",\"5\":\"a37b9ee5517eca783c3e\",\"6\":\"07a4435c809c25d52449\",\"7\":\"e043269665108f9e9ccf\",\"8\":\"7d44fad1680950d15a64\",\"9\":\"44c210d2092c3697c18d\",\"10\":\"298db4fd1170dce93029\",\"11\":\"d1805b183f4d4f3442ae\",\"12\":\"b11997c15c7db06080fa\",\"13\":\"6d70586cdd12c8eeaed6\",\"14\":\"1148391e7d226d6066c6\",\"15\":\"0ba19a6db1bf129f5208\",\"16\":\"51999ddf6c7a6d54de89\",\"17\":\"df3e2da1a421c147caa2\",\"18\":\"01e443c19e4b3a3b7a9e\",\"19\":\"dc2614b3ca5a489beffa\",\"20\":\"b12152321f8a672d05a3\",\"21\":\"a712021061f758c875da\",\"22\":\"e32c088371c67bf21db4\",\"23\":\"b01786e918dd8f20cb0f\",\"24\":\"7a8a6f1e288c5acf1562\",\"25\":\"829ffa299d18abd2ae05\"}[chunkId] + \".js\";\n \t\tvar timeout = setTimeout(onScriptComplete, 120000);\n \t\tscript.onerror = script.onload = onScriptComplete;\n \t\tfunction onScriptComplete() {\n \t\t\t// avoid mem leaks in IE.\n \t\t\tscript.onerror = script.onload = null;\n \t\t\tclearTimeout(timeout);\n \t\t\tvar chunk = installedChunks[chunkId];\n \t\t\tif(chunk !== 0) {\n \t\t\t\tif(chunk) {\n \t\t\t\t\tchunk[1](new Error('Loading chunk ' + chunkId + ' failed.'));\n \t\t\t\t}\n \t\t\t\tinstalledChunks[chunkId] = undefined;\n \t\t\t}\n \t\t};\n \t\thead.appendChild(script);\n\n \t\treturn promise;\n \t};\n\n \t// expose the modules object (__webpack_modules__)\n \t__webpack_require__.m = modules;\n\n \t// expose the module cache\n \t__webpack_require__.c = installedModules;\n\n \t// define getter function for harmony exports\n \t__webpack_require__.d = function(exports, name, getter) {\n \t\tif(!__webpack_require__.o(exports, name)) {\n \t\t\tObject.defineProperty(exports, name, {\n \t\t\t\tconfigurable: false,\n \t\t\t\tenumerable: true,\n \t\t\t\tget: getter\n \t\t\t});\n \t\t}\n \t};\n\n \t// getDefaultExport function for compatibility with non-harmony modules\n \t__webpack_require__.n = function(module) {\n \t\tvar getter = module && module.__esModule ?\n \t\t\tfunction getDefault() { return module['default']; } :\n \t\t\tfunction getModuleExports() { return module; };\n \t\t__webpack_require__.d(getter, 'a', getter);\n \t\treturn getter;\n \t};\n\n \t// Object.prototype.hasOwnProperty.call\n \t__webpack_require__.o = function(object, property) { return Object.prototype.hasOwnProperty.call(object, property); };\n\n \t// __webpack_public_path__\n \t__webpack_require__.p = \"\";\n\n \t// on error function for async loading\n \t__webpack_require__.oe = function(err) { console.error(err); throw err; };\n\n\n\n// WEBPACK FOOTER //\n// webpack/bootstrap bdca440513af316573ea"],"sourceRoot":""} \ No newline at end of file diff --git a/dev/static/js/manifest.ab62ff9dbef020386a32.js b/dev/static/js/manifest.ab62ff9dbef020386a32.js deleted file mode 100644 index 5805a1cb..00000000 --- a/dev/static/js/manifest.ab62ff9dbef020386a32.js +++ /dev/null @@ -1,2 +0,0 @@ -!function(e){var a=window.webpackJsonp;window.webpackJsonp=function(n,t,o){for(var d,f,i,u=0,b=[];u<n.length;u++)f=n[u],r[f]&&b.push(r[f][0]),r[f]=0;for(d in t)Object.prototype.hasOwnProperty.call(t,d)&&(e[d]=t[d]);for(a&&a(n,t,o);b.length;)b.shift()();if(o)for(u=0;u<o.length;u++)i=c(c.s=o[u]);return i};var n={},r={28:0};function c(a){if(n[a])return n[a].exports;var r=n[a]={i:a,l:!1,exports:{}};return e[a].call(r.exports,r,r.exports,c),r.l=!0,r.exports}c.e=function(e){var a=r[e];if(0===a)return new Promise(function(e){e()});if(a)return a[2];var n=new Promise(function(n,c){a=r[e]=[n,c]});a[2]=n;var t=document.getElementsByTagName("head")[0],o=document.createElement("script");o.type="text/javascript",o.charset="utf-8",o.async=!0,o.timeout=12e4,c.nc&&o.setAttribute("nonce",c.nc),o.src=c.p+"static/js/"+e+"."+{0:"dd7a4a4d6f66f918b161",1:"b2eb1ec9d8299221df56",2:"fa22829657cbd48b57a2",3:"472102569d5fbabfb1de",4:"a2682c6e31a37fe605de",5:"a37b9ee5517eca783c3e",6:"07a4435c809c25d52449",7:"e043269665108f9e9ccf",8:"7d44fad1680950d15a64",9:"44c210d2092c3697c18d",10:"298db4fd1170dce93029",11:"d1805b183f4d4f3442ae",12:"b11997c15c7db06080fa",13:"6d70586cdd12c8eeaed6",14:"1148391e7d226d6066c6",15:"0ba19a6db1bf129f5208",16:"51999ddf6c7a6d54de89",17:"df3e2da1a421c147caa2",18:"01e443c19e4b3a3b7a9e",19:"dc2614b3ca5a489beffa",20:"32a448ce73568f7a2e0e",21:"a712021061f758c875da",22:"e32c088371c67bf21db4",23:"b01786e918dd8f20cb0f",24:"7a8a6f1e288c5acf1562",25:"829ffa299d18abd2ae05"}[e]+".js";var d=setTimeout(f,12e4);function f(){o.onerror=o.onload=null,clearTimeout(d);var a=r[e];0!==a&&(a&&a[1](new Error("Loading chunk "+e+" failed.")),r[e]=void 0)}return o.onerror=o.onload=f,t.appendChild(o),n},c.m=e,c.c=n,c.d=function(e,a,n){c.o(e,a)||Object.defineProperty(e,a,{configurable:!1,enumerable:!0,get:n})},c.n=function(e){var a=e&&e.__esModule?function(){return e.default}:function(){return e};return c.d(a,"a",a),a},c.o=function(e,a){return Object.prototype.hasOwnProperty.call(e,a)},c.p="",c.oe=function(e){throw console.error(e),e}}([]); -//# sourceMappingURL=manifest.ab62ff9dbef020386a32.js.map \ No newline at end of file diff --git a/dist/index.html b/dist/index.html index ae686bd5..a5837b27 100644 --- a/dist/index.html +++ b/dist/index.html @@ -3,4 +3,4 @@ } .mint-toast{ z-index: 10001 !important; - }</style><link href=https://static-cdn.changchangenglish.com/new-sing/static/css/app.3b639f23facf09696464fa1d4593eed4.css rel=stylesheet></head><body><div id=app></div><script src=https://res.wx.qq.com/open/js/jweixin-1.3.2.js></script><script></script><script type=text/javascript src=https://static-cdn.changchangenglish.com/new-sing/static/js/manifest.14be7ab4ec17128e2b03.js></script><script type=text/javascript src=https://static-cdn.changchangenglish.com/new-sing/static/js/vendor.db6e987ad5ec18f83c87.js></script><script type=text/javascript src=https://static-cdn.changchangenglish.com/new-sing/static/js/app.7afde1ecc9e9aba94ca6.js></script></body></html> \ No newline at end of file + }</style><link href=https://static-cdn.changchangenglish.com/new-sing/static/css/app.3b639f23facf09696464fa1d4593eed4.css rel=stylesheet></head><body><div id=app></div><script src=https://res.wx.qq.com/open/js/jweixin-1.3.2.js></script><script></script><script type=text/javascript src=https://static-cdn.changchangenglish.com/new-sing/static/js/manifest.8b3b084d987fe6901e40.js></script><script type=text/javascript src=https://static-cdn.changchangenglish.com/new-sing/static/js/vendor.db6e987ad5ec18f83c87.js></script><script type=text/javascript src=https://static-cdn.changchangenglish.com/new-sing/static/js/app.4bbd0171fc879c883467.js></script></body></html> \ No newline at end of file diff --git a/dist/static/js/24.4e4a4b04d62c9d8acd55.js b/dist/static/js/24.4e4a4b04d62c9d8acd55.js deleted file mode 100644 index 2c855067..00000000 --- a/dist/static/js/24.4e4a4b04d62c9d8acd55.js +++ /dev/null @@ -1,2 +0,0 @@ -webpackJsonp([24],{"6IIy":function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var i=n("CCn6"),s=n("/Bxx"),a=n.n(s),l={name:"shareConfig",data:function(){return{desc:"",shareUrl:a.a,title:"",link:"",shareVisible:!1}},methods:{enableShare:function(e){Object(i.F)({api_list:"onMenuShareAppMessage,onMenuShareTimeline",url:window.location.href.split("#")[0]}).then(function(t){wx.config({debug:!1,appId:t.appId,timestamp:parseInt(t.timestamp),nonceStr:t.nonceStr,signature:t.signature,jsApiList:t.jsApiList}),wx.ready(function(){wx.onMenuShareTimeline({title:e.product_title,desc:e.desc,link:e.shareUrl,imgUrl:e.shareIcon||"https://cdn.singsingenglish.com/singsing/recommend/logo-refer.png",success:function(){},cancel:function(){}}),wx.onMenuShareAppMessage({title:e.product_title,desc:e.desc,link:e.shareUrl,imgUrl:e.shareIcon||"https://cdn.singsingenglish.com/singsing/recommend/logo-refer.png",success:function(){},cancel:function(){}})})})},sharePage:function(){this.enableShare({product_title:this.title,desc:this.desc,shareIcon:"https://cdn.singsingenglish.com/logo/logo.jpg",shareUrl:this.link}),this.shareVisible=!0}}},r={render:function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("div",[n("mt-popup",{staticClass:"refer-share",staticStyle:{background:"transparent"},attrs:{position:"top"},model:{value:e.shareVisible,callback:function(t){e.shareVisible=t},expression:"shareVisible"}},[n("img",{staticStyle:{width:"80vw"},attrs:{src:e.shareUrl}})]),e._v(" "),n("div",{staticStyle:{padding:"10px"}},[n("mt-field",{attrs:{label:"åˆ†äº«æ ‡é¢˜",placeholder:"è¯·è¾“å…¥åˆ†äº«æ ‡é¢˜"},model:{value:e.title,callback:function(t){e.title=t},expression:"title"}}),e._v(" "),n("mt-field",{attrs:{label:"分享链接",placeholder:"请输入分享链接"},model:{value:e.link,callback:function(t){e.link=t},expression:"link"}}),e._v(" "),n("mt-field",{attrs:{label:"分享æè¿°",type:"textarea",placeholder:"请输入分享æè¿°",rows:"4"},model:{value:e.desc,callback:function(t){e.desc=t},expression:"desc"}}),e._v(" "),n("div",{staticStyle:{width:"calc(100vw - 20px)",margin:"0"}},[n("mt-button",{attrs:{type:"primary",size:"large"},on:{click:function(t){e.sharePage()}}},[e._v("分享")])],1)],1)],1)},staticRenderFns:[]};var c=n("VU/8")(l,r,!1,function(e){n("hNQD")},"data-v-2a67fa36",null);t.default=c.exports},hNQD:function(e,t){}}); -//# sourceMappingURL=24.4e4a4b04d62c9d8acd55.js.map \ No newline at end of file diff --git a/dist/static/js/24.4e4a4b04d62c9d8acd55.js.map b/dist/static/js/24.4e4a4b04d62c9d8acd55.js.map deleted file mode 100644 index f9258238..00000000 --- a/dist/static/js/24.4e4a4b04d62c9d8acd55.js.map +++ /dev/null @@ -1 +0,0 @@ -{"version":3,"sources":["webpack:///src/components/shareConfig.vue","webpack:///./src/components/shareConfig.vue?1056","webpack:///./src/components/shareConfig.vue"],"names":["shareConfig","name","data","desc","shareUrl","Bitmap_2x_default","a","title","link","shareVisible","methods","enableShare","option","Object","api","api_list","url","window","location","href","split","then","wechatRes","wx","config","debug","appId","timestamp","parseInt","nonceStr","signature","jsApiList","ready","onMenuShareTimeline","product_title","imgUrl","shareIcon","success","cancel","onMenuShareAppMessage","sharePage","this","components_shareConfig","render","_vm","_h","$createElement","_c","_self","staticClass","staticStyle","background","attrs","position","model","value","callback","$$v","expression","width","src","_v","padding","label","placeholder","type","rows","margin","size","on","click","$event","staticRenderFns","Component","__webpack_require__","normalizeComponent","ssrContext","__webpack_exports__"],"mappings":"6IAuBAA,GACAC,KAAA,cACAC,KAFA,WAGA,OACAC,KAAA,GACAC,SAAAC,EAAAC,EACAC,MAAA,GACAC,KAAA,GACAC,cAAA,IAGAC,SAEAC,YAAA,SAAAC,GACMC,OAAAC,EAAA,EAAAD,EACNE,SAAA,4CACAC,IAAAC,OAAAC,SAAAC,KAAAC,MAAA,UACAC,KAAA,SAAAC,GACAC,GAAAC,QACAC,OAAA,EACAC,MAAAJ,EAAAI,MACAC,UAAAC,SAAAN,EAAAK,WACAE,SAAAP,EAAAO,SACAC,UAAAR,EAAAQ,UACAC,UAAAT,EAAAS,YAEAR,GAAAS,MAAA,WACAT,GAAAU,qBACA1B,MAAAK,EAAAsB,cACA/B,KAAAS,EAAAT,KACAK,KAAAI,EAAAR,SACA+B,OAAAvB,EAAAwB,WAAA,oEACAC,QAAA,aAEAC,OAAA,eAGAf,GAAAgB,uBACAhC,MAAAK,EAAAsB,cACA/B,KAAAS,EAAAT,KACAK,KAAAI,EAAAR,SACA+B,OAAAvB,EAAAwB,WAAA,oEACAC,QAAA,aAEAC,OAAA,oBAMAE,UAvCA,WAwCAC,KAAA9B,aACAuB,cAAAO,KAAAlC,MACAJ,KAAAsC,KAAAtC,KACAiC,UAAA,gDACAhC,SAAAqC,KAAAjC,OAGAiC,KAAAhC,cAAA,KC9EeiC,GADEC,OAFjB,WAA0B,IAAAC,EAAAH,KAAaI,EAAAD,EAAAE,eAA0BC,EAAAH,EAAAI,MAAAD,IAAAF,EAAwB,OAAAE,EAAA,OAAAA,EAAA,YAAgCE,YAAA,cAAAC,aAAuCC,WAAA,eAA2BC,OAAQC,SAAA,OAAiBC,OAAQC,MAAAX,EAAA,aAAAY,SAAA,SAAAC,GAAkDb,EAAAnC,aAAAgD,GAAqBC,WAAA,kBAA4BX,EAAA,OAAYG,aAAaS,MAAA,QAAeP,OAAQQ,IAAAhB,EAAAxC,cAAoBwC,EAAAiB,GAAA,KAAAd,EAAA,OAA0BG,aAAaY,QAAA,UAAkBf,EAAA,YAAiBK,OAAOW,MAAA,OAAAC,YAAA,WAAuCV,OAAQC,MAAAX,EAAA,MAAAY,SAAA,SAAAC,GAA2Cb,EAAArC,MAAAkD,GAAcC,WAAA,WAAqBd,EAAAiB,GAAA,KAAAd,EAAA,YAA6BK,OAAOW,MAAA,OAAAC,YAAA,WAAuCV,OAAQC,MAAAX,EAAA,KAAAY,SAAA,SAAAC,GAA0Cb,EAAApC,KAAAiD,GAAaC,WAAA,UAAoBd,EAAAiB,GAAA,KAAAd,EAAA,YAA6BK,OAAOW,MAAA,OAAAE,KAAA,WAAAD,YAAA,UAAAE,KAAA,KAAoEZ,OAAQC,MAAAX,EAAA,KAAAY,SAAA,SAAAC,GAA0Cb,EAAAzC,KAAAsD,GAAaC,WAAA,UAAoBd,EAAAiB,GAAA,KAAAd,EAAA,OAAwBG,aAAaS,MAAA,qBAAAQ,OAAA,OAA2CpB,EAAA,aAAkBK,OAAOa,KAAA,UAAAG,KAAA,SAAgCC,IAAKC,MAAA,SAAAC,GAAyB3B,EAAAJ,gBAAkBI,EAAAiB,GAAA,qBAEllCW,oBCCjB,IAcAC,EAdyBC,EAAQ,OAcjCC,CACE3E,EACA0C,GATF,EAVA,SAAAkC,GACEF,EAAQ,SAaV,kBAEA,MAUeG,EAAA,QAAAJ,EAAiB","file":"static/js/24.4e4a4b04d62c9d8acd55.js","sourcesContent":["<template>\n <div>\n <mt-popup\n style=\"background: transparent\"\n v-model=\"shareVisible\"\n class=\"refer-share\"\n position=\"top\">\n <img style=\"width: 80vw\" :src=\"shareUrl\">\n </mt-popup>\n <div style=\"padding: 10px\">\n <mt-field label=\"åˆ†äº«æ ‡é¢˜\" placeholder=\"è¯·è¾“å…¥åˆ†äº«æ ‡é¢˜\" v-model=\"title\"></mt-field>\n <mt-field label=\"分享链接\" placeholder=\"请输入分享链接\" v-model=\"link\"></mt-field>\n <mt-field label=\"分享æè¿°\" type=\"textarea\" placeholder=\"请输入分享æè¿°\" rows=\"4\" v-model=\"desc\"></mt-field>\n <div style=\"width: calc(100vw - 20px);margin:0\">\n <mt-button type=\"primary\" size=\"large\" @click=\"sharePage()\">分享</mt-button>\n </div>\n </div>\n </div>\n</template>\n\n<script>\n import {getwechatParam} from \"../service/api\";\n import shareUrl from '../assets/Bitmap@2x.png'\n export default {\n name: \"shareConfig\",\n data(){\n return {\n desc:'',\n shareUrl:shareUrl,\n title:'',\n link:'',\n shareVisible:false,\n }\n },\n methods:{\n\n enableShare: function(option) {\n getwechatParam({\n api_list: 'onMenuShareAppMessage,onMenuShareTimeline',\n url:window.location.href.split('#')[0]\n }).then(wechatRes => {\n wx.config({\n debug: false,\n appId: wechatRes.appId,\n timestamp: parseInt(wechatRes.timestamp),\n nonceStr: wechatRes.nonceStr,\n signature: wechatRes.signature,\n jsApiList: wechatRes.jsApiList\n });\n wx.ready(function() {\n wx.onMenuShareTimeline({\n title: option.product_title, // åˆ†äº«æ ‡é¢˜\n desc: option.desc,// 分享æè¿°\n link: option.shareUrl, // 分享链接\n imgUrl: option.shareIcon || 'https://cdn.singsingenglish.com/singsing/recommend/logo-refer.png', // åˆ†äº«å›¾æ ‡\n success: function() {\n },\n cancel: function() {\n }\n });\n wx.onMenuShareAppMessage({\n title: option.product_title, // åˆ†äº«æ ‡é¢˜\n desc: option.desc,// 分享æè¿°\n link: option.shareUrl, // 分享链接\n imgUrl: option.shareIcon || 'https://cdn.singsingenglish.com/singsing/recommend/logo-refer.png', // åˆ†äº«å›¾æ ‡\n success: function() {\n },\n cancel: function() {\n }\n });\n })\n })\n },\n sharePage(){\n this.enableShare({\n product_title:this.title, // åˆ†äº«æ ‡é¢˜\n desc: this.desc,//\n shareIcon:'https://cdn.singsingenglish.com/logo/logo.jpg',\n shareUrl:this.link\n });\n\n this.shareVisible=true\n }\n }\n }\n</script>\n\n<style scoped>\n\n</style>\n\n\n\n// WEBPACK FOOTER //\n// src/components/shareConfig.vue","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',[_c('mt-popup',{staticClass:\"refer-share\",staticStyle:{\"background\":\"transparent\"},attrs:{\"position\":\"top\"},model:{value:(_vm.shareVisible),callback:function ($$v) {_vm.shareVisible=$$v},expression:\"shareVisible\"}},[_c('img',{staticStyle:{\"width\":\"80vw\"},attrs:{\"src\":_vm.shareUrl}})]),_vm._v(\" \"),_c('div',{staticStyle:{\"padding\":\"10px\"}},[_c('mt-field',{attrs:{\"label\":\"åˆ†äº«æ ‡é¢˜\",\"placeholder\":\"è¯·è¾“å…¥åˆ†äº«æ ‡é¢˜\"},model:{value:(_vm.title),callback:function ($$v) {_vm.title=$$v},expression:\"title\"}}),_vm._v(\" \"),_c('mt-field',{attrs:{\"label\":\"分享链接\",\"placeholder\":\"请输入分享链接\"},model:{value:(_vm.link),callback:function ($$v) {_vm.link=$$v},expression:\"link\"}}),_vm._v(\" \"),_c('mt-field',{attrs:{\"label\":\"分享æè¿°\",\"type\":\"textarea\",\"placeholder\":\"请输入分享æè¿°\",\"rows\":\"4\"},model:{value:(_vm.desc),callback:function ($$v) {_vm.desc=$$v},expression:\"desc\"}}),_vm._v(\" \"),_c('div',{staticStyle:{\"width\":\"calc(100vw - 20px)\",\"margin\":\"0\"}},[_c('mt-button',{attrs:{\"type\":\"primary\",\"size\":\"large\"},on:{\"click\":function($event){_vm.sharePage()}}},[_vm._v(\"分享\")])],1)],1)],1)}\nvar staticRenderFns = []\nvar esExports = { render: render, staticRenderFns: staticRenderFns }\nexport default esExports\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./node_modules/vue-loader/lib/template-compiler?{\"id\":\"data-v-2a67fa36\",\"hasScoped\":true,\"transformToRequire\":{\"video\":[\"src\",\"poster\"],\"source\":\"src\",\"img\":\"src\",\"image\":\"xlink:href\"},\"buble\":{\"transforms\":{}}}!./node_modules/vue-loader/lib/selector.js?type=template&index=0!./src/components/shareConfig.vue\n// module id = null\n// module chunks = ","function injectStyle (ssrContext) {\n require(\"!!../../node_modules/extract-text-webpack-plugin/dist/loader.js?{\\\"omit\\\":1,\\\"remove\\\":true}!vue-style-loader!css-loader?{\\\"sourceMap\\\":true}!../../node_modules/vue-loader/lib/style-compiler/index?{\\\"vue\\\":true,\\\"id\\\":\\\"data-v-2a67fa36\\\",\\\"scoped\\\":true,\\\"hasInlineConfig\\\":false}!../../node_modules/vue-loader/lib/selector?type=styles&index=0!./shareConfig.vue\")\n}\nvar normalizeComponent = require(\"!../../node_modules/vue-loader/lib/component-normalizer\")\n/* script */\nexport * from \"!!babel-loader!../../node_modules/vue-loader/lib/selector?type=script&index=0!./shareConfig.vue\"\nimport __vue_script__ from \"!!babel-loader!../../node_modules/vue-loader/lib/selector?type=script&index=0!./shareConfig.vue\"\n/* template */\nimport __vue_template__ from \"!!../../node_modules/vue-loader/lib/template-compiler/index?{\\\"id\\\":\\\"data-v-2a67fa36\\\",\\\"hasScoped\\\":true,\\\"transformToRequire\\\":{\\\"video\\\":[\\\"src\\\",\\\"poster\\\"],\\\"source\\\":\\\"src\\\",\\\"img\\\":\\\"src\\\",\\\"image\\\":\\\"xlink:href\\\"},\\\"buble\\\":{\\\"transforms\\\":{}}}!../../node_modules/vue-loader/lib/selector?type=template&index=0!./shareConfig.vue\"\n/* template functional */\nvar __vue_template_functional__ = false\n/* styles */\nvar __vue_styles__ = injectStyle\n/* scopeId */\nvar __vue_scopeId__ = \"data-v-2a67fa36\"\n/* moduleIdentifier (server only) */\nvar __vue_module_identifier__ = null\nvar Component = normalizeComponent(\n __vue_script__,\n __vue_template__,\n __vue_template_functional__,\n __vue_styles__,\n __vue_scopeId__,\n __vue_module_identifier__\n)\n\nexport default Component.exports\n\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./src/components/shareConfig.vue\n// module id = null\n// module chunks = "],"sourceRoot":""} \ No newline at end of file diff --git a/dist/static/js/24.dac8b8730d76cd9a4bf3.js b/dist/static/js/24.dac8b8730d76cd9a4bf3.js new file mode 100644 index 00000000..f0c1b4a7 --- /dev/null +++ b/dist/static/js/24.dac8b8730d76cd9a4bf3.js @@ -0,0 +1,2 @@ +webpackJsonp([24],{"6IIy":function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var i=n("CCn6"),s=n("/Bxx"),a=n.n(s),l={name:"shareConfig",data:function(){return{desc:"èµ ä½ 1元领å–价值398元课程特æƒï¼Œå’Œæˆ‘一起快ä¹å¯è’™è‹±è¯å§",shareUrl:a.a,title:"我家å®å®æ£åœ¨ã€å”±å”±å¯è’™è‹±è¯ã€‘æŒ‘æˆ˜ç«¥è°£ï¼Œå·²åšæŒ1天",link:"https://wechat.changchangenglish.com",shareVisible:!1}},methods:{enableShare:function(e){Object(i.F)({api_list:"onMenuShareAppMessage,onMenuShareTimeline",url:window.location.href.split("#")[0]}).then(function(t){wx.config({debug:!1,appId:t.appId,timestamp:parseInt(t.timestamp),nonceStr:t.nonceStr,signature:t.signature,jsApiList:t.jsApiList}),wx.ready(function(){wx.onMenuShareTimeline({title:e.product_title,desc:e.desc,link:e.shareUrl,imgUrl:e.shareIcon||"https://cdn.singsingenglish.com/singsing/recommend/logo-refer.png",success:function(){},cancel:function(){}}),wx.onMenuShareAppMessage({title:e.product_title,desc:e.desc,link:e.shareUrl,imgUrl:e.shareIcon||"https://cdn.singsingenglish.com/singsing/recommend/logo-refer.png",success:function(){},cancel:function(){}})})})},sharePage:function(){this.enableShare({product_title:this.title,desc:this.desc,shareIcon:"https://cdn.singsingenglish.com/logo/logo.jpg",shareUrl:this.link}),this.shareVisible=!0}}},c={render:function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("div",[n("mt-popup",{staticClass:"refer-share",staticStyle:{background:"transparent"},attrs:{position:"top"},model:{value:e.shareVisible,callback:function(t){e.shareVisible=t},expression:"shareVisible"}},[n("img",{staticStyle:{width:"80vw"},attrs:{src:e.shareUrl}})]),e._v(" "),n("div",{staticStyle:{padding:"10px"}},[n("mt-field",{attrs:{label:"åˆ†äº«æ ‡é¢˜",placeholder:"è¯·è¾“å…¥åˆ†äº«æ ‡é¢˜"},model:{value:e.title,callback:function(t){e.title=t},expression:"title"}}),e._v(" "),n("mt-field",{attrs:{label:"分享链接",placeholder:"请输入分享链接"},model:{value:e.link,callback:function(t){e.link=t},expression:"link"}}),e._v(" "),n("mt-field",{attrs:{label:"分享æè¿°",type:"textarea",placeholder:"请输入分享æè¿°",rows:"4"},model:{value:e.desc,callback:function(t){e.desc=t},expression:"desc"}}),e._v(" "),n("div",{staticStyle:{width:"calc(100vw - 20px)",margin:"0"}},[n("mt-button",{attrs:{type:"primary",size:"large"},on:{click:function(t){e.sharePage()}}},[e._v("分享")])],1)],1)],1)},staticRenderFns:[]};var r=n("VU/8")(l,c,!1,function(e){n("DSiL")},"data-v-2ed6a4f4",null);t.default=r.exports},DSiL:function(e,t){}}); +//# sourceMappingURL=24.dac8b8730d76cd9a4bf3.js.map \ No newline at end of file diff --git a/dist/static/js/24.dac8b8730d76cd9a4bf3.js.map b/dist/static/js/24.dac8b8730d76cd9a4bf3.js.map new file mode 100644 index 00000000..a2bd2b12 --- /dev/null +++ b/dist/static/js/24.dac8b8730d76cd9a4bf3.js.map @@ -0,0 +1 @@ +{"version":3,"sources":["webpack:///src/components/shareConfig.vue","webpack:///./src/components/shareConfig.vue?5b93","webpack:///./src/components/shareConfig.vue"],"names":["shareConfig","name","data","desc","shareUrl","Bitmap_2x_default","a","title","link","shareVisible","methods","enableShare","option","Object","api","api_list","url","window","location","href","split","then","wechatRes","wx","config","debug","appId","timestamp","parseInt","nonceStr","signature","jsApiList","ready","onMenuShareTimeline","product_title","imgUrl","shareIcon","success","cancel","onMenuShareAppMessage","sharePage","this","components_shareConfig","render","_vm","_h","$createElement","_c","_self","staticClass","staticStyle","background","attrs","position","model","value","callback","$$v","expression","width","src","_v","padding","label","placeholder","type","rows","margin","size","on","click","$event","staticRenderFns","Component","__webpack_require__","normalizeComponent","ssrContext","__webpack_exports__"],"mappings":"6IAuBAA,GACAC,KAAA,cACAC,KAFA,WAGA,OACAC,KAAA,+BACAC,SAAAC,EAAAC,EACAC,MAAA,2BACAC,KAAA,uCACAC,cAAA,IAGAC,SAEAC,YAAA,SAAAC,GACMC,OAAAC,EAAA,EAAAD,EACNE,SAAA,4CACAC,IAAAC,OAAAC,SAAAC,KAAAC,MAAA,UACAC,KAAA,SAAAC,GACAC,GAAAC,QACAC,OAAA,EACAC,MAAAJ,EAAAI,MACAC,UAAAC,SAAAN,EAAAK,WACAE,SAAAP,EAAAO,SACAC,UAAAR,EAAAQ,UACAC,UAAAT,EAAAS,YAEAR,GAAAS,MAAA,WACAT,GAAAU,qBACA1B,MAAAK,EAAAsB,cACA/B,KAAAS,EAAAT,KACAK,KAAAI,EAAAR,SACA+B,OAAAvB,EAAAwB,WAAA,oEACAC,QAAA,aAEAC,OAAA,eAGAf,GAAAgB,uBACAhC,MAAAK,EAAAsB,cACA/B,KAAAS,EAAAT,KACAK,KAAAI,EAAAR,SACA+B,OAAAvB,EAAAwB,WAAA,oEACAC,QAAA,aAEAC,OAAA,oBAMAE,UAvCA,WAwCAC,KAAA9B,aACAuB,cAAAO,KAAAlC,MACAJ,KAAAsC,KAAAtC,KACAiC,UAAA,gDACAhC,SAAAqC,KAAAjC,OAGAiC,KAAAhC,cAAA,KC9EeiC,GADEC,OAFjB,WAA0B,IAAAC,EAAAH,KAAaI,EAAAD,EAAAE,eAA0BC,EAAAH,EAAAI,MAAAD,IAAAF,EAAwB,OAAAE,EAAA,OAAAA,EAAA,YAAgCE,YAAA,cAAAC,aAAuCC,WAAA,eAA2BC,OAAQC,SAAA,OAAiBC,OAAQC,MAAAX,EAAA,aAAAY,SAAA,SAAAC,GAAkDb,EAAAnC,aAAAgD,GAAqBC,WAAA,kBAA4BX,EAAA,OAAYG,aAAaS,MAAA,QAAeP,OAAQQ,IAAAhB,EAAAxC,cAAoBwC,EAAAiB,GAAA,KAAAd,EAAA,OAA0BG,aAAaY,QAAA,UAAkBf,EAAA,YAAiBK,OAAOW,MAAA,OAAAC,YAAA,WAAuCV,OAAQC,MAAAX,EAAA,MAAAY,SAAA,SAAAC,GAA2Cb,EAAArC,MAAAkD,GAAcC,WAAA,WAAqBd,EAAAiB,GAAA,KAAAd,EAAA,YAA6BK,OAAOW,MAAA,OAAAC,YAAA,WAAuCV,OAAQC,MAAAX,EAAA,KAAAY,SAAA,SAAAC,GAA0Cb,EAAApC,KAAAiD,GAAaC,WAAA,UAAoBd,EAAAiB,GAAA,KAAAd,EAAA,YAA6BK,OAAOW,MAAA,OAAAE,KAAA,WAAAD,YAAA,UAAAE,KAAA,KAAoEZ,OAAQC,MAAAX,EAAA,KAAAY,SAAA,SAAAC,GAA0Cb,EAAAzC,KAAAsD,GAAaC,WAAA,UAAoBd,EAAAiB,GAAA,KAAAd,EAAA,OAAwBG,aAAaS,MAAA,qBAAAQ,OAAA,OAA2CpB,EAAA,aAAkBK,OAAOa,KAAA,UAAAG,KAAA,SAAgCC,IAAKC,MAAA,SAAAC,GAAyB3B,EAAAJ,gBAAkBI,EAAAiB,GAAA,qBAEllCW,oBCCjB,IAcAC,EAdyBC,EAAQ,OAcjCC,CACE3E,EACA0C,GATF,EAVA,SAAAkC,GACEF,EAAQ,SAaV,kBAEA,MAUeG,EAAA,QAAAJ,EAAiB","file":"static/js/24.dac8b8730d76cd9a4bf3.js","sourcesContent":["<template>\n <div>\n <mt-popup\n style=\"background: transparent\"\n v-model=\"shareVisible\"\n class=\"refer-share\"\n position=\"top\">\n <img style=\"width: 80vw\" :src=\"shareUrl\">\n </mt-popup>\n <div style=\"padding: 10px\">\n <mt-field label=\"åˆ†äº«æ ‡é¢˜\" placeholder=\"è¯·è¾“å…¥åˆ†äº«æ ‡é¢˜\" v-model=\"title\"></mt-field>\n <mt-field label=\"分享链接\" placeholder=\"请输入分享链接\" v-model=\"link\"></mt-field>\n <mt-field label=\"分享æè¿°\" type=\"textarea\" placeholder=\"请输入分享æè¿°\" rows=\"4\" v-model=\"desc\"></mt-field>\n <div style=\"width: calc(100vw - 20px);margin:0\">\n <mt-button type=\"primary\" size=\"large\" @click=\"sharePage()\">分享</mt-button>\n </div>\n </div>\n </div>\n</template>\n\n<script>\n import {getwechatParam} from \"../service/api\";\n import shareUrl from '../assets/Bitmap@2x.png'\n export default {\n name: \"shareConfig\",\n data(){\n return {\n desc:'èµ ä½ 1元领å–价值398元课程特æƒï¼Œå’Œæˆ‘一起快ä¹å¯è’™è‹±è¯å§',\n shareUrl:shareUrl,\n title:'我家å®å®æ£åœ¨ã€å”±å”±å¯è’™è‹±è¯ã€‘æŒ‘æˆ˜ç«¥è°£ï¼Œå·²åšæŒ1天',\n link:'https://wechat.changchangenglish.com',\n shareVisible:false,\n }\n },\n methods:{\n\n enableShare: function(option) {\n getwechatParam({\n api_list: 'onMenuShareAppMessage,onMenuShareTimeline',\n url:window.location.href.split('#')[0]\n }).then(wechatRes => {\n wx.config({\n debug: false,\n appId: wechatRes.appId,\n timestamp: parseInt(wechatRes.timestamp),\n nonceStr: wechatRes.nonceStr,\n signature: wechatRes.signature,\n jsApiList: wechatRes.jsApiList\n });\n wx.ready(function() {\n wx.onMenuShareTimeline({\n title: option.product_title, // åˆ†äº«æ ‡é¢˜\n desc: option.desc,// 分享æè¿°\n link: option.shareUrl, // 分享链接\n imgUrl: option.shareIcon || 'https://cdn.singsingenglish.com/singsing/recommend/logo-refer.png', // åˆ†äº«å›¾æ ‡\n success: function() {\n },\n cancel: function() {\n }\n });\n wx.onMenuShareAppMessage({\n title: option.product_title, // åˆ†äº«æ ‡é¢˜\n desc: option.desc,// 分享æè¿°\n link: option.shareUrl, // 分享链接\n imgUrl: option.shareIcon || 'https://cdn.singsingenglish.com/singsing/recommend/logo-refer.png', // åˆ†äº«å›¾æ ‡\n success: function() {\n },\n cancel: function() {\n }\n });\n })\n })\n },\n sharePage(){\n this.enableShare({\n product_title:this.title, // åˆ†äº«æ ‡é¢˜\n desc: this.desc,//\n shareIcon:'https://cdn.singsingenglish.com/logo/logo.jpg',\n shareUrl:this.link\n });\n\n this.shareVisible=true\n }\n }\n }\n</script>\n\n<style scoped>\n\n</style>\n\n\n\n// WEBPACK FOOTER //\n// src/components/shareConfig.vue","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',[_c('mt-popup',{staticClass:\"refer-share\",staticStyle:{\"background\":\"transparent\"},attrs:{\"position\":\"top\"},model:{value:(_vm.shareVisible),callback:function ($$v) {_vm.shareVisible=$$v},expression:\"shareVisible\"}},[_c('img',{staticStyle:{\"width\":\"80vw\"},attrs:{\"src\":_vm.shareUrl}})]),_vm._v(\" \"),_c('div',{staticStyle:{\"padding\":\"10px\"}},[_c('mt-field',{attrs:{\"label\":\"åˆ†äº«æ ‡é¢˜\",\"placeholder\":\"è¯·è¾“å…¥åˆ†äº«æ ‡é¢˜\"},model:{value:(_vm.title),callback:function ($$v) {_vm.title=$$v},expression:\"title\"}}),_vm._v(\" \"),_c('mt-field',{attrs:{\"label\":\"分享链接\",\"placeholder\":\"请输入分享链接\"},model:{value:(_vm.link),callback:function ($$v) {_vm.link=$$v},expression:\"link\"}}),_vm._v(\" \"),_c('mt-field',{attrs:{\"label\":\"分享æè¿°\",\"type\":\"textarea\",\"placeholder\":\"请输入分享æè¿°\",\"rows\":\"4\"},model:{value:(_vm.desc),callback:function ($$v) {_vm.desc=$$v},expression:\"desc\"}}),_vm._v(\" \"),_c('div',{staticStyle:{\"width\":\"calc(100vw - 20px)\",\"margin\":\"0\"}},[_c('mt-button',{attrs:{\"type\":\"primary\",\"size\":\"large\"},on:{\"click\":function($event){_vm.sharePage()}}},[_vm._v(\"分享\")])],1)],1)],1)}\nvar staticRenderFns = []\nvar esExports = { render: render, staticRenderFns: staticRenderFns }\nexport default esExports\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./node_modules/vue-loader/lib/template-compiler?{\"id\":\"data-v-2ed6a4f4\",\"hasScoped\":true,\"transformToRequire\":{\"video\":[\"src\",\"poster\"],\"source\":\"src\",\"img\":\"src\",\"image\":\"xlink:href\"},\"buble\":{\"transforms\":{}}}!./node_modules/vue-loader/lib/selector.js?type=template&index=0!./src/components/shareConfig.vue\n// module id = null\n// module chunks = ","function injectStyle (ssrContext) {\n require(\"!!../../node_modules/extract-text-webpack-plugin/dist/loader.js?{\\\"omit\\\":1,\\\"remove\\\":true}!vue-style-loader!css-loader?{\\\"sourceMap\\\":true}!../../node_modules/vue-loader/lib/style-compiler/index?{\\\"vue\\\":true,\\\"id\\\":\\\"data-v-2ed6a4f4\\\",\\\"scoped\\\":true,\\\"hasInlineConfig\\\":false}!../../node_modules/vue-loader/lib/selector?type=styles&index=0!./shareConfig.vue\")\n}\nvar normalizeComponent = require(\"!../../node_modules/vue-loader/lib/component-normalizer\")\n/* script */\nexport * from \"!!babel-loader!../../node_modules/vue-loader/lib/selector?type=script&index=0!./shareConfig.vue\"\nimport __vue_script__ from \"!!babel-loader!../../node_modules/vue-loader/lib/selector?type=script&index=0!./shareConfig.vue\"\n/* template */\nimport __vue_template__ from \"!!../../node_modules/vue-loader/lib/template-compiler/index?{\\\"id\\\":\\\"data-v-2ed6a4f4\\\",\\\"hasScoped\\\":true,\\\"transformToRequire\\\":{\\\"video\\\":[\\\"src\\\",\\\"poster\\\"],\\\"source\\\":\\\"src\\\",\\\"img\\\":\\\"src\\\",\\\"image\\\":\\\"xlink:href\\\"},\\\"buble\\\":{\\\"transforms\\\":{}}}!../../node_modules/vue-loader/lib/selector?type=template&index=0!./shareConfig.vue\"\n/* template functional */\nvar __vue_template_functional__ = false\n/* styles */\nvar __vue_styles__ = injectStyle\n/* scopeId */\nvar __vue_scopeId__ = \"data-v-2ed6a4f4\"\n/* moduleIdentifier (server only) */\nvar __vue_module_identifier__ = null\nvar Component = normalizeComponent(\n __vue_script__,\n __vue_template__,\n __vue_template_functional__,\n __vue_styles__,\n __vue_scopeId__,\n __vue_module_identifier__\n)\n\nexport default Component.exports\n\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./src/components/shareConfig.vue\n// module id = null\n// module chunks = "],"sourceRoot":""} \ No newline at end of file diff --git a/dist/static/js/app.7afde1ecc9e9aba94ca6.js b/dist/static/js/app.4bbd0171fc879c883467.js similarity index 75% rename from dist/static/js/app.7afde1ecc9e9aba94ca6.js rename to dist/static/js/app.4bbd0171fc879c883467.js index 7b5128ae..a07aeb81 100644 --- a/dist/static/js/app.7afde1ecc9e9aba94ca6.js +++ b/dist/static/js/app.4bbd0171fc879c883467.js @@ -1,2 +1,2 @@ -webpackJsonp([27],{CCn6:function(t,e,n){"use strict";var a=n("7+uW"),o=n("//Fk"),i=n.n(o),c=n("mvHQ"),r=n.n(c),u=n("mtWM"),l=n.n(u),s=n("NC6I"),p=n.n(s),h=(n("IcnI"),n("Au9i")),f=n("YaEn");n("zSLJ");l.a.defaults.timeout=5e4,l.a.defaults.baseURL="",l.a.interceptors.request.use(function(t){var e=localStorage.getItem("cc_token");if(t.headers["Content-Type"]||(t.headers={"Content-Type":"application/json"}),e&&(t.headers.token=e),"get"===t.method&&"/api/admin/login"!==t.url){t.params=t.params||{};var n=JSON.parse(r()(t.params));for(var a in n)null===n[a]&&(n[a]=""),"string"==typeof n[a]&&(t.params[a]=t.params[a].replace(/(^\s*)|(\s*$)/g,""),n[a]=n[a].replace(/(^\s*)|(\s*$)/g,"")),n[a]=p()(n[a].toString());n.sing="singsingenglish21000",t.params.param_token=p()(r()(n))}else if("/api/admin/login"!==t.url){t.data=t.data||{};var o=JSON.parse(r()(t.data));for(var i in o)null===o[i]&&(o[i]=""),"string"==typeof o[i]&&(t.data[i]=t.data[i].replace(/(^\s*)|(\s*$)/g,""),o[i]=o[i].replace(/(^\s*)|(\s*$)/g,"")),o[i]=p()(o[i].toString());o.sing="singsingenglish21000",t.data.param_token=p()(r()(o))}return t},function(t){return i.a.reject(t)}),l.a.interceptors.response.use(function(t){return 501===t.data.code&&f.a.push({name:"author",query:{retUrl:window.location.href.split("#")[1]||"",is_new_user_url:1}}),t},function(t){return i.a.reject(t)}),n.d(e,"e",function(){return d}),n.d(e,"F",function(){return g}),n.d(e,"h",function(){return m}),n.d(e,"y",function(){return w}),n.d(e,"G",function(){return y}),n.d(e,"H",function(){return v}),n.d(e,"D",function(){return b}),n.d(e,"o",function(){return _}),n.d(e,"g",function(){return $}),n.d(e,"n",function(){return S}),n.d(e,"A",function(){return k}),n.d(e,"J",function(){return P}),n.d(e,"j",function(){return I}),n.d(e,"q",function(){return x}),n.d(e,"r",function(){return O}),n.d(e,"E",function(){return N}),n.d(e,"x",function(){return U}),n.d(e,"p",function(){return T}),n.d(e,"w",function(){return M}),n.d(e,"f",function(){return C}),n.d(e,"i",function(){return A}),n.d(e,"m",function(){return R}),n.d(e,"l",function(){return j}),n.d(e,"I",function(){return L}),n.d(e,"c",function(){return E}),n.d(e,"k",function(){return q}),n.d(e,"t",function(){return D}),n.d(e,"z",function(){return W}),n.d(e,"b",function(){return G}),n.d(e,"d",function(){return H}),n.d(e,"s",function(){return F}),n.d(e,"u",function(){return J}),n.d(e,"v",function(){return Y}),n.d(e,"B",function(){return z}),n.d(e,"C",function(){return K}),n.d(e,"a",function(){return V});a.default.prototype.$post=function(t){var e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};return new i.a(function(n,a){l.a.post(t,e).then(function(t){200===t.data.code?n(t.data.data):501===t.data.code?(a(t.data),f.a.push({name:"author",query:{retUrl:window.location.href.split("#")[1]||"",is_new_user_url:1}})):503===t.data.code?a(t.data):(a(t.data),Object(h.Toast)(t.data.msg))},function(t){a(t)})})},a.default.prototype.$fetch=function(t){var e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};return new i.a(function(n,a){l.a.get(t,{params:e}).then(function(t){if(200===t.data.code)n(t.data.data);else if(501===t.data.code){a(t.data);var e={retUrl:window.location.href.split("#")[1]};localStorage.setItem("retUrl",window.location.href.split("#")[1]),e.is_new_user_url=1,window.location.href="https://wechat.changchangenglish.com/api/client/login?redirect_url=https://wechat.changchangenglish.com"}else 503===t.data.code?a(t.data):(a(t.data),Object(h.Toast)(t.data.msg))}).catch(function(t){a(t)})})},a.default.prototype.$patch=function(t){var e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};return new i.a(function(n,a){l.a.patch(t,e).then(function(t){200===t.data.code?n(t.data.data):501===t.data.code?(a(t.data),f.a.push({name:"author",query:{retUrl:window.location.href.split("#")[1]||"",is_new_user_url:1}})):503===t.data.code?a(t.data):(a(t.data),Object(h.Toast)(t.data.msg))},function(t){a(t)})})},a.default.prototype.$put=function(t){var e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};return new i.a(function(n,a){l.a.put(t,e).then(function(t){200===t.data.code?n(t.data.data):501===t.data.code?(a(t.data),f.a.push({name:"author",query:{retUrl:window.location.href.split("#")[1]||"",is_new_user_url:1}})):503===t.data.code?a(t.data):(a(t.data),Object(h.Toast)(t.data.msg))},function(t){a(t)})})},a.default.prototype.$del=function(t){var e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};return new i.a(function(n,a){l.a.delete(t,e).then(function(t){200===t.data.code?n(t.data.data):501===t.data.code?(a(t.data),f.a.push({name:"author",query:{retUrl:window.location.href.split("#")[1]||"",is_new_user_url:1}})):503===t.data.code?a(t.data):(a(t.data),Object(h.Toast)(t.data.msg))},function(t){a(t)})})},a.default.prototype.$upload=function(t,e){return new i.a(function(n,a){var o=parseInt(Number(e.file.size)/Number(10485760)+1),i=0;!function c(){var r=new FormData,u=e.file.slice(1024*i*1024*10,1024*(i+1)*1024*10);r.append("chunk",i),r.append("file_name",e.file.name),r.append("count",o),r.append("type",e.type),r.append("file",u),l.a.post(t,r,{headers:{"Content-Type":"multipart/form-data"},timeout:1e7,onUploadProgress:function(t){}}).then(function(t){200===t.data.code?i+1<o?(i++,c()):(i=0,n(t.data.data)):Object(h.Toast)(t.data.msg)}).catch(function(t){h.Indicator.close(),a(t)})}()})},a.default.prototype.$ret2=function(t){return new i.a(function(e,n){l.a.get(t).then(function(t){e(t.data)}).catch(function(t){n(t)})})};var d=function(){return a.default.prototype.$fetch("https://wechat.changchangenglish.com/api/client/banner/list")},g=function(t){return a.default.prototype.$fetch("https://wechat.changchangenglish.com/api/client/jssdk",t)},m=function(t){return a.default.prototype.$fetch("https://wechat.changchangenglish.com/api/client/goods/info/"+t)},w=function(){return a.default.prototype.$fetch("https://wechat.changchangenglish.com/api/client/address/info")},y=function(t){return a.default.prototype.$fetch("https://wechat.changchangenglish.com/api/client/bill/wechat/pay",t)},v=function(t){return a.default.prototype.$post("https://wechat.changchangenglish.com/api/client/address/save",t)},b=function(){return a.default.prototype.$fetch("https://wechat.changchangenglish.com/api/client/user/course/list")},_=function(t,e){return a.default.prototype.$fetch("https://wechat.changchangenglish.com/api/client/course/category/list/"+t,e)},$=function(t){return a.default.prototype.$fetch("https://wechat.changchangenglish.com/api/client/course/relation/list/"+t)},S=function(t,e,n){return a.default.prototype.$fetch("https://wechat.changchangenglish.com/api/client/element/info/"+t+"/"+e+"/"+n)},k=function(){return a.default.prototype.$fetch("https://wechat.changchangenglish.com/api/client/me")},P=function(t,e,n,o){return a.default.prototype.$post("https://wechat.changchangenglish.com/api/client/user/watch/log/"+t+"/"+e+"/"+n,o)},I=function(t){return a.default.prototype.$fetch("https://wechat.changchangenglish.com/api/client/group/info/"+t)},x=function(t){return a.default.prototype.$fetch("https://wechat.changchangenglish.com/api/client/order/info/"+t)},O=function(t){return a.default.prototype.$fetch("https://wechat.changchangenglish.com/api/client/order/list",t)},N=function(){return a.default.prototype.$fetch("https://wechat.changchangenglish.com/api/client/user/watch/report")},U=function(){return a.default.prototype.$fetch("https://wechat.changchangenglish.com/api/client/me/teacher")},T=function(){return a.default.prototype.$fetch("https://wechat.changchangenglish.com/api/client/new/user/direct")},M=function(t){return a.default.prototype.$fetch("https://wechat.changchangenglish.com/api/client/bill/wechat/status",t)},C=function(t){return a.default.prototype.$fetch("https://wechat.changchangenglish.com/api/client/user/coupon/list",{goods_id:t})},A=function(t){return a.default.prototype.$fetch("https://wechat.changchangenglish.com/api/client/goods/list",t)},R=function(t,e){return a.default.prototype.$fetch("https://wechat.changchangenglish.com/api/client/user/invite/earnings/"+e,t)},j=function(t,e){return a.default.prototype.$fetch("https://wechat.changchangenglish.com/api/client/user/invite/list/"+e,t)},L=function(t){return a.default.prototype.$post("https://wechat.changchangenglish.com/api/client/mobile/code",t)},E=function(t){return a.default.prototype.$put("https://wechat.changchangenglish.com/api/client/user/mobile/bind",t)},q=function(t){return a.default.prototype.$fetch("https://wechat.changchangenglish.com/api/client/user/bootPage",t)},D=function(t){return a.default.prototype.$fetch("https://wechat.changchangenglish.com/api/client/redirect",t)},W=function(t){return a.default.prototype.$fetch("https://wechat.changchangenglish.com/api/client/user/collect",t)},G=function(t){return a.default.prototype.$post("https://wechat.changchangenglish.com/api/client/user/collect",t)},H=function(t){return a.default.prototype.$put("https://wechat.changchangenglish.com/api/client/user/collect/"+t)},F=function(t){return a.default.prototype.$fetch("/api/client/user/watch/report/"+t)},J=function(){return a.default.prototype.$fetch("/api/client/share/goods")},Y=function(t){return a.default.prototype.$fetch("/api/public/short/url",t)},z=function(){return a.default.prototype.$fetch("/api/client/user/last/integral")},K=function(){return a.default.prototype.$fetch("/api/client/user/integral")},V=function(t){return a.default.prototype.$put("/api/client/user/mobile/bind/exchange",t)}},IcnI:function(t,e,n){"use strict";var a=n("7+uW"),o=n("NYxO"),i=(n("zSLJ"),{setToken:function(t,e){t.token=e,localStorage.setItem("cc_token",e)},transitionGo:function(t){t.transitionName="slide-left"},transitionBack:function(t){t.transitionName="slide-right"},isMobile:function(t,e){t.isMobile=e}});a.default.use(o.a);e.a=new o.a.Store({state:{token:"",transitionName:"slide-left",isMobile:!1},mutations:i,actions:{setToken:function(t,e){(0,t.commit)("setToken",e)},isMobile:function(t,e){(0,t.commit)("isMobile",e)}}})},NHnr:function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var a=n("7+uW"),o={render:function(){var t=this.$createElement,e=this._self._c||t;return e("div",{attrs:{id:"app"}},[e("transition",{attrs:{name:"fade"}},[e("router-view",{staticClass:"child-view"})],1)],1)},staticRenderFns:[]};var i=n("VU/8")({name:"App",mounted:function(){}},o,!1,function(t){n("RyfC")},null,null).exports,c=n("YaEn"),r=n("IcnI"),u=n("Au9i"),l=n.n(u),s=n("KPKd"),p=n.n(s),h=n("fk8Z"),f=n.n(h);n("d8/S");a.default.config.productionTip=!1,a.default.prototype.$sa=f.a,a.default.prototype.$sa.init({server_url:"http://47.107.250.38:8106/sa?project=production",heatmap:{clickmap:"default",show_log:!0,scroll_notice_map:"default"}}),a.default.use(l.a),a.default.use(p.a),new a.default({el:"#app",router:c.a,store:r.a,components:{App:i},template:"<App/>"}),Array.prototype.find||(Array.prototype.find=function(t){if(null==this)throw new TypeError("Array.prototype.find called on null or undefined");if("function"!=typeof t)throw new TypeError("predicate must be a function");for(var e,n=Object(this),a=n.length>>>0,o=arguments[1],i=0;i<a;i++)if(e=n[i],t.call(o,e,i,n))return e})},RyfC:function(t,e){},YaEn:function(t,e,n){"use strict";var a=n("mvHQ"),o=n.n(a),i=n("7+uW"),c=n("IcnI"),r=n("sf/l"),u=n("/ocq"),l=n("fk8Z"),s=n.n(l),p=n("CCn6");i.default.use(u.a);var h={versions:function(){var t=navigator.userAgent;navigator.appVersion;return{trident:t.indexOf("Trident")>-1,presto:t.indexOf("Presto")>-1,webKit:t.indexOf("AppleWebKit")>-1,gecko:t.indexOf("Gecko")>-1&&-1===t.indexOf("KHTML"),mobile:!!t.match(/AppleWebKit.*Mobile.*/),ios:!!t.match(/\(i[^;]+;( U;)? CPU.+Mac OS X/),android:t.indexOf("Android")>-1||t.indexOf("Linux")>-1,iPhone:t.indexOf("iPhone")>-1,iPad:t.indexOf("iPad")>-1,webApp:-1==t.indexOf("Safari")}}(),language:(navigator.browserLanguage||navigator.language).toLowerCase()},f=window.navigator.userAgent.toLowerCase(),d=new u.a({routes:[{path:"/",name:"index",component:function(t){return Promise.all([n.e(0),n.e(19)]).then(function(){var e=[n("dAjm")];t.apply(null,e)}.bind(this)).catch(n.oe)},meta:{deep:0,title:"唱唱å¯è’™"}},{path:"/exChange",name:"exChange",component:function(t){return n.e(15).then(function(){var e=[n("RaOr")];t.apply(null,e)}.bind(this)).catch(n.oe)},meta:{deep:0,noNew:!0}},{path:"/newLesson",name:"newLesson",component:function(t){return Promise.all([n.e(0),n.e(1)]).then(function(){var e=[n("4t0V")];t.apply(null,e)}.bind(this)).catch(n.oe)},meta:{deep:0}},{path:"/star",name:"star",component:function(t){return Promise.all([n.e(0),n.e(4)]).then(function(){var e=[n("riDf")];t.apply(null,e)}.bind(this)).catch(n.oe)},meta:{deep:0,noNew:!0}},{path:"/shareGoods",name:"shareGoods",component:function(t){return n.e(8).then(function(){var e=[n("54Ry")];t.apply(null,e)}.bind(this)).catch(n.oe)},meta:{deep:0,noNew:!0}},{path:"/myGoodsList",name:"myGoodsList",component:function(t){return Promise.all([n.e(0),n.e(25)]).then(function(){var e=[n("P3Wy")];t.apply(null,e)}.bind(this)).catch(n.oe)},meta:{deep:1}},{path:"/mine",name:"mine",component:function(t){return Promise.all([n.e(0),n.e(22)]).then(function(){var e=[n("U/b5")];t.apply(null,e)}.bind(this)).catch(n.oe)},meta:{deep:1}},{path:"/order",name:"order",component:function(t){return Promise.all([n.e(0),n.e(18)]).then(function(){var e=[n("R7Pr")];t.apply(null,e)}.bind(this)).catch(n.oe)},meta:{deep:2}},{path:"/share",name:"share",component:function(t){return Promise.all([n.e(0),n.e(20)]).then(function(){var e=[n("Eg0l")];t.apply(null,e)}.bind(this)).catch(n.oe)},meta:{deep:2}},{path:"/author",name:"author",component:function(t){return n.e(17).then(function(){var e=[n("sA+T")];t.apply(null,e)}.bind(this)).catch(n.oe)},meta:{deep:100,noNew:!0}},{path:"/buyDetail",name:"buyDetail",component:function(t){return Promise.all([n.e(0),n.e(10)]).then(function(){var e=[n("bNYG")];t.apply(null,e)}.bind(this)).catch(n.oe)},meta:{skip_login:!1,noNew:!0,deep:10}},{path:"/buy",name:"buy",component:function(t){return Promise.all([n.e(0),n.e(7)]).then(function(){var e=[n("Y1ei")];t.apply(null,e)}.bind(this)).catch(n.oe)},meta:{noNew:!0,deep:11}},{path:"/success",name:"success",component:function(t){return Promise.all([n.e(0),n.e(9)]).then(function(){var e=[n("IF8E")];t.apply(null,e)}.bind(this)).catch(n.oe)},meta:{noNew:!0,deep:12}},{path:"/buySuccess",name:"buySuccess",component:function(t){return Promise.all([n.e(0),n.e(21)]).then(function(){var e=[n("w9eS")];t.apply(null,e)}.bind(this)).catch(n.oe)},meta:{noNew:!0,deep:12}},{path:"/map",name:"map",component:function(t){return Promise.all([n.e(0),n.e(5)]).then(function(){var e=[n("3QU7")];t.apply(null,e)}.bind(this)).catch(n.oe)},meta:{deep:3}},{path:"/saleSuccess",name:"saleSuccess",component:function(t){return n.e(16).then(function(){var e=[n("wSE2")];t.apply(null,e)}.bind(this)).catch(n.oe)},meta:{deep:4}},{path:"/bindMobile",name:"bindMobile",component:function(t){return n.e(14).then(function(){var e=[n("/Vxk")];t.apply(null,e)}.bind(this)).catch(n.oe)},meta:{deep:0}},{path:"/activity",name:"activity",component:function(t){return Promise.all([n.e(0),n.e(3)]).then(function(){var e=[n("yYpN")];t.apply(null,e)}.bind(this)).catch(n.oe)},meta:{skip_login:!0,noNew:!0}},{path:"/activityInvite",name:"activityInvite",component:function(t){return Promise.all([n.e(0),n.e(6)]).then(function(){var e=[n("aRHX")];t.apply(null,e)}.bind(this)).catch(n.oe)},meta:{skip_login:!0,noNew:!0}},{path:"/inviteList",name:"inviteList",component:function(t){return n.e(12).then(function(){var e=[n("eZU3")];t.apply(null,e)}.bind(this)).catch(n.oe)},meta:{skip_login:!0,noNew:!0}},{path:"/collection",name:"collection",component:function(t){return Promise.all([n.e(0),n.e(2)]).then(function(){var e=[n("PTpu")];t.apply(null,e)}.bind(this)).catch(n.oe)},meta:{skip_login:!0}},{path:"/noWechat",name:"noWechat",component:function(t){return n.e(13).then(function(){var e=[n("nmbt")];t.apply(null,e)}.bind(this)).catch(n.oe)},meta:{skip_login:!1}},{path:"/mpShop",name:"mpShop",component:function(t){return Promise.all([n.e(0),n.e(11)]).then(function(){var e=[n("VPne")];t.apply(null,e)}.bind(this)).catch(n.oe)},meta:{skip_login:!1,noNew:!0}},{path:"/shareConfig",name:"shareConfig",component:function(t){return Promise.all([n.e(0),n.e(24)]).then(function(){var e=[n("6IIy")];t.apply(null,e)}.bind(this)).catch(n.oe)},meta:{skip_login:!1,noNew:!0}},{path:"*",component:function(t){return Promise.all([n.e(0),n.e(23)]).then(function(){var e=[n("Zazt")];t.apply(null,e)}.bind(this)).catch(n.oe)}}]});d.beforeEach(function(t,e,n){i.default.nextTick(function(){s.a.quick("autoTrackSinglePage")}),"micromessenger"==f.match(/MicroMessenger/i)||"_sq_"==f.match(/_SQ_/i)?"noWechat"==t.name&&(t.query.url?n(decodeURIComponent(t.query.url)):n({name:"index"})):"noWechat"!==t.name&&n({name:"noWechat",query:{url:encodeURIComponent(t.fullPath)}}),c.a.dispatch("isMobile",h.versions.mobile),document.title="唱唱å¯è’™è‹±è¯";var a=function(){if(localStorage.getItem("retUrl")&&null!==localStorage.getItem("retUrl")&&""!==localStorage.getItem("retUrl")){var t=localStorage.getItem("retUrl").toString();localStorage.removeItem("retUrl"),n(t)}else n()};if("author"===t.name||"bindMobile"===t.name||"noWechat"===t.name||"shareConfig"===t.name)n();else if(window.location.href.indexOf("token")>-1&&"index"===t.name){var u=r.a.getUrlParam().token||t.query.token;c.a.dispatch("setToken",u),Object(p.A)().then(function(t){localStorage.setItem("userDesc",o()(t)),s.a.login(t.user_id),a()}).catch(function(){localStorage.getItem("userDesc")&&a()})}else if(localStorage.getItem("cc_token"))c.a.dispatch("setToken",localStorage.getItem("cc_token")),localStorage.getItem("userDesc")?(s.a.login(JSON.parse(localStorage.getItem("userDesc")).user_id),a()):Object(p.A)().then(function(t){localStorage.setItem("userDesc",o()(t)),s.a.login(t.user_id),a()}).catch(function(){localStorage.getItem("userDesc")&&a()});else{var l={retUrl:t.fullPath};localStorage.setItem("retUrl",t.fullPath),t.meta.noNew?(l.is_new_user_url=1,window.location.href="https://wechat.changchangenglish.com/api/client/login?redirect_url=https://wechat.changchangenglish.com"):window.location.href="https://wechat.changchangenglish.com/api/client/login?redirect_url=https://wechat.changchangenglish.com&is_new_user_url=1"}}),e.a=d},"d8/S":function(t,e){},"sf/l":function(t,e,n){"use strict";e.a={dateFmt:function(t,e){var n={"M+":t.getMonth()+1,"d+":t.getDate(),"h+":t.getHours(),"m+":t.getMinutes(),"s+":t.getSeconds(),"q+":Math.floor((t.getMonth()+3)/3),S:t.getMilliseconds()};for(var a in/(y+)/.test(e)&&(e=e.replace(RegExp.$1,(t.getFullYear()+"").substr(4-RegExp.$1.length))),n)new RegExp("("+a+")").test(e)&&(e=e.replace(RegExp.$1,1==RegExp.$1.length?n[a]:("00"+n[a]).substr((""+n[a]).length)));return e},getUrlParam:function(){var t=location.search,e=new Object;if(-1!=t.indexOf("?"))for(var n=t.substr(1).split("&"),a=0;a<n.length;a++)e[n[a].split("=")[0]]=unescape(n[a].split("=")[1]);return e},toDataURL:function(t,e){var n=new XMLHttpRequest;n.onload=function(){var t=new FileReader;t.onloadend=function(){e(t.result)},t.readAsDataURL(n.response)},n.responseType="blob",n.open("GET",t,!0),n.send()}}},zSLJ:function(t,e,n){"use strict"}},["NHnr"]); -//# sourceMappingURL=app.7afde1ecc9e9aba94ca6.js.map \ No newline at end of file +webpackJsonp([27],{CCn6:function(t,e,n){"use strict";var a=n("7+uW"),o=n("//Fk"),c=n.n(o),i=n("mvHQ"),r=n.n(i),u=n("mtWM"),l=n.n(u),s=n("NC6I"),p=n.n(s),h=(n("IcnI"),n("Au9i")),f=n("YaEn");n("zSLJ");l.a.defaults.timeout=5e4,l.a.defaults.baseURL="",l.a.interceptors.request.use(function(t){var e=localStorage.getItem("cc_token");if(t.headers["Content-Type"]||(t.headers={"Content-Type":"application/json"}),e&&(t.headers.token=e),"get"===t.method&&"/api/admin/login"!==t.url){t.params=t.params||{};var n=JSON.parse(r()(t.params));for(var a in n)null===n[a]&&(n[a]=""),"string"==typeof n[a]&&(t.params[a]=t.params[a].replace(/(^\s*)|(\s*$)/g,""),n[a]=n[a].replace(/(^\s*)|(\s*$)/g,"")),n[a]=p()(n[a].toString());n.sing="singsingenglish21000",t.params.param_token=p()(r()(n))}else if("/api/admin/login"!==t.url){t.data=t.data||{};var o=JSON.parse(r()(t.data));for(var c in o)null===o[c]&&(o[c]=""),"string"==typeof o[c]&&(t.data[c]=t.data[c].replace(/(^\s*)|(\s*$)/g,""),o[c]=o[c].replace(/(^\s*)|(\s*$)/g,"")),o[c]=p()(o[c].toString());o.sing="singsingenglish21000",t.data.param_token=p()(r()(o))}return t},function(t){return c.a.reject(t)}),l.a.interceptors.response.use(function(t){return 501===t.data.code&&f.a.push({name:"author",query:{retUrl:window.location.href.split("#")[1]||"",is_new_user_url:1}}),t},function(t){return c.a.reject(t)}),n.d(e,"e",function(){return d}),n.d(e,"F",function(){return g}),n.d(e,"h",function(){return m}),n.d(e,"y",function(){return w}),n.d(e,"G",function(){return y}),n.d(e,"H",function(){return v}),n.d(e,"D",function(){return b}),n.d(e,"o",function(){return _}),n.d(e,"g",function(){return $}),n.d(e,"n",function(){return S}),n.d(e,"A",function(){return k}),n.d(e,"J",function(){return P}),n.d(e,"j",function(){return I}),n.d(e,"q",function(){return x}),n.d(e,"r",function(){return O}),n.d(e,"E",function(){return N}),n.d(e,"x",function(){return U}),n.d(e,"p",function(){return T}),n.d(e,"w",function(){return M}),n.d(e,"f",function(){return C}),n.d(e,"i",function(){return A}),n.d(e,"m",function(){return R}),n.d(e,"l",function(){return j}),n.d(e,"I",function(){return L}),n.d(e,"c",function(){return E}),n.d(e,"k",function(){return q}),n.d(e,"t",function(){return D}),n.d(e,"z",function(){return W}),n.d(e,"b",function(){return G}),n.d(e,"d",function(){return H}),n.d(e,"s",function(){return F}),n.d(e,"u",function(){return J}),n.d(e,"v",function(){return Y}),n.d(e,"B",function(){return z}),n.d(e,"C",function(){return K}),n.d(e,"a",function(){return V});a.default.prototype.$post=function(t){var e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};return new c.a(function(n,a){l.a.post(t,e).then(function(t){200===t.data.code?n(t.data.data):501===t.data.code?(a(t.data),f.a.push({name:"author",query:{retUrl:window.location.href.split("#")[1]||"",is_new_user_url:1}})):503===t.data.code?a(t.data):(a(t.data),Object(h.Toast)(t.data.msg))},function(t){a(t)})})},a.default.prototype.$fetch=function(t){var e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};return new c.a(function(n,a){l.a.get(t,{params:e}).then(function(t){if(200===t.data.code)n(t.data.data);else if(501===t.data.code){a(t.data);var e={retUrl:window.location.href.split("#")[1]};localStorage.setItem("retUrl",window.location.href.split("#")[1]),e.is_new_user_url=1,window.location.href="https://wechat.changchangenglish.com/api/client/login?redirect_url=https://wechat.changchangenglish.com"}else 503===t.data.code?a(t.data):(a(t.data),Object(h.Toast)(t.data.msg))}).catch(function(t){a(t)})})},a.default.prototype.$patch=function(t){var e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};return new c.a(function(n,a){l.a.patch(t,e).then(function(t){200===t.data.code?n(t.data.data):501===t.data.code?(a(t.data),f.a.push({name:"author",query:{retUrl:window.location.href.split("#")[1]||"",is_new_user_url:1}})):503===t.data.code?a(t.data):(a(t.data),Object(h.Toast)(t.data.msg))},function(t){a(t)})})},a.default.prototype.$put=function(t){var e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};return new c.a(function(n,a){l.a.put(t,e).then(function(t){200===t.data.code?n(t.data.data):501===t.data.code?(a(t.data),f.a.push({name:"author",query:{retUrl:window.location.href.split("#")[1]||"",is_new_user_url:1}})):503===t.data.code?a(t.data):(a(t.data),Object(h.Toast)(t.data.msg))},function(t){a(t)})})},a.default.prototype.$del=function(t){var e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};return new c.a(function(n,a){l.a.delete(t,e).then(function(t){200===t.data.code?n(t.data.data):501===t.data.code?(a(t.data),f.a.push({name:"author",query:{retUrl:window.location.href.split("#")[1]||"",is_new_user_url:1}})):503===t.data.code?a(t.data):(a(t.data),Object(h.Toast)(t.data.msg))},function(t){a(t)})})},a.default.prototype.$upload=function(t,e){return new c.a(function(n,a){var o=parseInt(Number(e.file.size)/Number(10485760)+1),c=0;!function i(){var r=new FormData,u=e.file.slice(1024*c*1024*10,1024*(c+1)*1024*10);r.append("chunk",c),r.append("file_name",e.file.name),r.append("count",o),r.append("type",e.type),r.append("file",u),l.a.post(t,r,{headers:{"Content-Type":"multipart/form-data"},timeout:1e7,onUploadProgress:function(t){}}).then(function(t){200===t.data.code?c+1<o?(c++,i()):(c=0,n(t.data.data)):Object(h.Toast)(t.data.msg)}).catch(function(t){h.Indicator.close(),a(t)})}()})},a.default.prototype.$ret2=function(t){return new c.a(function(e,n){l.a.get(t).then(function(t){e(t.data)}).catch(function(t){n(t)})})};var d=function(){return a.default.prototype.$fetch("https://wechat.changchangenglish.com/api/client/banner/list")},g=function(t){return a.default.prototype.$fetch("https://wechat.changchangenglish.com/api/client/jssdk",t)},m=function(t){return a.default.prototype.$fetch("https://wechat.changchangenglish.com/api/client/goods/info/"+t)},w=function(){return a.default.prototype.$fetch("https://wechat.changchangenglish.com/api/client/address/info")},y=function(t){return a.default.prototype.$fetch("https://wechat.changchangenglish.com/api/client/bill/wechat/pay",t)},v=function(t){return a.default.prototype.$post("https://wechat.changchangenglish.com/api/client/address/save",t)},b=function(){return a.default.prototype.$fetch("https://wechat.changchangenglish.com/api/client/user/course/list")},_=function(t,e){return a.default.prototype.$fetch("https://wechat.changchangenglish.com/api/client/course/category/list/"+t,e)},$=function(t){return a.default.prototype.$fetch("https://wechat.changchangenglish.com/api/client/course/relation/list/"+t)},S=function(t,e,n){return a.default.prototype.$fetch("https://wechat.changchangenglish.com/api/client/element/info/"+t+"/"+e+"/"+n)},k=function(){return a.default.prototype.$fetch("https://wechat.changchangenglish.com/api/client/me")},P=function(t,e,n,o){return a.default.prototype.$post("https://wechat.changchangenglish.com/api/client/user/watch/log/"+t+"/"+e+"/"+n,o)},I=function(t){return a.default.prototype.$fetch("https://wechat.changchangenglish.com/api/client/group/info/"+t)},x=function(t){return a.default.prototype.$fetch("https://wechat.changchangenglish.com/api/client/order/info/"+t)},O=function(t){return a.default.prototype.$fetch("https://wechat.changchangenglish.com/api/client/order/list",t)},N=function(){return a.default.prototype.$fetch("https://wechat.changchangenglish.com/api/client/user/watch/report")},U=function(){return a.default.prototype.$fetch("https://wechat.changchangenglish.com/api/client/me/teacher")},T=function(){return a.default.prototype.$fetch("https://wechat.changchangenglish.com/api/client/new/user/direct")},M=function(t){return a.default.prototype.$fetch("https://wechat.changchangenglish.com/api/client/bill/wechat/status",t)},C=function(t){return a.default.prototype.$fetch("https://wechat.changchangenglish.com/api/client/user/coupon/list",{goods_id:t})},A=function(t){return a.default.prototype.$fetch("https://wechat.changchangenglish.com/api/client/goods/list",t)},R=function(t,e){return a.default.prototype.$fetch("https://wechat.changchangenglish.com/api/client/user/invite/earnings/"+e,t)},j=function(t,e){return a.default.prototype.$fetch("https://wechat.changchangenglish.com/api/client/user/invite/list/"+e,t)},L=function(t){return a.default.prototype.$post("https://wechat.changchangenglish.com/api/client/mobile/code",t)},E=function(t){return a.default.prototype.$put("https://wechat.changchangenglish.com/api/client/user/mobile/bind",t)},q=function(t){return a.default.prototype.$fetch("https://wechat.changchangenglish.com/api/client/user/bootPage",t)},D=function(t){return a.default.prototype.$fetch("https://wechat.changchangenglish.com/api/client/redirect",t)},W=function(t){return a.default.prototype.$fetch("https://wechat.changchangenglish.com/api/client/user/collect",t)},G=function(t){return a.default.prototype.$post("https://wechat.changchangenglish.com/api/client/user/collect",t)},H=function(t){return a.default.prototype.$put("https://wechat.changchangenglish.com/api/client/user/collect/"+t)},F=function(t){return a.default.prototype.$fetch("/api/client/user/watch/report/"+t)},J=function(){return a.default.prototype.$fetch("/api/client/share/goods")},Y=function(t){return a.default.prototype.$fetch("/api/public/short/url",t)},z=function(){return a.default.prototype.$fetch("/api/client/user/last/integral")},K=function(){return a.default.prototype.$fetch("/api/client/user/integral")},V=function(t){return a.default.prototype.$put("/api/client/user/mobile/bind/exchange",t)}},IcnI:function(t,e,n){"use strict";var a=n("7+uW"),o=n("NYxO"),c=(n("zSLJ"),{setToken:function(t,e){t.token=e,localStorage.setItem("cc_token",e)},transitionGo:function(t){t.transitionName="slide-left"},transitionBack:function(t){t.transitionName="slide-right"},isMobile:function(t,e){t.isMobile=e}});a.default.use(o.a);e.a=new o.a.Store({state:{token:"",transitionName:"slide-left",isMobile:!1},mutations:c,actions:{setToken:function(t,e){(0,t.commit)("setToken",e)},isMobile:function(t,e){(0,t.commit)("isMobile",e)}}})},NHnr:function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var a=n("7+uW"),o={render:function(){var t=this.$createElement,e=this._self._c||t;return e("div",{attrs:{id:"app"}},[e("transition",{attrs:{name:"fade"}},[e("router-view",{staticClass:"child-view"})],1)],1)},staticRenderFns:[]};var c=n("VU/8")({name:"App",mounted:function(){}},o,!1,function(t){n("RyfC")},null,null).exports,i=n("YaEn"),r=n("IcnI"),u=n("Au9i"),l=n.n(u),s=n("KPKd"),p=n.n(s),h=n("fk8Z"),f=n.n(h);n("d8/S");a.default.config.productionTip=!1,a.default.prototype.$sa=f.a,a.default.prototype.$sa.init({server_url:"http://47.107.250.38:8106/sa?project=production",heatmap:{clickmap:"default",show_log:!0,scroll_notice_map:"default"}}),a.default.use(l.a),a.default.use(p.a),new a.default({el:"#app",router:i.a,store:r.a,components:{App:c},template:"<App/>"}),Array.prototype.find||(Array.prototype.find=function(t){if(null==this)throw new TypeError("Array.prototype.find called on null or undefined");if("function"!=typeof t)throw new TypeError("predicate must be a function");for(var e,n=Object(this),a=n.length>>>0,o=arguments[1],c=0;c<a;c++)if(e=n[c],t.call(o,e,c,n))return e})},RyfC:function(t,e){},YaEn:function(t,e,n){"use strict";var a=n("mvHQ"),o=n.n(a),c=n("7+uW"),i=n("IcnI"),r=n("sf/l"),u=n("/ocq"),l=n("fk8Z"),s=n.n(l),p=n("CCn6");c.default.use(u.a);var h={versions:function(){var t=navigator.userAgent;navigator.appVersion;return{trident:t.indexOf("Trident")>-1,presto:t.indexOf("Presto")>-1,webKit:t.indexOf("AppleWebKit")>-1,gecko:t.indexOf("Gecko")>-1&&-1===t.indexOf("KHTML"),mobile:!!t.match(/AppleWebKit.*Mobile.*/),ios:!!t.match(/\(i[^;]+;( U;)? CPU.+Mac OS X/),android:t.indexOf("Android")>-1||t.indexOf("Linux")>-1,iPhone:t.indexOf("iPhone")>-1,iPad:t.indexOf("iPad")>-1,webApp:-1==t.indexOf("Safari")}}(),language:(navigator.browserLanguage||navigator.language).toLowerCase()},f=window.navigator.userAgent.toLowerCase(),d=new u.a({routes:[{path:"/",name:"index",component:function(t){return Promise.all([n.e(0),n.e(19)]).then(function(){var e=[n("dAjm")];t.apply(null,e)}.bind(this)).catch(n.oe)},meta:{deep:0,title:"唱唱å¯è’™"}},{path:"/exChange",name:"exChange",component:function(t){return n.e(15).then(function(){var e=[n("RaOr")];t.apply(null,e)}.bind(this)).catch(n.oe)},meta:{deep:0,noNew:!0}},{path:"/newLesson",name:"newLesson",component:function(t){return Promise.all([n.e(0),n.e(1)]).then(function(){var e=[n("4t0V")];t.apply(null,e)}.bind(this)).catch(n.oe)},meta:{deep:0}},{path:"/star",name:"star",component:function(t){return Promise.all([n.e(0),n.e(4)]).then(function(){var e=[n("riDf")];t.apply(null,e)}.bind(this)).catch(n.oe)},meta:{deep:0,noNew:!0}},{path:"/shareGoods",name:"shareGoods",component:function(t){return n.e(8).then(function(){var e=[n("54Ry")];t.apply(null,e)}.bind(this)).catch(n.oe)},meta:{deep:0,noNew:!0}},{path:"/myGoodsList",name:"myGoodsList",component:function(t){return Promise.all([n.e(0),n.e(25)]).then(function(){var e=[n("P3Wy")];t.apply(null,e)}.bind(this)).catch(n.oe)},meta:{deep:1}},{path:"/mine",name:"mine",component:function(t){return Promise.all([n.e(0),n.e(22)]).then(function(){var e=[n("U/b5")];t.apply(null,e)}.bind(this)).catch(n.oe)},meta:{deep:1}},{path:"/order",name:"order",component:function(t){return Promise.all([n.e(0),n.e(18)]).then(function(){var e=[n("R7Pr")];t.apply(null,e)}.bind(this)).catch(n.oe)},meta:{deep:2}},{path:"/share",name:"share",component:function(t){return Promise.all([n.e(0),n.e(20)]).then(function(){var e=[n("Eg0l")];t.apply(null,e)}.bind(this)).catch(n.oe)},meta:{deep:2}},{path:"/author",name:"author",component:function(t){return n.e(17).then(function(){var e=[n("sA+T")];t.apply(null,e)}.bind(this)).catch(n.oe)},meta:{deep:100,noNew:!0}},{path:"/buyDetail",name:"buyDetail",component:function(t){return Promise.all([n.e(0),n.e(10)]).then(function(){var e=[n("bNYG")];t.apply(null,e)}.bind(this)).catch(n.oe)},meta:{skip_login:!1,noNew:!0,deep:10}},{path:"/buy",name:"buy",component:function(t){return Promise.all([n.e(0),n.e(7)]).then(function(){var e=[n("Y1ei")];t.apply(null,e)}.bind(this)).catch(n.oe)},meta:{noNew:!0,deep:11}},{path:"/success",name:"success",component:function(t){return Promise.all([n.e(0),n.e(9)]).then(function(){var e=[n("IF8E")];t.apply(null,e)}.bind(this)).catch(n.oe)},meta:{noNew:!0,deep:12}},{path:"/buySuccess",name:"buySuccess",component:function(t){return Promise.all([n.e(0),n.e(21)]).then(function(){var e=[n("w9eS")];t.apply(null,e)}.bind(this)).catch(n.oe)},meta:{noNew:!0,deep:12}},{path:"/map",name:"map",component:function(t){return Promise.all([n.e(0),n.e(5)]).then(function(){var e=[n("3QU7")];t.apply(null,e)}.bind(this)).catch(n.oe)},meta:{deep:3}},{path:"/saleSuccess",name:"saleSuccess",component:function(t){return n.e(16).then(function(){var e=[n("wSE2")];t.apply(null,e)}.bind(this)).catch(n.oe)},meta:{deep:4}},{path:"/bindMobile",name:"bindMobile",component:function(t){return n.e(14).then(function(){var e=[n("/Vxk")];t.apply(null,e)}.bind(this)).catch(n.oe)},meta:{deep:0}},{path:"/activity",name:"activity",component:function(t){return Promise.all([n.e(0),n.e(3)]).then(function(){var e=[n("yYpN")];t.apply(null,e)}.bind(this)).catch(n.oe)},meta:{skip_login:!0,noNew:!0}},{path:"/activityInvite",name:"activityInvite",component:function(t){return Promise.all([n.e(0),n.e(6)]).then(function(){var e=[n("aRHX")];t.apply(null,e)}.bind(this)).catch(n.oe)},meta:{skip_login:!0,noNew:!0}},{path:"/inviteList",name:"inviteList",component:function(t){return n.e(12).then(function(){var e=[n("eZU3")];t.apply(null,e)}.bind(this)).catch(n.oe)},meta:{skip_login:!0,noNew:!0}},{path:"/collection",name:"collection",component:function(t){return Promise.all([n.e(0),n.e(2)]).then(function(){var e=[n("PTpu")];t.apply(null,e)}.bind(this)).catch(n.oe)},meta:{skip_login:!0}},{path:"/noWechat",name:"noWechat",component:function(t){return n.e(13).then(function(){var e=[n("nmbt")];t.apply(null,e)}.bind(this)).catch(n.oe)},meta:{skip_login:!1}},{path:"/mpShop",name:"mpShop",component:function(t){return Promise.all([n.e(0),n.e(11)]).then(function(){var e=[n("VPne")];t.apply(null,e)}.bind(this)).catch(n.oe)},meta:{skip_login:!1,noNew:!0}},{path:"/shareConfig",name:"shareConfig",component:function(t){return Promise.all([n.e(0),n.e(24)]).then(function(){var e=[n("6IIy")];t.apply(null,e)}.bind(this)).catch(n.oe)},meta:{noNew:!0}},{path:"*",component:function(t){return Promise.all([n.e(0),n.e(23)]).then(function(){var e=[n("Zazt")];t.apply(null,e)}.bind(this)).catch(n.oe)}}]});d.beforeEach(function(t,e,n){c.default.nextTick(function(){s.a.quick("autoTrackSinglePage")}),"micromessenger"==f.match(/MicroMessenger/i)||"_sq_"==f.match(/_SQ_/i)?"noWechat"==t.name&&(t.query.url?n(decodeURIComponent(t.query.url)):n({name:"index"})):"noWechat"!==t.name&&n({name:"noWechat",query:{url:encodeURIComponent(t.fullPath)}}),i.a.dispatch("isMobile",h.versions.mobile),document.title="唱唱å¯è’™è‹±è¯";var a=function(){if(localStorage.getItem("retUrl")&&null!==localStorage.getItem("retUrl")&&""!==localStorage.getItem("retUrl")){var t=localStorage.getItem("retUrl").toString();localStorage.removeItem("retUrl"),n(t)}else n()};if("author"===t.name||"bindMobile"===t.name||"noWechat"===t.name)n();else if(window.location.href.indexOf("token")>-1&&"index"===t.name){var u=r.a.getUrlParam().token||t.query.token;i.a.dispatch("setToken",u),Object(p.A)().then(function(t){localStorage.setItem("userDesc",o()(t)),s.a.login(t.user_id),a()}).catch(function(){localStorage.getItem("userDesc")&&a()})}else if(localStorage.getItem("cc_token"))i.a.dispatch("setToken",localStorage.getItem("cc_token")),localStorage.getItem("userDesc")?(s.a.login(JSON.parse(localStorage.getItem("userDesc")).user_id),a()):Object(p.A)().then(function(t){localStorage.setItem("userDesc",o()(t)),s.a.login(t.user_id),a()}).catch(function(){localStorage.getItem("userDesc")&&a()});else{var l={retUrl:t.fullPath};localStorage.setItem("retUrl",t.fullPath),t.meta.noNew?(l.is_new_user_url=1,window.location.href="https://wechat.changchangenglish.com/api/client/login?redirect_url=https://wechat.changchangenglish.com"):window.location.href="https://wechat.changchangenglish.com/api/client/login?redirect_url=https://wechat.changchangenglish.com&is_new_user_url=1"}}),e.a=d},"d8/S":function(t,e){},"sf/l":function(t,e,n){"use strict";e.a={dateFmt:function(t,e){var n={"M+":t.getMonth()+1,"d+":t.getDate(),"h+":t.getHours(),"m+":t.getMinutes(),"s+":t.getSeconds(),"q+":Math.floor((t.getMonth()+3)/3),S:t.getMilliseconds()};for(var a in/(y+)/.test(e)&&(e=e.replace(RegExp.$1,(t.getFullYear()+"").substr(4-RegExp.$1.length))),n)new RegExp("("+a+")").test(e)&&(e=e.replace(RegExp.$1,1==RegExp.$1.length?n[a]:("00"+n[a]).substr((""+n[a]).length)));return e},getUrlParam:function(){var t=location.search,e=new Object;if(-1!=t.indexOf("?"))for(var n=t.substr(1).split("&"),a=0;a<n.length;a++)e[n[a].split("=")[0]]=unescape(n[a].split("=")[1]);return e},toDataURL:function(t,e){var n=new XMLHttpRequest;n.onload=function(){var t=new FileReader;t.onloadend=function(){e(t.result)},t.readAsDataURL(n.response)},n.responseType="blob",n.open("GET",t,!0),n.send()}}},zSLJ:function(t,e,n){"use strict"}},["NHnr"]); +//# sourceMappingURL=app.4bbd0171fc879c883467.js.map \ No newline at end of file diff --git a/dist/static/js/app.4bbd0171fc879c883467.js.map b/dist/static/js/app.4bbd0171fc879c883467.js.map new file mode 100644 index 00000000..75d62b56 --- /dev/null +++ b/dist/static/js/app.4bbd0171fc879c883467.js.map @@ -0,0 +1 @@ +{"version":3,"sources":["webpack:///./src/service/index.js","webpack:///./src/service/api.js","webpack:///./src/store/mutations.js","webpack:///./src/store/index.js","webpack:///./src/store/actions.js","webpack:///./src/App.vue?8ac2","webpack:///./src/App.vue","webpack:///src/App.vue","webpack:///./src/main.js","webpack:///./src/router/index.js","webpack:///./src/util/common.js"],"names":["axios_default","a","defaults","timeout","baseURL","interceptors","request","use","config","token","localStorage","getItem","headers","Content-Type","method","url","params","json","JSON","parse","stringify_default","k","replace","md5_default","toString","sing","param_token","data","json2","err","promise_default","reject","response","code","router","push","name","query","retUrl","window","location","href","split","is_new_user_url","error","__webpack_require__","d","__webpack_exports__","api_getBannerListApi","api_getwechatParam","api_getGoodsDetailApi","api_getUserAdressApi","api_payApi","api_saveAddressApi","api_getUserLessonApi","api_getLessonListApi","api_getCourseListApi","api_getLessonDetailApi","api_getUserDetailApi","api_subUserLessonApi","api_getGroupDetailApi","api_getOrderDetailApi","api_getOrderListApi","api_getUserWatchApi","api_getTeacherApi","api_getNewApi","api_getStatusWechatApi","api_getCouponListApi","api_getGoodsListApi","api_getInviteResultApi","api_getInviteListApi","api_sendMobileCodeApi","api_bindMobileApi","api_getGuideApi","api_getRedirectApi","api_getUserCollectApi","api_addUserCollectApi","api_delUserCollectApi","api_getOtherUserWatchApi","api_getShareGoodsApi","api_getShortApi","api_getUserIntegralApi","api_getUserIntegralListApi","api_ExChangeApi","vue_esm","prototype","$post","arguments","length","undefined","resolve","post","then","Object","mint_ui_common","msg","$fetch","get","setItem","catch","$patch","patch","$put","put","$del","delete","$upload","size","parseInt","Number","file","y","fun","formData","FormData","slice","append","type","onUploadProgress","progressEvent","close","$ret2","_baseUrl","id","periods_id","category_id","element_id","group_id","goods_id","getInviteResultUrl","getInviteListUrl","getOtherUserWatchUrl","getShortUrl","ExChangeUrl","store_mutations","setToken","state","transitionGo","transitionName","transitionBack","isMobile","flag","vuex_esm","Store","mutations","actions","_ref","commit","_ref2","selectortype_template_index_0_src_App","render","_h","this","$createElement","_c","_self","attrs","staticClass","staticRenderFns","src_App","normalizeComponent","mounted","ssrContext","productionTip","$sa","sensorsdata_min_default","init","server_url","heatmap","clickmap","show_log","scroll_notice_map","mint_ui_common_default","vue_clipboard_default","el","store","components","App","template","Array","find","predicate","TypeError","value","list","thisArg","i","call","__WEBPACK_IMPORTED_MODULE_1_vue__","__WEBPACK_IMPORTED_MODULE_4_vue_router__","browser","versions","u","navigator","userAgent","appVersion","trident","indexOf","presto","webKit","gecko","mobile","match","ios","android","iPhone","iPad","webApp","language","browserLanguage","toLowerCase","ua","routes","path","component","e","Promise","all","__WEBPACK_AMD_REQUIRE_ARRAY__","apply","bind","oe","meta","deep","title","noNew","skip_login","beforeEach","to","from","next","nextTick","__WEBPACK_IMPORTED_MODULE_5_sa_sdk_javascript___default","quick","decodeURIComponent","encodeURIComponent","fullPath","__WEBPACK_IMPORTED_MODULE_2__store__","dispatch","document","goOn","removeItem","__WEBPACK_IMPORTED_MODULE_3__util_common__","getUrlParam","__WEBPACK_IMPORTED_MODULE_6__service_api__","res","__WEBPACK_IMPORTED_MODULE_0_babel_runtime_core_js_json_stringify___default","login","user_id","dateFmt","date","format","o","M+","getMonth","d+","getDate","h+","getHours","m+","getMinutes","s+","getSeconds","q+","Math","floor","S","getMilliseconds","test","RegExp","$1","getFullYear","substr","search","theRequest","strs","unescape","toDataURL","src","callback","xhttp","XMLHttpRequest","onload","fileReader","FileReader","onloadend","result","readAsDataURL","responseType","open","send"],"mappings":"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","file":"static/js/app.4bbd0171fc879c883467.js","sourcesContent":["import axios from 'axios';\nimport md5 from 'js-md5';\nimport store from \"@/store\"\nimport { Toast,MessageBox,Indicator } from 'mint-ui';\nimport router from '../router'\nimport Cookie from '../util/cookie'\n// 默认超时设置\naxios.defaults.timeout = 50000;\n\n// 相对路径设置\naxios.defaults.baseURL ='';\n//http request 拦截器\naxios.interceptors.request.use(\n config => {\n // 获å–token\n const token = localStorage.getItem('cc_token');\n // è®¾ç½®å‚æ•°æ ¼å¼\n if(!config.headers['Content-Type']){\n config.headers = {\n 'Content-Type':'application/json',\n };\n }\n // æ·»åŠ token到headers\n if(token){\n config.headers.token = token\n }\n // 鉴æƒå‚数设置\n if(config.method === 'get' && config.url !== '/api/admin/login'){\n config.params = config.params || {};\n let json = JSON.parse(JSON.stringify(config.params));\n for(let k in json)\n {\n if(json[k] === null){\n json[k] = ''\n }\n if(typeof json[k] === \"string\"){\n config.params[k]=config.params[k].replace(/(^\\s*)|(\\s*$)/g, \"\");\n json[k]=json[k].replace(/(^\\s*)|(\\s*$)/g, \"\");\n }\n json[k] = md5(json[k].toString())\n }\n json.sing = \"singsingenglish21000\";\n if(process.env.NODE_ENV === 'development' ){\n config.params.special_token=\"uncle.cyan.cyan\";\n }\n config.params.param_token = md5(JSON.stringify(json));\n }else if(config.url !== '/api/admin/login'){\n config.data = config.data || {};\n let json2 = JSON.parse(JSON.stringify(config.data));\n for(let k in json2)\n {\n\n if(json2[k] === null){\n json2[k] = ''\n }\n\n if(typeof json2[k] === \"string\"){\n config.data[k]=config.data[k].replace(/(^\\s*)|(\\s*$)/g, \"\");\n json2[k]=json2[k].replace(/(^\\s*)|(\\s*$)/g, \"\");\n }\n json2[k] = md5(json2[k].toString())\n }\n json2.sing = \"singsingenglish21000\";\n if(process.env.NODE_ENV === 'development' ){\n config.data.special_token=\"uncle.cyan.cyan\";\n }\n config.data.param_token = md5(JSON.stringify(json2));\n }\n return config;\n },\n err => {\n return Promise.reject(err);\n }\n);\n\n\n//http response 拦截器\naxios.interceptors.response.use(\n response => {\n if(response.data.code === 501){\n // 登录验è¯\n router.push({\n name:'author',//从哪个页é¢è·³è½¬\n query:{\n retUrl:window.location.href.split('#')[1] || '',\n is_new_user_url:1\n }\n })\n }\n return response;\n },\n error => {\n return Promise.reject(error)\n }\n);\n\n\n/**\n * å°è£…upload方法\n * @param url\n * @param params\n * @returns {Promise}\n */\nexport function upload(url,json) {\n return new Promise((resolve,reject) => {\n //å¼€å¯åˆ†ç‰‡\n let size = parseInt(Number(json.file.size)/Number(process.env.MAX_FILESIZE) +1);\n let y = 0;\n let fun = function(){\n let formData = new FormData();\n let file = json.file.slice(y*process.env.MAX_FILESIZE,(y+1)*process.env.MAX_FILESIZE);\n formData.append('chunk', y);\n formData.append('file_name', json.file.name);\n formData.append('count', size);\n formData.append('type', json.type);\n formData.append('file', file);\n axios.post(url,formData,{ headers: {\n 'Content-Type': 'multipart/form-data'\n },timeout:10000000,\n onUploadProgress: progressEvent => {\n // if(store.state.progressList.find(i=>{return i.id === json.file.uid})){\n // let progress = ((Number(progressEvent.loaded) + Number(y*process.env.MAX_FILESIZE)) / Number(json.file.size) * 100| 0);\n // store.dispatch('setProgress',{type: 'change',id: json.file.uid ,num: progress});\n // }\n },})\n .then(response => {\n if(response.data.code === 200){\n if(y+1<size){\n y++;\n fun()\n }else{\n y=0;\n resolve(response.data.data);\n }\n }else{\n Toast(response.data.msg)\n }\n })\n .catch(err => {\n Indicator.close();\n reject(err);\n })\n };\n fun()\n })\n}\n\n/**\n * å°è£…get方法\n * @param url\n * @param params\n * @returns {Promise}\n */\nexport function fetch(url,params={}){\n return new Promise((resolve,reject) => {\n axios.get(url,{\n params:params\n })\n .then(response => {\n if(response.data.code === 200){\n resolve(response.data.data);\n }else if(response.data.code === 501){\n reject(response.data);\n let query = {retUrl:window.location.href.split('#')[1]};\n localStorage.setItem('retUrl',window.location.href.split('#')[1]);\n query.is_new_user_url = 1;\n window.location.href = `${process.env.AUTHOR_UEL}`\n }else if(response.data.code === 503){\n reject(response.data);\n }else{\n reject(response.data);\n Toast(response.data.msg)\n }\n })\n .catch(err => {\n reject(err);\n })\n })\n}\nexport function ret2(url){\n return new Promise((resolve,reject) => {\n axios.get(url)\n .then(response => {\n resolve(response.data);\n })\n .catch(err => {\n reject(err);\n })\n })\n}\n\n/**\n * å°è£…post请求\n * @param url\n * @param data\n * @returns {Promise}\n */\n\nexport function post(url,data = {}){\n return new Promise((resolve,reject) => {\n axios.post(url,data)\n .then(response => {\n if(response.data.code === 200){\n resolve(response.data.data);\n }else if(response.data.code === 501){\n reject(response.data);\n router.push({\n name:'author',//从哪个页é¢è·³è½¬\n query:{\n retUrl:window.location.href.split('#')[1] || '',\n is_new_user_url:1\n }\n })\n }else if(response.data.code === 503){\n reject(response.data);\n }else{\n reject(response.data);\n Toast(response.data.msg)\n }\n },err => {\n reject(err);\n })\n })\n}\n\n/**\n * å°è£…patch请求\n * @param url\n * @param data\n * @returns {Promise}\n */\n\nexport function patch(url,data = {}){\n return new Promise((resolve,reject) => {\n axios.patch(url,data)\n .then(response => {\n if(response.data.code === 200){\n resolve(response.data.data);\n }else if(response.data.code === 501){\n reject(response.data);\n router.push({\n name:'author',//从哪个页é¢è·³è½¬\n query:{\n retUrl:window.location.href.split('#')[1] || '',\n is_new_user_url:1\n }\n })\n }else if(response.data.code === 503){\n reject(response.data);\n }else{\n reject(response.data);\n Toast(response.data.msg)\n }\n },err => {\n reject(err);\n })\n })\n}\n\n/**\n * å°è£…put请求\n * @param url\n * @param data\n * @returns {Promise}\n */\n\nexport function put(url,data = {}){\n return new Promise((resolve,reject) => {\n axios.put(url,data)\n .then(response => {\n if(response.data.code === 200){\n resolve(response.data.data);\n }else if(response.data.code === 501){\n reject(response.data);\n router.push({\n name:'author',//从哪个页é¢è·³è½¬\n query:{\n retUrl:window.location.href.split('#')[1] || '',\n is_new_user_url:1\n }\n })\n }else if(response.data.code === 503){\n reject(response.data);\n }else{\n reject(response.data);\n Toast(response.data.msg)\n }\n },err => {\n reject(err);\n })\n })\n}\n\nexport function del(url,data = {}){\n return new Promise((resolve,reject) => {\n axios.delete(url,data)\n .then(response => {\n if(response.data.code === 200){\n resolve(response.data.data);\n }else if(response.data.code === 501){\n reject(response.data);\n router.push({\n name:'author',//从哪个页é¢è·³è½¬\n query:{\n retUrl:window.location.href.split('#')[1] || '',\n is_new_user_url:1\n }\n })\n }else if(response.data.code === 503){\n reject(response.data);\n }else{\n reject(response.data);\n Toast(response.data.msg)\n }\n },err => {\n reject(err);\n })\n })\n}\n\n\n\n// WEBPACK FOOTER //\n// ./src/service/index.js","import Vue from 'vue';\nimport {post,fetch,patch,put,del,upload,ret2} from './index'\nconst _baseUrl=process.env.API_URL;\nVue.prototype.$post=post;\nVue.prototype.$fetch=fetch;\nVue.prototype.$patch=patch;\nVue.prototype.$put=put;\nVue.prototype.$del=del;\nVue.prototype.$upload = upload;\nVue.prototype.$ret2 = ret2;\n\n// 获å–banner列表\nconst getBannerListUrl = `${_baseUrl}api/client/banner/list`;\nexport const getBannerListApi = function () {\n return Vue.prototype.$fetch(getBannerListUrl)\n};\n// 获å–微信授æƒ\nconst getwechatParamUrl = `${_baseUrl}api/client/jssdk`;\nexport const getwechatParam = function (json) {\n return Vue.prototype.$fetch(getwechatParamUrl,json)\n};\n\n// æ–‡ä»¶ä¸Šä¼ \nconst uploadFileUrl = `${_baseUrl}api/public/upload/zone`;\nexport const uploadFileApi = function (json) {\n return Vue.prototype.$upload(uploadFileUrl,json)\n};\n\n// 获å–商å“详情\nconst getGoodsDetailUrl = `${_baseUrl}api/client/goods/info/`;\nexport const getGoodsDetailApi = function (id) {\n return Vue.prototype.$fetch(`${getGoodsDetailUrl}${id}`)\n};\n// 获å–用户地å€\nconst getUserAdressUrl = `${_baseUrl}api/client/address/info`;\nexport const getUserAdressApi = function () {\n return Vue.prototype.$fetch(getUserAdressUrl)\n};\n// 微信支付\nconst payUrl = `${_baseUrl}api/client/bill/wechat/pay`\nexport const payApi = function (json) {\n return Vue.prototype.$fetch(payUrl,json)\n};\n// ä¿å˜ç”¨æˆ·åœ°å€\nconst saveAddressUrl = `${_baseUrl}api/client/address/save`\nexport const saveAddressApi = function (json) {\n return Vue.prototype.$post(saveAddressUrl,json)\n};\n// 用户已è´è¯¾ç¨‹\nconst getUserLessonUrl = `${_baseUrl}api/client/user/course/list`\nexport const getUserLessonApi = function () {\n return Vue.prototype.$fetch(getUserLessonUrl)\n};\n// 课包列表\nconst getLessonListUrl = `${_baseUrl}api/client/course/category/list/`\nexport const getLessonListApi = function (id,json) {\n return Vue.prototype.$fetch(`${getLessonListUrl}${id}`,json)\n};\n// 获å–主题列表\nconst getCourseListUrl = `${_baseUrl}api/client/course/relation/list/`\nexport const getCourseListApi = function (id) {\n return Vue.prototype.$fetch(`${getCourseListUrl}${id}`)\n};\n//获å–课包详情\nconst getLessonDetailUrl = `${_baseUrl}api/client/element/info/`\nexport const getLessonDetailApi = function (periods_id,category_id,element_id) {\n return Vue.prototype.$fetch(`${getLessonDetailUrl}${periods_id}/${category_id}/${element_id}`)\n};\n// 获å–客户详情\nconst getUserDetailUrl = `${_baseUrl}api/client/me`;\nexport const getUserDetailApi = function () {\n return Vue.prototype.$fetch(getUserDetailUrl)\n};\n// æäº¤çœ‹è¯¾æ•°æ®\nconst subUserLessonUrl = `${_baseUrl}api/client/user/watch/log/`;\nexport const subUserLessonApi = function (element_id,category_id,periods_id,json) {\n return Vue.prototype.$post(`${subUserLessonUrl}${element_id}/${category_id}/${periods_id}`,json)\n};\n// 获å–团è´è¯¦æƒ…\nconst getGroupDetailUrl = `${_baseUrl}api/client/group/info/`;\nexport const getGroupDetailApi = function (group_id) {\n return Vue.prototype.$fetch(`${getGroupDetailUrl}${group_id}`)\n};\n// 获å–订å•详情\nconst getOrderDetailUrl = `${_baseUrl}api/client/order/info/`;\nexport const getOrderDetailApi = function (id) {\n return Vue.prototype.$fetch(`${getOrderDetailUrl}${id}`)\n};\n// 获å–用户订å•列表\nconst getOrderListUrl = `${_baseUrl}api/client/order/list`;\nexport const getOrderListApi = function (json) {\n return Vue.prototype.$fetch(getOrderListUrl,json)\n};\n// 用户看课统计\nconst getUserWatchUrl = `${_baseUrl}api/client/user/watch/report`;\nexport const getUserWatchApi = function () {\n return Vue.prototype.$fetch(getUserWatchUrl)\n};\n// 获å–è€å¸ˆ\nconst getTeacherDetailUrl = `${_baseUrl}api/client/me/teacher`;\nexport const getTeacherApi = function () {\n return Vue.prototype.$fetch(getTeacherDetailUrl)\n};\n// èŽ·å–æ–°ç”¨æˆ·è‡ªåŠ¨è·³è½¬\nconst getNewUrl = `${_baseUrl}api/client/new/user/direct`;\nexport const getNewApi = function () {\n return Vue.prototype.$fetch(getNewUrl)\n};\n// 查看是å¦å¯è´ä¹°è¯¥å•†å“\nconst getStatusWechatUrl = `${_baseUrl}api/client/bill/wechat/status`;\nexport const getStatusWechatApi = function (json) {\n return Vue.prototype.$fetch(getStatusWechatUrl,json)\n};\n\n// 用户å¯ç”¨ä¼˜æƒ 券\nconst getCouponListUrl = `${_baseUrl}api/client/user/coupon/list`;\nexport const getCouponListApi = function (id) {\n return Vue.prototype.$fetch(getCouponListUrl,{goods_id:id})\n};\n// 获å–商å“列表\nconst getGoodsListUrl = `${_baseUrl}api/client/goods/list`;\nexport const getGoodsListApi = function (json) {\n return Vue.prototype.$fetch(getGoodsListUrl,json)\n};\n//获å–邀请战绩收益\nconst getInviteResultUrl = `${_baseUrl}api/client/user/invite/earnings`;\nexport const getInviteResultApi = function (json,id) {\n return Vue.prototype.$fetch(`${getInviteResultUrl}/${id}`,json)\n};\n//获å–邀请战绩用户列表\nconst getInviteListUrl = `${_baseUrl}api/client/user/invite/list`;\nexport const getInviteListApi = function (json,id) {\n return Vue.prototype.$fetch(`${getInviteListUrl}/${id}`,json)\n};\n// å‘é€éªŒè¯ç \nconst sendMobileCodeUrl = `${_baseUrl}api/client/mobile/code`;\nexport const sendMobileCodeApi = function (json) {\n return Vue.prototype.$post(sendMobileCodeUrl,json)\n};\n// 绑定手机å·\nconst bindMobileUrl = `${_baseUrl}api/client/user/mobile/bind`;\nexport const bindMobileApi = function (json) {\n return Vue.prototype.$put(bindMobileUrl,json)\n};\n// 获å–引坼傿•°\nconst getGuideUrl =`${_baseUrl}api/client/user/bootPage`;\nexport const getGuideApi = function (json) {\n return Vue.prototype.$fetch(getGuideUrl,json)\n};\n// è®¾ç½®å¼•å¯¼å‚æ•°\nconst setGuideUrl =`${_baseUrl}api/client/user/bootPage`;\nexport const setGuideApi = function (json) {\n return Vue.prototype.$post(setGuideUrl,json)\n};\n// 查找跳转\nconst getRedirectUrl =`${_baseUrl}api/client/redirect`;\nexport const getRedirectApi = function (json) {\n return Vue.prototype.$fetch(getRedirectUrl,json)\n};\n\n// 获å–用户收è—\nconst getUserCollectUrl =`${_baseUrl}api/client/user/collect`;\nexport const getUserCollectApi = function (json) {\n return Vue.prototype.$fetch(getUserCollectUrl,json)\n};\n\n// ç”¨æˆ·æ·»åŠ æ”¶è—\nconst addUserCollectUrl =`${_baseUrl}api/client/user/collect`;\nexport const addUserCollectApi = function (json) {\n return Vue.prototype.$post(addUserCollectUrl,json)\n};\n\n// ç”¨æˆ·å–æ¶ˆæ”¶è—\nconst delUserCollectUrl =`${_baseUrl}api/client/user/collect/`;\nexport const delUserCollectApi = function (id) {\n return Vue.prototype.$put(delUserCollectUrl+id)\n};\n\n// 获å–他人看课统计\nconst getOtherUserWatchUrl = `/api/client/user/watch/report/`;\nexport const getOtherUserWatchApi = function (id) {\n return Vue.prototype.$fetch(getOtherUserWatchUrl+id)\n};\n\n// 获å–分享商å“\nconst getShareGoodsUrl = '/api/client/share/goods';\nexport const getShareGoodsApi = function () {\n return Vue.prototype.$fetch(getShareGoodsUrl)\n};\n\n// 获å–çŸç½‘å€\nconst getShortUrl = `/api/public/short/url`;\nexport const getShortApi = function (json) {\n return Vue.prototype.$fetch(getShortUrl,json)\n};\n\n// 获å–用户总积分\nconst getUserIntegralUrl = '/api/client/user/last/integral';\nexport const getUserIntegralApi = function () {\n return Vue.prototype.$fetch(getUserIntegralUrl)\n};\n\n// 获å–用户总积分\nconst getUserIntegralListUrl = '/api/client/user/integral';\nexport const getUserIntegralListApi = function () {\n return Vue.prototype.$fetch(getUserIntegralListUrl)\n};\n\n// å…‘æ¢ç å…‘æ¢\nconst ExChangeUrl = `/api/client/user/mobile/bind/exchange`;\nexport const ExChangeApi = function (json) {\n return Vue.prototype.$put(ExChangeUrl,json)\n};\n\n\n\n\n// WEBPACK FOOTER //\n// ./src/service/api.js","import Cookie from \"@/util/cookie\";\r\nconst mutations={\r\n setToken(state,token){\r\n state.token=token;\r\n localStorage.setItem('cc_token',token);\r\n },\r\n transitionGo(state){\r\n state.transitionName='slide-left';\r\n },\r\n transitionBack(state){\r\n state.transitionName='slide-right';\r\n },\r\n isMobile(state,flag){\r\n state.isMobile = flag\r\n }\r\n};\r\nexport default mutations;\r\n\n\n\n// WEBPACK FOOTER //\n// ./src/store/mutations.js","import Vue from 'vue'\r\nimport vuex from 'vuex'\r\nimport mutations from './mutations'\r\nimport actions from './actions'\r\nVue.use(vuex);\r\n\r\nexport default new vuex.Store({\r\n state:{\r\n token:'',\r\n transitionName:'slide-left',\r\n isMobile:false,\r\n },\r\n mutations,\r\n actions\r\n})\r\n\n\n\n// WEBPACK FOOTER //\n// ./src/store/index.js","export default{\r\n setToken({commit},token){\r\n commit('setToken',token);\r\n },\r\n isMobile({commit},flag){\r\n commit('isMobile',flag);\r\n }\r\n}\r\n\n\n\n// WEBPACK FOOTER //\n// ./src/store/actions.js","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',{attrs:{\"id\":\"app\"}},[_c('transition',{attrs:{\"name\":\"fade\"}},[_c('router-view',{staticClass:\"child-view\"})],1)],1)}\nvar staticRenderFns = []\nvar esExports = { render: render, staticRenderFns: staticRenderFns }\nexport default esExports\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./node_modules/vue-loader/lib/template-compiler?{\"id\":\"data-v-6750c7f4\",\"hasScoped\":false,\"transformToRequire\":{\"video\":[\"src\",\"poster\"],\"source\":\"src\",\"img\":\"src\",\"image\":\"xlink:href\"},\"buble\":{\"transforms\":{}}}!./node_modules/vue-loader/lib/selector.js?type=template&index=0!./src/App.vue\n// module id = null\n// module chunks = ","function injectStyle (ssrContext) {\n require(\"!!../node_modules/extract-text-webpack-plugin/dist/loader.js?{\\\"omit\\\":1,\\\"remove\\\":true}!vue-style-loader!css-loader?{\\\"sourceMap\\\":true}!../node_modules/vue-loader/lib/style-compiler/index?{\\\"vue\\\":true,\\\"id\\\":\\\"data-v-6750c7f4\\\",\\\"scoped\\\":false,\\\"hasInlineConfig\\\":false}!../node_modules/vue-loader/lib/selector?type=styles&index=0!./App.vue\")\n}\nvar normalizeComponent = require(\"!../node_modules/vue-loader/lib/component-normalizer\")\n/* script */\nexport * from \"!!babel-loader!../node_modules/vue-loader/lib/selector?type=script&index=0!./App.vue\"\nimport __vue_script__ from \"!!babel-loader!../node_modules/vue-loader/lib/selector?type=script&index=0!./App.vue\"\n/* template */\nimport __vue_template__ from \"!!../node_modules/vue-loader/lib/template-compiler/index?{\\\"id\\\":\\\"data-v-6750c7f4\\\",\\\"hasScoped\\\":false,\\\"transformToRequire\\\":{\\\"video\\\":[\\\"src\\\",\\\"poster\\\"],\\\"source\\\":\\\"src\\\",\\\"img\\\":\\\"src\\\",\\\"image\\\":\\\"xlink:href\\\"},\\\"buble\\\":{\\\"transforms\\\":{}}}!../node_modules/vue-loader/lib/selector?type=template&index=0!./App.vue\"\n/* template functional */\nvar __vue_template_functional__ = false\n/* styles */\nvar __vue_styles__ = injectStyle\n/* scopeId */\nvar __vue_scopeId__ = null\n/* moduleIdentifier (server only) */\nvar __vue_module_identifier__ = null\nvar Component = normalizeComponent(\n __vue_script__,\n __vue_template__,\n __vue_template_functional__,\n __vue_styles__,\n __vue_scopeId__,\n __vue_module_identifier__\n)\n\nexport default Component.exports\n\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./src/App.vue\n// module id = null\n// module chunks = ","<template>\n <div id=\"app\">\n <transition name=\"fade\">\n <router-view class=\"child-view\"/>\n </transition>\n </div>\n</template>\n\n<script>\nexport default {\n name: 'App',\n mounted(){\n },\n}\n</script>\n\n<style>\n#app {\n overflow: auto;\n -webkit-overflow-scrolling:touch;\n font-family: \"Helvetica Neue\",\n Helvetica,\n \"PingFang SC\",\n \"Hiragino Sans GB\",\n \"Microsoft YaHei\",\n \"微软雅黑\",\n Arial,\n sans-serif;\n}\n html,body,#app{\n width: 100%;\n overflow: auto;\n }\n *{\n margin: auto;\n padding: auto;\n }\n.child-view {\n position: relative;\n width: 100%;\n min-height: 100vh;\n transition: all .5s;\n}\n.fade-enter-active, .fade-leave-active {\n transition: opacity .5s;\n}\n.fade-enter, .fade-leave-to /* .fade-leave-active below version 2.1.8 */ {\n opacity: 0;\n}\n</style>\n\n\n\n// WEBPACK FOOTER //\n// src/App.vue","// The Vue build version to load with the `import` command\r\n// (runtime-only or standalone) has been set in webpack.base.conf with an alias.\r\nimport Vue from 'vue'\r\nimport App from './App'\r\nimport router from './router'\r\nimport store from './store'\r\nimport MintUI from 'mint-ui'\r\nimport VueClipboard from 'vue-clipboard2'\r\nimport sa from'sa-sdk-javascript';\r\nimport 'mint-ui/lib/style.css'\r\nVue.config.productionTip = false;\r\nVue.prototype.$sa = sa;\r\nVue.prototype.$sa.init({\r\n server_url: 'http://47.107.250.38:8106/sa?project=' + (process.env.NODE_ENV === 'production' ? \"production\" : \"default\"), // æ›¿æ¢æˆè‡ªå·±çš„神ç–地å€\r\n heatmap: {\r\n //是å¦å¼€å¯ç‚¹å‡»å›¾ï¼Œé»˜è®¤ default 表示开å¯ï¼Œè‡ªåЍ采集 $WebClick 事件,å¯ä»¥è®¾ç½® 'not_collect' 表示关é—\r\n clickmap:'default',\r\n show_log: true, // 打å°console,自己é…置,å¯ä»¥çœ‹åˆ°è‡ªå·±æ˜¯å¦è¸©ç‚¹æˆåŠŸï¼Œä»¥åŠ\r\n //是å¦å¼€å¯è§¦è¾¾æ³¨æ„力图,默认 default 表示开å¯ï¼Œè‡ªåЍ采集 $WebStay 事件,å¯ä»¥è®¾ç½® 'not_collect' 表示关é—\r\n scroll_notice_map:'default',\r\n }\r\n});\r\nVue.use(MintUI);\r\nVue.use(VueClipboard);\r\n/* eslint-disable no-new */\r\nnew Vue({\r\n el: '#app',\r\n router,\r\n store,\r\n components: { App },\r\n template: '<App/>'\r\n});\r\nif (!Array.prototype.find) {\r\n Array.prototype.find = function(predicate) {\r\n 'use strict';\r\n if (this == null) {\r\n throw new TypeError('Array.prototype.find called on null or undefined');\r\n }\r\n if (typeof predicate !== 'function') {\r\n throw new TypeError('predicate must be a function');\r\n }\r\n var list = Object(this);\r\n var length = list.length >>> 0;\r\n var thisArg = arguments[1];\r\n var value;\r\n\r\n for (var i = 0; i < length; i++) {\r\n value = list[i];\r\n if (predicate.call(thisArg, value, i, list)) {\r\n return value;\r\n }\r\n }\r\n return undefined;\r\n };\r\n}\r\n\n\n\n// WEBPACK FOOTER //\n// ./src/main.js","import Vue from 'vue'\nimport store from \"@/store\"\nimport common from '../util/common'\nimport Router from 'vue-router'\nimport sa from'sa-sdk-javascript';\nimport {getUserDetailApi} from \"../service/api\";\n\nVue.use(Router);\n\nlet browser = {\n versions: function () {\n let u = navigator.userAgent, app = navigator.appVersion;\n\n return { //移动终端æµè§ˆå™¨ç‰ˆæœ¬ä¿¡æ¯\n trident: u.indexOf('Trident') > -1, //IEå†…æ ¸\n presto: u.indexOf('Presto') > -1, //operaå†…æ ¸\n webKit: u.indexOf('AppleWebKit') > -1, //苹果ã€è°·æŒå†…æ ¸\n gecko: u.indexOf('Gecko') > -1 && u.indexOf('KHTML') === -1, //ç«ç‹å†…æ ¸\n mobile: !!u.match(/AppleWebKit.*Mobile.*/), //是å¦ä¸ºç§»åŠ¨ç»ˆç«¯\n ios: !!u.match(/\\(i[^;]+;( U;)? CPU.+Mac OS X/), //ios终端\n android: u.indexOf('Android') > -1 || u.indexOf('Linux') > -1, //android终端或ucæµè§ˆå™¨\n iPhone: u.indexOf('iPhone') > -1, //是å¦ä¸ºiPhone或者QQHDæµè§ˆå™¨\n iPad: u.indexOf('iPad') > -1, //是å¦iPad\n webApp: u.indexOf('Safari') == -1 //是å¦web应该程åºï¼Œæ²¡æœ‰å¤´éƒ¨ä¸Žåº•部\n };\n }(),\n\n language: (navigator.browserLanguage || navigator.language).toLowerCase()\n};\nlet ua = window.navigator.userAgent.toLowerCase();\nconst router =new Router({\n routes: [\n {\n path: '/',\n name: 'index',\n component: e=>require(['@/components/index'],e),//\n meta:{\n deep:0,\n title:'唱唱å¯è’™'\n }\n }, {\n path: '/exChange',\n name: 'exChange',\n component: e=>require(['@/components/exChange'],e),//\n meta:{\n deep:0,\n noNew:true,\n }\n }, {\n path: '/newLesson',\n name: 'newLesson',\n component: e=>require(['@/components/newLesson'],e),//\n meta:{\n deep:0\n }\n }, {\n path: '/star',\n name: 'star',\n component: e=>require(['@/components/star'],e),//\n meta:{\n deep:0,\n noNew:true,\n }\n },\n {\n path: '/shareGoods',\n name: 'shareGoods',\n component: e=>require(['@/components/newLesson/shareGoods'],e),//\n meta:{\n deep:0,\n noNew:true\n }\n },{\n path: '/myGoodsList',\n name: 'myGoodsList',\n component: e=>require(['@/components/myGoodsList'],e),\n meta:{\n deep:1\n }\n },{\n path: '/mine',\n name: 'mine',\n component: e=>require(['@/components/mine'],e),\n meta:{\n deep:1\n }\n },{\n path: '/order',\n name: 'order',\n component: e=>require(['@/components/order'],e),\n meta:{\n deep:2\n }\n },{\n path: '/share',\n name: 'share',\n component: e=>require(['@/components/share'],e),\n meta:{\n deep:2\n }\n },\n {\n path: '/author',\n name: 'author',\n component: e=>require(['@/components/author'],e),\n meta:{\n deep:100,\n noNew:true\n }\n },{\n path: '/buyDetail',\n name: 'buyDetail',\n component: e=>require(['@/components/buy/index'],e),\n meta:{\n skip_login:false,\n noNew:true,\n deep:10\n }\n }, {\n path: '/buy',\n name: 'buy',\n component: e=>require(['@/components/buy/buy'],e),\n meta:{\n noNew:true,\n deep:11\n }\n }, {\n path: '/success',\n name: 'success',\n component: e=>require(['@/components/buy/success'],e),\n meta:{\n noNew:true,\n deep:12\n }\n },{\n path: '/buySuccess',\n name: 'buySuccess',\n component: e=>require(['@/components/buy/buySuccess'],e),\n meta:{\n noNew:true,\n deep:12\n }\n }, {\n path: '/map',\n name: 'map',\n component: e=>require(['@/components/map/index'],e),\n meta:{\n deep:3\n }\n },\n {\n path: '/saleSuccess',\n name: 'saleSuccess',\n component: e=>require(['@/components/buy/saleSuccess'],e),\n meta:{\n deep:4\n }\n }, {\n path: '/bindMobile',\n name: 'bindMobile',\n component: e=>require(['@/components/bindMobile'],e),\n meta:{\n deep:0\n }\n },\n {\n path: '/activity',\n name: 'activity',\n component: e=>require(['@/components/buy/activity'],e),\n meta:{\n skip_login:true,\n noNew:true,\n }\n },\n {\n path: '/activityInvite',\n name: 'activityInvite',\n component: e=>require(['@/components/buy/activityInvite'],e),\n meta:{\n skip_login:true,\n noNew:true,\n }\n },\n {\n path: '/inviteList',\n name: 'inviteList',\n component: e=>require(['@/components/buy/inviteList'],e),\n meta:{\n skip_login:true,\n noNew:true,\n }\n },\n {\n path: '/collection',\n name: 'collection',\n component: e=>require(['@/components/collection'],e),\n meta:{\n skip_login:true\n }\n },\n {\n path: '/noWechat',\n name: 'noWechat',\n component: e=>require(['@/components/noWechat'],e),\n meta:{\n skip_login:false\n }\n },\n {\n path: '/mpShop',\n name: 'mpShop',\n component: e=>require(['@/components/buy/mpShop'],e),\n meta:{\n skip_login:false,\n noNew:true,\n }\n },\n {\n path: '/shareConfig',\n name: 'shareConfig',\n component: e=>require(['@/components/shareConfig'],e),\n meta:{\n noNew:true,\n }\n },\n {\n path:'*',\n component: e=>require(['@/components/error'],e),\n },\n ]\n});\n\nrouter.beforeEach((to,from,next)=> {\n // 神ç–路由埋点\n Vue.nextTick(() => {\n sa.quick(\"autoTrackSinglePage\");\n });\n // åˆ¤æ–æ˜¯å¦æ˜¯å¾®ä¿¡çŽ¯å¢ƒ 排除本地\n if(ua.match(/MicroMessenger/i) == 'micromessenger' || ua.match(/_SQ_/i) == '_sq_'){\n if(to.name == 'noWechat'){\n if(to.query.url){\n next(decodeURIComponent(to.query.url))\n }else{\n next({name:'index'});\n }\n }\n }else{\n if(to.name !== 'noWechat' && process.env.NODE_ENV === 'production') {\n next({name:'noWechat',query:{url:encodeURIComponent(to.fullPath)}});\n }\n }\n // 移动端判æ–\n store.dispatch('isMobile',browser.versions.mobile);\n // 默认title\n document.title = '唱唱å¯è’™è‹±è¯';\n let goOn=function(){\n if(localStorage.getItem('retUrl') && localStorage.getItem('retUrl') !== null && localStorage.getItem('retUrl') !== ''){\n let retUrl = localStorage.getItem('retUrl').toString();\n localStorage.removeItem('retUrl');\n next(retUrl);\n }else{\n next()\n }\n };\n if(to.name === 'author' || to.name === 'bindMobile' || to.name === 'noWechat'){\n next()\n }else if(window.location.href.indexOf('token')>-1 && to.name === 'index'){\n let token = common.getUrlParam().token || to.query.token;\n store.dispatch('setToken',token);\n getUserDetailApi().then(res=>{\n localStorage.setItem('userDesc',JSON.stringify(res));\n sa.login(res.user_id);\n goOn()\n }).catch(()=>{\n if(localStorage.getItem('userDesc')){\n goOn()\n }\n });\n }else if(localStorage.getItem('cc_token')) {\n store.dispatch('setToken', localStorage.getItem('cc_token'));\n if(localStorage.getItem('userDesc')){\n sa.login(JSON.parse(localStorage.getItem('userDesc')).user_id);\n goOn()\n }else{\n getUserDetailApi().then(res=>{\n localStorage.setItem('userDesc',JSON.stringify(res));\n sa.login(res.user_id);\n goOn()\n }).catch(()=>{\n if(localStorage.getItem('userDesc')){\n goOn()\n }\n });\n }\n }else{\n let query = {retUrl:to.fullPath};\n localStorage.setItem('retUrl',to.fullPath);\n if(to.meta.noNew){\n query.is_new_user_url = 1;\n window.location.href = `${process.env.AUTHOR_UEL}`\n }else{\n window.location.href = `${process.env.AUTHOR_UEL}&is_new_user_url=1`\n }\n }\n\n // if(to.meta.skip_login){\n\n // next();\n // }\n});\n\nexport default router;\n\n\n\n// WEBPACK FOOTER //\n// ./src/router/index.js","export default{\n\tdateFmt:function(date,format) {\n\t\tvar o = {\n\t\t \"M+\" : date.getMonth()+1, //month\n\t\t \"d+\" : date.getDate(), //day\n\t\t \"h+\" : date.getHours(), //hour\n\t\t \"m+\" : date.getMinutes(), //minute\n\t\t \"s+\" : date.getSeconds(), //second\n\t\t \"q+\" : Math.floor((date.getMonth()+3)/3), //quarter\n\t\t \"S\" : date.getMilliseconds() //millisecond\n\t\t }\n\t\t if(/(y+)/.test(format)) format=format.replace(RegExp.$1,\n\t\t (date.getFullYear()+\"\").substr(4 - RegExp.$1.length));\n\t\t for(var k in o)if(new RegExp(\"(\"+ k +\")\").test(format))\n\t\t format = format.replace(RegExp.$1,\n\t\t RegExp.$1.length==1 ? o[k] :\n\t\t (\"00\"+ o[k]).substr((\"\"+ o[k]).length));\n\t\t return format;\n\t},\n\tgetUrlParam(){\n var url = location.search; //获å–urlä¸\"?\"符åŽçš„å—串\n var theRequest = new Object();\n if (url.indexOf(\"?\") != -1) {\n var str = url.substr(1);\n var strs = str.split(\"&\");\n for(var i = 0; i < strs.length; i ++) {\n theRequest[strs[i].split(\"=\")[0]]=unescape(strs[i].split(\"=\")[1]);\n }\n }\n return theRequest;\n },\n toDataURL (src, callback) {\n var xhttp = new XMLHttpRequest()\n xhttp.onload = function () {\n var fileReader = new FileReader()\n fileReader.onloadend = function () {\n callback(fileReader.result)\n }\n fileReader.readAsDataURL(xhttp.response)\n };\n xhttp.responseType = 'blob'\n xhttp.open('GET', src, true)\n xhttp.send()\n }\n}\n\n\n\n// WEBPACK FOOTER //\n// ./src/util/common.js"],"sourceRoot":""} \ No newline at end of file diff --git a/dist/static/js/app.7afde1ecc9e9aba94ca6.js.map b/dist/static/js/app.7afde1ecc9e9aba94ca6.js.map deleted file mode 100644 index b469b523..00000000 --- a/dist/static/js/app.7afde1ecc9e9aba94ca6.js.map +++ /dev/null @@ -1 +0,0 @@ -{"version":3,"sources":["webpack:///./src/service/index.js","webpack:///./src/service/api.js","webpack:///./src/store/mutations.js","webpack:///./src/store/index.js","webpack:///./src/store/actions.js","webpack:///./src/App.vue?8ac2","webpack:///./src/App.vue","webpack:///src/App.vue","webpack:///./src/main.js","webpack:///./src/router/index.js","webpack:///./src/util/common.js"],"names":["axios_default","a","defaults","timeout","baseURL","interceptors","request","use","config","token","localStorage","getItem","headers","Content-Type","method","url","params","json","JSON","parse","stringify_default","k","replace","md5_default","toString","sing","param_token","data","json2","err","promise_default","reject","response","code","router","push","name","query","retUrl","window","location","href","split","is_new_user_url","error","__webpack_require__","d","__webpack_exports__","api_getBannerListApi","api_getwechatParam","api_getGoodsDetailApi","api_getUserAdressApi","api_payApi","api_saveAddressApi","api_getUserLessonApi","api_getLessonListApi","api_getCourseListApi","api_getLessonDetailApi","api_getUserDetailApi","api_subUserLessonApi","api_getGroupDetailApi","api_getOrderDetailApi","api_getOrderListApi","api_getUserWatchApi","api_getTeacherApi","api_getNewApi","api_getStatusWechatApi","api_getCouponListApi","api_getGoodsListApi","api_getInviteResultApi","api_getInviteListApi","api_sendMobileCodeApi","api_bindMobileApi","api_getGuideApi","api_getRedirectApi","api_getUserCollectApi","api_addUserCollectApi","api_delUserCollectApi","api_getOtherUserWatchApi","api_getShareGoodsApi","api_getShortApi","api_getUserIntegralApi","api_getUserIntegralListApi","api_ExChangeApi","vue_esm","prototype","$post","arguments","length","undefined","resolve","post","then","Object","mint_ui_common","msg","$fetch","get","setItem","catch","$patch","patch","$put","put","$del","delete","$upload","size","parseInt","Number","file","y","fun","formData","FormData","slice","append","type","onUploadProgress","progressEvent","close","$ret2","_baseUrl","id","periods_id","category_id","element_id","group_id","goods_id","getInviteResultUrl","getInviteListUrl","getOtherUserWatchUrl","getShortUrl","ExChangeUrl","store_mutations","setToken","state","transitionGo","transitionName","transitionBack","isMobile","flag","vuex_esm","Store","mutations","actions","_ref","commit","_ref2","selectortype_template_index_0_src_App","render","_h","this","$createElement","_c","_self","attrs","staticClass","staticRenderFns","src_App","normalizeComponent","mounted","ssrContext","productionTip","$sa","sensorsdata_min_default","init","server_url","heatmap","clickmap","show_log","scroll_notice_map","mint_ui_common_default","vue_clipboard_default","el","store","components","App","template","Array","find","predicate","TypeError","value","list","thisArg","i","call","__WEBPACK_IMPORTED_MODULE_1_vue__","__WEBPACK_IMPORTED_MODULE_4_vue_router__","browser","versions","u","navigator","userAgent","appVersion","trident","indexOf","presto","webKit","gecko","mobile","match","ios","android","iPhone","iPad","webApp","language","browserLanguage","toLowerCase","ua","routes","path","component","e","Promise","all","__WEBPACK_AMD_REQUIRE_ARRAY__","apply","bind","oe","meta","deep","title","noNew","skip_login","beforeEach","to","from","next","nextTick","__WEBPACK_IMPORTED_MODULE_5_sa_sdk_javascript___default","quick","decodeURIComponent","encodeURIComponent","fullPath","__WEBPACK_IMPORTED_MODULE_2__store__","dispatch","document","goOn","removeItem","__WEBPACK_IMPORTED_MODULE_3__util_common__","getUrlParam","__WEBPACK_IMPORTED_MODULE_6__service_api__","res","__WEBPACK_IMPORTED_MODULE_0_babel_runtime_core_js_json_stringify___default","login","user_id","dateFmt","date","format","o","M+","getMonth","d+","getDate","h+","getHours","m+","getMinutes","s+","getSeconds","q+","Math","floor","S","getMilliseconds","test","RegExp","$1","getFullYear","substr","search","theRequest","strs","unescape","toDataURL","src","callback","xhttp","XMLHttpRequest","onload","fileReader","FileReader","onloadend","result","readAsDataURL","responseType","open","send"],"mappings":"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","file":"static/js/app.7afde1ecc9e9aba94ca6.js","sourcesContent":["import axios from 'axios';\nimport md5 from 'js-md5';\nimport store from \"@/store\"\nimport { Toast,MessageBox,Indicator } from 'mint-ui';\nimport router from '../router'\nimport Cookie from '../util/cookie'\n// 默认超时设置\naxios.defaults.timeout = 50000;\n\n// 相对路径设置\naxios.defaults.baseURL ='';\n//http request 拦截器\naxios.interceptors.request.use(\n config => {\n // 获å–token\n const token = localStorage.getItem('cc_token');\n // è®¾ç½®å‚æ•°æ ¼å¼\n if(!config.headers['Content-Type']){\n config.headers = {\n 'Content-Type':'application/json',\n };\n }\n // æ·»åŠ token到headers\n if(token){\n config.headers.token = token\n }\n // 鉴æƒå‚数设置\n if(config.method === 'get' && config.url !== '/api/admin/login'){\n config.params = config.params || {};\n let json = JSON.parse(JSON.stringify(config.params));\n for(let k in json)\n {\n if(json[k] === null){\n json[k] = ''\n }\n if(typeof json[k] === \"string\"){\n config.params[k]=config.params[k].replace(/(^\\s*)|(\\s*$)/g, \"\");\n json[k]=json[k].replace(/(^\\s*)|(\\s*$)/g, \"\");\n }\n json[k] = md5(json[k].toString())\n }\n json.sing = \"singsingenglish21000\";\n if(process.env.NODE_ENV === 'development' ){\n config.params.special_token=\"uncle.cyan.cyan\";\n }\n config.params.param_token = md5(JSON.stringify(json));\n }else if(config.url !== '/api/admin/login'){\n config.data = config.data || {};\n let json2 = JSON.parse(JSON.stringify(config.data));\n for(let k in json2)\n {\n\n if(json2[k] === null){\n json2[k] = ''\n }\n\n if(typeof json2[k] === \"string\"){\n config.data[k]=config.data[k].replace(/(^\\s*)|(\\s*$)/g, \"\");\n json2[k]=json2[k].replace(/(^\\s*)|(\\s*$)/g, \"\");\n }\n json2[k] = md5(json2[k].toString())\n }\n json2.sing = \"singsingenglish21000\";\n if(process.env.NODE_ENV === 'development' ){\n config.data.special_token=\"uncle.cyan.cyan\";\n }\n config.data.param_token = md5(JSON.stringify(json2));\n }\n return config;\n },\n err => {\n return Promise.reject(err);\n }\n);\n\n\n//http response 拦截器\naxios.interceptors.response.use(\n response => {\n if(response.data.code === 501){\n // 登录验è¯\n router.push({\n name:'author',//从哪个页é¢è·³è½¬\n query:{\n retUrl:window.location.href.split('#')[1] || '',\n is_new_user_url:1\n }\n })\n }\n return response;\n },\n error => {\n return Promise.reject(error)\n }\n);\n\n\n/**\n * å°è£…upload方法\n * @param url\n * @param params\n * @returns {Promise}\n */\nexport function upload(url,json) {\n return new Promise((resolve,reject) => {\n //å¼€å¯åˆ†ç‰‡\n let size = parseInt(Number(json.file.size)/Number(process.env.MAX_FILESIZE) +1);\n let y = 0;\n let fun = function(){\n let formData = new FormData();\n let file = json.file.slice(y*process.env.MAX_FILESIZE,(y+1)*process.env.MAX_FILESIZE);\n formData.append('chunk', y);\n formData.append('file_name', json.file.name);\n formData.append('count', size);\n formData.append('type', json.type);\n formData.append('file', file);\n axios.post(url,formData,{ headers: {\n 'Content-Type': 'multipart/form-data'\n },timeout:10000000,\n onUploadProgress: progressEvent => {\n // if(store.state.progressList.find(i=>{return i.id === json.file.uid})){\n // let progress = ((Number(progressEvent.loaded) + Number(y*process.env.MAX_FILESIZE)) / Number(json.file.size) * 100| 0);\n // store.dispatch('setProgress',{type: 'change',id: json.file.uid ,num: progress});\n // }\n },})\n .then(response => {\n if(response.data.code === 200){\n if(y+1<size){\n y++;\n fun()\n }else{\n y=0;\n resolve(response.data.data);\n }\n }else{\n Toast(response.data.msg)\n }\n })\n .catch(err => {\n Indicator.close();\n reject(err);\n })\n };\n fun()\n })\n}\n\n/**\n * å°è£…get方法\n * @param url\n * @param params\n * @returns {Promise}\n */\nexport function fetch(url,params={}){\n return new Promise((resolve,reject) => {\n axios.get(url,{\n params:params\n })\n .then(response => {\n if(response.data.code === 200){\n resolve(response.data.data);\n }else if(response.data.code === 501){\n reject(response.data);\n let query = {retUrl:window.location.href.split('#')[1]};\n localStorage.setItem('retUrl',window.location.href.split('#')[1]);\n query.is_new_user_url = 1;\n window.location.href = `${process.env.AUTHOR_UEL}`\n }else if(response.data.code === 503){\n reject(response.data);\n }else{\n reject(response.data);\n Toast(response.data.msg)\n }\n })\n .catch(err => {\n reject(err);\n })\n })\n}\nexport function ret2(url){\n return new Promise((resolve,reject) => {\n axios.get(url)\n .then(response => {\n resolve(response.data);\n })\n .catch(err => {\n reject(err);\n })\n })\n}\n\n/**\n * å°è£…post请求\n * @param url\n * @param data\n * @returns {Promise}\n */\n\nexport function post(url,data = {}){\n return new Promise((resolve,reject) => {\n axios.post(url,data)\n .then(response => {\n if(response.data.code === 200){\n resolve(response.data.data);\n }else if(response.data.code === 501){\n reject(response.data);\n router.push({\n name:'author',//从哪个页é¢è·³è½¬\n query:{\n retUrl:window.location.href.split('#')[1] || '',\n is_new_user_url:1\n }\n })\n }else if(response.data.code === 503){\n reject(response.data);\n }else{\n reject(response.data);\n Toast(response.data.msg)\n }\n },err => {\n reject(err);\n })\n })\n}\n\n/**\n * å°è£…patch请求\n * @param url\n * @param data\n * @returns {Promise}\n */\n\nexport function patch(url,data = {}){\n return new Promise((resolve,reject) => {\n axios.patch(url,data)\n .then(response => {\n if(response.data.code === 200){\n resolve(response.data.data);\n }else if(response.data.code === 501){\n reject(response.data);\n router.push({\n name:'author',//从哪个页é¢è·³è½¬\n query:{\n retUrl:window.location.href.split('#')[1] || '',\n is_new_user_url:1\n }\n })\n }else if(response.data.code === 503){\n reject(response.data);\n }else{\n reject(response.data);\n Toast(response.data.msg)\n }\n },err => {\n reject(err);\n })\n })\n}\n\n/**\n * å°è£…put请求\n * @param url\n * @param data\n * @returns {Promise}\n */\n\nexport function put(url,data = {}){\n return new Promise((resolve,reject) => {\n axios.put(url,data)\n .then(response => {\n if(response.data.code === 200){\n resolve(response.data.data);\n }else if(response.data.code === 501){\n reject(response.data);\n router.push({\n name:'author',//从哪个页é¢è·³è½¬\n query:{\n retUrl:window.location.href.split('#')[1] || '',\n is_new_user_url:1\n }\n })\n }else if(response.data.code === 503){\n reject(response.data);\n }else{\n reject(response.data);\n Toast(response.data.msg)\n }\n },err => {\n reject(err);\n })\n })\n}\n\nexport function del(url,data = {}){\n return new Promise((resolve,reject) => {\n axios.delete(url,data)\n .then(response => {\n if(response.data.code === 200){\n resolve(response.data.data);\n }else if(response.data.code === 501){\n reject(response.data);\n router.push({\n name:'author',//从哪个页é¢è·³è½¬\n query:{\n retUrl:window.location.href.split('#')[1] || '',\n is_new_user_url:1\n }\n })\n }else if(response.data.code === 503){\n reject(response.data);\n }else{\n reject(response.data);\n Toast(response.data.msg)\n }\n },err => {\n reject(err);\n })\n })\n}\n\n\n\n// WEBPACK FOOTER //\n// ./src/service/index.js","import Vue from 'vue';\nimport {post,fetch,patch,put,del,upload,ret2} from './index'\nconst _baseUrl=process.env.API_URL;\nVue.prototype.$post=post;\nVue.prototype.$fetch=fetch;\nVue.prototype.$patch=patch;\nVue.prototype.$put=put;\nVue.prototype.$del=del;\nVue.prototype.$upload = upload;\nVue.prototype.$ret2 = ret2;\n\n// 获å–banner列表\nconst getBannerListUrl = `${_baseUrl}api/client/banner/list`;\nexport const getBannerListApi = function () {\n return Vue.prototype.$fetch(getBannerListUrl)\n};\n// 获å–微信授æƒ\nconst getwechatParamUrl = `${_baseUrl}api/client/jssdk`;\nexport const getwechatParam = function (json) {\n return Vue.prototype.$fetch(getwechatParamUrl,json)\n};\n\n// æ–‡ä»¶ä¸Šä¼ \nconst uploadFileUrl = `${_baseUrl}api/public/upload/zone`;\nexport const uploadFileApi = function (json) {\n return Vue.prototype.$upload(uploadFileUrl,json)\n};\n\n// 获å–商å“详情\nconst getGoodsDetailUrl = `${_baseUrl}api/client/goods/info/`;\nexport const getGoodsDetailApi = function (id) {\n return Vue.prototype.$fetch(`${getGoodsDetailUrl}${id}`)\n};\n// 获å–用户地å€\nconst getUserAdressUrl = `${_baseUrl}api/client/address/info`;\nexport const getUserAdressApi = function () {\n return Vue.prototype.$fetch(getUserAdressUrl)\n};\n// 微信支付\nconst payUrl = `${_baseUrl}api/client/bill/wechat/pay`\nexport const payApi = function (json) {\n return Vue.prototype.$fetch(payUrl,json)\n};\n// ä¿å˜ç”¨æˆ·åœ°å€\nconst saveAddressUrl = `${_baseUrl}api/client/address/save`\nexport const saveAddressApi = function (json) {\n return Vue.prototype.$post(saveAddressUrl,json)\n};\n// 用户已è´è¯¾ç¨‹\nconst getUserLessonUrl = `${_baseUrl}api/client/user/course/list`\nexport const getUserLessonApi = function () {\n return Vue.prototype.$fetch(getUserLessonUrl)\n};\n// 课包列表\nconst getLessonListUrl = `${_baseUrl}api/client/course/category/list/`\nexport const getLessonListApi = function (id,json) {\n return Vue.prototype.$fetch(`${getLessonListUrl}${id}`,json)\n};\n// 获å–主题列表\nconst getCourseListUrl = `${_baseUrl}api/client/course/relation/list/`\nexport const getCourseListApi = function (id) {\n return Vue.prototype.$fetch(`${getCourseListUrl}${id}`)\n};\n//获å–课包详情\nconst getLessonDetailUrl = `${_baseUrl}api/client/element/info/`\nexport const getLessonDetailApi = function (periods_id,category_id,element_id) {\n return Vue.prototype.$fetch(`${getLessonDetailUrl}${periods_id}/${category_id}/${element_id}`)\n};\n// 获å–客户详情\nconst getUserDetailUrl = `${_baseUrl}api/client/me`;\nexport const getUserDetailApi = function () {\n return Vue.prototype.$fetch(getUserDetailUrl)\n};\n// æäº¤çœ‹è¯¾æ•°æ®\nconst subUserLessonUrl = `${_baseUrl}api/client/user/watch/log/`;\nexport const subUserLessonApi = function (element_id,category_id,periods_id,json) {\n return Vue.prototype.$post(`${subUserLessonUrl}${element_id}/${category_id}/${periods_id}`,json)\n};\n// 获å–团è´è¯¦æƒ…\nconst getGroupDetailUrl = `${_baseUrl}api/client/group/info/`;\nexport const getGroupDetailApi = function (group_id) {\n return Vue.prototype.$fetch(`${getGroupDetailUrl}${group_id}`)\n};\n// 获å–订å•详情\nconst getOrderDetailUrl = `${_baseUrl}api/client/order/info/`;\nexport const getOrderDetailApi = function (id) {\n return Vue.prototype.$fetch(`${getOrderDetailUrl}${id}`)\n};\n// 获å–用户订å•列表\nconst getOrderListUrl = `${_baseUrl}api/client/order/list`;\nexport const getOrderListApi = function (json) {\n return Vue.prototype.$fetch(getOrderListUrl,json)\n};\n// 用户看课统计\nconst getUserWatchUrl = `${_baseUrl}api/client/user/watch/report`;\nexport const getUserWatchApi = function () {\n return Vue.prototype.$fetch(getUserWatchUrl)\n};\n// 获å–è€å¸ˆ\nconst getTeacherDetailUrl = `${_baseUrl}api/client/me/teacher`;\nexport const getTeacherApi = function () {\n return Vue.prototype.$fetch(getTeacherDetailUrl)\n};\n// èŽ·å–æ–°ç”¨æˆ·è‡ªåŠ¨è·³è½¬\nconst getNewUrl = `${_baseUrl}api/client/new/user/direct`;\nexport const getNewApi = function () {\n return Vue.prototype.$fetch(getNewUrl)\n};\n// 查看是å¦å¯è´ä¹°è¯¥å•†å“\nconst getStatusWechatUrl = `${_baseUrl}api/client/bill/wechat/status`;\nexport const getStatusWechatApi = function (json) {\n return Vue.prototype.$fetch(getStatusWechatUrl,json)\n};\n\n// 用户å¯ç”¨ä¼˜æƒ 券\nconst getCouponListUrl = `${_baseUrl}api/client/user/coupon/list`;\nexport const getCouponListApi = function (id) {\n return Vue.prototype.$fetch(getCouponListUrl,{goods_id:id})\n};\n// 获å–商å“列表\nconst getGoodsListUrl = `${_baseUrl}api/client/goods/list`;\nexport const getGoodsListApi = function (json) {\n return Vue.prototype.$fetch(getGoodsListUrl,json)\n};\n//获å–邀请战绩收益\nconst getInviteResultUrl = `${_baseUrl}api/client/user/invite/earnings`;\nexport const getInviteResultApi = function (json,id) {\n return Vue.prototype.$fetch(`${getInviteResultUrl}/${id}`,json)\n};\n//获å–邀请战绩用户列表\nconst getInviteListUrl = `${_baseUrl}api/client/user/invite/list`;\nexport const getInviteListApi = function (json,id) {\n return Vue.prototype.$fetch(`${getInviteListUrl}/${id}`,json)\n};\n// å‘é€éªŒè¯ç \nconst sendMobileCodeUrl = `${_baseUrl}api/client/mobile/code`;\nexport const sendMobileCodeApi = function (json) {\n return Vue.prototype.$post(sendMobileCodeUrl,json)\n};\n// 绑定手机å·\nconst bindMobileUrl = `${_baseUrl}api/client/user/mobile/bind`;\nexport const bindMobileApi = function (json) {\n return Vue.prototype.$put(bindMobileUrl,json)\n};\n// 获å–引坼傿•°\nconst getGuideUrl =`${_baseUrl}api/client/user/bootPage`;\nexport const getGuideApi = function (json) {\n return Vue.prototype.$fetch(getGuideUrl,json)\n};\n// è®¾ç½®å¼•å¯¼å‚æ•°\nconst setGuideUrl =`${_baseUrl}api/client/user/bootPage`;\nexport const setGuideApi = function (json) {\n return Vue.prototype.$post(setGuideUrl,json)\n};\n// 查找跳转\nconst getRedirectUrl =`${_baseUrl}api/client/redirect`;\nexport const getRedirectApi = function (json) {\n return Vue.prototype.$fetch(getRedirectUrl,json)\n};\n\n// 获å–用户收è—\nconst getUserCollectUrl =`${_baseUrl}api/client/user/collect`;\nexport const getUserCollectApi = function (json) {\n return Vue.prototype.$fetch(getUserCollectUrl,json)\n};\n\n// ç”¨æˆ·æ·»åŠ æ”¶è—\nconst addUserCollectUrl =`${_baseUrl}api/client/user/collect`;\nexport const addUserCollectApi = function (json) {\n return Vue.prototype.$post(addUserCollectUrl,json)\n};\n\n// ç”¨æˆ·å–æ¶ˆæ”¶è—\nconst delUserCollectUrl =`${_baseUrl}api/client/user/collect/`;\nexport const delUserCollectApi = function (id) {\n return Vue.prototype.$put(delUserCollectUrl+id)\n};\n\n// 获å–他人看课统计\nconst getOtherUserWatchUrl = `/api/client/user/watch/report/`;\nexport const getOtherUserWatchApi = function (id) {\n return Vue.prototype.$fetch(getOtherUserWatchUrl+id)\n};\n\n// 获å–分享商å“\nconst getShareGoodsUrl = '/api/client/share/goods';\nexport const getShareGoodsApi = function () {\n return Vue.prototype.$fetch(getShareGoodsUrl)\n};\n\n// 获å–çŸç½‘å€\nconst getShortUrl = `/api/public/short/url`;\nexport const getShortApi = function (json) {\n return Vue.prototype.$fetch(getShortUrl,json)\n};\n\n// 获å–用户总积分\nconst getUserIntegralUrl = '/api/client/user/last/integral';\nexport const getUserIntegralApi = function () {\n return Vue.prototype.$fetch(getUserIntegralUrl)\n};\n\n// 获å–用户总积分\nconst getUserIntegralListUrl = '/api/client/user/integral';\nexport const getUserIntegralListApi = function () {\n return Vue.prototype.$fetch(getUserIntegralListUrl)\n};\n\n// å…‘æ¢ç å…‘æ¢\nconst ExChangeUrl = `/api/client/user/mobile/bind/exchange`;\nexport const ExChangeApi = function (json) {\n return Vue.prototype.$put(ExChangeUrl,json)\n};\n\n\n\n\n// WEBPACK FOOTER //\n// ./src/service/api.js","import Cookie from \"@/util/cookie\";\r\nconst mutations={\r\n setToken(state,token){\r\n state.token=token;\r\n localStorage.setItem('cc_token',token);\r\n },\r\n transitionGo(state){\r\n state.transitionName='slide-left';\r\n },\r\n transitionBack(state){\r\n state.transitionName='slide-right';\r\n },\r\n isMobile(state,flag){\r\n state.isMobile = flag\r\n }\r\n};\r\nexport default mutations;\r\n\n\n\n// WEBPACK FOOTER //\n// ./src/store/mutations.js","import Vue from 'vue'\r\nimport vuex from 'vuex'\r\nimport mutations from './mutations'\r\nimport actions from './actions'\r\nVue.use(vuex);\r\n\r\nexport default new vuex.Store({\r\n state:{\r\n token:'',\r\n transitionName:'slide-left',\r\n isMobile:false,\r\n },\r\n mutations,\r\n actions\r\n})\r\n\n\n\n// WEBPACK FOOTER //\n// ./src/store/index.js","export default{\r\n setToken({commit},token){\r\n commit('setToken',token);\r\n },\r\n isMobile({commit},flag){\r\n commit('isMobile',flag);\r\n }\r\n}\r\n\n\n\n// WEBPACK FOOTER //\n// ./src/store/actions.js","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',{attrs:{\"id\":\"app\"}},[_c('transition',{attrs:{\"name\":\"fade\"}},[_c('router-view',{staticClass:\"child-view\"})],1)],1)}\nvar staticRenderFns = []\nvar esExports = { render: render, staticRenderFns: staticRenderFns }\nexport default esExports\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./node_modules/vue-loader/lib/template-compiler?{\"id\":\"data-v-6750c7f4\",\"hasScoped\":false,\"transformToRequire\":{\"video\":[\"src\",\"poster\"],\"source\":\"src\",\"img\":\"src\",\"image\":\"xlink:href\"},\"buble\":{\"transforms\":{}}}!./node_modules/vue-loader/lib/selector.js?type=template&index=0!./src/App.vue\n// module id = null\n// module chunks = ","function injectStyle (ssrContext) {\n require(\"!!../node_modules/extract-text-webpack-plugin/dist/loader.js?{\\\"omit\\\":1,\\\"remove\\\":true}!vue-style-loader!css-loader?{\\\"sourceMap\\\":true}!../node_modules/vue-loader/lib/style-compiler/index?{\\\"vue\\\":true,\\\"id\\\":\\\"data-v-6750c7f4\\\",\\\"scoped\\\":false,\\\"hasInlineConfig\\\":false}!../node_modules/vue-loader/lib/selector?type=styles&index=0!./App.vue\")\n}\nvar normalizeComponent = require(\"!../node_modules/vue-loader/lib/component-normalizer\")\n/* script */\nexport * from \"!!babel-loader!../node_modules/vue-loader/lib/selector?type=script&index=0!./App.vue\"\nimport __vue_script__ from \"!!babel-loader!../node_modules/vue-loader/lib/selector?type=script&index=0!./App.vue\"\n/* template */\nimport __vue_template__ from \"!!../node_modules/vue-loader/lib/template-compiler/index?{\\\"id\\\":\\\"data-v-6750c7f4\\\",\\\"hasScoped\\\":false,\\\"transformToRequire\\\":{\\\"video\\\":[\\\"src\\\",\\\"poster\\\"],\\\"source\\\":\\\"src\\\",\\\"img\\\":\\\"src\\\",\\\"image\\\":\\\"xlink:href\\\"},\\\"buble\\\":{\\\"transforms\\\":{}}}!../node_modules/vue-loader/lib/selector?type=template&index=0!./App.vue\"\n/* template functional */\nvar __vue_template_functional__ = false\n/* styles */\nvar __vue_styles__ = injectStyle\n/* scopeId */\nvar __vue_scopeId__ = null\n/* moduleIdentifier (server only) */\nvar __vue_module_identifier__ = null\nvar Component = normalizeComponent(\n __vue_script__,\n __vue_template__,\n __vue_template_functional__,\n __vue_styles__,\n __vue_scopeId__,\n __vue_module_identifier__\n)\n\nexport default Component.exports\n\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./src/App.vue\n// module id = null\n// module chunks = ","<template>\n <div id=\"app\">\n <transition name=\"fade\">\n <router-view class=\"child-view\"/>\n </transition>\n </div>\n</template>\n\n<script>\nexport default {\n name: 'App',\n mounted(){\n },\n}\n</script>\n\n<style>\n#app {\n overflow: auto;\n -webkit-overflow-scrolling:touch;\n font-family: \"Helvetica Neue\",\n Helvetica,\n \"PingFang SC\",\n \"Hiragino Sans GB\",\n \"Microsoft YaHei\",\n \"微软雅黑\",\n Arial,\n sans-serif;\n}\n html,body,#app{\n width: 100%;\n overflow: auto;\n }\n *{\n margin: auto;\n padding: auto;\n }\n.child-view {\n position: relative;\n width: 100%;\n min-height: 100vh;\n transition: all .5s;\n}\n.fade-enter-active, .fade-leave-active {\n transition: opacity .5s;\n}\n.fade-enter, .fade-leave-to /* .fade-leave-active below version 2.1.8 */ {\n opacity: 0;\n}\n</style>\n\n\n\n// WEBPACK FOOTER //\n// src/App.vue","// The Vue build version to load with the `import` command\r\n// (runtime-only or standalone) has been set in webpack.base.conf with an alias.\r\nimport Vue from 'vue'\r\nimport App from './App'\r\nimport router from './router'\r\nimport store from './store'\r\nimport MintUI from 'mint-ui'\r\nimport VueClipboard from 'vue-clipboard2'\r\nimport sa from'sa-sdk-javascript';\r\nimport 'mint-ui/lib/style.css'\r\nVue.config.productionTip = false;\r\nVue.prototype.$sa = sa;\r\nVue.prototype.$sa.init({\r\n server_url: 'http://47.107.250.38:8106/sa?project=' + (process.env.NODE_ENV === 'production' ? \"production\" : \"default\"), // æ›¿æ¢æˆè‡ªå·±çš„神ç–地å€\r\n heatmap: {\r\n //是å¦å¼€å¯ç‚¹å‡»å›¾ï¼Œé»˜è®¤ default 表示开å¯ï¼Œè‡ªåЍ采集 $WebClick 事件,å¯ä»¥è®¾ç½® 'not_collect' 表示关é—\r\n clickmap:'default',\r\n show_log: true, // 打å°console,自己é…置,å¯ä»¥çœ‹åˆ°è‡ªå·±æ˜¯å¦è¸©ç‚¹æˆåŠŸï¼Œä»¥åŠ\r\n //是å¦å¼€å¯è§¦è¾¾æ³¨æ„力图,默认 default 表示开å¯ï¼Œè‡ªåЍ采集 $WebStay 事件,å¯ä»¥è®¾ç½® 'not_collect' 表示关é—\r\n scroll_notice_map:'default',\r\n }\r\n});\r\nVue.use(MintUI);\r\nVue.use(VueClipboard);\r\n/* eslint-disable no-new */\r\nnew Vue({\r\n el: '#app',\r\n router,\r\n store,\r\n components: { App },\r\n template: '<App/>'\r\n});\r\nif (!Array.prototype.find) {\r\n Array.prototype.find = function(predicate) {\r\n 'use strict';\r\n if (this == null) {\r\n throw new TypeError('Array.prototype.find called on null or undefined');\r\n }\r\n if (typeof predicate !== 'function') {\r\n throw new TypeError('predicate must be a function');\r\n }\r\n var list = Object(this);\r\n var length = list.length >>> 0;\r\n var thisArg = arguments[1];\r\n var value;\r\n\r\n for (var i = 0; i < length; i++) {\r\n value = list[i];\r\n if (predicate.call(thisArg, value, i, list)) {\r\n return value;\r\n }\r\n }\r\n return undefined;\r\n };\r\n}\r\n\n\n\n// WEBPACK FOOTER //\n// ./src/main.js","import Vue from 'vue'\nimport store from \"@/store\"\nimport common from '../util/common'\nimport Router from 'vue-router'\nimport sa from'sa-sdk-javascript';\nimport {getUserDetailApi} from \"../service/api\";\n\nVue.use(Router);\n\nlet browser = {\n versions: function () {\n let u = navigator.userAgent, app = navigator.appVersion;\n\n return { //移动终端æµè§ˆå™¨ç‰ˆæœ¬ä¿¡æ¯\n trident: u.indexOf('Trident') > -1, //IEå†…æ ¸\n presto: u.indexOf('Presto') > -1, //operaå†…æ ¸\n webKit: u.indexOf('AppleWebKit') > -1, //苹果ã€è°·æŒå†…æ ¸\n gecko: u.indexOf('Gecko') > -1 && u.indexOf('KHTML') === -1, //ç«ç‹å†…æ ¸\n mobile: !!u.match(/AppleWebKit.*Mobile.*/), //是å¦ä¸ºç§»åŠ¨ç»ˆç«¯\n ios: !!u.match(/\\(i[^;]+;( U;)? CPU.+Mac OS X/), //ios终端\n android: u.indexOf('Android') > -1 || u.indexOf('Linux') > -1, //android终端或ucæµè§ˆå™¨\n iPhone: u.indexOf('iPhone') > -1, //是å¦ä¸ºiPhone或者QQHDæµè§ˆå™¨\n iPad: u.indexOf('iPad') > -1, //是å¦iPad\n webApp: u.indexOf('Safari') == -1 //是å¦web应该程åºï¼Œæ²¡æœ‰å¤´éƒ¨ä¸Žåº•部\n };\n }(),\n\n language: (navigator.browserLanguage || navigator.language).toLowerCase()\n};\nlet ua = window.navigator.userAgent.toLowerCase();\nconst router =new Router({\n routes: [\n {\n path: '/',\n name: 'index',\n component: e=>require(['@/components/index'],e),//\n meta:{\n deep:0,\n title:'唱唱å¯è’™'\n }\n }, {\n path: '/exChange',\n name: 'exChange',\n component: e=>require(['@/components/exChange'],e),//\n meta:{\n deep:0,\n noNew:true,\n }\n }, {\n path: '/newLesson',\n name: 'newLesson',\n component: e=>require(['@/components/newLesson'],e),//\n meta:{\n deep:0\n }\n }, {\n path: '/star',\n name: 'star',\n component: e=>require(['@/components/star'],e),//\n meta:{\n deep:0,\n noNew:true,\n }\n },\n {\n path: '/shareGoods',\n name: 'shareGoods',\n component: e=>require(['@/components/newLesson/shareGoods'],e),//\n meta:{\n deep:0,\n noNew:true\n }\n },{\n path: '/myGoodsList',\n name: 'myGoodsList',\n component: e=>require(['@/components/myGoodsList'],e),\n meta:{\n deep:1\n }\n },{\n path: '/mine',\n name: 'mine',\n component: e=>require(['@/components/mine'],e),\n meta:{\n deep:1\n }\n },{\n path: '/order',\n name: 'order',\n component: e=>require(['@/components/order'],e),\n meta:{\n deep:2\n }\n },{\n path: '/share',\n name: 'share',\n component: e=>require(['@/components/share'],e),\n meta:{\n deep:2\n }\n },\n {\n path: '/author',\n name: 'author',\n component: e=>require(['@/components/author'],e),\n meta:{\n deep:100,\n noNew:true\n }\n },{\n path: '/buyDetail',\n name: 'buyDetail',\n component: e=>require(['@/components/buy/index'],e),\n meta:{\n skip_login:false,\n noNew:true,\n deep:10\n }\n }, {\n path: '/buy',\n name: 'buy',\n component: e=>require(['@/components/buy/buy'],e),\n meta:{\n noNew:true,\n deep:11\n }\n }, {\n path: '/success',\n name: 'success',\n component: e=>require(['@/components/buy/success'],e),\n meta:{\n noNew:true,\n deep:12\n }\n },{\n path: '/buySuccess',\n name: 'buySuccess',\n component: e=>require(['@/components/buy/buySuccess'],e),\n meta:{\n noNew:true,\n deep:12\n }\n }, {\n path: '/map',\n name: 'map',\n component: e=>require(['@/components/map/index'],e),\n meta:{\n deep:3\n }\n },\n {\n path: '/saleSuccess',\n name: 'saleSuccess',\n component: e=>require(['@/components/buy/saleSuccess'],e),\n meta:{\n deep:4\n }\n }, {\n path: '/bindMobile',\n name: 'bindMobile',\n component: e=>require(['@/components/bindMobile'],e),\n meta:{\n deep:0\n }\n },\n {\n path: '/activity',\n name: 'activity',\n component: e=>require(['@/components/buy/activity'],e),\n meta:{\n skip_login:true,\n noNew:true,\n }\n },\n {\n path: '/activityInvite',\n name: 'activityInvite',\n component: e=>require(['@/components/buy/activityInvite'],e),\n meta:{\n skip_login:true,\n noNew:true,\n }\n },\n {\n path: '/inviteList',\n name: 'inviteList',\n component: e=>require(['@/components/buy/inviteList'],e),\n meta:{\n skip_login:true,\n noNew:true,\n }\n },\n {\n path: '/collection',\n name: 'collection',\n component: e=>require(['@/components/collection'],e),\n meta:{\n skip_login:true\n }\n },\n {\n path: '/noWechat',\n name: 'noWechat',\n component: e=>require(['@/components/noWechat'],e),\n meta:{\n skip_login:false\n }\n },\n {\n path: '/mpShop',\n name: 'mpShop',\n component: e=>require(['@/components/buy/mpShop'],e),\n meta:{\n skip_login:false,\n noNew:true,\n }\n },\n {\n path: '/shareConfig',\n name: 'shareConfig',\n component: e=>require(['@/components/shareConfig'],e),\n meta:{\n skip_login:false,\n noNew:true,\n }\n },\n {\n path:'*',\n component: e=>require(['@/components/error'],e),\n },\n ]\n});\n\nrouter.beforeEach((to,from,next)=> {\n // 神ç–路由埋点\n Vue.nextTick(() => {\n sa.quick(\"autoTrackSinglePage\");\n });\n // åˆ¤æ–æ˜¯å¦æ˜¯å¾®ä¿¡çŽ¯å¢ƒ 排除本地\n if(ua.match(/MicroMessenger/i) == 'micromessenger' || ua.match(/_SQ_/i) == '_sq_'){\n if(to.name == 'noWechat'){\n if(to.query.url){\n next(decodeURIComponent(to.query.url))\n }else{\n next({name:'index'});\n }\n }\n }else{\n if(to.name !== 'noWechat' && process.env.NODE_ENV === 'production') {\n next({name:'noWechat',query:{url:encodeURIComponent(to.fullPath)}});\n }\n }\n // 移动端判æ–\n store.dispatch('isMobile',browser.versions.mobile);\n // 默认title\n document.title = '唱唱å¯è’™è‹±è¯';\n let goOn=function(){\n if(localStorage.getItem('retUrl') && localStorage.getItem('retUrl') !== null && localStorage.getItem('retUrl') !== ''){\n let retUrl = localStorage.getItem('retUrl').toString();\n localStorage.removeItem('retUrl');\n next(retUrl);\n }else{\n next()\n }\n };\n if(to.name === 'author' || to.name === 'bindMobile' || to.name === 'noWechat' || to.name === 'shareConfig'){\n next()\n }else if(window.location.href.indexOf('token')>-1 && to.name === 'index'){\n let token = common.getUrlParam().token || to.query.token;\n store.dispatch('setToken',token);\n getUserDetailApi().then(res=>{\n localStorage.setItem('userDesc',JSON.stringify(res));\n sa.login(res.user_id);\n goOn()\n }).catch(()=>{\n if(localStorage.getItem('userDesc')){\n goOn()\n }\n });\n }else if(localStorage.getItem('cc_token')) {\n store.dispatch('setToken', localStorage.getItem('cc_token'));\n if(localStorage.getItem('userDesc')){\n sa.login(JSON.parse(localStorage.getItem('userDesc')).user_id);\n goOn()\n }else{\n getUserDetailApi().then(res=>{\n localStorage.setItem('userDesc',JSON.stringify(res));\n sa.login(res.user_id);\n goOn()\n }).catch(()=>{\n if(localStorage.getItem('userDesc')){\n goOn()\n }\n });\n }\n }else{\n let query = {retUrl:to.fullPath};\n localStorage.setItem('retUrl',to.fullPath);\n if(to.meta.noNew){\n query.is_new_user_url = 1;\n window.location.href = `${process.env.AUTHOR_UEL}`\n }else{\n window.location.href = `${process.env.AUTHOR_UEL}&is_new_user_url=1`\n }\n }\n\n // if(to.meta.skip_login){\n\n // next();\n // }\n});\n\nexport default router;\n\n\n\n// WEBPACK FOOTER //\n// ./src/router/index.js","export default{\n\tdateFmt:function(date,format) {\n\t\tvar o = {\n\t\t \"M+\" : date.getMonth()+1, //month\n\t\t \"d+\" : date.getDate(), //day\n\t\t \"h+\" : date.getHours(), //hour\n\t\t \"m+\" : date.getMinutes(), //minute\n\t\t \"s+\" : date.getSeconds(), //second\n\t\t \"q+\" : Math.floor((date.getMonth()+3)/3), //quarter\n\t\t \"S\" : date.getMilliseconds() //millisecond\n\t\t }\n\t\t if(/(y+)/.test(format)) format=format.replace(RegExp.$1,\n\t\t (date.getFullYear()+\"\").substr(4 - RegExp.$1.length));\n\t\t for(var k in o)if(new RegExp(\"(\"+ k +\")\").test(format))\n\t\t format = format.replace(RegExp.$1,\n\t\t RegExp.$1.length==1 ? o[k] :\n\t\t (\"00\"+ o[k]).substr((\"\"+ o[k]).length));\n\t\t return format;\n\t},\n\tgetUrlParam(){\n var url = location.search; //获å–urlä¸\"?\"符åŽçš„å—串\n var theRequest = new Object();\n if (url.indexOf(\"?\") != -1) {\n var str = url.substr(1);\n var strs = str.split(\"&\");\n for(var i = 0; i < strs.length; i ++) {\n theRequest[strs[i].split(\"=\")[0]]=unescape(strs[i].split(\"=\")[1]);\n }\n }\n return theRequest;\n },\n toDataURL (src, callback) {\n var xhttp = new XMLHttpRequest()\n xhttp.onload = function () {\n var fileReader = new FileReader()\n fileReader.onloadend = function () {\n callback(fileReader.result)\n }\n fileReader.readAsDataURL(xhttp.response)\n };\n xhttp.responseType = 'blob'\n xhttp.open('GET', src, true)\n xhttp.send()\n }\n}\n\n\n\n// WEBPACK FOOTER //\n// ./src/util/common.js"],"sourceRoot":""} \ No newline at end of file diff --git a/dist/static/js/manifest.14be7ab4ec17128e2b03.js b/dist/static/js/manifest.8b3b084d987fe6901e40.js similarity index 94% rename from dist/static/js/manifest.14be7ab4ec17128e2b03.js rename to dist/static/js/manifest.8b3b084d987fe6901e40.js index 8d5bd3d7..9aa419f7 100644 --- a/dist/static/js/manifest.14be7ab4ec17128e2b03.js +++ b/dist/static/js/manifest.8b3b084d987fe6901e40.js @@ -1,2 +1,2 @@ -!function(e){var n=window.webpackJsonp;window.webpackJsonp=function(a,c,f){for(var o,b,d,i=0,u=[];i<a.length;i++)b=a[i],t[b]&&u.push(t[b][0]),t[b]=0;for(o in c)Object.prototype.hasOwnProperty.call(c,o)&&(e[o]=c[o]);for(n&&n(a,c,f);u.length;)u.shift()();if(f)for(i=0;i<f.length;i++)d=r(r.s=f[i]);return d};var a={},t={28:0};function r(n){if(a[n])return a[n].exports;var t=a[n]={i:n,l:!1,exports:{}};return e[n].call(t.exports,t,t.exports,r),t.l=!0,t.exports}r.e=function(e){var n=t[e];if(0===n)return new Promise(function(e){e()});if(n)return n[2];var a=new Promise(function(a,r){n=t[e]=[a,r]});n[2]=a;var c=document.getElementsByTagName("head")[0],f=document.createElement("script");f.type="text/javascript",f.charset="utf-8",f.async=!0,f.timeout=12e4,r.nc&&f.setAttribute("nonce",r.nc),f.src=r.p+"static/js/"+e+"."+{0:"f8138779f472b8734556",1:"cf562118bfb069350b6b",2:"b00d3826b27a25730b77",3:"62cab40a31552f3523a2",4:"77aa4c620f571772432a",5:"0fe20001f4dfd6979b47",6:"f37232f6527a12167c2b",7:"d801752a8da94f3df13b",8:"6ddb234d0d98e5b4570a",9:"b38772a637a0b835d57a",10:"7307df4ba935b7ae9d94",11:"8852ceb181dcc22eb2db",12:"312ac70f2edb38ac136f",13:"00f18aad5b6fd69d0b5a",14:"b3d17f7be63f79b48c70",15:"94dc83a555c61ee39c27",16:"ae624f5327002aaffb2d",17:"0f1571bcdfa699669f5f",18:"618aa416fb9be1dc4752",19:"f231c5215d3f27cf6a43",20:"5bd8b3930bb29ff93018",21:"594f13c961c63e11bd51",22:"9c5678caf56dde402e32",23:"8b4367681705baf3bf9a",24:"4e4a4b04d62c9d8acd55",25:"f8f77e7bcee3b3e2c1a3"}[e]+".js";var o=setTimeout(b,12e4);function b(){f.onerror=f.onload=null,clearTimeout(o);var n=t[e];0!==n&&(n&&n[1](new Error("Loading chunk "+e+" failed.")),t[e]=void 0)}return f.onerror=f.onload=b,c.appendChild(f),a},r.m=e,r.c=a,r.d=function(e,n,a){r.o(e,n)||Object.defineProperty(e,n,{configurable:!1,enumerable:!0,get:a})},r.n=function(e){var n=e&&e.__esModule?function(){return e.default}:function(){return e};return r.d(n,"a",n),n},r.o=function(e,n){return Object.prototype.hasOwnProperty.call(e,n)},r.p="https://static-cdn.changchangenglish.com/new-sing/",r.oe=function(e){throw console.error(e),e}}([]); -//# sourceMappingURL=manifest.14be7ab4ec17128e2b03.js.map \ No newline at end of file +!function(e){var n=window.webpackJsonp;window.webpackJsonp=function(a,c,f){for(var o,b,d,i=0,u=[];i<a.length;i++)b=a[i],t[b]&&u.push(t[b][0]),t[b]=0;for(o in c)Object.prototype.hasOwnProperty.call(c,o)&&(e[o]=c[o]);for(n&&n(a,c,f);u.length;)u.shift()();if(f)for(i=0;i<f.length;i++)d=r(r.s=f[i]);return d};var a={},t={28:0};function r(n){if(a[n])return a[n].exports;var t=a[n]={i:n,l:!1,exports:{}};return e[n].call(t.exports,t,t.exports,r),t.l=!0,t.exports}r.e=function(e){var n=t[e];if(0===n)return new Promise(function(e){e()});if(n)return n[2];var a=new Promise(function(a,r){n=t[e]=[a,r]});n[2]=a;var c=document.getElementsByTagName("head")[0],f=document.createElement("script");f.type="text/javascript",f.charset="utf-8",f.async=!0,f.timeout=12e4,r.nc&&f.setAttribute("nonce",r.nc),f.src=r.p+"static/js/"+e+"."+{0:"f8138779f472b8734556",1:"cf562118bfb069350b6b",2:"b00d3826b27a25730b77",3:"62cab40a31552f3523a2",4:"77aa4c620f571772432a",5:"0fe20001f4dfd6979b47",6:"f37232f6527a12167c2b",7:"d801752a8da94f3df13b",8:"6ddb234d0d98e5b4570a",9:"b38772a637a0b835d57a",10:"7307df4ba935b7ae9d94",11:"8852ceb181dcc22eb2db",12:"312ac70f2edb38ac136f",13:"00f18aad5b6fd69d0b5a",14:"b3d17f7be63f79b48c70",15:"94dc83a555c61ee39c27",16:"ae624f5327002aaffb2d",17:"0f1571bcdfa699669f5f",18:"618aa416fb9be1dc4752",19:"f231c5215d3f27cf6a43",20:"5bd8b3930bb29ff93018",21:"594f13c961c63e11bd51",22:"9c5678caf56dde402e32",23:"8b4367681705baf3bf9a",24:"dac8b8730d76cd9a4bf3",25:"f8f77e7bcee3b3e2c1a3"}[e]+".js";var o=setTimeout(b,12e4);function b(){f.onerror=f.onload=null,clearTimeout(o);var n=t[e];0!==n&&(n&&n[1](new Error("Loading chunk "+e+" failed.")),t[e]=void 0)}return f.onerror=f.onload=b,c.appendChild(f),a},r.m=e,r.c=a,r.d=function(e,n,a){r.o(e,n)||Object.defineProperty(e,n,{configurable:!1,enumerable:!0,get:a})},r.n=function(e){var n=e&&e.__esModule?function(){return e.default}:function(){return e};return r.d(n,"a",n),n},r.o=function(e,n){return Object.prototype.hasOwnProperty.call(e,n)},r.p="https://static-cdn.changchangenglish.com/new-sing/",r.oe=function(e){throw console.error(e),e}}([]); +//# sourceMappingURL=manifest.8b3b084d987fe6901e40.js.map \ No newline at end of file diff --git a/dist/static/js/manifest.14be7ab4ec17128e2b03.js.map b/dist/static/js/manifest.8b3b084d987fe6901e40.js.map similarity index 96% rename from dist/static/js/manifest.14be7ab4ec17128e2b03.js.map rename to dist/static/js/manifest.8b3b084d987fe6901e40.js.map index b4bab799..663c36c9 100644 --- a/dist/static/js/manifest.14be7ab4ec17128e2b03.js.map +++ b/dist/static/js/manifest.8b3b084d987fe6901e40.js.map @@ -1 +1 @@ -{"version":3,"sources":["webpack:///webpack/bootstrap 830db447d079605bc57b"],"names":["parentJsonpFunction","window","chunkIds","moreModules","executeModules","moduleId","chunkId","result","i","resolves","length","installedChunks","push","Object","prototype","hasOwnProperty","call","modules","shift","__webpack_require__","s","installedModules","28","exports","module","l","e","installedChunkData","Promise","resolve","promise","reject","head","document","getElementsByTagName","script","createElement","type","charset","async","timeout","nc","setAttribute","src","p","0","1","2","3","4","5","6","7","8","9","10","11","12","13","14","15","16","17","18","19","20","21","22","23","24","25","setTimeout","onScriptComplete","onerror","onload","clearTimeout","chunk","Error","undefined","appendChild","m","c","d","name","getter","o","defineProperty","configurable","enumerable","get","n","__esModule","object","property","oe","err","console","error"],"mappings":"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","file":"static/js/manifest.14be7ab4ec17128e2b03.js","sourcesContent":[" \t// install a JSONP callback for chunk loading\n \tvar parentJsonpFunction = window[\"webpackJsonp\"];\n \twindow[\"webpackJsonp\"] = function webpackJsonpCallback(chunkIds, moreModules, executeModules) {\n \t\t// add \"moreModules\" to the modules object,\n \t\t// then flag all \"chunkIds\" as loaded and fire callback\n \t\tvar moduleId, chunkId, i = 0, resolves = [], result;\n \t\tfor(;i < chunkIds.length; i++) {\n \t\t\tchunkId = chunkIds[i];\n \t\t\tif(installedChunks[chunkId]) {\n \t\t\t\tresolves.push(installedChunks[chunkId][0]);\n \t\t\t}\n \t\t\tinstalledChunks[chunkId] = 0;\n \t\t}\n \t\tfor(moduleId in moreModules) {\n \t\t\tif(Object.prototype.hasOwnProperty.call(moreModules, moduleId)) {\n \t\t\t\tmodules[moduleId] = moreModules[moduleId];\n \t\t\t}\n \t\t}\n \t\tif(parentJsonpFunction) parentJsonpFunction(chunkIds, moreModules, executeModules);\n \t\twhile(resolves.length) {\n \t\t\tresolves.shift()();\n \t\t}\n \t\tif(executeModules) {\n \t\t\tfor(i=0; i < executeModules.length; i++) {\n \t\t\t\tresult = __webpack_require__(__webpack_require__.s = executeModules[i]);\n \t\t\t}\n \t\t}\n \t\treturn result;\n \t};\n\n \t// The module cache\n \tvar installedModules = {};\n\n \t// objects to store loaded and loading chunks\n \tvar installedChunks = {\n \t\t28: 0\n \t};\n\n \t// The require function\n \tfunction __webpack_require__(moduleId) {\n\n \t\t// Check if module is in cache\n \t\tif(installedModules[moduleId]) {\n \t\t\treturn installedModules[moduleId].exports;\n \t\t}\n \t\t// Create a new module (and put it into the cache)\n \t\tvar module = installedModules[moduleId] = {\n \t\t\ti: moduleId,\n \t\t\tl: false,\n \t\t\texports: {}\n \t\t};\n\n \t\t// Execute the module function\n \t\tmodules[moduleId].call(module.exports, module, module.exports, __webpack_require__);\n\n \t\t// Flag the module as loaded\n \t\tmodule.l = true;\n\n \t\t// Return the exports of the module\n \t\treturn module.exports;\n \t}\n\n \t// This file contains only the entry chunk.\n \t// The chunk loading function for additional chunks\n \t__webpack_require__.e = function requireEnsure(chunkId) {\n \t\tvar installedChunkData = installedChunks[chunkId];\n \t\tif(installedChunkData === 0) {\n \t\t\treturn new Promise(function(resolve) { resolve(); });\n \t\t}\n\n \t\t// a Promise means \"currently loading\".\n \t\tif(installedChunkData) {\n \t\t\treturn installedChunkData[2];\n \t\t}\n\n \t\t// setup Promise in chunk cache\n \t\tvar promise = new Promise(function(resolve, reject) {\n \t\t\tinstalledChunkData = installedChunks[chunkId] = [resolve, reject];\n \t\t});\n \t\tinstalledChunkData[2] = promise;\n\n \t\t// start chunk loading\n \t\tvar head = document.getElementsByTagName('head')[0];\n \t\tvar script = document.createElement('script');\n \t\tscript.type = \"text/javascript\";\n \t\tscript.charset = 'utf-8';\n \t\tscript.async = true;\n \t\tscript.timeout = 120000;\n\n \t\tif (__webpack_require__.nc) {\n \t\t\tscript.setAttribute(\"nonce\", __webpack_require__.nc);\n \t\t}\n \t\tscript.src = __webpack_require__.p + \"static/js/\" + chunkId + \".\" + {\"0\":\"f8138779f472b8734556\",\"1\":\"cf562118bfb069350b6b\",\"2\":\"b00d3826b27a25730b77\",\"3\":\"62cab40a31552f3523a2\",\"4\":\"77aa4c620f571772432a\",\"5\":\"0fe20001f4dfd6979b47\",\"6\":\"f37232f6527a12167c2b\",\"7\":\"d801752a8da94f3df13b\",\"8\":\"6ddb234d0d98e5b4570a\",\"9\":\"b38772a637a0b835d57a\",\"10\":\"7307df4ba935b7ae9d94\",\"11\":\"8852ceb181dcc22eb2db\",\"12\":\"312ac70f2edb38ac136f\",\"13\":\"00f18aad5b6fd69d0b5a\",\"14\":\"b3d17f7be63f79b48c70\",\"15\":\"94dc83a555c61ee39c27\",\"16\":\"ae624f5327002aaffb2d\",\"17\":\"0f1571bcdfa699669f5f\",\"18\":\"618aa416fb9be1dc4752\",\"19\":\"f231c5215d3f27cf6a43\",\"20\":\"5bd8b3930bb29ff93018\",\"21\":\"594f13c961c63e11bd51\",\"22\":\"9c5678caf56dde402e32\",\"23\":\"8b4367681705baf3bf9a\",\"24\":\"4e4a4b04d62c9d8acd55\",\"25\":\"f8f77e7bcee3b3e2c1a3\"}[chunkId] + \".js\";\n \t\tvar timeout = setTimeout(onScriptComplete, 120000);\n \t\tscript.onerror = script.onload = onScriptComplete;\n \t\tfunction onScriptComplete() {\n \t\t\t// avoid mem leaks in IE.\n \t\t\tscript.onerror = script.onload = null;\n \t\t\tclearTimeout(timeout);\n \t\t\tvar chunk = installedChunks[chunkId];\n \t\t\tif(chunk !== 0) {\n \t\t\t\tif(chunk) {\n \t\t\t\t\tchunk[1](new Error('Loading chunk ' + chunkId + ' failed.'));\n \t\t\t\t}\n \t\t\t\tinstalledChunks[chunkId] = undefined;\n \t\t\t}\n \t\t};\n \t\thead.appendChild(script);\n\n \t\treturn promise;\n \t};\n\n \t// expose the modules object (__webpack_modules__)\n \t__webpack_require__.m = modules;\n\n \t// expose the module cache\n \t__webpack_require__.c = installedModules;\n\n \t// define getter function for harmony exports\n \t__webpack_require__.d = function(exports, name, getter) {\n \t\tif(!__webpack_require__.o(exports, name)) {\n \t\t\tObject.defineProperty(exports, name, {\n \t\t\t\tconfigurable: false,\n \t\t\t\tenumerable: true,\n \t\t\t\tget: getter\n \t\t\t});\n \t\t}\n \t};\n\n \t// getDefaultExport function for compatibility with non-harmony modules\n \t__webpack_require__.n = function(module) {\n \t\tvar getter = module && module.__esModule ?\n \t\t\tfunction getDefault() { return module['default']; } :\n \t\t\tfunction getModuleExports() { return module; };\n \t\t__webpack_require__.d(getter, 'a', getter);\n \t\treturn getter;\n \t};\n\n \t// Object.prototype.hasOwnProperty.call\n \t__webpack_require__.o = function(object, property) { return Object.prototype.hasOwnProperty.call(object, property); };\n\n \t// __webpack_public_path__\n \t__webpack_require__.p = \"https://static-cdn.changchangenglish.com/new-sing/\";\n\n \t// on error function for async loading\n \t__webpack_require__.oe = function(err) { console.error(err); throw err; };\n\n\n\n// WEBPACK FOOTER //\n// webpack/bootstrap 830db447d079605bc57b"],"sourceRoot":""} \ No newline at end of file +{"version":3,"sources":["webpack:///webpack/bootstrap d00327c0dae7ebc6e05f"],"names":["parentJsonpFunction","window","chunkIds","moreModules","executeModules","moduleId","chunkId","result","i","resolves","length","installedChunks","push","Object","prototype","hasOwnProperty","call","modules","shift","__webpack_require__","s","installedModules","28","exports","module","l","e","installedChunkData","Promise","resolve","promise","reject","head","document","getElementsByTagName","script","createElement","type","charset","async","timeout","nc","setAttribute","src","p","0","1","2","3","4","5","6","7","8","9","10","11","12","13","14","15","16","17","18","19","20","21","22","23","24","25","setTimeout","onScriptComplete","onerror","onload","clearTimeout","chunk","Error","undefined","appendChild","m","c","d","name","getter","o","defineProperty","configurable","enumerable","get","n","__esModule","object","property","oe","err","console","error"],"mappings":"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","file":"static/js/manifest.8b3b084d987fe6901e40.js","sourcesContent":[" \t// install a JSONP callback for chunk loading\n \tvar parentJsonpFunction = window[\"webpackJsonp\"];\n \twindow[\"webpackJsonp\"] = function webpackJsonpCallback(chunkIds, moreModules, executeModules) {\n \t\t// add \"moreModules\" to the modules object,\n \t\t// then flag all \"chunkIds\" as loaded and fire callback\n \t\tvar moduleId, chunkId, i = 0, resolves = [], result;\n \t\tfor(;i < chunkIds.length; i++) {\n \t\t\tchunkId = chunkIds[i];\n \t\t\tif(installedChunks[chunkId]) {\n \t\t\t\tresolves.push(installedChunks[chunkId][0]);\n \t\t\t}\n \t\t\tinstalledChunks[chunkId] = 0;\n \t\t}\n \t\tfor(moduleId in moreModules) {\n \t\t\tif(Object.prototype.hasOwnProperty.call(moreModules, moduleId)) {\n \t\t\t\tmodules[moduleId] = moreModules[moduleId];\n \t\t\t}\n \t\t}\n \t\tif(parentJsonpFunction) parentJsonpFunction(chunkIds, moreModules, executeModules);\n \t\twhile(resolves.length) {\n \t\t\tresolves.shift()();\n \t\t}\n \t\tif(executeModules) {\n \t\t\tfor(i=0; i < executeModules.length; i++) {\n \t\t\t\tresult = __webpack_require__(__webpack_require__.s = executeModules[i]);\n \t\t\t}\n \t\t}\n \t\treturn result;\n \t};\n\n \t// The module cache\n \tvar installedModules = {};\n\n \t// objects to store loaded and loading chunks\n \tvar installedChunks = {\n \t\t28: 0\n \t};\n\n \t// The require function\n \tfunction __webpack_require__(moduleId) {\n\n \t\t// Check if module is in cache\n \t\tif(installedModules[moduleId]) {\n \t\t\treturn installedModules[moduleId].exports;\n \t\t}\n \t\t// Create a new module (and put it into the cache)\n \t\tvar module = installedModules[moduleId] = {\n \t\t\ti: moduleId,\n \t\t\tl: false,\n \t\t\texports: {}\n \t\t};\n\n \t\t// Execute the module function\n \t\tmodules[moduleId].call(module.exports, module, module.exports, __webpack_require__);\n\n \t\t// Flag the module as loaded\n \t\tmodule.l = true;\n\n \t\t// Return the exports of the module\n \t\treturn module.exports;\n \t}\n\n \t// This file contains only the entry chunk.\n \t// The chunk loading function for additional chunks\n \t__webpack_require__.e = function requireEnsure(chunkId) {\n \t\tvar installedChunkData = installedChunks[chunkId];\n \t\tif(installedChunkData === 0) {\n \t\t\treturn new Promise(function(resolve) { resolve(); });\n \t\t}\n\n \t\t// a Promise means \"currently loading\".\n \t\tif(installedChunkData) {\n \t\t\treturn installedChunkData[2];\n \t\t}\n\n \t\t// setup Promise in chunk cache\n \t\tvar promise = new Promise(function(resolve, reject) {\n \t\t\tinstalledChunkData = installedChunks[chunkId] = [resolve, reject];\n \t\t});\n \t\tinstalledChunkData[2] = promise;\n\n \t\t// start chunk loading\n \t\tvar head = document.getElementsByTagName('head')[0];\n \t\tvar script = document.createElement('script');\n \t\tscript.type = \"text/javascript\";\n \t\tscript.charset = 'utf-8';\n \t\tscript.async = true;\n \t\tscript.timeout = 120000;\n\n \t\tif (__webpack_require__.nc) {\n \t\t\tscript.setAttribute(\"nonce\", __webpack_require__.nc);\n \t\t}\n \t\tscript.src = __webpack_require__.p + \"static/js/\" + chunkId + \".\" + {\"0\":\"f8138779f472b8734556\",\"1\":\"cf562118bfb069350b6b\",\"2\":\"b00d3826b27a25730b77\",\"3\":\"62cab40a31552f3523a2\",\"4\":\"77aa4c620f571772432a\",\"5\":\"0fe20001f4dfd6979b47\",\"6\":\"f37232f6527a12167c2b\",\"7\":\"d801752a8da94f3df13b\",\"8\":\"6ddb234d0d98e5b4570a\",\"9\":\"b38772a637a0b835d57a\",\"10\":\"7307df4ba935b7ae9d94\",\"11\":\"8852ceb181dcc22eb2db\",\"12\":\"312ac70f2edb38ac136f\",\"13\":\"00f18aad5b6fd69d0b5a\",\"14\":\"b3d17f7be63f79b48c70\",\"15\":\"94dc83a555c61ee39c27\",\"16\":\"ae624f5327002aaffb2d\",\"17\":\"0f1571bcdfa699669f5f\",\"18\":\"618aa416fb9be1dc4752\",\"19\":\"f231c5215d3f27cf6a43\",\"20\":\"5bd8b3930bb29ff93018\",\"21\":\"594f13c961c63e11bd51\",\"22\":\"9c5678caf56dde402e32\",\"23\":\"8b4367681705baf3bf9a\",\"24\":\"dac8b8730d76cd9a4bf3\",\"25\":\"f8f77e7bcee3b3e2c1a3\"}[chunkId] + \".js\";\n \t\tvar timeout = setTimeout(onScriptComplete, 120000);\n \t\tscript.onerror = script.onload = onScriptComplete;\n \t\tfunction onScriptComplete() {\n \t\t\t// avoid mem leaks in IE.\n \t\t\tscript.onerror = script.onload = null;\n \t\t\tclearTimeout(timeout);\n \t\t\tvar chunk = installedChunks[chunkId];\n \t\t\tif(chunk !== 0) {\n \t\t\t\tif(chunk) {\n \t\t\t\t\tchunk[1](new Error('Loading chunk ' + chunkId + ' failed.'));\n \t\t\t\t}\n \t\t\t\tinstalledChunks[chunkId] = undefined;\n \t\t\t}\n \t\t};\n \t\thead.appendChild(script);\n\n \t\treturn promise;\n \t};\n\n \t// expose the modules object (__webpack_modules__)\n \t__webpack_require__.m = modules;\n\n \t// expose the module cache\n \t__webpack_require__.c = installedModules;\n\n \t// define getter function for harmony exports\n \t__webpack_require__.d = function(exports, name, getter) {\n \t\tif(!__webpack_require__.o(exports, name)) {\n \t\t\tObject.defineProperty(exports, name, {\n \t\t\t\tconfigurable: false,\n \t\t\t\tenumerable: true,\n \t\t\t\tget: getter\n \t\t\t});\n \t\t}\n \t};\n\n \t// getDefaultExport function for compatibility with non-harmony modules\n \t__webpack_require__.n = function(module) {\n \t\tvar getter = module && module.__esModule ?\n \t\t\tfunction getDefault() { return module['default']; } :\n \t\t\tfunction getModuleExports() { return module; };\n \t\t__webpack_require__.d(getter, 'a', getter);\n \t\treturn getter;\n \t};\n\n \t// Object.prototype.hasOwnProperty.call\n \t__webpack_require__.o = function(object, property) { return Object.prototype.hasOwnProperty.call(object, property); };\n\n \t// __webpack_public_path__\n \t__webpack_require__.p = \"https://static-cdn.changchangenglish.com/new-sing/\";\n\n \t// on error function for async loading\n \t__webpack_require__.oe = function(err) { console.error(err); throw err; };\n\n\n\n// WEBPACK FOOTER //\n// webpack/bootstrap d00327c0dae7ebc6e05f"],"sourceRoot":""} \ No newline at end of file diff --git a/src/components/shareConfig.vue b/src/components/shareConfig.vue index 0d2452f3..7bc9e6b0 100644 --- a/src/components/shareConfig.vue +++ b/src/components/shareConfig.vue @@ -25,10 +25,10 @@ name: "shareConfig", data(){ return { - desc:'', + desc:'èµ ä½ 1元领å–价值398元课程特æƒï¼Œå’Œæˆ‘一起快ä¹å¯è’™è‹±è¯å§', shareUrl:shareUrl, - title:'', - link:'', + title:'我家å®å®æ£åœ¨ã€å”±å”±å¯è’™è‹±è¯ã€‘æŒ‘æˆ˜ç«¥è°£ï¼Œå·²åšæŒ1天', + link:'https://wechat.changchangenglish.com', shareVisible:false, } }, diff --git a/src/router/index.js b/src/router/index.js index 64acc0a2..884e5c67 100644 --- a/src/router/index.js +++ b/src/router/index.js @@ -220,7 +220,6 @@ const router =new Router({ name: 'shareConfig', component: e=>require(['@/components/shareConfig'],e), meta:{ - skip_login:false, noNew:true, } }, @@ -263,7 +262,7 @@ router.beforeEach((to,from,next)=> { next() } }; - if(to.name === 'author' || to.name === 'bindMobile' || to.name === 'noWechat' || to.name === 'shareConfig'){ + if(to.name === 'author' || to.name === 'bindMobile' || to.name === 'noWechat'){ next() }else if(window.location.href.indexOf('token')>-1 && to.name === 'index'){ let token = common.getUrlParam().token || to.query.token; -- 2.21.0