63 lines
		
	
	
		
			1.6 KiB
		
	
	
	
		
			JavaScript
		
	
	
			
		
		
	
	
			63 lines
		
	
	
		
			1.6 KiB
		
	
	
	
		
			JavaScript
		
	
	
| import Vue from 'vue'
 | |
| import App from './App'
 | |
| import store from './store'
 | |
| import Cache from './utils/cache'
 | |
| import util from 'utils/util'
 | |
| import configs from './config/app.js'
 | |
| import * as Order from './libs/order';
 | |
| 
 | |
| Vue.prototype.$util = util;
 | |
| Vue.prototype.$config = configs;
 | |
| Vue.prototype.$Cache = Cache;
 | |
| Vue.prototype.$eventHub = new Vue();
 | |
| Vue.config.productionTip = false
 | |
| Vue.prototype.$Order = Order;
 | |
| 
 | |
| // #ifdef H5
 | |
| import { parseQuery } from "./utils";
 | |
| import Auth from './libs/wechat';
 | |
| import { SPREAD } from './config/cache';
 | |
| Vue.prototype.$wechat = Auth;
 | |
| let cookieName = "VCONSOLE",
 | |
| 	query = parseQuery(),
 | |
| 	urlSpread = query["spread"],
 | |
| 	vconsole = query[cookieName.toLowerCase()],
 | |
| 	md5Crmeb = "b14d1e9baeced9bb7525ab19ee35f2d2", //CRMEB MD5 加密开启vconsole模式
 | |
| 	md5UnCrmeb = "3dca2162c4e101b7656793a1af20295c"; //UN_CREMB MD5 加密关闭vconsole模式
 | |
| 
 | |
| if (urlSpread !== undefined) {
 | |
| 	var spread = Cache.get(SPREAD);
 | |
| 	urlSpread = parseInt(urlSpread);
 | |
| 	if (!Number.isNaN(urlSpread) && spread !== urlSpread) {
 | |
| 		Cache.set("spread", urlSpread || 0);
 | |
| 	} else if (spread === 0 || typeof spread !== "number") {
 | |
| 		Cache.set("spread", urlSpread || 0);
 | |
| 	}
 | |
| }
 | |
| 
 | |
| if (vconsole !== undefined) {
 | |
|   if (vconsole === md5UnCrmeb && Cache.has(cookieName))
 | |
| 	  Cache.clear(cookieName);
 | |
| } else vconsole = Cache.get(cookieName);
 | |
| 
 | |
| import VConsole from './components/vconsole.min.js'
 | |
| 
 | |
| if (vconsole !== undefined && vconsole === md5Crmeb) {
 | |
| 	Cache.set(cookieName, md5Crmeb, 3600);
 | |
| 	let vConsole = new VConsole();
 | |
| }
 | |
| 
 | |
| // Auth.isWeixin() && Auth.oAuth();
 | |
| 
 | |
| // #endif
 | |
| 
 | |
| App.mpType = 'app'
 | |
| 
 | |
| 
 | |
| const app = new Vue({
 | |
|     ...App,
 | |
| 	store,
 | |
| 	Cache
 | |
| })
 | |
| app.$mount();
 |