From 99e4efd83eb19c506b28a3b9b843aa4dc2378da8 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E4=BB=B2=E4=B9=88=E4=BA=86?= Date: Fri, 22 Dec 2023 16:19:33 +0800 Subject: [PATCH] =?UTF-8?q?=E8=A1=A8=E6=A0=BC?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/components/table/column/index.vue | 21 + src/components/table/fieldRender/index.vue | 229 +++ src/components/table/header/index.vue | 0 src/components/table/index.vue | 127 ++ src/components/table/search/index.vue | 0 src/layouts/admin/components/navMenus.vue | 2 +- src/layouts/admin/index.vue | 47 + src/layouts/common/components/loading.vue | 2 +- src/utils/common.ts | 65 + src/utils/tableStore.ts | 1914 ++++++++++++++++++++ src/views/auth/menu/index.vue | 48 + src/views/auth/menu/popupForm.vue | 0 src/views/auth/role.vue | 3 + types/table.d.ts | 93 + 14 files changed, 2549 insertions(+), 2 deletions(-) create mode 100644 src/components/table/column/index.vue create mode 100644 src/components/table/fieldRender/index.vue create mode 100644 src/components/table/header/index.vue create mode 100644 src/components/table/index.vue create mode 100644 src/components/table/search/index.vue create mode 100644 src/utils/tableStore.ts create mode 100644 src/views/auth/menu/index.vue create mode 100644 src/views/auth/menu/popupForm.vue create mode 100644 src/views/auth/role.vue create mode 100644 types/table.d.ts diff --git a/src/components/table/column/index.vue b/src/components/table/column/index.vue new file mode 100644 index 0000000..d9f43d6 --- /dev/null +++ b/src/components/table/column/index.vue @@ -0,0 +1,21 @@ + diff --git a/src/components/table/fieldRender/index.vue b/src/components/table/fieldRender/index.vue new file mode 100644 index 0000000..e6cf2a0 --- /dev/null +++ b/src/components/table/fieldRender/index.vue @@ -0,0 +1,229 @@ + + + + + diff --git a/src/components/table/header/index.vue b/src/components/table/header/index.vue new file mode 100644 index 0000000..e69de29 diff --git a/src/components/table/index.vue b/src/components/table/index.vue new file mode 100644 index 0000000..a00c23d --- /dev/null +++ b/src/components/table/index.vue @@ -0,0 +1,127 @@ + + + + + diff --git a/src/components/table/search/index.vue b/src/components/table/search/index.vue new file mode 100644 index 0000000..e69de29 diff --git a/src/layouts/admin/components/navMenus.vue b/src/layouts/admin/components/navMenus.vue index f6b945b..14e0951 100644 --- a/src/layouts/admin/components/navMenus.vue +++ b/src/layouts/admin/components/navMenus.vue @@ -54,7 +54,7 @@ diff --git a/src/layouts/admin/index.vue b/src/layouts/admin/index.vue index 3692485..146118f 100644 --- a/src/layouts/admin/index.vue +++ b/src/layouts/admin/index.vue @@ -79,6 +79,53 @@ const init = () => { extend: 'none' } ] + }, + { + 'id': 2, + 'pid': 0, + 'type': 'menu_dir', + 'title': '权限管理', + 'name': 'auth', + 'path': 'auth', + 'icon': 'fa fa-group', + 'menu_type': null, + 'url': '', + 'component': '', + 'keepalive': 0, + 'extend': 'none', + 'children': [ + { + 'id': 3, + 'pid': 2, + 'type': 'menu', + 'title': '角色管理', + 'name': 'auth/role', + 'path': 'auth/role', + 'icon': 'fa fa-group', + 'menu_type': 'tab', + 'url': '', + 'component': '/src/views/auth/role.vue', + 'keepalive': 'auth/role', + 'extend': 'none', + 'children': [] + }, + { + 'id': 13, + 'pid': 2, + 'type': 'menu', + 'title': '菜单规则管理', + 'name': 'auth/menu', + 'path': 'auth/menu', + 'icon': 'el-icon-Grid', + 'menu_type': 'tab', + 'url': '', + 'component': '/src/views/auth/menu/index.vue', + 'keepalive': 'auth/menu', + 'extend': 'none', + 'children': [] + } + + ] } ]) // 预跳转到上次路径 diff --git a/src/layouts/common/components/loading.vue b/src/layouts/common/components/loading.vue index 7feb37d..9c07c85 100644 --- a/src/layouts/common/components/loading.vue +++ b/src/layouts/common/components/loading.vue @@ -3,7 +3,7 @@