From 3cf6f5204b0ade9aa5022d5fcecbef095c575918 Mon Sep 17 00:00:00 2001
From: WXL (wul) <wl_5969728@163.com>
Date: 星期二, 16 十二月 2025 09:44:41 +0800
Subject: [PATCH] 测试完成
---
src/main.js | 39 ++++++++++++++++++++++-----------------
1 files changed, 22 insertions(+), 17 deletions(-)
diff --git a/src/main.js b/src/main.js
index 5d1eefd..ebc84a8 100644
--- a/src/main.js
+++ b/src/main.js
@@ -13,6 +13,7 @@
import router from "./router";
import directive from "./directive"; // directive
import plugins from "./plugins"; // plugins
+import Print from 'vue-print-nb'
import { download } from "@/utils/request";
//寮曞叆quill-editor缂栬緫鍣�
import VueQuillEditor from "vue-quill-editor";
@@ -21,36 +22,27 @@
import "quill/dist/quill.snow.css";
import "quill/dist/quill.bubble.css";
Vue.use(VueQuillEditor);
+Vue.use(Print)
+
// 寮曞叆
import { codemirror } from "vue-codemirror";
import "@/utils/cm-setting.js";
Vue.component("codemirror", codemirror);
-// import VueCodeMirror from 'vue-codemirror'
-// import 'vue-codemirror/dist/codemirror.css'
-// Vue.use(VueCodeMirror)
+import preventReClick from '@/utils/directives/preventReClick';
+Vue.use(preventReClick);
-//瀹炵幇quill-editor缂栬緫鍣ㄦ嫋鎷戒笂浼犲浘鐗�
-// import Quill from 'quill'
import { Quill } from "vue-quill-editor";
window.Quill = Quill;
import imageResize from "quill-image-resize";
-// const scriptEl = document.createElement('script');
-// scriptEl.charset = 'utf-8'
-// scriptEl.src = './image-resize.min.js'
-// const head = document.head || document.getElementsByTagName('head')[0];
-// head.appendChild(scriptEl);
+
import { ImageDrop } from "quill-image-drop-module";
-// import imageResize from 'quill-image-resize'
Quill.register("modules/imageDrop", ImageDrop);
-// import imageResize from 'quill-image-resize-module'
Quill.register("modules/imageResize", imageResize);
-//瀹炵幇quill-editor缂栬緫鍣ㄨ皟鏁村浘鐗囧昂瀵�
-// Quill.register('modules/imageResize', ImageResize)
-import LemonIMUI from "lemon-imui";
-import "lemon-imui/dist/index.css";
-Vue.use(LemonIMUI);
+// import LemonIMUI from "lemon-imui";
+// import "lemon-imui/dist/index.css";
+// Vue.use(LemonIMUI);
import "./assets/icons"; // icon
import "./permission"; // permission control
@@ -58,11 +50,13 @@
import { getConfigKey } from "@/api/system/config";
import {
parseTime,
+ formatTime,
resetForm,
addDateRange,
selectDictLabel,
selectDictLabels,
handleTree,
+ daysBetween,
} from "@/utils/ruoyi";
import LemonMessageVoice from './websocket/lemon-message-voice';
Vue.component(LemonMessageVoice.name,LemonMessageVoice);
@@ -86,6 +80,10 @@
import DictData from "@/components/DictData";
// 缁勪欢灏佽闆嗘垚
import components from "./components";
+// 璇煶缁勪欢
+import VueAudio from 'vue-audio-better'
+// 寮规鎷栧姩
+import '@/utils/drag.js';
// 娉ㄥ唽杩囨护鍣�
// 鑷畾涔夋寚浠�
import * as directives from "./directives";
@@ -93,12 +91,17 @@
for (let key in filters) {
Vue.filter(key, filters[key]);
}
+import moment from "moment"
+
+Vue.prototype.$moment = moment;
// 鍏ㄥ眬鏂规硶鎸傝浇
Vue.prototype.getDicts = getDicts;
Vue.prototype.getConfigKey = getConfigKey;
Vue.prototype.parseTime = parseTime;
+Vue.prototype.formatTime = formatTime;
+Vue.prototype.daysBetween = daysBetween;
Vue.prototype.resetForm = resetForm;
Vue.prototype.addDateRange = addDateRange;
Vue.prototype.selectDictLabel = selectDictLabel;
@@ -119,6 +122,7 @@
Vue.use(directive);
Vue.use(plugins);
Vue.use(VueMeta);
+Vue.use(VueAudio)
DictData.install();
Vue.use(components);
// Vue.use(VueQuillEditor)
@@ -144,3 +148,4 @@
store,
render: (h) => h(App),
});
+
--
Gitblit v1.9.3