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