flowchart属性配置

This commit is contained in:
lihongyu 2022-09-15 14:43:16 +08:00
parent f0dbb38185
commit 49233303d7

View File

@ -238,6 +238,16 @@ Schema.addGlobalCommand("method_script_task", [
{action:"line", x:"100*0.15 + 100*0.05", y:"60*0.24 + 60*0.06"}
]);
/***胶囊型Terminator*/Schema.addShape({name:"terminator", title:"开始/结束", text:"开始/结束", category:"process_flowchart", props:{w:150, h:66},lineStyle:{lineColor:"137,188,255"}, path:[
{actions:[
{action:"move", x:"Math.min(w,h)/3", y:"0"},
{action:"line", x:"w-Math.min(w,h)/3", y:"0"},
{action:"curve", x1:"w+Math.min(w,h)/3/3", y1:"0", x2:"w+Math.min(w,h)/3/3", y2:"h", x:"w-Math.min(w,h)/3", y:"h"},
{action:"line", x:"Math.min(w,h)/3", y:"h"},
{action:"curve", x1:"-Math.min(w,h)/3/3", y1:"h", x2:"-Math.min(w,h)/3/3", y2:"0", x:"Math.min(w,h)/3", y:"0"},
{action:"close"}
]}
]});
/***Method*/Schema.addShape({name:"method_approval_node", title:"线上审批", text:"线上审批",groupName:"features", category:"process_flowchart", props:{w:150, h:66}, lineStyle:{lineWidth:1, lineColor:"137,188,255"}, fillStyle:{type:"gradient", gradientType:"linear", beginColor:"245,250,255", endColor:"232,242,255", angle:Math.PI * 0.5}, path:[
{actions:[
{action:"move", x:"w*0", y:"5"},
@ -347,19 +357,30 @@ Schema.addShape({name:"method_service_node4", title:"人工任务", text:"人工
{lineStyle:{lineStyle:"solid"}, actions:{ref:"roundRectangle"}},
{lineStyle:{lineWidth:1, lineColor:"137,188,255", lineStyle:"solid"}, fillStyle:{type:"solid"}, actions:{ref:"method_user_task"}},
{lineStyle:{lineWidth:0}, fillStyle:{type:"none"}, actions:{ref:"roundRectangle"}}
]});
/***胶囊型Terminator*/Schema.addShape({name:"terminator", title:"开始/结束", text:"开始/结束", category:"process_flowchart", props:{w:150, h:66},lineStyle:{lineColor:"137,188,255"}, path:[
/***Procedure*/Schema.addShape({name:"procedure", title:"流程接口", text:"流程接口", category:"process_flowchart", props:{w:150, h:66}, lineStyle:{lineWidth:1, lineColor:"197,197,197"}, fillStyle:{type:"gradient", gradientType:"linear", beginColor:"255,255,255", endColor:"237,237,237", angle:Math.PI * 0.5}, textBlock:{x:"0", y:"0", w:"w*0.8", h:"h*0.8"},textBlockFinal:{x:"w/2-60", y:"h", w:"120", h:"30"}, path:[
{actions:[
{action:"move", x:"Math.min(w,h)/3", y:"0"},
{action:"line", x:"w-Math.min(w,h)/3", y:"0"},
{action:"curve", x1:"w+Math.min(w,h)/3/3", y1:"0", x2:"w+Math.min(w,h)/3/3", y2:"h", x:"w-Math.min(w,h)/3", y:"h"},
{action:"line", x:"Math.min(w,h)/3", y:"h"},
{action:"curve", x1:"-Math.min(w,h)/3/3", y1:"h", x2:"-Math.min(w,h)/3/3", y2:"0", x:"Math.min(w,h)/3", y:"0"},
{action:"close"}
{action:"move", x:"0", y:"4*0.8"},
{action:"quadraticCurve", x1:"0", y1:"0", x:"4*0.8", y:"0"},
{action:"line", x:"(w-4)*0.8", y:"0"},
{action:"quadraticCurve", x1:"w*0.8", y1:"0", x:"w*0.8", y:"4*0.8"},
{action:"line", x:"w*0.8", y:"(h-4)*0.8"},
{action:"quadraticCurve", x1:"w*0.8", y1:"h*0.8", x:"(w-4)*0.8", y:"h*0.8"},
{action:"line", x:"4*0.8", y:"h*0.8"},
{action:"quadraticCurve", x1:"0", y1:"h*0.8", x:"0", y:"(h-4)*0.8"},
{action:"line", x:"0", y:"4*0.8"},
{action:"move", x:"w*0.8", y:"6"},
{action:"line", x:"w", y:"h*0.5"},
{action:"line", x:"(w-4)*0.8", y:"h"},
{action:"line", x:"w*3/8", y:"h"},
{action:"line", x:"w/4", y:"h*0.8"},
{action:"line", x:"(w-4)*0.8", y:"h*0.8"},
{action:"quadraticCurve", x1:"w*0.8", y1:"h*0.8", x:"w*0.8", y:"(h-4)*0.8"}
]}
]});
/***菱形Decision*/Schema.addShape({name:"decision", title:"判定", text:"判定", category:"process_flowchart", props:{w:90, h:50},fillStyle:{color:"175,210,255"}, path:[
{actions:[
{action:"move", x:"0", y:"h/2"},