From 41b66b6adbf286671a9d9682d04b769ad9d21003 Mon Sep 17 00:00:00 2001 From: calvin Date: Thu, 10 Mar 2022 11:36:01 +0800 Subject: [PATCH] [Fix-8746][UI] Rectify the issue with affecting the original node's data when editing the form of the copied node. (#8791) --- .../js/conf/home/pages/dag/_source/canvas/contextMenu.vue | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/dolphinscheduler-ui/src/js/conf/home/pages/dag/_source/canvas/contextMenu.vue b/dolphinscheduler-ui/src/js/conf/home/pages/dag/_source/canvas/contextMenu.vue index cb5c6a7abb..7f251c54c6 100644 --- a/dolphinscheduler-ui/src/js/conf/home/pages/dag/_source/canvas/contextMenu.vue +++ b/dolphinscheduler-ui/src/js/conf/home/pages/dag/_source/canvas/contextMenu.vue @@ -45,6 +45,7 @@ import { mapState, mapActions, mapMutations } from 'vuex' import { findComponentDownward, uuid } from '@/module/util/' import MenuItem from './menuItem.vue' + import _ from 'lodash' export default { name: 'dag-context-menu', @@ -131,6 +132,10 @@ code, name: taskName } + if (targetTask.taskParams) { + task.taskParams = _.cloneDeep(targetTask.taskParams) + } + this.dagCanvas.addNode(code, this.currentTask.type, { x: targetNode.position.x + 100, y: targetNode.position.y + 100