102 lines
2.4 KiB
TypeScript
102 lines
2.4 KiB
TypeScript
import {
|
|
ElAlert,
|
|
ElButton,
|
|
ElCollapse,
|
|
ElCollapseItem,
|
|
ElDatePicker,
|
|
ElDivider,
|
|
ElDialog,
|
|
ElDrawer,
|
|
ElDropdown,
|
|
ElDropdownItem,
|
|
ElDropdownMenu,
|
|
ElEmpty,
|
|
ElForm,
|
|
ElFormItem,
|
|
ElInput,
|
|
ElInputNumber,
|
|
ElOption,
|
|
ElPagination,
|
|
ElProgress,
|
|
ElSelect,
|
|
ElSwitch,
|
|
ElTabPane,
|
|
ElTable,
|
|
ElTableColumn,
|
|
ElTabs,
|
|
ElTag,
|
|
ElTooltip,
|
|
vLoading,
|
|
} from "element-plus";
|
|
import "element-plus/theme-chalk/base.css";
|
|
import "element-plus/theme-chalk/el-alert.css";
|
|
import "element-plus/theme-chalk/el-button.css";
|
|
import "element-plus/theme-chalk/el-collapse.css";
|
|
import "element-plus/theme-chalk/el-date-picker.css";
|
|
import "element-plus/theme-chalk/el-divider.css";
|
|
import "element-plus/theme-chalk/el-dialog.css";
|
|
import "element-plus/theme-chalk/el-drawer.css";
|
|
import "element-plus/theme-chalk/el-dropdown.css";
|
|
import "element-plus/theme-chalk/el-empty.css";
|
|
import "element-plus/theme-chalk/el-form.css";
|
|
import "element-plus/theme-chalk/el-input.css";
|
|
import "element-plus/theme-chalk/el-input-number.css";
|
|
import "element-plus/theme-chalk/el-loading.css";
|
|
import "element-plus/theme-chalk/el-message.css";
|
|
import "element-plus/theme-chalk/el-message-box.css";
|
|
import "element-plus/theme-chalk/el-option.css";
|
|
import "element-plus/theme-chalk/el-overlay.css";
|
|
import "element-plus/theme-chalk/el-pagination.css";
|
|
import "element-plus/theme-chalk/el-progress.css";
|
|
import "element-plus/theme-chalk/el-popper.css";
|
|
import "element-plus/theme-chalk/el-scrollbar.css";
|
|
import "element-plus/theme-chalk/el-select.css";
|
|
import "element-plus/theme-chalk/el-switch.css";
|
|
import "element-plus/theme-chalk/el-table.css";
|
|
import "element-plus/theme-chalk/el-tabs.css";
|
|
import "element-plus/theme-chalk/el-tag.css";
|
|
import "element-plus/theme-chalk/el-tooltip.css";
|
|
import { createApp } from "vue";
|
|
import zhCn from "element-plus/es/locale/lang/zh-cn";
|
|
|
|
import App from "./App.vue";
|
|
import "./styles.css";
|
|
|
|
const app = createApp(App);
|
|
app.config.globalProperties.$ELEMENT = { locale: zhCn };
|
|
|
|
[
|
|
ElAlert,
|
|
ElButton,
|
|
ElCollapse,
|
|
ElCollapseItem,
|
|
ElDatePicker,
|
|
ElDivider,
|
|
ElDialog,
|
|
ElDrawer,
|
|
ElDropdown,
|
|
ElDropdownItem,
|
|
ElDropdownMenu,
|
|
ElEmpty,
|
|
ElForm,
|
|
ElFormItem,
|
|
ElInput,
|
|
ElInputNumber,
|
|
ElOption,
|
|
ElPagination,
|
|
ElProgress,
|
|
ElSelect,
|
|
ElSwitch,
|
|
ElTabPane,
|
|
ElTable,
|
|
ElTableColumn,
|
|
ElTabs,
|
|
ElTag,
|
|
ElTooltip,
|
|
].forEach((component) => {
|
|
app.use(component);
|
|
});
|
|
|
|
app.directive("loading", vLoading);
|
|
app.mount("#app");
|