import { ProcessHelper } from '../src/components/business/EasyProcess/common/process.helper' import { nodeConfigData } from '../src/components/business/EasyProcess/common/process.data' const nodeStart = nodeConfigData['start'].defaultNode() const processHelper = new ProcessHelper(nodeStart) const faultNode = nodeConfigData['fault'].defaultNode() const voiceNode = nodeConfigData['voice'].defaultNode() const operationNode = nodeConfigData['operation'].defaultNode() processHelper.addNode(nodeStart.nodeId!, faultNode) processHelper.addNode(faultNode.nodeId!, voiceNode) processHelper.addNode(voiceNode.nodeId!, operationNode) processHelper.updateNode(faultNode.nodeId!, { nodeName: '故障处理节点', templateID: 0, templateName: '', category: 0, categoryName: '', faultLogicMap: 0, param1Desc: '', param1Type: 0, param2Desc: '', param2Type: 0, param3Desc: '', param3Type: 0, param4Desc: '', param4Type: 0, param5Desc: '', param5Type: 0, subCategory: 0, subCategoryName: '' }) processHelper.updateNode(voiceNode.nodeId!, { nodeName: '语音处理节点', templateID: 0, templateName: '', category: 0, categoryName: '', subCategory: 0, subCategoryName: '', faultLogicMap: 0, param1Desc: '', param1Type: 0, param2Desc: '', param2Type: 0, param3Desc: '', param3Type: 0, param4Desc: '', param4Type: 0, param5Desc: '', param5Type: 0 }) processHelper.updateNode(operationNode.nodeId!, { nodeName: '操作处理节点', category: 0, categoryName: '', subCategory: 0, subCategoryName: '', templateID: 0, templateName: '', templateType: 0, param1Desc: '', param1Type: 0, param2Desc: '', param2Type: 0, param3Desc: '', param3Type: 0, param4Desc: '', param4Type: 0, param5Desc: '', param5Type: 0 }) processHelper.printTree() const data = processHelper.getProcessData() console.log(JSON.stringify(data, null, 2))