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");
 |