1 В избранное 0 Ответвления 0

OSCHINA-MIRROR/Mr-Chiang-flow-node

Присоединиться к Gitlife
Откройте для себя и примите участие в публичных проектах с открытым исходным кодом с участием более 10 миллионов разработчиков. Приватные репозитории также полностью бесплатны :)
Присоединиться бесплатно
В этом репозитории не указан файл с открытой лицензией (LICENSE). При использовании обратитесь к конкретному описанию проекта и его зависимостям в коде.
Клонировать/Скачать
Внести вклад в разработку кода
Синхронизировать код
Отмена
Подсказка: Поскольку Git не поддерживает пустые директории, создание директории приведёт к созданию пустого файла .keep.
Loading...
README.md

flowNode

Описание

Пользовательский компонент узлов процесса, который позволяет реализовывать собственные процессы, организационную структуру и т. д.

Демонстрационный сайт

https://flow. 17xunle. com
Логин: 13600000000
Пароль: admin123456

Вы можете реализовать подобный эффект

Эффект 1

! [Введите описание изображения](uploads/flowNodes1657792524386. jpg). png)

Эффект 2

! [Введите описание изображения](uploads/flowNodesimage. png) а также содержимое пользовательских узлов

Инструкции по использованию

  1. Включение модуля
layui. config({
    base: '. /lib/layui_exts/',
}). extend({
    flowNode: "flowNode",
}). use(['flowNode'], function () {
    let flowNode = layui. flowNode
});
  1. Вывод страницы в определенном элементе
let flowNodeObj = flowNode. render({
    el:'#flow_nodes',//элемент, куда нужно вывести
    data:[],//узловые данные
    nodeContent: function(node){
        //параметр - текущие данные узла
        return node. title
    },//содержимое узла
});
  1. Обновление
flowNodeObj. reload(nodes)

Описание структуры данных

[
    {"id":1,
            "pid":0,//ID родительского узла
            "title":"Начало",//заголовок узла, который можно настроить
            "type":1,//тип узла: 1 - начальный узел, 2 - конечный узел (не используется), 3 - обычный узел, 4 - узел сходимости
            "children":[],//детские узлы, определяющие структуру ветвления узла, структура каждого узла аналогична данной
``````markdown
           "convergent":{}, //узел сходимости, определяющий эффект объединения нескольких ветвей, каждый узел может содержать только один узел сходимости, структура аналогична данной
    }
]

Основные принципы структуры данных

Основное условие - установка родительского узла сходимости и узла начала ветвления на одинаковый уровень, другие детали будут добавлены позже.

Пример структуры данных

