index.js 1.9 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081
  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. const components = [
  28. BigScreenTopLayout,
  29. BigScreenManagement,
  30. BgiScreenSourceMag,
  31. BigScreenComponentMag,
  32. BigScreenRun,
  33. BigScreenDesign,
  34. DataSetManagement,
  35. DataSourceManagement
  36. ]
  37. const $bigScreen = {
  38. bigScreenStore
  39. }
  40. function install (Vue) {
  41. components.map(component => {
  42. Vue.component(component.name, component)
  43. })
  44. }
  45. export {
  46. install,
  47. BigScreenTopLayout,
  48. BigScreenManagement,
  49. BgiScreenSourceMag,
  50. BigScreenComponentMag,
  51. BigScreenRun,
  52. BigScreenDesign,
  53. DataSetManagement,
  54. DataSourceManagement,
  55. $bigScreen,
  56. registerConfig,
  57. updateTheme
  58. }
  59. export default {
  60. install,
  61. BigScreenTopLayout,
  62. BgiScreenSourceMag,
  63. BigScreenComponentMag,
  64. BigScreenManagement,
  65. BigScreenRun,
  66. BigScreenDesign,
  67. DataSetManagement,
  68. DataSourceManagement,
  69. $bigScreen,
  70. registerConfig,
  71. updateTheme
  72. }