1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889909192939495969798 |
- /* 禁用F12功能 */
- import noDebuger from '@/utils/noDebuger'
- console.info(process.env.NODE_ENV, 'process.env.NODE_ENV');
- if (process.env.NODE_ENV === 'production') { // 生产环境禁用调试
- noDebuger()
- }
- import Vue from 'vue'
- import App from './App.vue'
- import router from './router'
- import store from './store'
- // import './registerServiceWorker'
- import Cookies from 'js-cookie'
- import 'normalize.css/normalize.css' // a modern alternative to CSS resets
- import settings from './settings'
- import Element from 'element-ui'
- import 'element-ui/lib/theme-chalk/index.css'
- // import './styles/element-variables.scss'
- import '@/styles/index.scss' // global css
- import '@/styles/lib/hover.css'
- import '@/styles/lib/animate.css'
- import './icons' // icon
- import './router/permission' // permission control
- // vueConfig
- import './VueConfig'
- // 引入复制链接
- import VueClipboard from 'vue-clipboard2'
- Vue.use(VueClipboard)
- // 混入
- import mixin from '@/VueConfig/mixin'
- // 引入高德
- // 高德地图
- // import VueAMap from 'vue-amap';
- // Vue.use(VueAMap);
- // VueAMap.initAMapApiLoader({
- // key:"8e1b1a49bc6b8b8737714c593451381a",
- // plugin:['AMap.Autocomplete', 'AMap.PlaceSearch', 'AMap.Scale', 'AMap.OverView', 'AMap.ToolBar', 'AMap.MapType', 'AMap.PolyEditor', 'AMap.CircleEditor'], //插件
- // v:"1.4.4", //版本号,默认高德sdk版本为1.4.4,可自行修改
- // uiVersion: '1.0.11' // 版本号
- // });
- Vue.use(Element, {
- size: Cookies.get('size') || settings.elDefaultSize // set element-ui default size
- });
- import EVueContextmenu from 'e-vue-contextmenu'
- import '@/assets/css/contextMenu.scss'
- Vue.use(EVueContextmenu);
- Vue.config.productionTip = false;
- import * as echarts from 'echarts';
- Vue.prototype.$echarts = echarts;
- Vue.prototype.$doCopy=function(context){
- if (context){
- var element = document.createElement('SPAN');
- element.textContent= context;
- document.body.appendChild(element);
- if (document.selection) {
- var range = document.body.createTextRange();
- range.moveToElementText(element);
- range.select();
- } else if (window.getSelection) {
- var range = document.createRange();
- range.selectNode(element);
- window.getSelection().removeAllRanges();
- window.getSelection().addRange(range);
- }
- document.execCommand('copy');
- this.$message({'type':'success','message': context+' 已复制!'})
- document.body.removeChild(element);
- }
- }
- // Vue.mixin(mixin)
- const app = new Vue({
- // mixins: [mixin],
- router,
- store,
- render: h => h(App)
- });
- window.app = app;
- if (!window.location.origin) {
- window.location.origin = window.location.protocol + '//' +
- window.location.hostname +
- (window.location.port ? ':' + window.location.port : '');
- }
- app.$mount('#app');
|