datai-vue/src/main.ts
2025-12-08 22:00:21 +08:00

34 lines
1.3 KiB
TypeScript

import { createApp } from 'vue'
import 'element-plus/dist/index.css'
import '@/assets/styles/index.scss' // global css
import App from './App.vue'
const app = createApp(App)
import { download } from '@/utils/request'
import { useDict } from '@/utils/dict'
import { parseTime, resetForm, addDateRange, handleTree, selectDictLabel, selectDictLabels } from '@/utils/ruoyi'
// 全局方法挂载
app.config.globalProperties.useDict = useDict
app.config.globalProperties.download = download
app.config.globalProperties.parseTime = parseTime
app.config.globalProperties.resetForm = resetForm
app.config.globalProperties.handleTree = handleTree
app.config.globalProperties.addDateRange = addDateRange
app.config.globalProperties.selectDictLabel = selectDictLabel
app.config.globalProperties.selectDictLabels = selectDictLabels
import router from './router' // 引入路由
import store from './store' // 引入状态管理
import plugins from './plugins' // 引入插件
import directive from './directive' // 引入指令
import compomemts from './components' // 引入全局组件
app.use(router).use(store).use(plugins).use(directive).use(compomemts)
import VForm3 from '@lib/vform/designer.umd.js' //引入VForm 3库
import '@lib/vform/designer.style.css' //引入VForm3样式
app.use(VForm3)
app.mount('#app')