From 0000e935d6c7f74cb6682aea1bbf24d8deade390 Mon Sep 17 00:00:00 2001 From: wwl <xchao828@163.com> Date: 星期四, 03 七月 2025 17:49:18 +0800 Subject: [PATCH] 1 --- src/main.js | 55 +++++++++++++++++++++++++++++++++++++------------------ 1 files changed, 37 insertions(+), 18 deletions(-) diff --git a/src/main.js b/src/main.js index 7ee26a4..9ebec6f 100644 --- a/src/main.js +++ b/src/main.js @@ -1,20 +1,21 @@ +// src/main.js import Vue from "vue"; import Cookies from "js-cookie"; import "babel-polyfill"; import Element from "element-ui"; import "./assets/styles/element-variables.scss"; -import "@/assets/styles/index.scss"; // global css -import "@/assets/styles/ruoyi.scss"; // ruoyi css +import "@/assets/styles/index.scss"; +import "@/assets/styles/ruoyi.scss"; import App from "./App"; import store from "./store"; import router from "./router"; -import directive from "./directive"; // directive -import plugins from "./plugins"; // plugins +import directive from "./directive"; +import plugins from "./plugins"; import { download } from "@/utils/request"; import Print from "vue-print-nb"; import JsonExcel from "vue-json-excel"; -import "./assets/icons"; // icon -import "./permission"; // permission control +import "./assets/icons"; +import "./permission"; import { getDicts } from "@/api/system/dict/data"; import { getConfigKey } from "@/api/system/config"; import { @@ -26,7 +27,6 @@ handleTree, } from "@/utils/ruoyi"; import Pagination from "@/components/Pagination"; -import RightToolbar from "@/components/RightToolbar"; import Editor from "@/components/Editor"; import FileUpload from "@/components/FileUpload"; import ImageUpload from "@/components/ImageUpload"; @@ -41,13 +41,11 @@ Vue.component("barcode", VueBarcode); Vue.component("DictTag", DictTag); Vue.component("Pagination", Pagination); -Vue.component("RightToolbar", RightToolbar); Vue.component("Editor", Editor); Vue.component("FileUpload", FileUpload); Vue.component("ImageUpload", ImageUpload); Vue.component("ImagePreview", ImagePreview); -// 鍏ㄥ眬鏂规硶鎸傝浇 Vue.prototype.getDicts = getDicts; Vue.prototype.getConfigKey = getConfigKey; Vue.prototype.parseTime = parseTime; @@ -59,20 +57,41 @@ Vue.prototype.handleTree = handleTree; Vue.prototype.$echarts = echarts; +// 淇濈暀 $showNotification锛屾敮鎸佹墜鍔ㄨЕ鍙戦�氱煡 +Vue.prototype.$showNotification = function (type, title, message, onClick) { + console.log('瑙﹀彂閫氱煡:', { type, title, message }, new Date().toLocaleString()); + Vue.prototype.$notify({ + title, + message, + type, + duration: 5000, + position: 'top-right', + offset: 50, + onClick, + customClass: 'global-notification', + appendTo: document.body + }); +}; + +// 鐩戝惉璺敱鍙樺寲 +router.afterEach(() => { + console.log('璺敱鍒囨崲瀹屾垚锛屽綋鍓嶈矾寰�:', router.currentRoute.path); +}); + +const app = new Vue({ + el: "#app", + router, + store, + render: (h) => h(App) +}); + Vue.use(directive); Vue.use(plugins); Vue.use(VueMeta); Vue.use(Print); Vue.use(Element, { - size: Cookies.get("size") || "medium", // set element-ui default size + size: Cookies.get("size") || "medium", }); DictData.install(); -Vue.config.productionTip = false; - -new Vue({ - el: "#app", - router, - store, - render: (h) => h(App), -}); \ No newline at end of file +Vue.config.productionTip = false; \ No newline at end of file -- Gitblit v1.8.0