From 35c7b8135963116cad5d4ede6accb0eab477474e Mon Sep 17 00:00:00 2001 From: ibuler Date: Wed, 14 Jul 2021 16:50:06 +0800 Subject: [PATCH] =?UTF-8?q?perf:=20=E4=BC=98=E5=8C=96clone?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../components/GenericTreeListPage/index.vue | 3 +++ .../SystemUser/SystemUserList/AdminUserList.vue | 16 ++++++++++++++-- 2 files changed, 17 insertions(+), 2 deletions(-) diff --git a/src/layout/components/GenericTreeListPage/index.vue b/src/layout/components/GenericTreeListPage/index.vue index ac8ab15a0..844e972ea 100644 --- a/src/layout/components/GenericTreeListPage/index.vue +++ b/src/layout/components/GenericTreeListPage/index.vue @@ -32,6 +32,9 @@ export default { if (headerActions.canCreate === undefined && this.currentOrgIsRoot) { _.set(this.$attrs, 'header-actions.canCreate', false) } + if (headerActions.hasImport === undefined && this.currentOrgIsRoot) { + _.set(this.$attrs, 'header-actions.hasImport', false) + } }, methods: { hideRMenu() { diff --git a/src/views/assets/SystemUser/SystemUserList/AdminUserList.vue b/src/views/assets/SystemUser/SystemUserList/AdminUserList.vue index d5308ba0f..7d21b947b 100644 --- a/src/views/assets/SystemUser/SystemUserList/AdminUserList.vue +++ b/src/views/assets/SystemUser/SystemUserList/AdminUserList.vue @@ -15,6 +15,7 @@ export default { GenericListTable }, data() { + const vm = this return { tableConfig: { url: '/api/v1/assets/admin-users/', @@ -35,8 +36,19 @@ export default { }, actions: { formatterArgs: { - updateRoute: { name: 'SystemUserUpdate', query: { type: 'admin' }}, - cloneRoute: { name: 'SystemUserCreate', query: { type: 'admin' }} + onUpdate: ({ row }) => { + vm.$router.push({ + name: 'SystemUserUpdate', + params: { id: row.id }, + query: { protocol: row.protocol, type: 'admin' } + }) + }, + onClone: ({ row }) => { + vm.$router.push({ + name: 'SystemUserCreate', + query: { protocol: row.protocol, type: 'admin', clone_from: row.id } + }) + } } } }