|
1 | 1 | import { WorkflowKind } from './../../enums/application' |
2 | 2 | import { WorkflowType, WorkflowMode } from '@/enums/application' |
3 | 3 | import { t } from '@/locales' |
| 4 | +import call$ from 'dingtalk-jsapi/api/biz/telephone/call' |
4 | 5 |
|
5 | 6 | export const startNode = { |
6 | 7 | id: WorkflowType.Start, |
@@ -1022,6 +1023,42 @@ export const getMenuNodes = (workflowMode: WorkflowMode) => { |
1022 | 1023 | return toolLoopMenuNodes |
1023 | 1024 | } |
1024 | 1025 | } |
| 1026 | +export const workflowModelDict: any = { |
| 1027 | + [WorkflowMode.Application]: (node: any) => { |
| 1028 | + return ( |
| 1029 | + ['application-node', 'tool-workflow-lib-node', 'tool-lib-node'].includes(node.type) && |
| 1030 | + node?.properties?.node_data?.tool_type !== 'DATA_SOURCE' |
| 1031 | + ) |
| 1032 | + }, |
| 1033 | + [WorkflowMode.ApplicationLoop]: (node: any) => { |
| 1034 | + return ( |
| 1035 | + ['application-node', 'tool-workflow-lib-node', 'tool-lib-node'].includes(node.type) && |
| 1036 | + node?.properties?.node_data?.tool_type !== 'DATA_SOURCE' |
| 1037 | + ) |
| 1038 | + }, |
| 1039 | + [WorkflowMode.Knowledge]: (node: any) => { |
| 1040 | + console.log(['tool-workflow-lib-node', 'tool-lib-node'].includes(node)) |
| 1041 | + return ['tool-workflow-lib-node', 'tool-lib-node'].includes(node.type) |
| 1042 | + }, |
| 1043 | + [WorkflowMode.KnowledgeLoop]: (node: any) => { |
| 1044 | + return ( |
| 1045 | + ['tool-workflow-lib-node', 'tool-lib-node'].includes(node.type) && |
| 1046 | + node?.properties?.node_data?.tool_type !== 'DATA_SOURCE' |
| 1047 | + ) |
| 1048 | + }, |
| 1049 | + [WorkflowMode.Tool]: (node: any) => { |
| 1050 | + return ( |
| 1051 | + ['tool-workflow-lib-node', 'tool-lib-node'].includes(node.type) && |
| 1052 | + node?.properties?.node_data?.tool_type !== 'DATA_SOURCE' |
| 1053 | + ) |
| 1054 | + }, |
| 1055 | + [WorkflowMode.ToolLoop]: (node: any) => { |
| 1056 | + return ( |
| 1057 | + ['tool-workflow-lib-node', 'tool-lib-node'].includes(node.type) && |
| 1058 | + node?.properties?.node_data?.tool_type !== 'DATA_SOURCE' |
| 1059 | + ) |
| 1060 | + }, |
| 1061 | +} |
1025 | 1062 |
|
1026 | 1063 | /** |
1027 | 1064 | * 工具配置数据 |
|
0 commit comments