/* 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();//启动版本检查定时器
|