| | |
| | | import Vue from "vue"; |
| | | import axios from "./router/axios"; |
| | | import VueAxios from "vue-axios"; |
| | | import App from "./App"; |
| | | import router from "./router/router"; |
| | | import "./permission"; // 权限 |
| | | import "./error"; // 日志 |
| | | import "./cache"; //页面缓存 |
| | | import store from "./store"; |
| | | import { loadStyle } from "./util/util"; |
| | | import * as urls from "@/config/env"; |
| | | import Element from "element-ui"; |
| | | import { iconData } from "@/config/env"; |
| | | import i18n from "./lang"; // Internationalization |
| | | import "./styles/common.scss"; |
| | | import basicBlock from "./components/basic-block/main"; |
| | | import basicContainer from "./components/basic-container/main"; |
| | | import thirdRegister from "./components/third-register/main"; |
| | | import flowDesign from "./components/flow-design/main"; |
| | | import avueUeditor from "avue-plugin-ueditor"; |
| | | import website from "@/config/website"; |
| | | import crudCommon from "@/mixins/crud"; |
| | | import Vue from "vue" |
| | | import axios from "./router/axios" |
| | | import VueAxios from "vue-axios" |
| | | import App from "./App" |
| | | import router from "./router/router" |
| | | import "./permission" // 权限 |
| | | import "./error" // 日志 |
| | | import "./cache" //页面缓存 |
| | | import store from "./store" |
| | | import { loadStyle } from "./util/util" |
| | | import * as urls from "@/config/env" |
| | | import Element from "element-ui" |
| | | import { iconData } from "@/config/env" |
| | | import i18n from "./lang" // Internationalization |
| | | import "./styles/common.scss" |
| | | import basicBlock from "./components/basic-block/main" |
| | | import basicContainer from "./components/basic-container/main" |
| | | import thirdRegister from "./components/third-register/main" |
| | | import flowDesign from "./components/flow-design/main" |
| | | import auditBase from "./components/audit-base/main" |
| | | import avueUeditor from "avue-plugin-ueditor" |
| | | import website from "@/config/website" |
| | | import crudCommon from "@/mixins/crud" |
| | | // 业务组件 |
| | | import tenantPackage from "./views/system/tenantpackage"; |
| | | import tenantPackage from "./views/system/tenantpackage" |
| | | |
| | | // 注册全局crud驱动 |
| | | window.$crudCommon = crudCommon; |
| | | window.$crudCommon = crudCommon |
| | | // 加载Vue拓展 |
| | | Vue.use(router); |
| | | Vue.use(VueAxios, axios); |
| | | Vue.use(router) |
| | | Vue.use(VueAxios, axios) |
| | | Vue.use(Element, { |
| | | i18n: (key, value) => i18n.t(key, value), |
| | | }); |
| | | i18n: (key, value) => i18n.t(key, value), |
| | | }) |
| | | Vue.use(window.AVUE, { |
| | | size: "small", |
| | | tableSize: "small", |
| | | calcHeight: 65, |
| | | i18n: (key, value) => i18n.t(key, value), |
| | | }); |
| | | size: "small", |
| | | tableSize: "small", |
| | | calcHeight: 65, |
| | | i18n: (key, value) => i18n.t(key, value), |
| | | }) |
| | | // 注册全局容器 |
| | | Vue.component("basicContainer", basicContainer); |
| | | Vue.component("basicBlock", basicBlock); |
| | | Vue.component("thirdRegister", thirdRegister); |
| | | Vue.component("avueUeditor", avueUeditor); |
| | | Vue.component("flowDesign", flowDesign); |
| | | Vue.component("tenantPackage", tenantPackage); |
| | | Vue.component("basicContainer", basicContainer) |
| | | Vue.component("basicBlock", basicBlock) |
| | | Vue.component("thirdRegister", thirdRegister) |
| | | Vue.component("avueUeditor", avueUeditor) |
| | | Vue.component("flowDesign", flowDesign) |
| | | Vue.component("auditBase", auditBase) |
| | | Vue.component("tenantPackage", tenantPackage) |
| | | // 加载相关url地址 |
| | | Object.keys(urls).forEach((key) => { |
| | | Vue.prototype[key] = urls[key]; |
| | | }); |
| | | Vue.prototype[key] = urls[key] |
| | | }) |
| | | // 加载NutFlow |
| | | Vue.use(window.WfDesignBase); |
| | | Vue.use(window.WfDesignBase) |
| | | // 加载website |
| | | Vue.prototype.website = website; |
| | | Vue.prototype.website = website |
| | | Vue.prototype.$axios = axios |
| | | |
| | | iconData.forEach((item) => { |
| | | loadStyle(item.url.replace("$key", item.icon)); |
| | | }); |
| | | loadStyle(item.url.replace("$key", item.icon)) |
| | | }) |
| | | |
| | | Vue.config.productionTip = false; |
| | | Vue.config.productionTip = false |
| | | |
| | | new Vue({ |
| | | router, |
| | | store, |
| | | i18n, |
| | | render: (h) => h(App), |
| | | }).$mount("#app"); |
| | | router, |
| | | store, |
| | | i18n, |
| | | render: (h) => h(App), |
| | | }).$mount("#app") |