Commit bd10a1a67a06e5dd24649ebe59c1392bd8ee10df
Merge branch 'fix/DEFECT-1956' into 'main_dev'
fix: 修复规则链复制节点无法保存 See merge request yunteng/thingskit-front!1314
Showing
2 changed files
with
4 additions
and
7 deletions
| @@ -206,7 +206,7 @@ export function useBasicDataTransform() { | @@ -206,7 +206,7 @@ export function useBasicDataTransform() { | ||
| 206 | return connections; | 206 | return connections; |
| 207 | } | 207 | } |
| 208 | 208 | ||
| 209 | - function getNodes(nodesRef: Ref<GraphNode[]> | GraphNode[], removeId: boolean) { | 209 | + function getNodes(nodesRef: Ref<GraphNode[]> | GraphNode[]) { |
| 210 | const nodes: BasicNodeBindData[] = []; | 210 | const nodes: BasicNodeBindData[] = []; |
| 211 | 211 | ||
| 212 | let offsetX = 0; | 212 | let offsetX = 0; |
| @@ -217,10 +217,9 @@ export function useBasicDataTransform() { | @@ -217,10 +217,9 @@ export function useBasicDataTransform() { | ||
| 217 | if (ignoreNodeKeys.includes(nodeData.config?.key as string)) continue; | 217 | if (ignoreNodeKeys.includes(nodeData.config?.key as string)) continue; |
| 218 | 218 | ||
| 219 | const data = nodeData.data; | 219 | const data = nodeData.data; |
| 220 | - | ||
| 221 | const resultNode = Object.assign( | 220 | const resultNode = Object.assign( |
| 222 | mergeData(data, nodeData, node), | 221 | mergeData(data, nodeData, node), |
| 223 | - !nodeData.created || !removeId | 222 | + nodeData.created |
| 224 | ? ({ | 223 | ? ({ |
| 225 | id: { id: node.id, entityType: RuleChainEntityType.RULE_NODE }, | 224 | id: { id: node.id, entityType: RuleChainEntityType.RULE_NODE }, |
| 226 | } as BasicNodeBindData) | 225 | } as BasicNodeBindData) |
| @@ -264,8 +263,7 @@ export function useBasicDataTransform() { | @@ -264,8 +263,7 @@ export function useBasicDataTransform() { | ||
| 264 | 263 | ||
| 265 | function combineData( | 264 | function combineData( |
| 266 | nodesRef: Ref<GraphNode[]> | GraphNode[] = [], | 265 | nodesRef: Ref<GraphNode[]> | GraphNode[] = [], |
| 267 | - edgesRef: Ref<GraphEdge[]> | GraphEdge[] = [], | ||
| 268 | - removeId = false | 266 | + edgesRef: Ref<GraphEdge[]> | GraphEdge[] = [] |
| 269 | ) { | 267 | ) { |
| 270 | const extraIgnoreNodeRef = unref(nodesRef).filter( | 268 | const extraIgnoreNodeRef = unref(nodesRef).filter( |
| 271 | (item) => !ignoreNodeKeys.includes((item.data as NodeData).config?.key as string) | 269 | (item) => !ignoreNodeKeys.includes((item.data as NodeData).config?.key as string) |
| @@ -273,7 +271,7 @@ export function useBasicDataTransform() { | @@ -273,7 +271,7 @@ export function useBasicDataTransform() { | ||
| 273 | 271 | ||
| 274 | const connections = getConnections(extraIgnoreNodeRef, edgesRef); | 272 | const connections = getConnections(extraIgnoreNodeRef, edgesRef); |
| 275 | 273 | ||
| 276 | - const nodes = getNodes(extraIgnoreNodeRef, removeId); | 274 | + const nodes = getNodes(extraIgnoreNodeRef); |
| 277 | 275 | ||
| 278 | const firstNodeIndex = getFirsetNodeIndex(extraIgnoreNodeRef, edgesRef); | 276 | const firstNodeIndex = getFirsetNodeIndex(extraIgnoreNodeRef, edgesRef); |
| 279 | 277 |
| @@ -120,7 +120,6 @@ export function useSaveAndRedo() { | @@ -120,7 +120,6 @@ export function useSaveAndRedo() { | ||
| 120 | ? await getImportMetadata() | 120 | ? await getImportMetadata() |
| 121 | : await getRuleChainData(unref(getRuleChainId)); | 121 | : await getRuleChainData(unref(getRuleChainId)); |
| 122 | if (!data) return; | 122 | if (!data) return; |
| 123 | - | ||
| 124 | const elements = parseRuleChain(data); | 123 | const elements = parseRuleChain(data); |
| 125 | 124 | ||
| 126 | flowActionType.setElements(elements); | 125 | flowActionType.setElements(elements); |