2020-08-27 17:18:57 +08:00

131 lines
2.0 KiB
JavaScript

import Vue from 'vue';
import VueRouter from 'vue-router';
import router from './router';
import '../../src/styles/index.scss';
import App from '../views/App.vue';
import 'highlight.js/styles/github-gist.css';
import {
Row,
Cell,
Icon,
WbButton,
Tabs,
Tab,
Carousel,
WbTable,
TreeTable,
Column,
WbInputDatePicker,
DatePicker,
Loading,
Modal,
WbSwitch,
Tree,
Zoom,
Steps,
Step,
Tooltip,
Pagination,
WbInput,
WbSelect,
WbOption,
OptionGroup,
Radio,
RadioGroup,
Checkbox,
CheckboxGroup,
WbForm,
FormItem,
Panel,
WbMenu,
WbMenuItem,
WbSubMenu,
WbMenuGroup,
RouteMenu,
Upload,
Affix,
BackTop,
ProcessCircle,
Dropdown,
DropdownMenu,
Draggable,
Contextmenu,
Split,
SplitItem,
//
Message,
Toast,
TimePicker
} from '@webank/fes-ui';
// ======================全局配置====================
Vue.config.debug = true;
// ====================== 安装插件===================
// install router
Vue.use(VueRouter);
// Vue.use(UIWebank);
const list = {
Row,
Cell,
Icon,
WbButton,
Tabs,
Tab,
Carousel,
WbTable,
TreeTable,
Column,
WbInputDatePicker,
DatePicker,
Loading,
Modal,
WbSwitch,
Tree,
Zoom,
Steps,
Step,
Tooltip,
Pagination,
WbInput,
WbSelect,
WbOption,
OptionGroup,
Radio,
RadioGroup,
Checkbox,
CheckboxGroup,
WbForm,
FormItem,
Panel,
WbMenu,
WbMenuItem,
WbSubMenu,
WbMenuGroup,
RouteMenu,
Upload,
Affix,
BackTop,
ProcessCircle,
Dropdown,
DropdownMenu,
Draggable,
Contextmenu,
Split,
SplitItem,
TimePicker
};
Object.keys(list).forEach((key) => {
Vue.component(key, list[key]);
});
Vue.prototype.$Message = Message;
Vue.prototype.$Toast = Toast;
Vue.directive('Zoom', Zoom._directive);
Vue.directive('Tooltip', Tooltip._directive);
new Vue({
el: '#app',
extends: App,
router
});