// @ts-ignore import baorongNode from './baorong_node.svg'; // @ts-ignore import paitaNode from './paita_node.svg'; // @ts-ignore import bingxingNode from './bingxing_node.svg'; // @ts-ignore import gongxiangNode from './gongxiang_node.svg'; // @ts-ignore import rpaNode from './rpa_node.svg'; // @ts-ignore import tongzhiNode from './tongzhi_node.svg'; // @ts-ignore import yewuNode from './yewu_node.svg'; // @ts-ignore import jueceNode from './juece_node.svg'; // @ts-ignore import zhinengNode from './zhineng_node.svg'; // list型节点资源 const listNodeSources = [ { title: '业务节点', children: [ { title: '用户通知', type: 'TASK', icon: 'icon-xingzhuangjiehe', tooltips: '支持使用短信等渠道通知用户', activityType: 'UserPush', maxOutputNum: 1, editable: true, }, { title: 'RPA数据组装', type: 'TASK', favor: true, activityType: 'AssemblyOrder', tooltips: '自动进行业务数据的拼装', maxOutputNum: 1, icon: rpaNode, editable: true, }, { title: '办件下发', type: 'TASK', icon: yewuNode, tooltips: '业务订单的智能派发', favor: true, activityType: 'DispatchOrder', maxOutputNum: 1, editable: true, }, { title: '数据共享', activityType: 'DataShare', maxOutputNum: 1, tooltips: '调用外部接口进行字段与材料的数据补充', icon: gongxiangNode, favor: true, type: 'TASK', editable: true, }, ], }, { title: '智能节点', children: [ { title: '智能决策', type: 'TASK', icon: jueceNode, activityType: 'Decision', maxOutputNum: 1, tooltips: '通过编排决策规则来进行自动化决策', favor: true, editable: true, }, { title: '智能外呼', icon: zhinengNode, maxOutputNum: 1, tooltips: '通过电话外呼触达用户,使用智能语音收集用户信息', type: 'TASK', favor: true, activityType: 'AICall', editable: true, }, ], }, { title: '流程工具', children: [ { title: '排他网关', icon: paitaNode, type: 'RELATION', maxOutputNum: Number.MAX_SAFE_INTEGER, maxInputNum: 1, favor: true, tooltips: '根据前置条件,来决定执行的顺序流', outputEditable: true, outputLabel: '条件', activityType: 'ExclusiveGateway', }, { title: '并行网关', icon: bingxingNode, type: 'RELATION', maxOutputNum: Number.MAX_SAFE_INTEGER, maxInputNum: 1, outputEditable: false, tooltips: '支持同时执行多个顺序流', activityType: 'ParallelGateway', }, { title: '包容网关', icon: baorongNode, type: 'RELATION', maxOutputNum: Number.MAX_SAFE_INTEGER, maxInputNum: 1, outputEditable: true, tooltips: '支持选择多条顺序流', outputLabel: '条件', activityType: 'InclusiveGateway', }, ], }, ]; const sleep = (count)=>{ return new Promise((res)=>{ setTimeout(()=>{ res(true) },count * 1000) }) } // tree型节点资源 const treeNodeSources = [ { title: '模型', icon: 'icon-xingzhuangjiehe', subTitle: '离线模型', onLoadChildren: async () => { await sleep(2); return [ { title: '系统目录', unExpandedIcon: 'icon-wenjianjiamoren', expandedIcon: 'icon-wenjianjiashouqi', onLoadChildren: async () => { await sleep(1); return [ { title: '系统目录子超长系统目录子超长系统目录子超长', unExpandedIcon: 'icon-wenjianjiamoren', expandedIcon: 'icon-wenjianjiashouqi', onLoadChildren: async () => { await sleep(1); return [{ title: '拼装拼装拼装拼装拼装拼装拼装拼装', icon: 'icon-pingfenkasuanzi', treeIcon: 'icon-pingfenkasuanzi', type: 'TASK', favor: true, activityType: 'AssemblyOrder', tooltips: '自动进行业务数据的拼装', maxOutputNum: 1, editable: true, }, { title: '11', type: 'TASK', icon: yewuNode, tooltips: '业务订单的智能派发', favor: true, activityType: 'DispatchOrder', maxOutputNum: 1, editable: true, },] } }, { title: 'RPA数据组装', type: 'TASK', favor: true, activityType: 'AssemblyOrder', tooltips: '自动进行业务数据的拼装', maxOutputNum: 1, icon: rpaNode, editable: true, }, { title: '办件下发', type: 'TASK', icon: yewuNode, tooltips: '业务订单的智能派发', favor: true, activityType: 'DispatchOrder', maxOutputNum: 1, editable: true, }, { title: '数据共享', activityType: 'DataShare', maxOutputNum: 1, tooltips: '调用外部接口进行字段与材料的数据补充', icon: gongxiangNode, favor: true, type: 'TASK', editable: true, }, ] } }, { title: 'RPA数据组装超长RPA数据组装超长RPA数据组装超长', type: 'TASK', favor: true, activityType: 'AssemblyOrder', tooltips: '自动进行业务数据的拼装', maxOutputNum: 1, icon: rpaNode, editable: true, }, { title: '办件下发', type: 'TASK', icon: yewuNode, tooltips: '业务订单的智能派发', favor: true, activityType: 'DispatchOrder', maxOutputNum: 1, editable: true, }, { title: '数据共享', activityType: 'DataShare', maxOutputNum: 1, tooltips: '调用外部接口进行字段与材料的数据补充', icon: gongxiangNode, favor: true, type: 'TASK', editable: true, }, { title: '办件下发', type: 'TASK', icon: yewuNode, tooltips: '业务订单的智能派发', favor: true, activityType: 'DispatchOrder', maxOutputNum: 1, editable: true, }, { title: '数据共享', activityType: 'DataShare', maxOutputNum: 1, tooltips: '调用外部接口进行字段与材料的数据补充', icon: gongxiangNode, favor: true, type: 'TASK', editable: true, }, { title: '办件下发', type: 'TASK', icon: yewuNode, tooltips: '业务订单的智能派发', favor: true, activityType: 'DispatchOrder', maxOutputNum: 1, editable: true, }, { title: '数据共享', activityType: 'DataShare', maxOutputNum: 1, tooltips: '调用外部接口进行字段与材料的数据补充', icon: gongxiangNode, favor: true, type: 'TASK', editable: true, }, { title: '办件下发', type: 'TASK', icon: yewuNode, tooltips: '业务订单的智能派发', favor: true, activityType: 'DispatchOrder', maxOutputNum: 1, editable: true, }, { title: '数据共享', activityType: 'DataShare', maxOutputNum: 1, tooltips: '调用外部接口进行字段与材料的数据补充', icon: gongxiangNode, favor: true, type: 'TASK', editable: true, }, { title: '办件下发', type: 'TASK', icon: yewuNode, tooltips: '业务订单的智能派发', favor: true, activityType: 'DispatchOrder', maxOutputNum: 1, editable: true, }, { title: '数据共享', activityType: 'DataShare', maxOutputNum: 1, tooltips: '调用外部接口进行字段与材料的数据补充', icon: gongxiangNode, favor: true, type: 'TASK', editable: true, }, { title: '办件下发', type: 'TASK', icon: yewuNode, tooltips: '业务订单的智能派发', favor: true, activityType: 'DispatchOrder', maxOutputNum: 1, editable: true, }, { title: '数据共享', activityType: 'DataShare', maxOutputNum: 1, tooltips: '调用外部接口进行字段与材料的数据补充', icon: gongxiangNode, favor: true, type: 'TASK', editable: true, }, { title: '办件下发', type: 'TASK', icon: yewuNode, tooltips: '业务订单的智能派发', favor: true, activityType: 'DispatchOrder', maxOutputNum: 1, editable: true, }, { title: '数据共享', activityType: 'DataShare', maxOutputNum: 1, tooltips: '调用外部接口进行字段与材料的数据补充', icon: gongxiangNode, favor: true, type: 'TASK', editable: true, }, { title: '办件下发', type: 'TASK', icon: yewuNode, tooltips: '业务订单的智能派发', favor: true, activityType: 'DispatchOrder', maxOutputNum: 1, editable: true, }, { title: '数据共享', activityType: 'DataShare', maxOutputNum: 1, tooltips: '调用外部接口进行字段与材料的数据补充', icon: gongxiangNode, favor: true, type: 'TASK', editable: true, }, { title: '办件下发', type: 'TASK', icon: yewuNode, tooltips: '业务订单的智能派发', favor: true, activityType: 'DispatchOrder', maxOutputNum: 1, editable: true, }, { title: '数据共享', activityType: 'DataShare', maxOutputNum: 1, tooltips: '调用外部接口进行字段与材料的数据补充', icon: gongxiangNode, favor: true, type: 'TASK', editable: true, }, { title: '办件下发', type: 'TASK', icon: yewuNode, tooltips: '业务订单的智能派发', favor: true, activityType: 'DispatchOrder', maxOutputNum: 1, editable: true, }, { title: '数据共享', activityType: 'DataShare', maxOutputNum: 1, tooltips: '调用外部接口进行字段与材料的数据补充', icon: gongxiangNode, favor: true, type: 'TASK', editable: true, }, { title: '办件下发', type: 'TASK', icon: yewuNode, tooltips: '业务订单的智能派发', favor: true, activityType: 'DispatchOrder', maxOutputNum: 1, editable: true, }, { title: '数据共享', activityType: 'DataShare', maxOutputNum: 1, tooltips: '调用外部接口进行字段与材料的数据补充', icon: gongxiangNode, favor: true, type: 'TASK', editable: true, }, { title: '办件下发', type: 'TASK', icon: yewuNode, tooltips: '业务订单的智能派发', favor: true, activityType: 'DispatchOrder', maxOutputNum: 1, editable: true, }, { title: '数据共享', activityType: 'DataShare', maxOutputNum: 1, tooltips: '调用外部接口进行字段与材料的数据补充', icon: gongxiangNode, favor: true, type: 'TASK', editable: true, }, { title: '办件下发', type: 'TASK', icon: yewuNode, tooltips: '业务订单的智能派发', favor: true, activityType: 'DispatchOrder', maxOutputNum: 1, editable: true, }, { title: '数据共享', activityType: 'DataShare', maxOutputNum: 1, tooltips: '调用外部接口进行字段与材料的数据补充', icon: gongxiangNode, favor: true, type: 'TASK', editable: true, }, { title: '办件下发', type: 'TASK', icon: yewuNode, tooltips: '业务订单的智能派发', favor: true, activityType: 'DispatchOrder', maxOutputNum: 1, editable: true, }, { title: '数据共享', activityType: 'DataShare', maxOutputNum: 1, tooltips: '调用外部接口进行字段与材料的数据补充', icon: gongxiangNode, favor: true, type: 'TASK', editable: true, }, { title: '办件下发', type: 'TASK', icon: yewuNode, tooltips: '业务订单的智能派发', favor: true, activityType: 'DispatchOrder', maxOutputNum: 1, editable: true, }, { title: '数据共享', activityType: 'DataShare', maxOutputNum: 1, tooltips: '调用外部接口进行字段与材料的数据补充', icon: gongxiangNode, favor: true, type: 'TASK', editable: true, }, ] }, onSearch: async () => { await sleep(2); return [ { title: '搜索结果', unExpandedIcon: 'icon-wenjianjiamoren', expandedIcon: 'icon-wenjianjiashouqi', children:[ { title: '123', unExpandedIcon: 'icon-wenjianjiamoren', expandedIcon: 'icon-wenjianjiashouqi', onLoadChildren: async () => { await sleep(1); return [{ title: '拼装', icon: 'icon-pingfenkasuanzi', treeIcon: 'icon-pingfenkasuanzi', type: 'TASK', favor: true, activityType: 'AssemblyOrder', tooltips: '自动进行业务数据的拼装', maxOutputNum: 1, editable: true, }, { title: '11', type: 'TASK', icon: yewuNode, tooltips: '业务订单的智能派发', favor: true, activityType: 'DispatchOrder', maxOutputNum: 1, editable: true, },] } }, { title: 'RPA数据组装', type: 'TASK', favor: true, activityType: 'AssemblyOrder', tooltips: '自动进行业务数据的拼装', maxOutputNum: 1, icon: rpaNode, editable: true, }, { title: '办件下发', type: 'TASK', icon: yewuNode, tooltips: '业务订单的智能派发', favor: true, activityType: 'DispatchOrder', maxOutputNum: 1, editable: true, }, { title: '数据共享', activityType: 'DataShare', maxOutputNum: 1, tooltips: '调用外部接口进行字段与材料的数据补充', icon: gongxiangNode, favor: true, type: 'TASK', editable: true, }, ], }, { title: 'RPA数据组装', type: 'TASK', favor: true, activityType: 'AssemblyOrder', tooltips: '自动进行业务数据的拼装', maxOutputNum: 1, icon: rpaNode, editable: true, }, { title: '办件下发', type: 'TASK', icon: yewuNode, tooltips: '业务订单的智能派发', favor: true, activityType: 'DispatchOrder', maxOutputNum: 1, editable: true, }, { title: '数据共享', activityType: 'DataShare', maxOutputNum: 1, tooltips: '调用外部接口进行字段与材料的数据补充', icon: gongxiangNode, favor: true, type: 'TASK', editable: true, }, ] }, }, { title: '智能节点', children: [ { title: '智能决策', type: 'TASK', icon: jueceNode, activityType: 'Decision', maxOutputNum: 1, tooltips: '通过编排决策规则来进行自动化决策', favor: true, editable: true, }, { title: '智能外呼', icon: zhinengNode, maxOutputNum: 1, tooltips: '通过电话外呼触达用户,使用智能语音收集用户信息', type: 'TASK', favor: true, activityType: 'AICall', editable: true, }, ], }, { title: '流程工具', children: [ { title: '排他网关', icon: paitaNode, type: 'RELATION', maxOutputNum: Number.MAX_SAFE_INTEGER, maxInputNum: 1, favor: true, tooltips: '根据前置条件,来决定执行的顺序流', outputEditable: true, outputLabel: '条件', activityType: 'ExclusiveGateway', }, { title: '并行网关', icon: bingxingNode, type: 'RELATION', maxOutputNum: Number.MAX_SAFE_INTEGER, maxInputNum: 1, outputEditable: false, tooltips: '支持同时执行多个顺序流', activityType: 'ParallelGateway', }, { title: '包容网关', icon: baorongNode, type: 'RELATION', maxOutputNum: Number.MAX_SAFE_INTEGER, maxInputNum: 1, outputEditable: true, tooltips: '支持选择多条顺序流', outputLabel: '条件', activityType: 'InclusiveGateway', }, ], }, ]; const nodes = [ // { // type: 'START', // title: '开始', // id: 'start-node', // unCopyable: true, // unRemovable: true, // width: 80, // height: 32, // left: 20, // top: 0, // }, // { // type: 'END', // title: '结束', // unCopyable: true, // width: 80, // height: 32, // unRemovable: true, // id: 'end-node', // left: 20, // top: 200, // }, ]; const edges = []; const data = { edges, nodes, }; export { listNodeSources, treeNodeSources, data };