From e374906deeff68f65918f51c38606bf8d4e55416 Mon Sep 17 00:00:00 2001 From: zhaojisen <1301338853@qq.com> Date: Fri, 14 Jun 2024 19:43:54 +0800 Subject: [PATCH] fixed: Fixed platform error when cloning assets --- src/views/assets/const.js | 11 +++++++++-- src/views/labels/BindDialog.vue | 3 ++- 2 files changed, 11 insertions(+), 3 deletions(-) diff --git a/src/views/assets/const.js b/src/views/assets/const.js index fb993462c..97ed8665b 100644 --- a/src/views/assets/const.js +++ b/src/views/assets/const.js @@ -101,8 +101,15 @@ export const assetFieldsMeta = (vm) => { const pk = event.pk const url = window.location.href const newURL = url.replace(/platform=[^&]*/, 'platform=' + pk) - window.location.href = newURL - updatePlatformProtocols(vm, platformType, updateForm, true) + + if (url.includes('clone')) { + updatePlatformProtocols(vm, platformType, updateForm, true) + } else { + window.history.replaceState(null, null, newURL) + vm.$nextTick(() => { + updatePlatformProtocols(vm, platformType, updateForm, true) + }) + } }, input: ([event], updateForm) => { updatePlatformProtocols(vm, platformType, updateForm) diff --git a/src/views/labels/BindDialog.vue b/src/views/labels/BindDialog.vue index 36afc18cb..de62379c9 100644 --- a/src/views/labels/BindDialog.vue +++ b/src/views/labels/BindDialog.vue @@ -94,7 +94,8 @@ export default { return getPageData({ keyword, pageIndex, pageSize }) }, selectedData: [], - showClearBtn: true + showClearBtn: true, + transferOnCheck: true } } },