|
|
import 'babel-polyfill'
|
|
|
import promise from 'es6-promise'
|
|
|
|
|
|
import Vue from 'vue'
|
|
|
import ElementUI from 'element-ui'
|
|
|
|
|
|
import App from './App'
|
|
|
import store from './store'
|
|
|
import router from './router'
|
|
|
import 'element-ui/lib/theme-chalk/index.css'
|
|
|
import '@/assets/styles/index.scss'
|
|
|
import { registerConfig } from 'gc-starter-bigscreen-ui'
|
|
|
import remoteComponents from '@/remoteComponents/exports.js'
|
|
|
import customDatasetComponents from '@/customDatasetComponents/exports.js'
|
|
|
Vue.use(ElementUI, { size: 'mini' })
|
|
|
|
|
|
registerConfig(
|
|
|
{
|
|
|
routers: {
|
|
|
// 大屏设计路由
|
|
|
designUrl: '/bigscreen/design',
|
|
|
// 预览路由
|
|
|
previewUrl: '/bigscreen/preview',
|
|
|
// 页面管理路由(带头部跳转路由)
|
|
|
pageManagementUrl: '/',
|
|
|
// 页面列表路由
|
|
|
pageListUrl: '/big-screen-list',
|
|
|
// 模版列表
|
|
|
templateListUrl: '/big-screen-template',
|
|
|
// 数据源管理
|
|
|
dataSourceUrl: '/big-screen-dataSource',
|
|
|
// 数据集管理
|
|
|
dataSetUrl: '/big-screen-dataSet',
|
|
|
// 资源管理
|
|
|
sourceUrl: '/big-screen-source',
|
|
|
// 组件库
|
|
|
componentUrl: '/big-screen-components'
|
|
|
},
|
|
|
httpConfigs: {
|
|
|
baseURL: window.CONFIG?.baseUrl
|
|
|
},
|
|
|
customTheme: {
|
|
|
'--bs-background-1': '#151a26', // 整体背景色
|
|
|
'--bs-background-2': '#232832', // 布局背景色
|
|
|
'--bs-el-background-1': '#151A26', // 组件背景色,输入框...
|
|
|
'--bs-el-background-2': '#35393F', // 组件背景色,按钮、分页、加载...
|
|
|
'--bs-el-background-3': '#303640', // 组件背景色,表格头部、下拉框hover...
|
|
|
'--bs-el-title': '#ffffff', // 标题字体颜色
|
|
|
'--bs-el-text': '#ffffff', // 一般字体颜色
|
|
|
'--bs-el-color-primary': '#409EFF', // elment-ui主题色,激活
|
|
|
'--bs-el-border': 'transparent' // 边框颜色
|
|
|
},
|
|
|
customPlots: [],
|
|
|
// 远程组件列表
|
|
|
remoteComponents,
|
|
|
customDatasetComponents
|
|
|
},
|
|
|
router
|
|
|
)
|
|
|
|
|
|
promise.polyfill()
|
|
|
// 自定义指令
|
|
|
Vue.use(ElementUI, { size: 'mini' })
|
|
|
Vue.config.productionTip = false
|
|
|
|
|
|
/* eslint-disable no-new */
|
|
|
new Vue({
|
|
|
el: '#app',
|
|
|
router,
|
|
|
store,
|
|
|
render: (h) => h(App)
|
|
|
})
|