forked from integrated_whb/integrated_whb_vue
42 lines
1.3 KiB
JavaScript
42 lines
1.3 KiB
JavaScript
import { createApp } from "vue";
|
|
import "@/assets/css/common.scss";
|
|
import "@/assets/css/transition.scss";
|
|
import "@/assets/css/element.scss";
|
|
import "dayjs/locale/zh-cn";
|
|
import App from "./App";
|
|
import pinia from "./pinia";
|
|
import router from "./router";
|
|
import "normalize.css";
|
|
import "animate.css";
|
|
import "viewerjs/dist/viewer.css";
|
|
import VueViewer from "v-viewer";
|
|
import print from "vue3-print-nb";
|
|
import button from "@/assets/js/button";
|
|
import "./addRouters";
|
|
import "element-plus/es/components/loading/style/css";
|
|
import "element-plus/es/components/message/style/css";
|
|
import "element-plus/es/components/message-box/style/css";
|
|
import "element-plus/es/components/notification/style/css";
|
|
import { install } from "@icon-park/vue-next/es/all";
|
|
import LayoutTable from "@/components/table/index.vue";
|
|
import LayoutCard from "@/components/card/index.vue";
|
|
import ElDialog from "element-plus/es/components/dialog/index";
|
|
|
|
ElDialog.props.closeOnClickModal.default = false;
|
|
ElDialog.props.closeOnPressEscape.default = false;
|
|
const app = createApp(App);
|
|
app.component("LayoutTable", LayoutTable);
|
|
app.component("LayoutCard", LayoutCard);
|
|
install(app, "icon");
|
|
app
|
|
.use(pinia)
|
|
.use(router)
|
|
.use(VueViewer, {
|
|
defaultOptions: {
|
|
zIndex: 9999,
|
|
},
|
|
})
|
|
.use(print)
|
|
.use(button)
|
|
.mount("#app");
|