diff --git a/src/router/menus/modules/demo/page.ts b/src/router/menus/modules/demo/page.ts index 6fda9a4cf73e1bd158c98ddfc06acfce6b0062dd..47afff1adce04ba82e0e6e01638142ba01473af0 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 b720d4109c1ce9e3f097f8acbdb867b28a63971b..10ecbe1558cd2ede0ac94f3f0ba12d217a2ced43 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 e3eb2ca7be0b902358b6e787c755333524df255f..d28a07a5f821976a56f5899e1393a4e1f5687751 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 0000000000000000000000000000000000000000..f769f7f8835d582822293b798fdbdbf46693fb1f --- /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 0000000000000000000000000000000000000000..b7e02fe0dd49b8c65dde8c693e64b193ad2992ba --- /dev/null +++ b/src/views/demo/page/list/card/index.vue @@ -0,0 +1,100 @@ + + +