2 Star 54 Fork 12

OpenSolon/solon-flow

加入 Gitee
与超过 1200万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
文件
.gitee
.github
__release
solon-flow-designer
public
src
.gitignore
README.md
index.html
jsconfig.json
package.json
page1.png
page2.png
page2_a.png
page2_b.png
page2_c.png
vite.config.js
solon-flow-parent
solon-flow-projects
solon-flow
.gitignore
CONTRIBUTING.md
LICENSE
NOTICE.template
README.md
UPDATE_LOG.md
UPDATE_USE.md
pom.xml
solon_icon.png
克隆/下载
贡献代码
同步代码
取消
提示: 由于 Git 不支持空文件夾,创建文件夹后会生成空的 .keep 文件
Loading...
README

说明

Solon flow designer 是 vue3 + vite + antd + x6 开发的流程设计器。

目的是为了提供一个简单通用的流程设计器,支持流程的设计、导入、导出等功能。

演示地址:

依赖组件

组件 版本 说明 网站
vue 3.5 前端基础框架 https://cn.vuejs.org/
vue-router 4.5 前端路由 https://router.vuejs.org/
fortawesome 图标库 https://fontawesome.com/
codemirror 6.8 代码脚本编辑工具 https://codemirror.net/
ant x6 2.18 流程图框架 http://x6.antv.antgroup.com
vite 6.3 前端工具链 https://cn.vitejs.dev/

安装和运行

1、安装node,访问Node.js 中文网 (nodejs.com.cn)

安装完成后,可以通过命令行输入以下命令查看版本号

node -v
npm -v

2、执行npm install 根据package.json中的依赖版本下载依赖包

npm install

3、运行

npm run dev

功能及计划

  • 基本功能
  • 导入导出功能
  • 节点编辑功能
  • 节点连线功能
  • 节点删除功能
  • 节点缩放功能
  • 节点移动功能
  • 节点拖拽功能
  • 连线删除功能
  • 连线编辑功能
  • 支持流程的设计、导入、导出等功能
  • 支持单步调试

代码说明

1、节点定义

如果有新的节点类型,需要在 src/views/designer/nodeTypeDef.js 中定义。

nodeTypeDef 属性定义节点的基本信息、样式、图标

groupMap 属性表示分组

2、节点对应的编辑表单

不同的节点类型,有不同的编辑表单 一个表单就是一个vue组件

首先在 src/views/designer/nodeForm 下面定义好表单文件vue

然后在 src/views/designer/editor/NodeFormDialog.vue 中引入组件,并在 nodeTypeFormMap 中声明,key 是节点定义的类型,value 是组件

注意

1、配置上下文根

vite.config.js 中,配置 base 属性,指定上下文根。

base: '/solon-flow-designer/'
马建仓 AI 助手
尝试更多
代码解读
代码找茬
代码优化
1
https://gitee.com/opensolon/solon-flow.git
git@gitee.com:opensolon/solon-flow.git
opensolon
solon-flow
solon-flow
dev

搜索帮助