| | |
| | | function handleClickDeleteBtn(index: number) { |
| | | data.value[VueFlowConstant.GROUP_PARAMS_KEY].splice(index, 1); |
| | | } |
| | | const { removeNodes, nodes, addNodes } = useVueFlow(); |
| | | const { removeNodes, removeEdges, addNodes } = useVueFlow(); |
| | | |
| | | function handleClickDuplicateBtn() { |
| | | const { type, position, data } = node.node; |
| | |
| | | const clickDeleteBtn = () => { |
| | | removeNodes(node.id); |
| | | }; |
| | | |
| | | const removeRelativeHandleEdge = (handleId: string) => { |
| | | const edges = node.connectedEdges.value.filter((item) => item.sourceHandle === handleId || item.targetHandle === handleId); |
| | | removeEdges(edges); |
| | | }; |
| | | const addConditionBranch = () => { |
| | | const conditionGroup = ConditionHelper.getDefaultConditionGroup(); |
| | | conditionGroupList.value.push(conditionGroup); |
| | | }; |
| | | |
| | | const delConditionBranch = (index) => { |
| | | const group = conditionGroupList.value[index]; |
| | | |
| | | conditionGroupList.value.splice(index, 1); |
| | | removeRelativeHandleEdge(group.id); |
| | | if (conditionGroupList.value.length === 0) { |
| | | addConditionBranch(); |
| | | } |