index.js 2.0 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980
  1. // 大屏列表管理页面
  2. import 'data-room-ui/assets/style/common/index.scss'
  3. import 'data-room-ui/assets/style/bsTheme.scss'
  4. // 大屏 vuex store数据
  5. import $dataRoomStore from 'data-room-ui/js/store'
  6. // 注册基础配置
  7. import registerConfig from 'data-room-ui/js/utils/registerConfig'
  8. // 更新主题
  9. import updateTheme from 'data-room-ui/js/utils/updateTheme'
  10. // axios 实例
  11. import * as $dataRoomAxios from 'data-room-ui/js/utils/http.js'
  12. // 布局组件
  13. const BigScreenTopLayout = () => import('./Layout/ApplicationCreateTop/index.vue')
  14. // 大屏列表管理页面
  15. const BigScreenManagement = () => import('./BigScreenMag')
  16. // 大屏资源管理页面
  17. const BgiScreenSourceMag = () => import('./SourceMag')
  18. // 大屏组件管理页面
  19. const BigScreenComponentMag = () => import('./BigScreenComponentMag')
  20. // 大屏预览页面
  21. const BigScreenRun = () => import('./BigScreenRun')
  22. // 大屏设计页面
  23. const BigScreenDesign = () => import('./BigScreenDesign')
  24. // 数据集管理页面
  25. const DataSetManagement = () => import('./DataSetManagement')
  26. // 数据源管理页面
  27. const DataSourceManagement = () => import('./DataSourceManagement')
  28. // 存储组件列表
  29. const components = [
  30. BigScreenTopLayout,
  31. BigScreenManagement,
  32. BgiScreenSourceMag,
  33. BigScreenComponentMag,
  34. BigScreenRun,
  35. BigScreenDesign,
  36. DataSetManagement,
  37. DataSourceManagement
  38. ]
  39. function install (Vue) {
  40. components.map(component => {
  41. Vue.component(component.name, component)
  42. })
  43. }
  44. export {
  45. install,
  46. BigScreenTopLayout,
  47. BigScreenManagement,
  48. BgiScreenSourceMag,
  49. BigScreenComponentMag,
  50. BigScreenRun,
  51. BigScreenDesign,
  52. DataSetManagement,
  53. DataSourceManagement,
  54. $dataRoomStore,
  55. $dataRoomAxios,
  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. $dataRoomStore,
  70. $dataRoomAxios,
  71. registerConfig,
  72. updateTheme
  73. }