/* eslint-disable */ import Vue from "vue"; import Cookies from "js-cookie"; import "normalize.css/normalize.css"; // A modern alternative to CSS resets import Element from "element-ui"; import "element-ui/lib/theme-chalk/index.css"; import "@/styles/index.scss"; // global css import '@/styles/didproject.scss' import App from "./App"; import router from "./router/index.js"; import store from "./store"; // 查找组件 import emitter from "@/components/common/emitter.mixin.js"; Vue.mixin(emitter); // ajax方法类 import axios from "axios"; // axios.defaults.baseURL = "http://localhost:8111/wms/"; // Vue.prototype.$http = axios; import VueAxios from "vue-axios"; Vue.use(VueAxios, axios); // 通用方法加载 import common from "@/utils/common"; Vue.prototype.common = common; Vue.prototype.$go = common.go; import i18n from "./lang"; // Internationalization import "./icons"; // icon import "./errorLog"; // error log import "./permission"; // permission control // import './mock' // simulation data import "./directive/directives.js"; import * as filters from "./filters"; // global filters import checkVersion from './utils/checkVersion' Vue.use(Element, { size: Cookies.get("size") || "medium", // set element-ui default size i18n: (key, value) => i18n.t(key, value) }); // dataV将自动注册所有组件为全局组件 import dataV from "@jiaminghi/data-view"; Vue.use(dataV); // register global utility filters. Object.keys(filters).forEach(key => { Vue.filter(key, filters[key]); }); Vue.config.productionTip = false; store.dispatch("setUserType", "user"); Math.Round = function (num, dec) { if (dec === undefined) dec = 2; return Math.round(num * Math.pow(10, dec)) / Math.pow(10, dec); }; let _vue = new Vue({ el: "#app", router, store, i18n, render: h => h(App) }); checkVersion();//启动版本检查定时器