From 26c84eeab643e73dda7a08eb0226c0dd32bb21e9 Mon Sep 17 00:00:00 2001 From: 100011797 <2642441182@qq.com> Date: Tue, 10 Jan 2023 17:06:53 +0800 Subject: [PATCH] =?UTF-8?q?fix:=20yarn.lock=E4=B8=8D=E5=BF=BD=E7=95=A5?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .gitignore | 1 - src/components/Table/index.vue | 168 ++++++++++++++++++ .../Table/{ => old}/index.module.less | 0 src/components/Table/{ => old}/index.tsx | 23 ++- src/components/index.ts | 2 +- src/router/menu.ts | 2 +- src/views/{ => demo}/table/index.vue | 13 +- 7 files changed, 194 insertions(+), 15 deletions(-) create mode 100644 src/components/Table/index.vue rename src/components/Table/{ => old}/index.module.less (100%) rename src/components/Table/{ => old}/index.tsx (93%) rename src/views/{ => demo}/table/index.vue (70%) diff --git a/.gitignore b/.gitignore index 1b4684cb..21c8f822 100644 --- a/.gitignore +++ b/.gitignore @@ -11,7 +11,6 @@ node_modules dist dist-ssr *.local -yarn.lock components.d.ts # Editor directories and files diff --git a/src/components/Table/index.vue b/src/components/Table/index.vue new file mode 100644 index 00000000..9b21c30c --- /dev/null +++ b/src/components/Table/index.vue @@ -0,0 +1,168 @@ + + + + + \ No newline at end of file diff --git a/src/components/Table/index.module.less b/src/components/Table/old/index.module.less similarity index 100% rename from src/components/Table/index.module.less rename to src/components/Table/old/index.module.less diff --git a/src/components/Table/index.tsx b/src/components/Table/old/index.tsx similarity index 93% rename from src/components/Table/index.tsx rename to src/components/Table/old/index.tsx index 8e774af4..39ac9e9c 100644 --- a/src/components/Table/index.tsx +++ b/src/components/Table/old/index.tsx @@ -1,7 +1,8 @@ import { UnorderedListOutlined, AppstoreOutlined } from '@ant-design/icons-vue' import styles from './index.module.less' -import { Space, Pagination, Table, Empty } from 'ant-design-vue' +import { Pagination, Table, Empty } from 'ant-design-vue' import type { TableProps } from 'ant-design-vue/es/table' + enum ModelEnum { TABLE = 'TABLE', CARD = 'CARD', @@ -17,18 +18,15 @@ export declare type RequestData = { }; status: number; } & Record; -// interface ColumnType extends interface JTableProps extends TableProps{ - // columns?: ColumnsType; request: (params: Record & { - pageSize?: number; - pageIndex?: number; + pageSize: number; + pageIndex: number; }) => Promise>; - cardBodyClass?: string; + cardBodyClass: string; } - const JTable = defineComponent({ name: 'JTable', slots: [ @@ -38,10 +36,15 @@ const JTable = defineComponent({ emits: [ 'modelChange', // 切换卡片和表格 ], - setup(props: JTableProps, { slots, emit }){ + props: { + cardBodyClass: '', + request: undefined, + columns: [] + } as any, + setup(props ,{ slots, emit }){ const model = ref(ModelEnum.CARD); // 模式切换 const column = ref(3); - console.log(props) + console.log(props.columns, props.request) const dataSource = ref([ { key: '1', @@ -81,6 +84,8 @@ const JTable = defineComponent({ }, ]) + // 请求数据 + onMounted(() => { }) diff --git a/src/components/index.ts b/src/components/index.ts index 7ba45972..7bcdd04e 100644 --- a/src/components/index.ts +++ b/src/components/index.ts @@ -1,7 +1,7 @@ import type { App } from 'vue' import AIcon from './AIcon' import PermissionButton from './PermissionButton/index.vue' -import JTable from './Table/index' +import JTable from './Table/index.vue' import TitleComponent from "./TitleComponent/index.vue"; import Form from './Form' diff --git a/src/router/menu.ts b/src/router/menu.ts index 51647777..2c52f2c2 100644 --- a/src/router/menu.ts +++ b/src/router/menu.ts @@ -38,7 +38,7 @@ export default [ }, { path: '/table', - component: () => import('@/views/table/index.vue') + component: () => import('@/views/demo/table/index.vue') }, { path: '/form', diff --git a/src/views/table/index.vue b/src/views/demo/table/index.vue similarity index 70% rename from src/views/table/index.vue rename to src/views/demo/table/index.vue index 0684d3d0..89887a55 100644 --- a/src/views/table/index.vue +++ b/src/views/demo/table/index.vue @@ -18,20 +18,27 @@ key: 'address', } ]" + :request="request" >