|  |  | 
 |  |  | 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); | 
 |  |  | 
 |  |  | import components from "./components"; | 
 |  |  | // 语音组件 | 
 |  |  | import VueAudio from 'vue-audio-better' | 
 |  |  | // 弹框拖动 | 
 |  |  | import '@/utils/drag.js'; | 
 |  |  | // 注册过滤器 | 
 |  |  | // 自定义指令 | 
 |  |  | import * as directives from "./directives"; | 
 |  |  | 
 |  |  | 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; |