34 lines
1.3 KiB
TypeScript
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') |