diff --git a/src/views/assets/Asset/AssetList.vue b/src/views/assets/Asset/AssetList.vue index 1e780e595..75130a424 100644 --- a/src/views/assets/Asset/AssetList.vue +++ b/src/views/assets/Asset/AssetList.vue @@ -227,7 +227,7 @@ export default { { name: 'updateSelected', title: this.$t('common.updateSelected'), - can: ({ selectedRows }) => selectedRows.length > 0, + can: ({ selectedRows }) => selectedRows.length > 0 && !this.$store.getters.currentOrgIsRoot, callback: ({ selectedRows, reloadTable }) => { vm.updateSelectedDialogSetting.dialogSetting.dialogVisible = true vm.updateSelectedDialogSetting.selectedRows = selectedRows @@ -240,7 +240,7 @@ export default { if (!this.$route.query.node) { return false } - return selectedRows.length > 0 + return selectedRows.length > 0 && !this.$store.getters.currentOrgIsRoot }, callback: function({ selectedRows, reloadTable }) { const assetsId = [] diff --git a/src/views/xpack/Cloud/SyncInstanceTask/SyncInstanceTaskDetail/AssetList.vue b/src/views/xpack/Cloud/SyncInstanceTask/SyncInstanceTaskDetail/AssetList.vue index 1047cc609..5df509cd1 100644 --- a/src/views/xpack/Cloud/SyncInstanceTask/SyncInstanceTaskDetail/AssetList.vue +++ b/src/views/xpack/Cloud/SyncInstanceTask/SyncInstanceTaskDetail/AssetList.vue @@ -63,7 +63,7 @@ export default { this.$axios.delete(`/api/v1/xpack/cloud/sync-instance-tasks/${this.object.id}/released-assets/`).then( res => { this.$message.success(this.$t('common.deleteSuccessMsg')) - this.$refs.GenericListTable.reloadTable() + this.$refs.GenericListTable.$refs.ListTable.reloadTable() } ).catch(() => { this.$message.error(this.$t('common.deleteErrorMsg'))