index.js 1.5 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768
  1. import 'packages/assets/style/common/index.scss'
  2. import 'packages/assets/style/bsTheme.scss'
  3. // 大屏管理页面
  4. import BigScreenManagement from 'packages/BigScreenMag'
  5. // 渲染整个bigScreen的渲染引擎
  6. import BigScreenRun from 'packages/BigScreenRun'
  7. // 大屏设计引擎
  8. import BigScreenDesign from 'packages/BigScreenDesign'
  9. // 数据源管理
  10. import DataSourceManagement from 'packages/DataSourceManagement'
  11. // 数据集管理
  12. import DataSetManagement from 'packages/DataSetManagement'
  13. // 大屏管理-数据集管理的顶部路由框架
  14. // import BigScreenTopLayout from 'packages/Layout'
  15. // 大屏 vuex store数据
  16. import bigScreenStore from 'packages/js/store'
  17. // 注册基础配置
  18. import registerConfig from 'packages/js/utils/registerConfig'
  19. // 更新主题
  20. import updateTheme from 'packages/js/utils/updateTheme'
  21. // 存储组件列表
  22. const components = [
  23. BigScreenManagement,
  24. BigScreenRun,
  25. BigScreenDesign,
  26. DataSetManagement,
  27. DataSourceManagement
  28. // BigScreenTopLayout
  29. ]
  30. const $bigScreen = {
  31. bigScreenStore
  32. }
  33. function install (Vue) {
  34. components.map(component => {
  35. Vue.component(component.name, component)
  36. })
  37. }
  38. export {
  39. install,
  40. BigScreenManagement,
  41. BigScreenRun,
  42. BigScreenDesign,
  43. DataSetManagement,
  44. DataSourceManagement,
  45. // BigScreenTopLayout,
  46. $bigScreen,
  47. registerConfig,
  48. updateTheme
  49. }
  50. export default {
  51. install,
  52. BigScreenManagement,
  53. BigScreenRun,
  54. BigScreenDesign,
  55. DataSetManagement,
  56. DataSourceManagement,
  57. $bigScreen,
  58. registerConfig,
  59. updateTheme
  60. }