From 3a132f3f4f4e08b4675c157548aa093b3a1c3c94 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E9=99=88=E5=B0=8F=E5=A9=B7?= <1250548605@qq.com> Date: Mon, 23 Nov 2020 22:03:40 +0800 Subject: [PATCH] feat: add card-list page --- src/router/menus/modules/demo/page.ts | 13 +++ src/router/routes/modules/demo/page.ts | 20 ++++ .../demo/page/account/center/Application.vue | 1 + src/views/demo/page/list/card/data.tsx | 14 +++ src/views/demo/page/list/card/index.vue | 100 ++++++++++++++++++ 5 files changed, 148 insertions(+) create mode 100644 src/views/demo/page/list/card/data.tsx create mode 100644 src/views/demo/page/list/card/index.vue diff --git a/src/router/menus/modules/demo/page.ts b/src/router/menus/modules/demo/page.ts index 6fda9a4c..47afff1a 100644 --- a/src/router/menus/modules/demo/page.ts +++ b/src/router/menus/modules/demo/page.ts @@ -106,6 +106,19 @@ const menu: MenuModule = { }, ], }, + { + path: 'list', + name: '列表页', + tag: { + content: 'new', + }, + children: [ + { + path: 'card', + name: '卡片列表', + }, + ], + }, ], }, }; diff --git a/src/router/routes/modules/demo/page.ts b/src/router/routes/modules/demo/page.ts index b720d410..10ecbe15 100644 --- a/src/router/routes/modules/demo/page.ts +++ b/src/router/routes/modules/demo/page.ts @@ -209,6 +209,26 @@ const page: AppRouteModule = { ], }, // =============================exception end============================= + // =============================list start============================= + { + path: '/list', + name: 'ListPage', + redirect: '/page-demo/list/card', + meta: { + title: '列表页', + }, + children: [ + { + path: 'card', + name: 'ListCardPage', + component: () => import('/@/views/demo/page/list/card/index.vue'), + meta: { + title: '卡片列表', + }, + }, + ], + }, + // =============================list end============================= ], }; diff --git a/src/views/demo/page/account/center/Application.vue b/src/views/demo/page/account/center/Application.vue index e3eb2ca7..d28a07a5 100644 --- a/src/views/demo/page/account/center/Application.vue +++ b/src/views/demo/page/account/center/Application.vue @@ -52,6 +52,7 @@ .account-center-application { &__card { width: 100%; + margin-bottom: -12px; .ant-card-body { padding: 16px; diff --git a/src/views/demo/page/list/card/data.tsx b/src/views/demo/page/list/card/data.tsx new file mode 100644 index 00000000..f769f7f8 --- /dev/null +++ b/src/views/demo/page/list/card/data.tsx @@ -0,0 +1,14 @@ +export const cardList = (() => { + const result: any[] = []; + for (let i = 0; i < 12; i++) { + result.push({ + title: 'Vben Admin', + icon: 'logos:ant-design', + color: '#1890ff', + active: '100', + new: '1,799', + download: 'bx:bx-download', + }); + } + return result; +})(); diff --git a/src/views/demo/page/list/card/index.vue b/src/views/demo/page/list/card/index.vue new file mode 100644 index 00000000..b7e02fe0 --- /dev/null +++ b/src/views/demo/page/list/card/index.vue @@ -0,0 +1,100 @@ + + + -- GitLab