process.ts 1.9 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980
  1. import { ProcessHelper } from '../src/components/business/EasyProcess/common/process.helper'
  2. import { nodeConfigData } from '../src/components/business/EasyProcess/common/process.data'
  3. const nodeStart = nodeConfigData['start'].defaultNode()
  4. const processHelper = new ProcessHelper(nodeStart)
  5. const faultNode = nodeConfigData['fault'].defaultNode()
  6. const voiceNode = nodeConfigData['voice'].defaultNode()
  7. const operationNode = nodeConfigData['operation'].defaultNode()
  8. processHelper.addNode(nodeStart.nodeId!, faultNode)
  9. processHelper.addNode(faultNode.nodeId!, voiceNode)
  10. processHelper.addNode(voiceNode.nodeId!, operationNode)
  11. processHelper.updateNode(faultNode.nodeId!, {
  12. nodeName: '故障处理节点',
  13. templateID: 0,
  14. templateName: '',
  15. category: 0,
  16. categoryName: '',
  17. faultLogicMap: 0,
  18. param1Desc: '',
  19. param1Type: 0,
  20. param2Desc: '',
  21. param2Type: 0,
  22. param3Desc: '',
  23. param3Type: 0,
  24. param4Desc: '',
  25. param4Type: 0,
  26. param5Desc: '',
  27. param5Type: 0,
  28. subCategory: 0,
  29. subCategoryName: ''
  30. })
  31. processHelper.updateNode(voiceNode.nodeId!, {
  32. nodeName: '语音处理节点',
  33. templateID: 0,
  34. templateName: '',
  35. category: 0,
  36. categoryName: '',
  37. subCategory: 0,
  38. subCategoryName: '',
  39. faultLogicMap: 0,
  40. param1Desc: '',
  41. param1Type: 0,
  42. param2Desc: '',
  43. param2Type: 0,
  44. param3Desc: '',
  45. param3Type: 0,
  46. param4Desc: '',
  47. param4Type: 0,
  48. param5Desc: '',
  49. param5Type: 0
  50. })
  51. processHelper.updateNode(operationNode.nodeId!, {
  52. nodeName: '操作处理节点',
  53. category: 0,
  54. categoryName: '',
  55. subCategory: 0,
  56. subCategoryName: '',
  57. templateID: 0,
  58. templateName: '',
  59. templateType: 0,
  60. param1Desc: '',
  61. param1Type: 0,
  62. param2Desc: '',
  63. param2Type: 0,
  64. param3Desc: '',
  65. param3Type: 0,
  66. param4Desc: '',
  67. param4Type: 0,
  68. param5Desc: '',
  69. param5Type: 0
  70. })
  71. processHelper.printTree()
  72. const data = processHelper.getProcessData()
  73. console.log(JSON.stringify(data, null, 2))