@javaguns/flow-ui
Version:
``` <template> <a-spin :spinning="loading"> <FlowDesigner ref="flowDesigner" top="50px"> </FlowDesigner> </a-spin> </template> <script lang="ts" setup> import { ref, provide, onMounted } from 'vue'; import { FlowDesigner, LoadingKey } from '@j
2 lines (1 loc) • 12.5 kB
JavaScript
;Object.defineProperties(exports,{__esModule:{value:!0},[Symbol.toStringTag]:{value:"Module"}});const e=require("@javaguns/utils"),o=require("../types/node.js"),d=()=>{const r=[{name:"流程设计",value:2,slot:"flowDesigner"}],a=[{nodeName:"审批节点",nodeType:o.NodeType.APPROVER,icon:"Approve",color:"#ff6a00"},{nodeName:"抄送节点",nodeType:o.NodeType.COPYER,icon:"Cc",color:"#6368ea"},{nodeName:"条件分支",nodeType:o.NodeType.ROUTER,icon:"Branch",color:"#006ef8"},{nodeName:"意见分支",nodeType:o.NodeType.SUGGEST,icon:"Suggest",color:"#49f27e"},{nodeName:"并行分支",nodeType:o.NodeType.PARALLEL,icon:"Parallel",color:"rgb(43, 170, 177)"},{nodeName:"子流程",nodeType:o.NodeType.SUB_FLOW,icon:"Subflow",color:"##9AA477"},{nodeName:"跳转节点",nodeType:o.NodeType.JUMP,icon:"Jump",color:"#af14b1"},{nodeName:"通知节点",nodeType:o.NodeType.NOTICE,icon:"Notice",color:"#498ff2"}];return{navDatas:r,nodeItems:a,initNode:()=>({nodeId:e.getId(),nodeName:"开始节点",nodeType:o.NodeType.START,nodeStatus:-1,addable:!0,canDelete:!1,deletable:!1,active:!1,canCopy:!0,update:!1,dragClass:!1,dragTool:!1,error:!1,content:"",icon:"Begin",iconUrl:"https://foruda.gitee.com/images/1689560270639636099/645bf20e_9837676.png",color1:"rgb(0, 184, 120)",color2:"rgb(0, 184, 120)",color3:"rgb(0, 215, 138)",childNode:{nodeId:e.getId(),nodeName:"审批节点",nodeType:1,nodeStatus:-1,addable:!0,canDelete:!0,deletable:!1,active:!1,canCopy:!0,update:!1,dragClass:!1,dragTool:!1,error:!1,content:"",icon:"Approve",iconUrl:"https://foruda.gitee.com/images/1689560287614227699/34dc2d66_9837676.png",color1:"rgb(250, 146, 0)",color2:"rgb(250, 146, 0)",color3:"rgb(255, 188, 88)",attr:{approvalMethod:1,approvalMode:1,rate:100,starterAssignee:1,adjacent:2,emptyFlag:5,allowBackType:1,backApprovalType:void 0,emptyApproverIds:[],emptyApproverNames:[]},approverGroups:[{nodeId:e.getId(5),approverType:1,approverTypeName:"指定成员",levelMode:1,controlIds:void 0,controlNames:void 0,assigneeType:1,selectMode:1,selectRange:1,approverIds:[],approverNames:[]}],privileges:[],notice:{noticeType:1,noticeTitle:"",noticeContext:""},buttons:[{buttonName:"同意",checked:!0,disabled:!1,content:"审批节点同意该审核之操作,审批通过,可在我已办查看",buttonCode:"agree",color:"success"},{buttonName:"拒绝",checked:!0,disabled:!1,content:"节点负责人可以拒绝该流程(拒绝后流程直接结束,标记为已拒绝)",buttonCode:"reject",color:"error"},{buttonName:"转交",checked:!0,disabled:!1,content:"转交给他人办理,依然在当前节点",buttonCode:"turn",color:"cyan"},{buttonName:"退回",checked:!1,disabled:!1,content:"退回给申请人,申请人修改完成后,流程按节点开始走",buttonCode:"back",color:"default"},{buttonName:"撤回",checked:!1,disabled:!1,content:"允许申请人对未进入流程(第一个流程节点为待处理状态)的申请进行撤回",buttonCode:"revoke",color:"default"},{buttonName:"加签",checked:!1,disabled:!1,content:"这个事情我不能完全做主,需要某些人先处理,再右我处理",buttonCode:"addSign",color:"warning"},{buttonName:"抄送",checked:!1,disabled:!1,content:"允许审批人进行抄送",buttonCode:"copyer",color:"warning"},{buttonName:"征询",checked:!1,disabled:!1,content:"征询他人意见",buttonCode:"consult",color:"warning"}]},privileges:[],notice:{noticeType:1,noticeTitle:"",noticeContext:""},buttons:[{buttonName:"保存",checked:!0,disabled:!0,content:"发起节点保存操作,审批节点下无保存操作,可在草稿箱查看",buttonCode:"save",color:"default"},{buttonName:"提交",checked:!0,disabled:!0,content:"发起节点填写完申请单,,提交流程到下一步,可在我发起的查看",buttonCode:"submit",color:"primary"}],approverGroups:[{nodeId:e.getId(),approverType:1,approverTypeName:"上级",levelMode:1,controlIds:[],controlNames:[],assigneeType:1,selectMode:1,selectRange:1,approverIds:[],approverNames:[]}]}),approverNode:()=>({nodeId:e.getId(),nodeName:"审批节点",nodeType:o.NodeType.APPROVER,nodeStatus:-1,addable:!0,canDelete:!0,deletable:!1,active:!1,canCopy:!0,update:!1,dragClass:!1,dragTool:!1,error:!1,content:"",icon:"Approve",iconUrl:"https://foruda.gitee.com/images/1689560287614227699/34dc2d66_9837676.png",color1:"rgb(250, 146, 0)",color2:"rgb(250, 146, 0)",color3:"rgb(255, 188, 88)",attr:{approvalMethod:1,approvalMode:1,rate:100,starterAssignee:1,adjacent:2,emptyFlag:5,allowBackType:1,backApprovalType:void 0,emptyApproverIds:[],emptyApproverNames:[]},approverGroups:[{nodeId:e.getId(),approverType:1,approverTypeName:"上级",levelMode:1,controlIds:[],controlNames:[],assigneeType:1,selectMode:1,selectRange:1,approverIds:[],approverNames:[]}],privileges:[],notice:{noticeType:1,noticeTitle:"",noticeContext:""},buttons:[{buttonName:"同意",checked:!0,disabled:!1,content:"审批节点同意该审核之操作,审批通过,可在我已办查看",buttonCode:"agree",color:"success"},{buttonName:"拒绝",checked:!0,disabled:!1,content:"节点负责人可以拒绝该流程(拒绝后流程直接结束,标记为已拒绝)",buttonCode:"reject",color:"error"},{buttonName:"转交",checked:!0,disabled:!1,content:"转交给他人办理,依然在当前节点",buttonCode:"turn",color:"cyan"},{buttonName:"退回",checked:!1,disabled:!1,content:"退回给申请人,申请人修改完成后,流程按节点开始走",code:"back",color:"default"},{buttonName:"撤回",checked:!1,disabled:!1,content:"允许申请人对未进入流程(第一个流程节点为待处理状态)的申请进行撤回",buttonCode:"revoke",color:"default"},{buttonName:"加签",checked:!1,disabled:!1,content:"这个事情我不能完全做主,需要某些人先处理,再右我处理",buttonCode:"addSign",color:"warning"},{buttonName:"抄送",checked:!1,disabled:!1,content:"允许审批人进行抄送",buttonCode:"copyer",color:"warning"},{buttonName:"征询",checked:!1,disabled:!1,content:"征询他人意见",buttonCode:"consult",color:"warning"}]}),copyerNode:()=>({nodeId:e.getId(),nodeName:" 抄送节点",nodeType:o.NodeType.COPYER,nodeStatus:-1,addable:!0,canDelete:!0,deletable:!1,active:!1,canCopy:!0,update:!1,dragClass:!1,dragTool:!1,error:!1,content:"",icon:"Cc",iconUrl:"https://foruda.gitee.com/images/1689560294380008819/6afe8e50_9837676.png",color1:"rgb(99, 104, 234)",color2:"rgb(99, 104, 234)",color3:"rgb(148, 152, 255)",approverGroups:[{nodeId:e.getId(),approverType:1,approverTypeName:"上级",levelMode:1,controlIds:[],controlNames:[],assigneeType:1,selectMode:1,selectRange:1,approverIds:[],approverNames:[]}],privileges:[],notice:{noticeType:1,noticeTitle:"",noticeContext:""},buttons:[]}),routerNode:()=>({nodeId:e.getId(),nodeName:"路由",nodeType:o.NodeType.ROUTER,nodeStatus:-1,addable:!0,canDelete:!0,update:!1,childNode:void 0,conditionNodes:[{nodeId:e.getId(),nodeName:"条件1",nodeType:o.NodeType.BRANCH,nodeStatus:-1,addable:!0,canDelete:!0,deletable:!1,active:!1,canCopy:!0,update:!1,dragClass:!1,dragTool:!1,error:!1,content:void 0,icon:"Branch",iconUrl:"https://foruda.gitee.com/images/1689560302802681260/6708fb5e_9837676.png",color1:"rgb(0, 110, 248)",color2:"rgb(0, 110, 248)",color3:"rgb(105, 172, 255)",attr:{branchType:1,priorityLevel:1,showPriorityLevel:!0,rate:0,emptyApproverIds:[],emptyApproverNames:[]},childNode:void 0,conditionGroup:[]},{nodeId:e.getId(),nodeName:"默认条件",nodeType:o.NodeType.BRANCH,nodeStatus:-1,addable:!0,canDelete:!1,deletable:!1,active:!1,canCopy:!0,update:!1,dragClass:!1,dragTool:!1,error:!1,content:"不满足时,进入默认条件",icon:"Branch",iconUrl:"https://foruda.gitee.com/images/1689560302802681260/6708fb5e_9837676.png",color1:"rgb(0, 110, 248)",color2:"rgb(0, 110, 248)",color3:"rgb(105, 172, 255)",attr:{branchType:1,priorityLevel:1,showPriorityLevel:!0,rate:0,emptyApproverIds:[],emptyApproverNames:[]},childNode:void 0,conditionGroup:[]}]}),branchNode:t=>({nodeId:e.getId(),nodeName:`条件${t}`,nodeType:o.NodeType.BRANCH,nodeStatus:-1,addable:!0,canDelete:!0,deletable:!1,active:!1,canCopy:!1,update:!1,error:!1,content:void 0,icon:"Branch",iconUrl:"https://foruda.gitee.com/images/1689560302802681260/6708fb5e_9837676.png",color1:"rgb(0, 110, 248)",color2:"rgb(0, 110, 248)",color3:"rgb(105, 172, 255)",attr:{showPriorityLevel:!0,priorityLevel:t,branchType:1,rate:0,emptyApproverIds:[],emptyApproverNames:[]},childNode:void 0,conditionGroup:[]}),jumpNode:()=>({nodeId:e.getId(),nodeName:"跳转节点",nodeType:o.NodeType.JUMP,nodeStatus:-1,approverGroups:[{nodeId:e.getId(),approverType:30,approverTypeName:"跳转",levelMode:1,controlIds:null,controlNames:null,assigneeType:1,selectMode:1,selectRange:1,approverIds:[],approverNames:[]}],dragClass:!1,dragTool:!1,privileges:[],childNode:void 0,addable:!0,canDelete:!0,deletable:!1,update:!1,error:!1,content:void 0,icon:"Jump",iconUrl:"https://foruda.gitee.com/images/1689560302802681260/6708fb5e_9837676.png",color1:"rgb(202 91 221)",color2:"rgb(202 91 221)",color3:"rgb(231 76 233)"}),noticeNode:()=>({nodeId:e.getId(),nodeName:"通知",nodeType:5,nodeStatus:-1,childNode:void 0,notice:{noticeType:1,noticeTitle:"",noticeContext:""},approverGroups:[{nodeId:e.getId(),approverType:1,approverTypeName:"上级",levelMode:1,controlIds:null,controlNames:null,assigneeType:1,selectMode:1,selectRange:1,approverIds:[],approverNames:[]}],addable:!0,canDelete:!0,deletable:!1,update:!1,error:!1,icon:"Notice",iconUrl:"https://foruda.gitee.com/images/1689560302802681260/6708fb5e_9837676.png",color1:"#498ff2",color2:"#498ff2",color3:"#6da4f2"}),suggestNode:()=>{const t=e.getId();return{nodeId:t,nodeName:"意见分支",nodeType:o.NodeType.SUGGEST,nodeStatus:-1,childNode:void 0,addable:!0,canDelete:!0,update:!1,error:!1,conditionNodes:[{nodeId:e.getId(),nodePid:t,nodeName:"同意",nodeType:o.NodeType.SUGGEST_BRANCH,attr:{priorityLevel:2,branchType:2,rate:0,emptyApproverIds:[],emptyApproverNames:[]},nodeStatus:-1,childNode:void 0,addable:!0,canDelete:!0,deletable:!1,update:!1,suggest:1,error:!1,content:"意见为同意",icon:"Suggest",color1:"rgb(14 233 83)",color2:"rgb(14 233 83)",color3:"rgb(14 233 83)"},{nodeId:e.getId(),nodePid:t,nodeName:"不同意",nodeType:o.NodeType.SUGGEST_BRANCH,attr:{priorityLevel:2,branchType:2,rate:0,emptyApproverIds:[],emptyApproverNames:[]},nodeStatus:-1,childNode:void 0,addable:!0,canDelete:!0,deletable:!1,update:!1,suggest:1,error:!1,content:"意见为不同意",icon:"Cancel",color1:"rgb(242 73 79)",color2:"rgb(242 73 79)",color3:"rgb(242 73 79)"}]}},parallelNode:()=>{const t=e.getId();return{nodeId:t,nodeName:"并行",nodeType:o.NodeType.PARALLEL,nodeStatus:-1,addable:!0,canDelete:!0,update:!1,childNode:{nodeId:e.getId(),nodePid:t,nodeName:"聚合",nodeType:o.NodeType.POLYMERIZE,nodeStatus:-1,childNode:void 0,addable:!0,canDelete:!1,deletable:!1,update:!1,content:"并行节点将在此聚合",icon:"Aggregate",color1:"rgb(12, 206, 164)",color2:"rgb(12, 206, 163)",color3:"rgb(178, 249, 209)"},conditionNodes:[{nodeId:e.getId(),nodePid:t,nodeName:"并行1",nodeType:o.NodeType.PARALLEL_BRANCH,nodeStatus:-1,error:!1,content:"任意(其他)",childNode:void 0,addable:!0,canDelete:!0,deletable:!1,update:!1,attr:{branchType:3,rate:0,emptyApproverIds:[],emptyApproverNames:[]},conditionGroup:[],icon:"Parallel",color1:"rgb(12, 206, 164)",color2:"rgb(12, 206, 163)",color3:"rgb(178, 249, 209)"},{nodeId:e.getId(),nodePid:t,nodeName:"并行2",nodeType:o.NodeType.PARALLEL_BRANCH,nodeStatus:-1,error:!1,content:"任意(其他)",childNode:void 0,addable:!0,canDelete:!0,deletable:!1,update:!1,attr:{branchType:3,rate:0,emptyApproverIds:[],emptyApproverNames:[]},conditionGroup:[],icon:"Parallel",color1:"rgb(12, 206, 164)",color2:"rgb(12, 206, 163)",color3:"rgb(178, 249, 209)"}]}},subFlowNode:()=>({nodeId:e.getId(),nodeName:"子流程节点",nodeType:o.NodeType.SUB_FLOW,nodeStatus:-1,addable:!0,canDelete:!0,deletable:!1,active:!1,canCopy:!0,update:!1,dragClass:!1,dragTool:!1,error:!1,content:"",icon:"Subflow",iconUrl:"https://foruda.gitee.com/images/1689560287614227699/34dc2d66_9837676.png",color1:"rgb(154,164,119)",color2:"rgb(181,189,153)",color3:"rgb(210,215,191)",childToParentFields:[],parentToChildFields:[],attr:{parentModelId:null,parentModelName:null},approverGroups:[{nodeId:e.getId(),approverType:8,approverTypeName:"指定成员",levelMode:1,controlIds:[],controlNames:[],assigneeType:1,selectMode:1,selectRange:1,approverIds:[],approverNames:[]}]})}};exports.default=d;