From 18cbe578f008c701900cdd51dd52d44eac1ab725 Mon Sep 17 00:00:00 2001 From: Orange Date: Tue, 8 Sep 2020 20:09:09 +0800 Subject: [PATCH 01/37] =?UTF-8?q?chore:=20=E6=9B=B4=E6=96=B0Submodule?= =?UTF-8?q?=E6=8C=87=E5=90=91?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/views/xpack | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/views/xpack b/src/views/xpack index e69841681..75cfab2b8 160000 --- a/src/views/xpack +++ b/src/views/xpack @@ -1 +1 @@ -Subproject commit e69841681e3cbc0cc66b2b26fa1170858154d673 +Subproject commit 75cfab2b8797df560956845dadbdda1493458323 From bbe54eae48219151496764cc43f2005ccc0ac65a Mon Sep 17 00:00:00 2001 From: Orange Date: Fri, 18 Sep 2020 11:23:11 +0800 Subject: [PATCH 02/37] =?UTF-8?q?fix:=20=E4=BF=AE=E5=A4=8DBuild=E5=A4=B1?= =?UTF-8?q?=E8=B4=A5=E7=9A=84=E9=97=AE=E9=A2=98?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/views/xpack/.gitkeep | 0 1 file changed, 0 insertions(+), 0 deletions(-) create mode 100644 src/views/xpack/.gitkeep diff --git a/src/views/xpack/.gitkeep b/src/views/xpack/.gitkeep new file mode 100644 index 000000000..e69de29bb From 266d107ffd6aaa6c39cd3243527ea19e5a78e25b Mon Sep 17 00:00:00 2001 From: ibuler Date: Wed, 18 Nov 2020 10:26:42 +0800 Subject: [PATCH 03/37] =?UTF-8?q?fix(clone):=20=E4=BF=AE=E5=A4=8D=E4=BC=9A?= =?UTF-8?q?=E8=AF=9D=E9=A1=B5=E9=9D=A2=E4=BA=A7=E7=94=9F=E7=9A=84clone?= =?UTF-8?q?=E7=9A=84=E9=97=AE=E9=A2=98?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/components/ListTable/index.vue | 6 ++---- 1 file changed, 2 insertions(+), 4 deletions(-) diff --git a/src/components/ListTable/index.vue b/src/components/ListTable/index.vue index 4f07e6d59..b6c46c8ce 100644 --- a/src/components/ListTable/index.vue +++ b/src/components/ListTable/index.vue @@ -46,10 +46,8 @@ export default { }, iTableConfig() { const config = deepmerge(this.tableConfig, { extraQuery: this.extraQuery }) - let hasClone = _.get(config, 'columnsMeta.actions.formatterArgs.hasClone') - if (this.headerActions.hasCreate && hasClone == null) { - hasClone = true - } + let hasClone = _.get(config, 'columnsMeta.actions.formatterArgs.hasClone', null) + hasClone = !!(this.headerActions.hasCreate && hasClone == null) _.set(config, 'columnsMeta.actions.formatterArgs.hasClone', hasClone) this.$log.debug('ListTable: iTableConfig change', config) return config From c093e7d621c108d5fe54d60a35b1a10c154ff9a3 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E2=80=9C=E6=80=80=E7=A3=8A=E2=80=9D?= <2280131253@qq.com> Date: Thu, 17 Feb 2022 11:28:36 +0800 Subject: [PATCH 04/37] =?UTF-8?q?fix:=20=E4=BF=AE=E5=A4=8D=E8=B5=84?= =?UTF-8?q?=E4=BA=A7=E6=8E=88=E6=9D=83=E5=88=9B=E5=BB=BA=E6=97=B6=E9=BB=98?= =?UTF-8?q?=E8=AE=A4=E9=80=89=E4=B8=AD=E4=BA=86=E7=82=B9=E5=87=BB=E7=9A=84?= =?UTF-8?q?=E8=B5=84=E4=BA=A7=E5=92=8C=E8=8A=82=E7=82=B9=E9=97=AE=E9=A2=98?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit 修改为指保留最后一次选中的资产或者节点 --- src/components/AutoDataZTree/index.vue | 2 ++ 1 file changed, 2 insertions(+) diff --git a/src/components/AutoDataZTree/index.vue b/src/components/AutoDataZTree/index.vue index f0ff204b4..4e531f998 100644 --- a/src/components/AutoDataZTree/index.vue +++ b/src/components/AutoDataZTree/index.vue @@ -110,9 +110,11 @@ export default { this.currentNode = treeNode this.currentNodeId = treeNode.meta.data.id query['node'] = this.currentNodeId + query['asset'] = '' url = `${this.setting.url}${combinator}node_id=${treeNode.meta.data.id}&show_current_asset=${show_current_asset}` } else if (treeNode.meta.type === 'asset') { query['asset'] = treeNode.meta.data.id + query['node'] = '' url = `${this.setting.url}${combinator}asset_id=${treeNode.meta.data.id}&show_current_asset=${show_current_asset}` } this.$router.push({ query }) From f804b13b73b748513bcfa1e20a0db145f401cb80 Mon Sep 17 00:00:00 2001 From: "Jiangjie.Bai" Date: Tue, 15 Mar 2022 12:35:40 +0800 Subject: [PATCH 05/37] =?UTF-8?q?fix:=20=E4=BF=AE=E6=94=B9=E5=91=BD?= =?UTF-8?q?=E4=BB=A4=E8=BF=87=E6=BB=A4=E5=99=A8=E6=B7=BB=E5=8A=A0=E7=B3=BB?= =?UTF-8?q?=E7=BB=9F=E7=94=A8=E6=88=B7=E5=8D=8F=E8=AE=AE=E9=99=90=E5=88=B6?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/views/assets/CommandFilter/CommandFilterDetail/Detail.vue | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/views/assets/CommandFilter/CommandFilterDetail/Detail.vue b/src/views/assets/CommandFilter/CommandFilterDetail/Detail.vue index c08db6fdf..ece3a0fe2 100644 --- a/src/views/assets/CommandFilter/CommandFilterDetail/Detail.vue +++ b/src/views/assets/CommandFilter/CommandFilterDetail/Detail.vue @@ -31,7 +31,7 @@ export default { icon: 'fa-info', title: this.$t('perms.addSystemUserToThisPermission'), objectsAjax: { - url: '/api/v1/assets/system-users/', + url: `/api/v1/assets/system-users/?protocol__in=ssh,telnet,mysql,postgresql,mariadb,oracle,sqlserver,k8s`, transformOption: (item) => { const username = item.username || '*' return { label: item.name + '(' + username + ')', value: item.id } From 5f516f1fd1a4cc1bf6acfc872000add6bc8924ff Mon Sep 17 00:00:00 2001 From: "Jiangjie.Bai" Date: Tue, 15 Mar 2022 14:18:06 +0800 Subject: [PATCH 06/37] =?UTF-8?q?fix:=20=E4=BA=91=E5=90=8C=E6=AD=A5?= =?UTF-8?q?=E8=B4=A6=E5=8F=B7=E8=AF=A6=E6=83=85404?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/views/assets/Cloud/Account/AccountDetail/index.vue | 1 + 1 file changed, 1 insertion(+) diff --git a/src/views/assets/Cloud/Account/AccountDetail/index.vue b/src/views/assets/Cloud/Account/AccountDetail/index.vue index 71e14edb5..4b138fca1 100644 --- a/src/views/assets/Cloud/Account/AccountDetail/index.vue +++ b/src/views/assets/Cloud/Account/AccountDetail/index.vue @@ -23,6 +23,7 @@ export default { name: '', provider: '', provider_display: '', validity_display: '', comment: '', date_created: '', created_by: '' }, config: { + url: `/api/v1/xpack/cloud/accounts`, activeMenu: 'AccountDetail', submenu: [ { From d0504e8970f3409b5a3b39c30fb89ee8389f5089 Mon Sep 17 00:00:00 2001 From: "Jiangjie.Bai" Date: Tue, 15 Mar 2022 14:41:45 +0800 Subject: [PATCH 07/37] =?UTF-8?q?fix:=20=E4=BF=AE=E5=A4=8D=E5=88=9B?= =?UTF-8?q?=E5=BB=BA=E8=A7=92=E8=89=B2=E6=88=90=E5=8A=9F=E5=90=8E=E8=B7=B3?= =?UTF-8?q?=E8=BD=AC=E8=AF=A6=E6=83=85=E7=9A=84=E9=97=AE=E9=A2=98?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/views/users/Role/RoleCreateUpdate.vue | 1 + 1 file changed, 1 insertion(+) diff --git a/src/views/users/Role/RoleCreateUpdate.vue b/src/views/users/Role/RoleCreateUpdate.vue index 6a7693bca..e826d4492 100644 --- a/src/views/users/Role/RoleCreateUpdate.vue +++ b/src/views/users/Role/RoleCreateUpdate.vue @@ -18,6 +18,7 @@ export default { scopeRole: scope + 'role', config: { url: `/api/v1/rbac/${scope}-roles/`, + objectDetailRoute: { name: 'RoleDetail', query: { scope: scope }}, initial: { scope: scope }, From 408e4d10e81a769f6a11a87493d90a0b800c555a Mon Sep 17 00:00:00 2001 From: "Jiangjie.Bai" Date: Tue, 15 Mar 2022 14:49:51 +0800 Subject: [PATCH 08/37] =?UTF-8?q?fix:=20=E4=BF=AE=E5=A4=8D=E8=A7=92?= =?UTF-8?q?=E8=89=B2=E8=AF=A6=E6=83=85=E6=9B=B4=E6=96=B0=E5=A4=B1=E8=B4=A5?= =?UTF-8?q?=E7=9A=84=E9=97=AE=E9=A2=98?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/views/users/Role/RoleDetail/index.vue | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/src/views/users/Role/RoleDetail/index.vue b/src/views/users/Role/RoleDetail/index.vue index 49852febd..0e78ccc09 100644 --- a/src/views/users/Role/RoleDetail/index.vue +++ b/src/views/users/Role/RoleDetail/index.vue @@ -40,6 +40,11 @@ export default { }, canUpdate: () => { return vm.hasPermNotBuiltinNotRootOrg(this.role, `rbac.change_${scopeRole}`) + }, + updateRoute: { + name: this.$route.name.replace('Detail', 'Update'), + params: {}, + query: { scope: scope } } }, submenu: [ From 802084a350d4b8832d823d5f0a12313e036efeac Mon Sep 17 00:00:00 2001 From: feng626 <1304903146@qq.com> Date: Tue, 15 Mar 2022 14:27:33 +0800 Subject: [PATCH 09/37] =?UTF-8?q?fix:=20=E5=88=A0=E9=99=A4=E8=B5=84?= =?UTF-8?q?=E4=BA=A7=E6=8E=88=E6=9D=83=E5=88=B7=E6=96=B0=E7=BC=93=E5=AD=98?= =?UTF-8?q?=E6=8E=A5=E5=8F=A3?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../AssetPermission/AssetPermissionList.vue | 19 +------------------ 1 file changed, 1 insertion(+), 18 deletions(-) diff --git a/src/views/perms/AssetPermission/AssetPermissionList.vue b/src/views/perms/AssetPermission/AssetPermissionList.vue index 202df38b9..a2de7718b 100644 --- a/src/views/perms/AssetPermission/AssetPermissionList.vue +++ b/src/views/perms/AssetPermission/AssetPermissionList.vue @@ -185,28 +185,11 @@ export default { } ] }, - hasBulkUpdate: false, - extraMoreActions: [ - { - name: 'RefreshPermissionCache', - title: this.$t('perms.refreshPermissionCache'), - type: 'primary', - has: true, - callback: this.HandleRefreshPermissionCache - } - ] + hasBulkUpdate: false } } }, methods: { - HandleRefreshPermissionCache() { - const url = '/api/v1/perms/asset-permissions/cache/refresh/' - this.$axios.get(url).then(res => { - this.$message.success(this.$t('perms.refreshSuccess')) - }).catch(err => { - this.$message.error(this.$t('perms.refreshFail') + ':' + err) - }) - } } } From 666dbce88a6ae0cdcc28e24db93246f3473cc5e3 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E2=80=9Chuailei000=E2=80=9D?= <2280131253@qq.com> Date: Tue, 15 Mar 2022 15:23:31 +0800 Subject: [PATCH 10/37] =?UTF-8?q?fix:=20=E4=BC=98=E5=8C=96tabmenu=E9=BB=98?= =?UTF-8?q?=E8=AE=A4=E6=98=BE=E7=A4=BA=E5=88=A4=E6=96=AD?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/layout/components/TabPage/index.vue | 31 +++++++++++-------------- 1 file changed, 14 insertions(+), 17 deletions(-) diff --git a/src/layout/components/TabPage/index.vue b/src/layout/components/TabPage/index.vue index a0f4414b6..ecaf79e13 100644 --- a/src/layout/components/TabPage/index.vue +++ b/src/layout/components/TabPage/index.vue @@ -9,15 +9,14 @@
-