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) })