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

86 lines
2.5 KiB

// The Vue build version to load with the `import` command
// (runtime-only or standalone) has been set in webpack.base.conf with an alias.
import Vue from "vue";
import BMap from 'vue-baidu-map';
import {
WechatPlugin,
LoadingPlugin,
ToastPlugin,
AlertPlugin,
ConfirmPlugin
} from "vux";
import App from "./App";
import router from "./router";
import "@/assets/iconfont.css";
import "@/assets/styles/main.scss";
import "@/assets/styles/style.css";
import "@/common/rem.js";
import ElementUI from "element-ui";
import "element-ui/lib/theme-chalk/index.css";
import $ from "jquery";
import VueAwesomeSwiper from "vue-awesome-swiper";
import "@/assets/styles/swiper.css";
//import wx from 'weixin-js-sdk'
//import axios from 'axios'
import "@/models/wxShare.js";
import VueCookies from 'vue-cookies'
Vue.config.productionTip = false;
Vue.use(WechatPlugin);
Vue.use(ConfirmPlugin)
Vue.use(LoadingPlugin);
Vue.use(ToastPlugin);
Vue.use(AlertPlugin);
Vue.use(VueCookies)
Vue.use(BMap, {
// ak 是在百度地图开发者平台申请的密钥 详见 http://lbsyun.baidu.com/apiconsole/key */
ak: m8sGHZTpKuDeDAU5qs4YUWWDP1v6XZsq
})
Vue.use(VueAwesomeSwiper);
Vue.mixin({
data() {
return {
imghost: "http://medou.oss-cn-shenzhen.aliyuncs.com/"
};
},
methods: {
isWeixin() {
var ua = navigator.userAgent.toLowerCase();
return ua.indexOf("micromessenger") !== -1;
},
setToken() {
var strCookie = document.cookie;
var cookieName = "1hjz_mall_login_access_token=";
// var token = strCookie.slice(cookieName.length);
var token = 'eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9'
sessionStorage.setItem("token", token);
},
getParam(name) {
var reg = new RegExp("(^|&)" + name + "=([^&]*)(&|$)", "i");
var reg_rewrite = new RegExp("(^|/)" + name + "/([^/]*)(/|$)", "i");
var r = window.location.search.substr(1).match(reg);
var q = window.location.pathname.substr(1).match(reg_rewrite);
if (r != null) {
return unescape(r[2]);
} else if (q != null) {
return unescape(q[2]);
} else {
return null;
}
}
},
mounted() {
this.setToken();
}
});
var vue = new Vue({
el: "#app",
router,
template: "<App/>",
components: {
App
}
});
//vue.wxShare();