| | |
| | | window.Quill = Quill; |
| | | import imageResize from "quill-image-resize"; |
| | | |
| | | |
| | | import { ImageDrop } from "quill-image-drop-module"; |
| | | Quill.register("modules/imageDrop", ImageDrop); |
| | | Quill.register("modules/imageResize", imageResize); |
| | |
| | | handleTree, |
| | | daysBetween, |
| | | } from "@/utils/ruoyi"; |
| | | import LemonMessageVoice from './websocket/lemon-message-voice'; |
| | | import LemonMessageVoice from "./websocket/lemon-message-voice"; |
| | | Vue.component(LemonMessageVoice.name,LemonMessageVoice); |
| | | // 分页组件 |
| | | import Pagination from "@/components/Pagination"; |
| | |
| | | // 组件封装集成 |
| | | import components from "./components"; |
| | | // 语音组件 |
| | | import VueAudio from 'vue-audio-better' |
| | | import VueAudio from "vue-audio-better"; |
| | | // 注册过滤器 |
| | | // 自定义指令 |
| | | import * as directives from "./directives"; |
| | |
| | | for (let key in filters) { |
| | | Vue.filter(key, filters[key]); |
| | | } |
| | | import moment from "moment" |
| | | import moment from "moment"; |
| | | |
| | | Vue.prototype.$moment = moment; |
| | | |
| | |
| | | Vue.use(directive); |
| | | Vue.use(plugins); |
| | | Vue.use(VueMeta); |
| | | Vue.use(VueAudio) |
| | | Vue.use(VueAudio); |
| | | DictData.install(); |
| | | Vue.use(components); |
| | | // Vue.use(VueQuillEditor) |
| | |
| | | store, |
| | | render: (h) => h(App), |
| | | }); |
| | | |