├── .gitignore ├── README.md ├── babel.config.js ├── docs ├── css │ └── app.d102683e.css ├── favicon.ico ├── img │ ├── branch.bf549f10.svg │ ├── connect.57f5058c.svg │ ├── merge.b1bd56ce.svg │ ├── mouse.92728ebf.svg │ ├── subflow.8593dce6.svg │ └── users1.df2fa2bc.svg ├── index.html └── js │ ├── app.fd71e6a0.js │ ├── app.fd71e6a0.js.map │ ├── chunk-vendors.25520568.js │ └── chunk-vendors.25520568.js.map ├── package.json ├── public ├── favicon.ico └── index.html ├── src ├── App.vue ├── assets │ ├── attach.svg │ ├── branch.svg │ ├── connect.svg │ ├── delete.svg │ ├── merge.svg │ ├── mouse.svg │ ├── play.svg │ ├── stop.svg │ ├── subflow.svg │ ├── switchBeginAndEnd.svg │ ├── users1.svg │ └── users2.svg ├── components │ ├── FlowDesigner.vue │ └── nodes │ │ ├── merge.vue │ │ ├── parallel.vue │ │ ├── start.vue │ │ ├── stop.vue │ │ ├── subflow.vue │ │ └── task.vue ├── main.js └── utils │ └── common.js ├── vue.config.js └── yarn.lock /.gitignore: -------------------------------------------------------------------------------- 1 | .DS_Store 2 | node_modules 3 | /dist 4 | 5 | # local env files 6 | .env.local 7 | .env.*.local 8 | 9 | # Log files 10 | npm-debug.log* 11 | yarn-debug.log* 12 | yarn-error.log* 13 | 14 | # Editor directories and files 15 | .idea 16 | .vscode 17 | *.suo 18 | *.ntvs* 19 | *.njsproj 20 | *.sln 21 | *.sw* 22 | -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- 1 | # gucflow.designer 2 | demo https://280780363.github.io/gucflow.designer/ 3 | ## Project setup 4 | ``` 5 | yarn install 6 | ``` 7 | 8 | ### Compiles and hot-reloads for development 9 | ``` 10 | yarn run serve 11 | ``` 12 | 13 | ### Compiles and minifies for production 14 | ``` 15 | yarn run build 16 | ``` 17 | 18 | ### Lints and fixes files 19 | ``` 20 | yarn run lint 21 | ``` 22 | -------------------------------------------------------------------------------- /babel.config.js: -------------------------------------------------------------------------------- 1 | module.exports = { 2 | presets: [ 3 | '@vue/app' 4 | ] 5 | } 6 | -------------------------------------------------------------------------------- /docs/css/app.d102683e.css: -------------------------------------------------------------------------------- 1 | #designer[data-v-244b3980]{height:600px;margin:5px auto;position:relative;width:1060px}#container[data-v-244b3980]{border:1px solid #31d0c6;height:600px;left:58px;overflow:auto;position:absolute;top:0;width:1000px}#container #paper[data-v-244b3980]{background-image:url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjxkZWZzPjxwYXR0ZXJuIGlkPSJhIiBwYXR0ZXJuVW5pdHM9InVzZXJTcGFjZU9uVXNlIiB3aWR0aD0iMTAiIGhlaWdodD0iMTAiPjxwYXRoIGZpbGw9IiNBQUEiIGQ9Ik0wIDBoMXYxSDB6Ii8+PC9wYXR0ZXJuPjwvZGVmcz48cmVjdCB3aWR0aD0iMTAwJSIgaGVpZ2h0PSIxMDAlIiBmaWxsPSJ1cmwoI2EpIi8+PC9zdmc+");left:0;position:absolute;top:0;z-index:10}#container #paper text[data-v-244b3980]{font-size:14px;stroke-width:0;text-anchor:middle}#toolbar[data-v-244b3980]{left:0;padding-top:10px;position:absolute;top:0;width:58px}#toolbar div[data-v-244b3980]{background:#31d0c6;cursor:pointer;margin:10px auto;padding:2px;width:50px;z-index:20}#toolbar div img[data-v-244b3980]{height:30px;width:30px}#toolbar div p[data-v-244b3980]{font-size:12px;height:12px;line-height:12px;margin:0;padding:0}#toolbar .active[data-v-244b3980]{background:#ea6f5a}.select[data-v-244b3980]{fill:#ea6f5a;stroke:#ea6f5a}.unselect[data-v-244b3980]{fill:#31d0c6;stroke:#31d0c6}.delete[data-v-244b3980]{cursor:pointer;fill:#ea6f5a;z-index:11}#app{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;color:#2c3e50;font-family:Avenir,Helvetica,Arial,sans-serif;margin-top:60px;text-align:center} -------------------------------------------------------------------------------- /docs/favicon.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/280780363/gucflow.designer/2e8420da08f774ad9bc7335f2fde3533f16b9ba6/docs/favicon.ico -------------------------------------------------------------------------------- /docs/img/branch.bf549f10.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | -------------------------------------------------------------------------------- /docs/img/connect.57f5058c.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | -------------------------------------------------------------------------------- /docs/img/merge.b1bd56ce.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | -------------------------------------------------------------------------------- /docs/img/mouse.92728ebf.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | -------------------------------------------------------------------------------- /docs/img/subflow.8593dce6.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | -------------------------------------------------------------------------------- /docs/img/users1.df2fa2bc.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | -------------------------------------------------------------------------------- /docs/index.html: -------------------------------------------------------------------------------- 1 |
选择
8 |连接
12 |任务
17 |分支
21 |合并
25 |子流程
29 |