Структура данных для эффекта 1
[
        {
            "id":1,
            "flow_id":1,
            "pid":0,
            "title":"Начало",
            "type":1,
            "created_at":"2022-07-09 07:49:40",
            "updated_at":"2022-07-09 07:49:40",
            "sort":1,
            "handler_id":0,
            "aging":0,
            "desc":"",
            "children":[
                {
                    "id":2,
                    "flow_id":1,
                    "pid":1,
                    "title":"Узел 1-1",
                    "type":3,
                    "created_at":"2022-07-09 07:49:56",
                    "updated_at":"2022-07-09 07:50:18",
                    "sort":0,
                    "handler_id":0,
                    "aging":0,
                    "desc":"",
                    "children":[
                        {
                            "id":9,
                            "flow_id":1,
                            "pid":2,
                            "title":"узел 1-1-1",
                            "type":3,
                            "created_at":"2022-07-14 09:31:37",
                            "updated_at":"2022-07-14 09:31:37",
                            "sort":0,
                            "handler_id":0,
                            "aging":0,
                            "desc":"",
                            "children":[
                                ],
                            "convergent":null
                        }
                    ]
                }
            ]
        }
]
``````markdown
                          },
                           {
                               "id":10,
                               "flow_id":1,
                               "pid":2,
                               "title":"узел 1-1-2",
                               "type":3,
                               "created_at":"2022-07-14 09:31:53",
                               "updated_at":"2022-07-14 09:31:53",
                               "sort":0,
                               "handler_id":0,
                               "aging":0,
                               "desc":"",
                               "children":[
                                ],
                               "convergent":null
                           }
                       ],
                       "convergent":null
                   },
                   {
                       "id":3,
                       "flow_id":1,
                       "pid":1,
                       "title":"узел 1-2",
                       "type":3,
                       "created_at":"2022-07-09 07:50:10",
                       "updated_at":"2022-07-09 07:50:10",
                       "sort":0,
                       "handler_id":0,
                       "aging":0,
                       "desc":"",
                       "children":[
                           {
                               "id":5,
                               "flow_id":1,
                               "pid":3,
                               "title":"Узел 1-2-1",
                               "type":3,
                               "created_at":"2022-07-09 07:50:53",
                               "updated_at":"2022-07-09 07:50:53",
                               "sort":0,
                               "handler_id":0,
                               "aging":0,
                               "desc":"",
                               "children":[
                                ],
                               "convergent":null
                           },
                           {
                               "id":6,
                               "flow_id":1,
                               "pid":3,
                               "title":"Узел 1-2-2",
                               "type":3,
                               "created_at":"2022-07-09 07:51:08",
                               "updated_at":"2022-07-09 07:51:08",
                               "sort":0,
                               "handler_id":0,
                               "aging":0,
                               "desc":"",
                               "children":[
                                ],
                               "convergent":null
                           }
                       ]
                   }
```                                 "created_at":"2022-07-09 07:51:04",
                               "updated_at":"2022-07-09 07:51:04",
                               "sort":0,
                               "handler_id":0,
                               "aging":0,
                               "desc":"",
                               "children":[
                                ],
                               "convergent":null
                           },
                       ],
                       "convergent":{
                           "id":7,
                           "flow_id":1,
                           "pid":3,
                           "title":"Узел 1-2-3",
                           "type":4,
                           "created_at":"2022-07-09 07:51:24",
                           "updated_at":"2022-07-09 07:51:24",
                           "sort":0,
                           "handler_id":0,
                           "aging":0,
                           "desc":"",
                           "children":[
                               {
                                   "id":8,
                                   "flow_id":1,
                                   "pid":7,
                                   "title":"Узел 2-1",
                                   "type":3,
                                   "created_at":"2022-07-14 09:30:54",
                                   "updated_at":"2022-07-14 09:30:54",
                                   "sort":0,
                                   "handler_id":0,
                                   "aging":0,
                                   "desc":"",
                                   "children":[
                                    ],
                                   "convergent":null
                               }
                           ],
                           "convergent":null
                       }
                   ],
                   "convergent": {
                       "id":4,
                       "flow_id":1,
                       "pid":1,
                       "title":"Завершение",
                       "type":4,
                       "created_at":"2022-07-09 07:50:36",
                       "updated_at":"2022-07-14 09:30:33",
                       "sort":0,
                       "handler_id":0,
                       "aging":0,
                       "desc":"",
                       "children":[
                       ],
                       "convergent":null
                   }
               ]                     "handler_id": 0,
                   "aging": 0,
                   "desc": "",
                   "children": [
                    ],
                   "convergent": null
               ]
           ]
       ]

Комментарии ( 0 )

Вы можете оставить комментарий после Вход в систему

Введение

Пользователь может создавать кастомные компоненты для узлов фронтенда процесса, которые могут быть использованы для реализации пользовательских процессов, организационных структур и т. д. Развернуть Свернуть
Отмена

Обновления

Пока нет обновлений

Участники

все

Недавние действия

Загрузить больше
Больше нет результатов для загрузки
1
https://api.gitlife.ru/oschina-mirror/Mr-Chiang-flow-node.git
git@api.gitlife.ru:oschina-mirror/Mr-Chiang-flow-node.git
oschina-mirror
Mr-Chiang-flow-node
Mr-Chiang-flow-node
master