import ModuleWrapper from './Layout/ModuleWrapper.vue' import Flex from './Layout/Flex.vue' import Grid from './Layout/Grid.vue' import AntFormModal from './Layout/AntFormModal.vue' import AntQueryTable from './Layout/AntQueryTable.vue' import AntOriginSelect from './Form/AntOriginSelect.vue' import AntOriginTreeSelect from './Form/AntOriginTreeSelect.vue' import DurationPicker from './Form/DurationPicker.vue' import WangEditor from './WangEditor/Index.vue' import Loading from './Directives/Loading' import resize from 'vue-resize-directive' import Bus from './Bus/index' import MyCesium from './Cesium/index' import MyWebsocket from './Websocket/index' export default { install(Vue) { Vue.component('ModuleWrapper', ModuleWrapper) Vue.component('Flex', Flex) Vue.component('Grid', Grid) Vue.component('AntFormModal', AntFormModal) Vue.component('AntQueryTable', AntQueryTable) Vue.component('AntOriginSelect', AntOriginSelect) Vue.component('AntOriginTreeSelect', AntOriginTreeSelect) Vue.component('DurationPicker', DurationPicker) Vue.component('WangEditor', WangEditor) Vue.directive('loading', Loading) Vue.directive('resize', resize) window.$bus = Bus window.MyCesium = MyCesium window.MyWebsocket = MyWebsocket }, }