From ad870fe837582d7cb7d4a3e96288ff54ea8951f0 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E2=80=9Chuailei000=E2=80=9D?= <2280131253@qq.com> Date: Wed, 1 Feb 2023 14:29:12 +0800 Subject: [PATCH] =?UTF-8?q?perf:=20=E5=85=8B=E9=9A=86=E8=B5=84=E4=BA=A7?= =?UTF-8?q?=E6=97=B6=E5=85=8B=E9=9A=86=E8=B4=A6=E5=8F=B7=EF=BC=8Ctemplate?= =?UTF-8?q?=E4=B8=BAfalse?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../assets/Asset/AssetCreateUpdate/BaseAssetCreateUpdate.vue | 5 ++++- .../Asset/AssetCreateUpdate/components/AssetAccounts.vue | 2 +- 2 files changed, 5 insertions(+), 2 deletions(-) diff --git a/src/views/assets/Asset/AssetCreateUpdate/BaseAssetCreateUpdate.vue b/src/views/assets/Asset/AssetCreateUpdate/BaseAssetCreateUpdate.vue index 49433693d..0306b60a2 100644 --- a/src/views/assets/Asset/AssetCreateUpdate/BaseAssetCreateUpdate.vue +++ b/src/views/assets/Asset/AssetCreateUpdate/BaseAssetCreateUpdate.vue @@ -62,15 +62,18 @@ export default { // Update 的时候 const { id = '' } = this.$route.params const accounts = values?.accounts + const query = this.$route.query || {} if (id) delete values['accounts'] if (values.nodes && values.nodes.length === 0) { delete values['nodes'] } + if (accounts && accounts.length !== 0) { accounts.forEach(i => { if (i.hasOwnProperty('id')) { - i.template = true + // 克隆资产时 template 为 false + i.template = !query.hasOwnProperty('clone_from') } return i }) diff --git a/src/views/assets/Asset/AssetCreateUpdate/components/AssetAccounts.vue b/src/views/assets/Asset/AssetCreateUpdate/components/AssetAccounts.vue index 99f760bad..744b4944b 100644 --- a/src/views/assets/Asset/AssetCreateUpdate/components/AssetAccounts.vue +++ b/src/views/assets/Asset/AssetCreateUpdate/components/AssetAccounts.vue @@ -69,7 +69,7 @@ export default { }, data() { return { - accounts: [], + accounts: this.value || [], account: {}, initial: false, addAccountDialogVisible: false,