chore: lazy load advanced table filters
This commit is contained in:
@@ -3,6 +3,7 @@ import type { ExtendedZqTableApi, ZqTableProps } from './types';
|
||||
|
||||
import {
|
||||
computed,
|
||||
defineAsyncComponent,
|
||||
defineComponent,
|
||||
nextTick,
|
||||
onMounted,
|
||||
@@ -33,28 +34,34 @@ import {
|
||||
Setting,
|
||||
} from '@element-plus/icons-vue';
|
||||
import { useResizeObserver } from '@vueuse/core';
|
||||
import {
|
||||
ElButton,
|
||||
ElCascader,
|
||||
ElCheckbox,
|
||||
ElDatePicker,
|
||||
ElDivider,
|
||||
ElIcon,
|
||||
ElInput,
|
||||
ElPagination,
|
||||
ElPopover,
|
||||
ElScrollbar,
|
||||
ElSkeletonItem,
|
||||
ElTable,
|
||||
ElTableColumn,
|
||||
ElTooltip,
|
||||
} from 'element-plus';
|
||||
import { ElButton } from 'element-plus/es/components/button/index';
|
||||
import { ElCheckbox } from 'element-plus/es/components/checkbox/index';
|
||||
import { ElDivider } from 'element-plus/es/components/divider/index';
|
||||
import { ElIcon } from 'element-plus/es/components/icon/index';
|
||||
import { ElInput } from 'element-plus/es/components/input/index';
|
||||
import { ElPagination } from 'element-plus/es/components/pagination/index';
|
||||
import { ElPopover } from 'element-plus/es/components/popover/index';
|
||||
import { ElScrollbar } from 'element-plus/es/components/scrollbar/index';
|
||||
import { ElSkeletonItem } from 'element-plus/es/components/skeleton/index';
|
||||
import { ElTable, ElTableColumn } from 'element-plus/es/components/table/index';
|
||||
import { ElTooltip } from 'element-plus/es/components/tooltip/index';
|
||||
|
||||
import { UserSelector } from '../zq-form/user-selector';
|
||||
import { useTableForm } from './init';
|
||||
|
||||
import './style.css';
|
||||
|
||||
const ElCascader = defineAsyncComponent(() =>
|
||||
import('element-plus/es/components/cascader/index').then(
|
||||
(res) => res.ElCascader,
|
||||
),
|
||||
);
|
||||
const ElDatePicker = defineAsyncComponent(() =>
|
||||
import('element-plus/es/components/date-picker/index').then(
|
||||
(res) => res.ElDatePicker,
|
||||
),
|
||||
);
|
||||
|
||||
interface Props extends ZqTableProps {
|
||||
api: ExtendedZqTableApi;
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user