From 62f482bb63de39080f52498296ec684b05a1da11 Mon Sep 17 00:00:00 2001 From: w940853815 <940853815@qq.com> Date: Thu, 6 Mar 2025 16:55:13 +0800 Subject: [PATCH] fix: Asset list: when clone, the account add failed --- .../assets/Asset/AssetCreateUpdate/BaseAssetCreateUpdate.vue | 4 ++-- src/views/assets/Asset/AssetList/components/BaseList.vue | 5 +++-- 2 files changed, 5 insertions(+), 4 deletions(-) diff --git a/src/views/assets/Asset/AssetCreateUpdate/BaseAssetCreateUpdate.vue b/src/views/assets/Asset/AssetCreateUpdate/BaseAssetCreateUpdate.vue index 9c1de3b4b..52589208b 100644 --- a/src/views/assets/Asset/AssetCreateUpdate/BaseAssetCreateUpdate.vue +++ b/src/views/assets/Asset/AssetCreateUpdate/BaseAssetCreateUpdate.vue @@ -68,13 +68,13 @@ export default { fieldsMeta: {}, performSubmit(validValues) { let url = this.url - const { id = '' } = vm.meta + const { id = '', action } = vm.meta const values = _.cloneDeep(validValues) let submitMethod = id ? 'put' : 'post' if (values.nodes && values.nodes.length === 0) { delete values['nodes'] } - if (id) { + if (action === 'update') { url = getUpdateObjURL(url, id) delete values['accounts'] } else { diff --git a/src/views/assets/Asset/AssetList/components/BaseList.vue b/src/views/assets/Asset/AssetList/components/BaseList.vue index 83e16cf20..f0654a856 100644 --- a/src/views/assets/Asset/AssetList/components/BaseList.vue +++ b/src/views/assets/Asset/AssetList/components/BaseList.vue @@ -217,8 +217,9 @@ export default { }, methods: { async updateOrCloneAsset(row, action) { - this.$route.params.id = row.id - this.$route.params.action = action + if (action === 'update') { + this.$route.params.id = row.id + } const meta = { action: action, id: row.id,