mirror of
https://github.com/WeBankFinTech/fes.js.git
synced 2025-04-06 03:59:53 +08:00
131 lines
2.0 KiB
JavaScript
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
|
|
});
|