index.js 2.0 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485
  1. // 大屏列表管理页面
  2. import 'packages/assets/style/common/index.scss'
  3. import 'packages/assets/style/bsTheme.scss'
  4. // 大屏 vuex store数据
  5. import bigScreenStore from 'packages/js/store'
  6. // 注册基础配置
  7. import registerConfig from 'packages/js/utils/registerConfig'
  8. // 更新主题
  9. import updateTheme from 'packages/js/utils/updateTheme'
  10. // 布局组件
  11. const BigScreenTopLayout = () => import('./Layout/ApplicationCreateTop/index.vue')
  12. // 大屏列表管理页面
  13. const BigScreenManagement = () => import('./BigScreenMag')
  14. // 大屏资源管理页面
  15. const BgiScreenSourceMag = () => import('./SourceMag')
  16. // 大屏组件管理页面
  17. const BigScreenComponentMag = () => import('./BigScreenComponentMag')
  18. // 大屏预览页面
  19. const BigScreenRun = () => import('./BigScreenRun')
  20. // 大屏设计页面
  21. const BigScreenDesign = () => import('./BigScreenDesign')
  22. // 数据集管理页面
  23. const DataSetManagement = () => import('./DataSetManagement')
  24. // 数据源管理页面
  25. const DataSourceManagement = () => import('./DataSourceManagement')
  26. // 数据集标签管理页面
  27. import DataSetLabelManagement from 'packages/DataSetLabelManagement'
  28. // 存储组件列表
  29. const components = [
  30. BigScreenTopLayout,
  31. BigScreenManagement,
  32. BgiScreenSourceMag,
  33. BigScreenComponentMag,
  34. BigScreenRun,
  35. BigScreenDesign,
  36. DataSetManagement,
  37. DataSourceManagement,
  38. DataSetLabelManagement
  39. ]
  40. const $bigScreen = {
  41. bigScreenStore
  42. }
  43. function install (Vue) {
  44. components.map(component => {
  45. Vue.component(component.name, component)
  46. })
  47. }
  48. export {
  49. install,
  50. BigScreenTopLayout,
  51. BigScreenManagement,
  52. BgiScreenSourceMag,
  53. BigScreenComponentMag,
  54. BigScreenRun,
  55. BigScreenDesign,
  56. DataSetManagement,
  57. DataSourceManagement,
  58. DataSetLabelManagement,
  59. $bigScreen,
  60. registerConfig,
  61. updateTheme
  62. }
  63. export default {
  64. install,
  65. BigScreenTopLayout,
  66. BgiScreenSourceMag,
  67. BigScreenComponentMag,
  68. BigScreenManagement,
  69. BigScreenRun,
  70. BigScreenDesign,
  71. DataSetManagement,
  72. DataSourceManagement,
  73. DataSetLabelManagement,
  74. $bigScreen,
  75. registerConfig,
  76. updateTheme
  77. }