From 0c9e19dc10383d443d0a281e56660924668e3962 Mon Sep 17 00:00:00 2001 From: luoer Date: Tue, 8 Aug 2023 17:32:41 +0800 Subject: [PATCH] =?UTF-8?q?feat:=20=E8=A1=A8=E6=A0=BC=E8=A1=8C=E5=A2=9E?= =?UTF-8?q?=E5=8A=A0=E4=B8=8B=E6=8B=89=E8=8F=9C=E5=8D=95=E5=8A=9F=E8=83=BD?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/components/breadcrumb/bread-crumb.vue | 2 +- src/components/breadcrumb/bread-page.vue | 2 +- src/components/form/README.md | 22 ++-- src/components/form/form-item.tsx | 9 +- src/components/table/README.md | 70 +++++----- src/components/table/table.config.tsx | 9 +- src/components/table/table.tsx | 6 +- src/components/table/use-interface.ts | 40 +++++- src/components/table/use-table.tsx | 153 +++++++++++++++------- src/pages/demo/test.vue | 10 +- src/pages/post/index.vue | 12 +- src/pages/user/index.vue | 33 ++--- 12 files changed, 243 insertions(+), 125 deletions(-) diff --git a/src/components/breadcrumb/bread-crumb.vue b/src/components/breadcrumb/bread-crumb.vue index 5577138..a5a21c0 100644 --- a/src/components/breadcrumb/bread-crumb.vue +++ b/src/components/breadcrumb/bread-crumb.vue @@ -1,5 +1,5 @@ - + 排序:默认 @@ -67,17 +67,17 @@
diff --git a/src/pages/post/index.vue b/src/pages/post/index.vue index 8031b27..aeaaa57 100644 --- a/src/pages/post/index.vue +++ b/src/pages/post/index.vue @@ -34,19 +34,25 @@ const table = useTable({ }, { title: "操作", - type: "button", - width: 136, - buttons: [ + type: "dropdown", + width: 60, + align: "center", + dropdowns: [ { type: "modify", text: "修改", + icon: "icon-park-outline-edit", }, { type: "delete", text: "删除", + icon: "icon-park-outline-delete", onClick: ({ record }) => { return api.post.delPost(record.id); }, + doptionProps: { + class: "!text-red-500 !hover-bg-red-50", + }, }, ], }, diff --git a/src/pages/user/index.vue b/src/pages/user/index.vue index e578f1f..f43c120 100644 --- a/src/pages/user/index.vue +++ b/src/pages/user/index.vue @@ -22,19 +22,17 @@ const table = useTable({ title: "用户昵称", dataIndex: "username", width: 200, - render: ({ record }) => { - return ( -
- - - - - {record.nickname} - 账号:{record.username} - -
- ); - }, + render: ({ record }) => ( +
+ + + + + {record.nickname} + 账号:{record.username} + +
+ ), }, { title: "用户描述", @@ -63,7 +61,7 @@ const table = useTable({ type: "delete", text: "删除", onClick: async ({ record }) => { - return api.user.delUser(record.id); + return api.user.delUser(record.id, { toast: true }); }, }, ], @@ -72,7 +70,7 @@ const table = useTable({ search: { items: [ { - extend: "username", + extend: "nickname", required: false, }, ], @@ -151,6 +149,11 @@ const table = useTable({ "sort": 10301, "title": "用户管理", "icon": "icon-park-outline-user" + }, + "parentMeta": { + "title": "系统管理", + "icon": "icon-park-outline-setting", + "sort": 20000 } }