mirror of
https://github.com/m-xlsea/ruoyi-plus-soybean.git
synced 2025-09-23 23:39:47 +08:00
194 lines
3.3 KiB
TypeScript
194 lines
3.3 KiB
TypeScript
import type { App } from 'vue';
|
|
import 'element-plus/lib/theme-chalk/base.css';
|
|
import locale from 'element-plus/lib/locale';
|
|
import lang from 'element-plus/lib/locale/lang/zh-cn';
|
|
import 'dayjs/locale/zh-cn';
|
|
import {
|
|
// ElAlert,
|
|
// ElAside,
|
|
// ElAutocomplete,
|
|
// ElAvatar,
|
|
// ElBacktop,
|
|
// ElBadge,
|
|
// ElBreadcrumb,
|
|
// ElBreadcrumbItem,
|
|
ElButton,
|
|
// ElButtonGroup,
|
|
// ElCalendar,
|
|
ElCard,
|
|
ElCarousel,
|
|
ElCarouselItem,
|
|
// ElCascader,
|
|
// ElCascaderPanel,
|
|
// ElCheckbox,
|
|
// ElCheckboxButton,
|
|
// ElCheckboxGroup,
|
|
// ElCol,
|
|
// ElCollapse,
|
|
// ElCollapseItem,
|
|
ElCollapseTransition,
|
|
// ElColorPicker,
|
|
// ElContainer,
|
|
ElDatePicker,
|
|
// ElDialog,
|
|
// ElDivider,
|
|
// ElDrawer,
|
|
// ElDropdown,
|
|
// ElDropdownItem,
|
|
// ElDropdownMenu,
|
|
ElEmpty,
|
|
// ElFooter,
|
|
// ElForm,
|
|
// ElFormItem,
|
|
// ElHeader,
|
|
ElIcon,
|
|
// ElImage,
|
|
ElInput,
|
|
// ElInputNumber,
|
|
// ElLink,
|
|
// ElMain,
|
|
// ElMenu,
|
|
// ElMenuItem,
|
|
// ElMenuItemGroup,
|
|
// ElOption,
|
|
// ElOptionGroup,
|
|
// ElPageHeader,
|
|
// ElPagination,
|
|
// ElPopconfirm,
|
|
// ElPopover,
|
|
// ElPopper,
|
|
// ElProgress,
|
|
// ElRadio,
|
|
// ElRadioButton,
|
|
// ElRadioGroup,
|
|
// ElRate,
|
|
// ElRow,
|
|
// ElScrollbar,
|
|
// ElSelect,
|
|
// ElSlider,
|
|
// ElStep,
|
|
// ElSteps,
|
|
// ElSubmenu,
|
|
// ElSwitch,
|
|
// ElTabPane,
|
|
// ElTable,
|
|
// ElTableColumn,
|
|
// ElTabs,
|
|
// ElTag,
|
|
// ElTimePicker,
|
|
// ElTimeSelect,
|
|
// ElTimeline,
|
|
// ElTimelineItem,
|
|
// ElTooltip,
|
|
// ElTransfer,
|
|
// ElTree,
|
|
// ElUpload,
|
|
// ElInfiniteScroll,
|
|
ElLoading
|
|
// ElMessage
|
|
// ElMessageBox,
|
|
// ElNotification
|
|
} from 'element-plus';
|
|
|
|
const components = [
|
|
// ElAlert,
|
|
// ElAside,
|
|
// ElAutocomplete,
|
|
// ElAvatar,
|
|
// ElBacktop,
|
|
// ElBadge,
|
|
// ElBreadcrumb,
|
|
// ElBreadcrumbItem,
|
|
ElButton,
|
|
// ElButtonGroup,
|
|
// ElCalendar,
|
|
ElCard,
|
|
ElCarousel,
|
|
ElCarouselItem,
|
|
// ElCascader,
|
|
// ElCascaderPanel,
|
|
// ElCheckbox,
|
|
// ElCheckboxButton,
|
|
// ElCheckboxGroup,
|
|
// ElCol,
|
|
// ElCollapse,
|
|
// ElCollapseItem,
|
|
ElCollapseTransition,
|
|
// ElColorPicker,
|
|
// ElContainer,
|
|
ElDatePicker,
|
|
// ElDialog,
|
|
// ElDivider,
|
|
// ElDrawer,
|
|
// ElDropdown,
|
|
// ElDropdownItem,
|
|
// ElDropdownMenu,
|
|
ElEmpty,
|
|
// ElFooter,
|
|
// ElForm,
|
|
// ElFormItem,
|
|
// ElHeader,
|
|
ElIcon,
|
|
// ElImage,
|
|
ElInput
|
|
// ElInputNumber,
|
|
// ElLink,
|
|
// ElMain,
|
|
// ElMenu,
|
|
// ElMenuItem,
|
|
// ElMenuItemGroup
|
|
// ElOption,
|
|
// ElOptionGroup,
|
|
// ElPageHeader,
|
|
// ElPagination,
|
|
// ElPopconfirm,
|
|
// ElPopover,
|
|
// ElPopper,
|
|
// ElProgress,
|
|
// ElRadio,
|
|
// ElRadioButton,
|
|
// ElRadioGroup,
|
|
// ElRate,
|
|
// ElRow,
|
|
// ElScrollbar,
|
|
// ElSelect,
|
|
// ElSlider,
|
|
// ElStep,
|
|
// ElSteps,
|
|
// ElSubmenu,
|
|
// ElSwitch,
|
|
// ElTabPane,
|
|
// ElTable,
|
|
// ElTableColumn,
|
|
// ElTabs,
|
|
// ElTag,
|
|
// ElTimePicker,
|
|
// ElTimeSelect,
|
|
// ElTimeline,
|
|
// ElTimelineItem,
|
|
// ElTooltip,
|
|
// ElTransfer,
|
|
// ElTree,
|
|
// ElUpload
|
|
];
|
|
|
|
const plugins = [
|
|
// ElInfiniteScroll,
|
|
ElLoading
|
|
// ElMessage
|
|
// ElMessageBox,
|
|
// ElNotification
|
|
];
|
|
|
|
/** 引入element-plus UI组件 */
|
|
export default function setupElementPlus(app: App<Element>): void {
|
|
/** 国际化 */
|
|
locale.use(lang);
|
|
components.forEach(component => {
|
|
app.component(component.name, component);
|
|
});
|
|
plugins.forEach(plugin => {
|
|
app.use(plugin);
|
|
});
|
|
}
|