import Vue from 'vue' import App from './App' import store from './store' import router from './router' import i18n from '@/lang/index.js' import './plugins' import '@/components/export' import './plugs/tableSlot' import dayjs from 'dayjs' import req from './utils/request' import '@/icon/index' import '@/icon/iconfont/iconfont.css' import 'moment/locale/zh-cn' import '@/assets/iconfont/iconfont.css' import '@/styles/flex.scss' import '@/styles/custom.css' import '@fortawesome/fontawesome-free/css/all.css' import '@fortawesome/fontawesome-free/css/v4-shims.css' import htProcessForecast from '@/views/matter/processForecast/processForecastPage.vue' import HtKanban from '@/components/layouts/HtKanban/index.vue' // import Datatimerange from '@/views/home/components/diycomponents/datatimerange.vue' // // import jchyEchars from '@/views/home/components/diycomponents/jchyEchars.vue' // import lxEchars from '@/views/home/components/diycomponents/lxEchars.vue' import {assignValues,createDoubleArray,getPhotoUrl,parseTime} from '@/utils/common.js' const amis = () => import('@/components/amisContainer/index.vue') // Vue.component('JchyEchars', jchyEchars) // Vue.component('LxEchars', lxEchars) Vue.component('HtProcessForecast', htProcessForecast) Vue.component('HtKanban', HtKanban) // Vue.component('Datatimerange', Datatimerange) /* eslint-disable */ Vue.component('amis', amis) // if (process.env.NODE_ENV === 'production') { // const { mockXHR } = require('@/utils/static') // mockXHR() // } Vue.prototype.$dayjs = dayjs Vue.prototype.$assignValues = assignValues; Vue.prototype.$createDoubleArray = createDoubleArray; Vue.prototype.parseTime = parseTime; Vue.prototype.$getPhotoUrl = getPhotoUrl; Vue.config.productionTip = false Object.defineProperty(Vue.prototype, '$http', { get() { return req }, }) const app = new Vue({ el: '#app', router, i18n, store, render: (h) => h(App), }) const currentLocal = localStorage.getItem('lang') || 'zh-CN' app && app.$validator && app.$validator.localize(currentLocal)