index.js 2.0 KB

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