index.js 1.9 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475
  1. import 'data-room-ui/assets/style/common/index.scss'
  2. import 'data-room-ui/assets/style/bsTheme.scss'
  3. import $dataRoomStore from 'data-room-ui/js/store'
  4. import registerConfig from 'data-room-ui/js/utils/registerConfig'
  5. import updateTheme from 'data-room-ui/js/utils/updateTheme'
  6. import * as $dataRoomAxios from 'data-room-ui/js/utils/http.js'
  7. // 布局组件
  8. const BigScreenTopLayout = () => import('./Layout/ApplicationCreateTop/index.vue')
  9. // 大屏列表管理页面
  10. const BigScreenManagement = () => import('./BigScreenMag')
  11. // 大屏资源管理页面
  12. const BgiScreenSourceMag = () => import('./SourceMag')
  13. // 大屏组件管理页面
  14. const BigScreenComponentMag = () => import('./BigScreenComponentMag')
  15. // 大屏预览页面
  16. const BigScreenRun = () => import('./BigScreenRun')
  17. // 大屏设计页面
  18. const BigScreenDesign = () => import('./BigScreenDesign')
  19. // 数据集管理页面
  20. const DataSetManagement = () => import('./DataSetManagement')
  21. // 数据源管理页面
  22. const DataSourceManagement = () => import('./DataSourceManagement')
  23. // 存储组件列表
  24. const components = [
  25. BigScreenTopLayout,
  26. BigScreenManagement,
  27. BgiScreenSourceMag,
  28. BigScreenComponentMag,
  29. BigScreenRun,
  30. BigScreenDesign,
  31. DataSetManagement,
  32. DataSourceManagement
  33. ]
  34. function install (Vue) {
  35. components.map(component => {
  36. Vue.component(component.name, component)
  37. })
  38. }
  39. export {
  40. install,
  41. BigScreenTopLayout,
  42. BigScreenManagement,
  43. BgiScreenSourceMag,
  44. BigScreenComponentMag,
  45. BigScreenRun,
  46. BigScreenDesign,
  47. DataSetManagement,
  48. DataSourceManagement,
  49. $dataRoomStore,
  50. $dataRoomAxios,
  51. registerConfig,
  52. updateTheme
  53. }
  54. export default {
  55. install,
  56. BigScreenTopLayout,
  57. BgiScreenSourceMag,
  58. BigScreenComponentMag,
  59. BigScreenManagement,
  60. BigScreenRun,
  61. BigScreenDesign,
  62. DataSetManagement,
  63. DataSourceManagement,
  64. $dataRoomStore,
  65. $dataRoomAxios,
  66. registerConfig,
  67. updateTheme
  68. }