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,