diff --git a/src/views/assets/Asset/AssetCreateUpdate/BaseAssetCreateUpdate.vue b/src/views/assets/Asset/AssetCreateUpdate/BaseAssetCreateUpdate.vue index 7c81d80fe..49433693d 100644 --- a/src/views/assets/Asset/AssetCreateUpdate/BaseAssetCreateUpdate.vue +++ b/src/views/assets/Asset/AssetCreateUpdate/BaseAssetCreateUpdate.vue @@ -61,11 +61,20 @@ export default { cleanFormValue(values) { // Update 的时候 const { id = '' } = this.$route.params + const accounts = values?.accounts 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 + } + return i + }) + } console.log('values[\'accounts\']', values['accounts']) return values } diff --git a/src/views/assets/Asset/AssetDetail/Account.vue b/src/views/assets/Asset/AssetDetail/Account.vue index f632d4b5f..c27166257 100644 --- a/src/views/assets/Asset/AssetDetail/Account.vue +++ b/src/views/assets/Asset/AssetDetail/Account.vue @@ -71,6 +71,7 @@ export default { methods: { onConfirm(data) { data = data?.map(i => { + i.template = true i.asset = this.object.id return i })