From 35879f8ecc0ffa76122a336e2eaa93ecfb408c1d Mon Sep 17 00:00:00 2001 From: chenkl <321200875@qq.com> Date: Tue, 22 Dec 2020 17:24:55 +0800 Subject: [PATCH] =?UTF-8?q?feat:=20=F0=9F=8E=B8=20Table=E7=BB=84=E4=BB=B6?= =?UTF-8?q?=E9=87=8D=E6=9E=84=E5=AE=8C=E6=88=90=E5=B9=B6=E7=BB=99=E5=87=BA?= =?UTF-8?q?=E7=9B=B8=E5=BA=94=E7=A4=BA=E4=BE=8B?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- mock/example/index.ts | 91 ++++++++++ mock/index.ts | 63 +++++++ mock/mock-server.ts | 68 ++++++++ package.json | 2 +- src/components/Button/index.vue | 73 -------- src/components/Editor/props.ts | 12 +- src/components/Message/index.ts | 23 +++ src/components/Search/index.vue | 20 +-- src/components/Table/components/Slot.vue | 2 +- .../Table/components/TableColumn.vue | 22 +-- src/components/Table/index.vue | 155 +++++++++++------ src/directives/clipboard/index.ts | 6 +- src/hooks/useExample.ts | 40 ++++- src/libs/element.ts | 4 +- .../api/modules/{common.ts => example.ts} | 4 +- src/pages/index/axios-config/request.ts | 7 +- src/pages/index/main.ts | 4 +- src/pages/index/router/index.ts | 80 ++++++--- src/pages/index/store/modules/app.ts | 2 +- .../views/components-demo/button/index.vue | 86 +++++---- .../views/components-demo/message/index.vue | 34 ++++ .../views/components-demo/preview/index.vue | 6 +- .../views/directives-demo/clipboard/index.vue | 6 +- .../views/example-demo/example/index.vue | 91 +++++++++- .../views/hooks-demo/useWatermark/index.vue | 4 +- .../views/table-demo/basic-table/index.vue | 2 +- .../views/table-demo/border-table/index.vue | 2 +- .../views/table-demo/custom-header/index.vue | 2 +- .../views/table-demo/custom-index/index.vue | 85 +++++++++ .../views/table-demo/expand-row/index.vue | 2 +- .../table-demo/fixed-column-header/index.vue | 2 +- .../views/table-demo/fixed-column/index.vue | 2 +- .../views/table-demo/fixed-header/index.vue | 2 +- .../views/table-demo/fluid-height/index.vue | 2 +- .../views/table-demo/merge-table/index.vue | 164 ++++++++++++++++++ .../views/table-demo/multi-header/index.vue | 2 +- .../table-demo/multiple-choice/index.vue | 2 +- .../views/table-demo/page-table/index.vue | 93 ++++++++++ .../views/table-demo/screen-table/index.vue | 2 +- .../views/table-demo/single-choice/index.vue | 2 +- .../views/table-demo/sort-table/index.vue | 2 +- .../views/table-demo/state-table/index.vue | 2 +- .../views/table-demo/stripe-table/index.vue | 2 +- .../views/table-demo/total-table/index.vue | 2 +- .../views/table-demo/tree-and-load/index.vue | 2 +- src/styles/button.less | 147 ++++------------ src/styles/index.less | 4 +- src/utils/event/resize-event.ts | 35 ---- src/utils/scrollbar-width.ts | 30 ---- yarn.lock | 8 +- 50 files changed, 1056 insertions(+), 449 deletions(-) create mode 100644 mock/example/index.ts create mode 100644 mock/index.ts create mode 100644 mock/mock-server.ts delete mode 100644 src/components/Button/index.vue create mode 100644 src/components/Message/index.ts rename src/pages/index/api/modules/{common.ts => example.ts} (65%) create mode 100644 src/pages/index/views/components-demo/message/index.vue create mode 100644 src/pages/index/views/table-demo/custom-index/index.vue create mode 100644 src/pages/index/views/table-demo/merge-table/index.vue create mode 100644 src/pages/index/views/table-demo/page-table/index.vue delete mode 100644 src/utils/event/resize-event.ts delete mode 100644 src/utils/scrollbar-width.ts diff --git a/mock/example/index.ts b/mock/example/index.ts new file mode 100644 index 0000000..d6d6893 --- /dev/null +++ b/mock/example/index.ts @@ -0,0 +1,91 @@ +import Mock from 'mockjs' +import { toAnyString } from '@/utils' + +const List: any[] = [] +const count = 100 + +const baseContent = '
I am testing data, I am testing data.