Использование snap.svg для создания flowable-диаграммы рабочего процесса
Использование
Импортировать файлы скриптов:
<script src="snap.svg.js"></script>
<script src="diagram.js"></script>
Определение диаграммы рабочего процесса и рендеринг
Диаграмма рабочего процесса включает в себя узлы (начальный узел, узел задачи, узел принятия решения и конечный узел), линии (прямые и ломаные) и табличное расположение:
<svg id="svg"></svg>
<script>
var data = {
"cellPadding" : 15,
"tableMargin" : 10,
"nodes": [
{
"type": "start",
"cell" : "0,0"
},
{
"type" : "task",
"cell" : "1,0",
"id" : "manager",
"name" : "直属上司审批"
},
{
"type" : "decision",
"id" : "decision",
"name" : "请假天数是否大于3",
"cell" : "2,0",
"w" : 180
},
{
"type" : "task",
"cell" : "3,1",
"id" : "director",
"name" : "总监审批",
"highlight" : true
},
{
"type": "end",
"cell" : "4,0"
}
],
"lines": [
{
"from": "start",
"to": "manager"
},
{
"from": "manager",
"to": "decision"
},
{
"from": "decision",
"to": "director",
"direction" : "x",
"text" : "是"
},
{
"from": "decision",
"to": "end",
"text" : "否"
},
{
"from": "director",
"to": "end",
"direction" : "y"
}
]
};
var flow = new Flow("svg", data);
flow.renderByTableLayout();
</script>
Пример
Вы можете оставить комментарий после Вход в систему
Неприемлемый контент может быть отображен здесь и не будет показан на странице. Вы можете проверить и изменить его с помощью соответствующей функции редактирования.
Если вы подтверждаете, что содержание не содержит непристойной лексики/перенаправления на рекламу/насилия/вульгарной порнографии/нарушений/пиратства/ложного/незначительного или незаконного контента, связанного с национальными законами и предписаниями, вы можете нажать «Отправить» для подачи апелляции, и мы обработаем ее как можно скорее.
Опубликовать ( 0 )