fuliqi
2024-01-24 29c1e7eb5ac16e90d8991a86c1c071bc312ec8d9
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
/*
 * @Author: 张嘉彬
 * @Date: 2021-10-13 15:15:36
 * @Description:
 */
import Vue from 'vue'
import App from './App.vue'
import router from './router'
import store from './store'
import ElementUI from 'element-ui'
import 'element-ui/lib/theme-chalk/index.css'
 
import './assets/styles/theme/index.css'
// 菜单图标库引入
import './assets/styles/theme/font_custom/iconfont.css'
import '@/assets/styles/common.css'
import './router/permission'
import commonForm from './components/formTemplate/commonForm.vue'
import listConditionTemplate from '@/components/listTemplate/listConditionTemplate.vue'
import uploadImg from '@/components/uploadFile/uploadImg.vue'
import customUploadImg from '@/components/uploadFile/customUploadImg.vue'
import wlyBtn from '@/components/wlyBtn/index.vue'
import config from './app.config.js'
import Loading from './directives/Loading'
import DropUploadFile from '@/components/dropUploadFile/index.vue'
import './assets/styles/loading.css'
import Viewer from 'v-viewer' // 图片预览
import 'viewerjs/dist/viewer.css'
import {
    registerMicroApps,
    start
} from 'qiankun'
 
Vue.use(Viewer, {
    defaultOptions: {
        zIndex: 99999
    }
})
Vue.config.productionTip = false
Vue.component('wlyBtn', wlyBtn)
Vue.component('common-form', commonForm)
Vue.component('list-condition-template', listConditionTemplate)
Vue.component('upload-img', uploadImg)
Vue.component('custom-upload-img', customUploadImg)
Vue.component('drop-upload-file', DropUploadFile)
Vue.use(Loading)
Vue.use(ElementUI)
new Vue({
    router,
    store,
    render: h => h(App)
}).$mount('#app')
 
const apps = config.apps.map(v => {
        return Object.assign(v, {
            props: {
                store,
                baseApi: process.env.VUE_APP_API_BASE_URL, // 子应用接口路径
                mainRouter: router,
                baseRouter: '/dash' // 子应用根路由
            }
        })
    })
registerMicroApps(
    apps
)
 
// 启动
start()