Seaflow — быстрое создание платформы рабочих процессов, вдохновленной DingTalk
Основные функции
Платформа Seaflow разработана вокруг функции рабочих процессов и включает три основные части: проектирование процессов, утверждение в системе управления (OA), и управление системой. Платформа создана с нуля до полноценной реализации, некоторые интерфейсы вдохновлены лучшими проектами.
В силу ограничений времени и ресурсов, большая часть функций не была упакована в модули. Если вам это не подходит, пожалуйста, не используйте!
Код для серверной части находится ниже ↓
Адрес демонстрации: http://124.222.180.108:8999/
Логины:
admin/admin
seven/seven
test/test
Текущие скриншоты
Код для серверной части
https://gitee.com/qq75547276/openflow-admin
Общение
Только для образовательных и обсуждательных целей
Обновление записи
20240729 Солнечно
- Давно не делал записей
- Увеличил размер схемы, но она снова скрылась
- Динамические кнопки, решил воспользоваться подходом других, работает неплохо
- Передача, доверенность, подписание, отмена подписи, всё стало быстрее
- После завершения этого, следующим будет организационная структура или оптимизация схемы?
20240719 Солнечно
- Поддержка условных ветвей с "и" и "или", планируется поддержка вложенных комбинаций
- Настройка процесса, предупреждения об ошибках
- Поддержка просмотра запущенных, ожидаемых и завершенных процессов, дальнейшая поддержка
- Подписание, переход, откат, передача, последовательное развитие
20240715
- Анализ прав доступа для ролей и пользователей
20240714
- Поддержка выбора пользователей и ролей
20240713
- Кто может предоставить изображение фона для страницы входа?
- Реализация пользовательской настройки формы процесса, какой использовать конструктор форм?
- Реализация управления пользователями и правами доступа, ожидается добавление функции утверждения ролей в рабочем процессе
- Реализация базовой функции входа
20240711
- Продолжение разработки страницы конструктора процессов
- Преобразование JSON процесса в XML
- Какой использовать форму? Рассуждаю... - Компоненты сделаны с прямыми углами
- Упаковка выборщика иконок (как расширить? Документация не содержит информации)
- Классификация процессов
- Определение процессов
- Проектирование процессов требует времени
20240707 Воскресенье, солнечно
- Добавлен router axios
- Добавлена классификация процессов
- Основной ключ базы данных — Long, глобальная конфигурация преобразования привела к тому, что все остальные поля типа Long также стали строками, как решить эту проблему?
20240706 Суббота, солнечно
- Упрощение кода
- Начало функции рабочего процесса
- Подготовка к рассмотрению фреймворка для конструктора форм
20240704 Четверг, солнечно
- Добавлен режим только для чтения
- Изменение страницы редактирования узлов
20240703 Среда, дождь
- Улучшение плавающего окна popover
- Улучшение кнопок интерфейса
- Улучшение различных стилей. . .
20240702 Вторник, солнечно
- После долгих размышлений, всё же потребовалось использовать компоненты, в итоге интегрировал element-plus
- Поддержка темной темы
- Поддержка удаления узлов
- Улучшение интерфейса
20240701 Понедельник, дождь
- Поддержка масштабирования
- Завершение базового взаимодействия на JavaScript
- Необходимость перестройки структуры, переименования классов и файлов. . .
20240630 Воскресенье, солнечно
- Код требует дальнейшей оптимизации
- Адаптивное размещение.Проблемы с появлением полос прокрутки при использовании flex решены с помощью grid.
- Улучшение плавающих кнопок, чтобы они не скрывались.
- Поддержка масштабирования (ещё не добавлены кнопки).
20240628 Пятница, дождь
- Интерфейс процесса не использует никакие сторонние компоненты UI, постепенно улучшается.
- При добавлении новых форм конфигурации, будут рассмотрены сторонние компоненты.
- Только для образовательных и обсуждательных целей.
- Для серверной части также планируется создать собственную реализацию.
- Обновления будут происходить только в свободное время, поэтому обновления не будут быстрыми.
- Начало проекта 202406027 вечером.
Комментарии ( 0 )