/*
 * @Descripttion:
 * @Author: kcz
 * @Date: 2021-05-02 16:04:02
 * @LastEditors: Please set LastEditors
 * @LastEditTime: 2022-03-15 13:10:09
 */
import "core-js/stable";
import 'regenerator-runtime/runtime'
import permission from './directive/permission'
Vue.use(permission)
import Vue from "vue";
import App from "./App.vue";
import router from "./router/";
import { notification } from 'ant-design-vue'
import './permission'
import './core/lazy_use'
import './components/global.less'
import bootstrap from './core/bootstrap'
// moment
import moment from 'moment'
Vue.prototype.$moment = moment
import { VueAxios } from '../packages/utils/request'
Vue.use(VueAxios)
import 'devextreme/dist/css/dx.common.css';
import 'devextreme/dist/css/dx.light.css';
import KFormDesign from "../packages/index";
Vue.use(KFormDesign);

import FormConfigList from "../packages/index";
Vue.use(FormConfigList);
import ReportList from "../packages/index";
Vue.use(ReportList);
import GridConfigList from "../packages/index";
Vue.use(GridConfigList);

import GenCode from "../packages/index";
Vue.use(GenCode);
import ViewBaseTableList from "../packages/index";
Vue.use(ViewBaseTableList);
import ReportDesigner from "../packages/index";
Vue.use(ReportDesigner);
import OperatePanel2 from "../packages/index";
Vue.use(OperatePanel2);
import FormDesign from "../packages/index";
Vue.use(FormDesign);
import ViewExcel from "../packages/index";
Vue.use(ViewExcel);











Vue.config.productionTip = false;
Vue.prototype.EventBus = new Vue()
Vue.prototype.$notification = notification
import store from './store/'
new Vue({
  router,
  store,
  created: bootstrap,
  render: h => h(App)
}).$mount("#app");
