Browse Source

修改工作流基础功能

pixel 4 years ago
parent
commit
4f23078120
3 changed files with 207 additions and 239 deletions
  1. 192 234
      web/package-lock.json
  2. 2 2
      web/package.json
  3. 13 3
      web/src/view/workflow/workflowCreate/workflowCreate.vue

+ 192 - 234
web/package-lock.json

@@ -4,25 +4,6 @@
     "lockfileVersion": 1,
     "requires": true,
     "dependencies": {
-        "@antv/color-util": {
-            "version": "2.0.5",
-            "resolved": "https://registry.npmjs.org/@antv/color-util/-/color-util-2.0.5.tgz",
-            "integrity": "sha512-eQktA9YDnWCj03rfjpg0ajvCfRkHXzBzsZa9z94pY6Jb7e3XtPUp7vDpB8KhaKm9GjPtGzQDneh+gnqkEK8mtQ==",
-            "requires": {
-                "@antv/util": "^2.0.9",
-                "tslib": "^1.10.0"
-            },
-            "dependencies": {
-                "@antv/util": {
-                    "version": "2.0.9",
-                    "resolved": "https://registry.npmjs.org/@antv/util/-/util-2.0.9.tgz",
-                    "integrity": "sha512-JblWzne7msAPDdxkUhEk8zAz0Wd6igKwqymGbvIeyOydGrhBhGjA3nEayFj4IlG+XixCvGFKsCB4yuFS4glRIA==",
-                    "requires": {
-                        "tslib": "^1.10.0"
-                    }
-                }
-            }
-        },
         "@antv/dom-util": {
             "version": "2.0.2",
             "resolved": "https://registry.npmjs.org/@antv/dom-util/-/dom-util-2.0.2.tgz",
@@ -36,33 +17,15 @@
             "resolved": "https://registry.npmjs.org/@antv/event-emitter/-/event-emitter-0.1.2.tgz",
             "integrity": "sha512-6C6NJOdoNVptCr5y9BVOhKkCgW7LFs/SpcRyAExUeSjAm0zJqcqNkSIRGsXYhj4PJI+CZICHzGwwiSnIsE68Ug=="
         },
-        "@antv/g-base": {
-            "version": "0.5.1",
-            "resolved": "https://registry.npmjs.org/@antv/g-base/-/g-base-0.5.1.tgz",
-            "integrity": "sha512-gbv+uz/SvzM4/p3PLjAiEZUp6kdzKkCbVWTCdBXB1cvNMttlEzWEB8MOFbEkcIAy7TtjQJJRv8ThI/ngFzU+fg==",
+        "@antv/g-math": {
+            "version": "0.1.5",
+            "resolved": "https://registry.npmjs.org/@antv/g-math/-/g-math-0.1.5.tgz",
+            "integrity": "sha512-29B3p33jzUPIyx1xYfNCexbp7jvahD6bD8FKKyWqfYZHQbvrFfV8ZNUu66RJLfDrl0KaKT6C5whfKs/WrVaflQ==",
             "requires": {
-                "@antv/event-emitter": "^0.1.1",
-                "@antv/g-math": "^0.1.5",
-                "@antv/matrix-util": "^3.1.0-beta.1",
-                "@antv/path-util": "~2.0.5",
                 "@antv/util": "~2.0.0",
-                "@types/d3-timer": "^1.0.9",
-                "d3-ease": "^1.0.5",
-                "d3-interpolate": "^1.3.2",
-                "d3-timer": "^1.0.9",
-                "detect-browser": "^5.1.0"
+                "gl-matrix": "^3.0.0"
             },
             "dependencies": {
-                "@antv/matrix-util": {
-                    "version": "3.1.0-beta.2",
-                    "resolved": "https://registry.npmjs.org/@antv/matrix-util/-/matrix-util-3.1.0-beta.2.tgz",
-                    "integrity": "sha512-Efwp0ZHxVDK/8RUa/RRWN7HKFHJmjn7Oq5HaNBbCmsxd7JTla3Zsoq1AZrjWMDlq0lplo77urclwI+XIW8NEHw==",
-                    "requires": {
-                        "@antv/util": "^2.0.9",
-                        "gl-matrix": "^3.3.0",
-                        "tslib": "^1.10.0"
-                    }
-                },
                 "@antv/util": {
                     "version": "2.0.9",
                     "resolved": "https://registry.npmjs.org/@antv/util/-/util-2.0.9.tgz",
@@ -73,69 +36,87 @@
                 }
             }
         },
-        "@antv/g-canvas": {
-            "version": "0.5.1",
-            "resolved": "https://registry.npmjs.org/@antv/g-canvas/-/g-canvas-0.5.1.tgz",
-            "integrity": "sha512-m132AyMrILm0wYTbXSlmDaz8M7OoEIvSZuW59apDS+F3jHAxsJrBvKXJjJJ26CItdIbTmeLLMcfoGIj9IzXvDw==",
+        "@antv/g6": {
+            "version": "3.5.2",
+            "resolved": "https://registry.npmjs.org/@antv/g6/-/g6-3.5.2.tgz",
+            "integrity": "sha512-3EjhZkmrzl8DoejZiDcvYFLgZi+ccM0SCPvBwa4sR5jLFc9EDGLGyuaUOFQN3nTDtnmd36eSizMLQT1PPTvGqw==",
             "requires": {
-                "@antv/g-base": "^0.5.1",
-                "@antv/g-math": "^0.1.5",
-                "@antv/matrix-util": "^3.1.0-beta.1",
-                "@antv/path-util": "~2.0.5",
-                "@antv/util": "~2.0.0",
-                "gl-matrix": "^3.0.0"
-            },
-            "dependencies": {
-                "@antv/matrix-util": {
-                    "version": "3.1.0-beta.2",
-                    "resolved": "https://registry.npmjs.org/@antv/matrix-util/-/matrix-util-3.1.0-beta.2.tgz",
-                    "integrity": "sha512-Efwp0ZHxVDK/8RUa/RRWN7HKFHJmjn7Oq5HaNBbCmsxd7JTla3Zsoq1AZrjWMDlq0lplo77urclwI+XIW8NEHw==",
-                    "requires": {
-                        "@antv/util": "^2.0.9",
-                        "gl-matrix": "^3.3.0",
-                        "tslib": "^1.10.0"
+                "@antv/dom-util": "^2.0.1",
+                "@antv/event-emitter": "~0.1.0",
+                "@antv/g-base": "^0.4.1",
+                "@antv/g-canvas": "^0.4.3",
+                "@antv/g-math": "^0.1.1",
+                "@antv/g-svg": "^0.4.1",
+                "@antv/hierarchy": "^0.6.2",
+                "@antv/matrix-util": "^2.0.4",
+                "@antv/path-util": "^2.0.3",
+                "@antv/scale": "^0.3.1",
+                "@antv/util": "~2.0.5",
+                "d3-force": "^2.0.1",
+                "dagre": "^0.8.5",
+                "lodash": "^4.17.15",
+                "ml-matrix": "^6.5.0"
+            },
+            "dependencies": {
+                "@antv/g-base": {
+                    "version": "0.4.7",
+                    "resolved": "https://registry.npmjs.org/@antv/g-base/-/g-base-0.4.7.tgz",
+                    "integrity": "sha512-wKSpS3/M1slU92iOgi2QV4MCd82J1d2PyPcQArqSFRUZU0KnVMIl95v79dG0Be4YvFaZ3bVrT6Ns1Czr8oplhA==",
+                    "requires": {
+                        "@antv/event-emitter": "^0.1.1",
+                        "@antv/g-math": "^0.1.3",
+                        "@antv/matrix-util": "^3.1.0-beta.1",
+                        "@antv/path-util": "~2.0.5",
+                        "@antv/util": "~2.0.0",
+                        "@types/d3-timer": "^1.0.9",
+                        "d3-ease": "^1.0.5",
+                        "d3-interpolate": "^1.3.2",
+                        "d3-timer": "^1.0.9",
+                        "detect-browser": "^5.1.0"
+                    },
+                    "dependencies": {
+                        "@antv/matrix-util": {
+                            "version": "3.1.0-beta.2",
+                            "resolved": "https://registry.npmjs.org/@antv/matrix-util/-/matrix-util-3.1.0-beta.2.tgz",
+                            "integrity": "sha512-Efwp0ZHxVDK/8RUa/RRWN7HKFHJmjn7Oq5HaNBbCmsxd7JTla3Zsoq1AZrjWMDlq0lplo77urclwI+XIW8NEHw==",
+                            "requires": {
+                                "@antv/util": "^2.0.9",
+                                "gl-matrix": "^3.3.0",
+                                "tslib": "^1.10.0"
+                            }
+                        }
                     }
                 },
-                "@antv/util": {
-                    "version": "2.0.9",
-                    "resolved": "https://registry.npmjs.org/@antv/util/-/util-2.0.9.tgz",
-                    "integrity": "sha512-JblWzne7msAPDdxkUhEk8zAz0Wd6igKwqymGbvIeyOydGrhBhGjA3nEayFj4IlG+XixCvGFKsCB4yuFS4glRIA==",
+                "@antv/g-canvas": {
+                    "version": "0.4.14",
+                    "resolved": "https://registry.npmjs.org/@antv/g-canvas/-/g-canvas-0.4.14.tgz",
+                    "integrity": "sha512-BPpEbHvszEPQHhssPQrIOF2zKztiogabhiBQ/MCX3qvLUXgBRRzN6ktwS816fQPa82RYiGUmzEUDhgCXUWXAcg==",
                     "requires": {
-                        "tslib": "^1.10.0"
+                        "@antv/g-base": "^0.4.7",
+                        "@antv/g-math": "^0.1.3",
+                        "@antv/path-util": "~2.0.5",
+                        "@antv/util": "~2.0.0",
+                        "gl-matrix": "^3.0.0"
                     }
-                }
-            }
-        },
-        "@antv/g-math": {
-            "version": "0.1.5",
-            "resolved": "https://registry.npmjs.org/@antv/g-math/-/g-math-0.1.5.tgz",
-            "integrity": "sha512-29B3p33jzUPIyx1xYfNCexbp7jvahD6bD8FKKyWqfYZHQbvrFfV8ZNUu66RJLfDrl0KaKT6C5whfKs/WrVaflQ==",
-            "requires": {
-                "@antv/util": "~2.0.0",
-                "gl-matrix": "^3.0.0"
-            },
-            "dependencies": {
-                "@antv/util": {
-                    "version": "2.0.9",
-                    "resolved": "https://registry.npmjs.org/@antv/util/-/util-2.0.9.tgz",
-                    "integrity": "sha512-JblWzne7msAPDdxkUhEk8zAz0Wd6igKwqymGbvIeyOydGrhBhGjA3nEayFj4IlG+XixCvGFKsCB4yuFS4glRIA==",
+                },
+                "@antv/g-svg": {
+                    "version": "0.4.7",
+                    "resolved": "https://registry.npmjs.org/@antv/g-svg/-/g-svg-0.4.7.tgz",
+                    "integrity": "sha512-+lqlBK+qylP4t/vyUgEaPthp1XmTiImfkPl/ZmRp3L1knH64OI9XTfOGGuBUFAt3JBt7VHKf6t0L/MCf0BR88Q==",
                     "requires": {
-                        "tslib": "^1.10.0"
+                        "@antv/g-base": "^0.4.7",
+                        "@antv/g-math": "^0.1.3",
+                        "@antv/util": "~2.0.0",
+                        "detect-browser": "^4.6.0"
+                    },
+                    "dependencies": {
+                        "detect-browser": {
+                            "version": "4.8.0",
+                            "resolved": "https://registry.npmjs.org/detect-browser/-/detect-browser-4.8.0.tgz",
+                            "integrity": "sha512-f4h2dFgzHUIpjpBLjhnDIteXv8VQiUm8XzAuzQtYUqECX/eKh67ykuiVoyb7Db7a0PUSmJa3OGXStG0CbQFUVw=="
+                        }
                     }
-                }
-            }
-        },
-        "@antv/g-svg": {
-            "version": "0.5.1",
-            "resolved": "https://registry.npmjs.org/@antv/g-svg/-/g-svg-0.5.1.tgz",
-            "integrity": "sha512-UALLDneKlpOaAZXMIRsUjDrmuceXGR0shXwj4gv+UzIgYe/4hNxTll+1RsA+R+tYmQKAhsilhzsm3eMmPzwbtA==",
-            "requires": {
-                "@antv/g-base": "^0.5.1",
-                "@antv/g-math": "^0.1.5",
-                "@antv/util": "~2.0.0",
-                "detect-browser": "^5.0.0"
-            },
-            "dependencies": {
+                },
                 "@antv/util": {
                     "version": "2.0.9",
                     "resolved": "https://registry.npmjs.org/@antv/util/-/util-2.0.9.tgz",
@@ -240,14 +221,6 @@
                 }
             }
         },
-        "@antv/util": {
-            "version": "1.3.1",
-            "resolved": "https://registry.npmjs.org/@antv/util/-/util-1.3.1.tgz",
-            "integrity": "sha512-cbUta0hIJrKEaW3eKoGarz3Ita+9qUPF2YzTj8A6wds/nNiy20G26ztIWHU+5ThLc13B1n5Ik52LbaCaeg9enA==",
-            "requires": {
-                "@antv/gl-matrix": "^2.7.1"
-            }
-        },
         "@babel/code-frame": {
             "version": "7.5.5",
             "resolved": "https://registry.npm.taobao.org/@babel/code-frame/download/@babel/code-frame-7.5.5.tgz",
@@ -2808,16 +2781,6 @@
             "integrity": "sha1-yJO3NyHbc2mZQ7/DZTsd63+qSjo=",
             "dev": true
         },
-        "@types/mini-css-extract-plugin": {
-            "version": "0.9.1",
-            "resolved": "https://registry.npm.taobao.org/@types/mini-css-extract-plugin/download/@types/mini-css-extract-plugin-0.9.1.tgz",
-            "integrity": "sha1-1L3eUZcyb8oDnUGPS92gPcdNxFE=",
-            "dev": true,
-            "optional": true,
-            "requires": {
-                "@types/webpack": "*"
-            }
-        },
         "@types/minimatch": {
             "version": "3.0.3",
             "resolved": "https://registry.npm.taobao.org/@types/minimatch/download/@types/minimatch-3.0.3.tgz",
@@ -3543,6 +3506,13 @@
                     "integrity": "sha1-6Bj9ac5cz8tARZT4QpY79TFkzDc=",
                     "dev": true
                 },
+                "emojis-list": {
+                    "version": "3.0.0",
+                    "resolved": "https://registry.npmjs.org/emojis-list/-/emojis-list-3.0.0.tgz",
+                    "integrity": "sha512-/kyM18EfinwXZbno9FyUGeFh87KC8HRQBQGildHZbEuRyWFOmv1U10o9BBp8XVZDVNNuQKyIGIu5ZYAAXJ0V2Q==",
+                    "dev": true,
+                    "optional": true
+                },
                 "fast-deep-equal": {
                     "version": "3.1.3",
                     "resolved": "https://registry.npm.taobao.org/fast-deep-equal/download/fast-deep-equal-3.1.3.tgz?cache=0&sync_timestamp=1591599659970&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Ffast-deep-equal%2Fdownload%2Ffast-deep-equal-3.1.3.tgz",
@@ -3570,12 +3540,31 @@
                         "path-exists": "^4.0.0"
                     }
                 },
+                "has-flag": {
+                    "version": "4.0.0",
+                    "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz",
+                    "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==",
+                    "dev": true,
+                    "optional": true
+                },
                 "is-fullwidth-code-point": {
                     "version": "3.0.0",
                     "resolved": "https://registry.npm.taobao.org/is-fullwidth-code-point/download/is-fullwidth-code-point-3.0.0.tgz",
                     "integrity": "sha1-8Rb4Bk/pCz94RKOJl8C3UFEmnx0=",
                     "dev": true
                 },
+                "loader-utils": {
+                    "version": "2.0.0",
+                    "resolved": "https://registry.npmjs.org/loader-utils/-/loader-utils-2.0.0.tgz",
+                    "integrity": "sha512-rP4F0h2RaWSvPEkD7BLDFQnvSf+nK+wr3ESUjNTyAGobqrijmW92zc+SO6d4p4B1wh7+B/Jg1mkQe5NYUEHtHQ==",
+                    "dev": true,
+                    "optional": true,
+                    "requires": {
+                        "big.js": "^5.2.2",
+                        "emojis-list": "^3.0.0",
+                        "json5": "^2.1.2"
+                    }
+                },
                 "locate-path": {
                     "version": "5.0.0",
                     "resolved": "https://registry.npm.taobao.org/locate-path/download/locate-path-5.0.0.tgz",
@@ -3741,6 +3730,16 @@
                         "ansi-regex": "^5.0.0"
                     }
                 },
+                "supports-color": {
+                    "version": "7.2.0",
+                    "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz",
+                    "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==",
+                    "dev": true,
+                    "optional": true,
+                    "requires": {
+                        "has-flag": "^4.0.0"
+                    }
+                },
                 "terser": {
                     "version": "4.8.0",
                     "resolved": "https://registry.npm.taobao.org/terser/download/terser-4.8.0.tgz?cache=0&sync_timestamp=1599751633316&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fterser%2Fdownload%2Fterser-4.8.0.tgz",
@@ -3779,6 +3778,31 @@
                         "punycode": "^2.1.1"
                     }
                 },
+                "vue-loader-v16": {
+                    "version": "npm:[email protected]",
+                    "resolved": "https://registry.npmjs.org/vue-loader/-/vue-loader-16.0.0-beta.8.tgz",
+                    "integrity": "sha512-oouKUQWWHbSihqSD7mhymGPX1OQ4hedzAHyvm8RdyHh6m3oIvoRF+NM45i/bhNOlo8jCnuJhaSUf/6oDjv978g==",
+                    "dev": true,
+                    "optional": true,
+                    "requires": {
+                        "chalk": "^4.1.0",
+                        "hash-sum": "^2.0.0",
+                        "loader-utils": "^2.0.0"
+                    },
+                    "dependencies": {
+                        "chalk": {
+                            "version": "4.1.0",
+                            "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.0.tgz",
+                            "integrity": "sha512-qwx12AxXe2Q5xQ43Ac//I6v5aXTipYrSESdOgzrN+9XjgEpyjpKuvSGaN4qE93f7TQTlerQQ8S+EQ0EyDoVL1A==",
+                            "dev": true,
+                            "optional": true,
+                            "requires": {
+                                "ansi-styles": "^4.1.0",
+                                "supports-color": "^7.1.0"
+                            }
+                        }
+                    }
+                },
                 "wrap-ansi": {
                     "version": "6.2.0",
                     "resolved": "https://registry.npm.taobao.org/wrap-ansi/download/wrap-ansi-6.2.0.tgz",
@@ -9450,11 +9474,6 @@
                 }
             }
         },
-        "insert-css": {
-            "version": "2.0.0",
-            "resolved": "https://registry.npmjs.org/insert-css/-/insert-css-2.0.0.tgz",
-            "integrity": "sha1-610Ql7dUL0x56jBg067gfQU4gPQ="
-        },
         "internal-ip": {
             "version": "4.3.0",
             "resolved": "https://registry.npm.taobao.org/internal-ip/download/internal-ip-4.3.0.tgz",
@@ -14898,86 +14917,6 @@
                 }
             }
         },
-        "vue-loader-v16": {
-            "version": "npm:[email protected]",
-            "resolved": "https://registry.npm.taobao.org/vue-loader/download/vue-loader-16.0.0-beta.7.tgz?cache=0&sync_timestamp=1599639216411&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fvue-loader%2Fdownload%2Fvue-loader-16.0.0-beta.7.tgz",
-            "integrity": "sha1-bycm+g4rH7rmeJXEdZO79p8rmrg=",
-            "dev": true,
-            "optional": true,
-            "requires": {
-                "@types/mini-css-extract-plugin": "^0.9.1",
-                "chalk": "^3.0.0",
-                "hash-sum": "^2.0.0",
-                "loader-utils": "^1.2.3",
-                "merge-source-map": "^1.1.0",
-                "source-map": "^0.6.1"
-            },
-            "dependencies": {
-                "ansi-styles": {
-                    "version": "4.2.1",
-                    "resolved": "https://registry.npm.taobao.org/ansi-styles/download/ansi-styles-4.2.1.tgz",
-                    "integrity": "sha1-kK51xCTQCNJiTFvynq0xd+v881k=",
-                    "dev": true,
-                    "optional": true,
-                    "requires": {
-                        "@types/color-name": "^1.1.1",
-                        "color-convert": "^2.0.1"
-                    }
-                },
-                "chalk": {
-                    "version": "3.0.0",
-                    "resolved": "https://registry.npm.taobao.org/chalk/download/chalk-3.0.0.tgz?cache=0&sync_timestamp=1591687028262&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fchalk%2Fdownload%2Fchalk-3.0.0.tgz",
-                    "integrity": "sha1-P3PCv1JlkfV0zEksUeJFY0n4ROQ=",
-                    "dev": true,
-                    "optional": true,
-                    "requires": {
-                        "ansi-styles": "^4.1.0",
-                        "supports-color": "^7.1.0"
-                    }
-                },
-                "color-convert": {
-                    "version": "2.0.1",
-                    "resolved": "https://registry.npm.taobao.org/color-convert/download/color-convert-2.0.1.tgz",
-                    "integrity": "sha1-ctOmjVmMm9s68q0ehPIdiWq9TeM=",
-                    "dev": true,
-                    "optional": true,
-                    "requires": {
-                        "color-name": "~1.1.4"
-                    }
-                },
-                "color-name": {
-                    "version": "1.1.4",
-                    "resolved": "https://registry.npm.taobao.org/color-name/download/color-name-1.1.4.tgz",
-                    "integrity": "sha1-wqCah6y95pVD3m9j+jmVyCbFNqI=",
-                    "dev": true,
-                    "optional": true
-                },
-                "has-flag": {
-                    "version": "4.0.0",
-                    "resolved": "https://registry.npm.taobao.org/has-flag/download/has-flag-4.0.0.tgz",
-                    "integrity": "sha1-lEdx/ZyByBJlxNaUGGDaBrtZR5s=",
-                    "dev": true,
-                    "optional": true
-                },
-                "source-map": {
-                    "version": "0.6.1",
-                    "resolved": "https://registry.npm.taobao.org/source-map/download/source-map-0.6.1.tgz",
-                    "integrity": "sha1-dHIq8y6WFOnCh6jQu95IteLxomM=",
-                    "dev": true,
-                    "optional": true
-                },
-                "supports-color": {
-                    "version": "7.2.0",
-                    "resolved": "https://registry.npm.taobao.org/supports-color/download/supports-color-7.2.0.tgz?cache=0&sync_timestamp=1598611708628&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fsupports-color%2Fdownload%2Fsupports-color-7.2.0.tgz",
-                    "integrity": "sha1-G33NyzK4E4gBs+R4umpRyqiWSNo=",
-                    "dev": true,
-                    "optional": true,
-                    "requires": {
-                        "has-flag": "^4.0.0"
-                    }
-                }
-            }
-        },
         "vue-particle-line": {
             "version": "0.1.4",
             "resolved": "https://registry.npmjs.org/vue-particle-line/-/vue-particle-line-0.1.4.tgz",
@@ -15403,49 +15342,68 @@
             "integrity": "sha1-f4RzvIOd/YdgituV1+sHUhFXikI=",
             "dev": true
         },
-        "wfd-vue": {
-            "version": "1.0.12",
-            "resolved": "https://registry.npmjs.org/wfd-vue/-/wfd-vue-1.0.12.tgz",
-            "integrity": "sha512-Zpb7JcWqB4WaXD8GlHaylcMe5wRimCgzh3xqwl1wI7CMcDiBGR53TcG4k6qsBkOXpUfIcTZEB46xgN3Jjl+15g==",
-            "requires": {
-                "@antv/g6": "^3.1.3",
-                "@antv/util": "~1.3.1",
-                "element-ui": "^2.12.0",
+        "wfd-gva": {
+            "version": "1.0.3",
+            "resolved": "https://registry.npmjs.org/wfd-gva/-/wfd-gva-1.0.3.tgz",
+            "integrity": "sha512-nv7fKxNO1yZT97ZySlgEONegcCEdF75q2f248hRStjHoAHMpvufUOTE3yG3JKU/jOdJWy6c6fm/WFjezSSwgaw==",
+            "requires": {
+                "@antv/dom-util": "2.0.2",
+                "@antv/g-canvas": "^0.4.12",
+                "@antv/g6": "3.5.2",
+                "@antv/matrix-util": "2.0.7",
+                "@antv/util": "~2.0.9",
+                "element-ui": "2.12.0",
                 "vue": "^2.6.10"
             },
             "dependencies": {
-                "@antv/g6": {
-                    "version": "3.8.0",
-                    "resolved": "https://registry.npmjs.org/@antv/g6/-/g6-3.8.0.tgz",
-                    "integrity": "sha512-iv+4XrPHAqB10SJZJSR5N/XsvlCiGrm9vW3Z/wJDhJm/cWEkcBsnLBSKmPEXFhpHArMFrVOHu45O531iECDXOQ==",
-                    "requires": {
-                        "@antv/color-util": "^2.0.5",
-                        "@antv/dom-util": "^2.0.1",
-                        "@antv/event-emitter": "~0.1.0",
-                        "@antv/g-base": "^0.5.1",
-                        "@antv/g-canvas": "^0.5.1",
-                        "@antv/g-math": "^0.1.1",
-                        "@antv/g-svg": "^0.5.1",
-                        "@antv/hierarchy": "^0.6.2",
-                        "@antv/matrix-util": "^2.0.4",
-                        "@antv/path-util": "^2.0.3",
-                        "@antv/scale": "^0.3.1",
-                        "@antv/util": "~2.0.5",
-                        "d3-force": "^2.0.1",
-                        "dagre": "^0.8.5",
-                        "insert-css": "^2.0.0",
-                        "ml-matrix": "^6.5.0"
+                "@antv/g-base": {
+                    "version": "0.4.7",
+                    "resolved": "https://registry.npmjs.org/@antv/g-base/-/g-base-0.4.7.tgz",
+                    "integrity": "sha512-wKSpS3/M1slU92iOgi2QV4MCd82J1d2PyPcQArqSFRUZU0KnVMIl95v79dG0Be4YvFaZ3bVrT6Ns1Czr8oplhA==",
+                    "requires": {
+                        "@antv/event-emitter": "^0.1.1",
+                        "@antv/g-math": "^0.1.3",
+                        "@antv/matrix-util": "^3.1.0-beta.1",
+                        "@antv/path-util": "~2.0.5",
+                        "@antv/util": "~2.0.0",
+                        "@types/d3-timer": "^1.0.9",
+                        "d3-ease": "^1.0.5",
+                        "d3-interpolate": "^1.3.2",
+                        "d3-timer": "^1.0.9",
+                        "detect-browser": "^5.1.0"
                     },
                     "dependencies": {
-                        "@antv/util": {
-                            "version": "2.0.9",
-                            "resolved": "https://registry.npmjs.org/@antv/util/-/util-2.0.9.tgz",
-                            "integrity": "sha512-JblWzne7msAPDdxkUhEk8zAz0Wd6igKwqymGbvIeyOydGrhBhGjA3nEayFj4IlG+XixCvGFKsCB4yuFS4glRIA==",
+                        "@antv/matrix-util": {
+                            "version": "3.1.0-beta.2",
+                            "resolved": "https://registry.npmjs.org/@antv/matrix-util/-/matrix-util-3.1.0-beta.2.tgz",
+                            "integrity": "sha512-Efwp0ZHxVDK/8RUa/RRWN7HKFHJmjn7Oq5HaNBbCmsxd7JTla3Zsoq1AZrjWMDlq0lplo77urclwI+XIW8NEHw==",
                             "requires": {
+                                "@antv/util": "^2.0.9",
+                                "gl-matrix": "^3.3.0",
                                 "tslib": "^1.10.0"
                             }
                         }
                     }
+                },
+                "@antv/g-canvas": {
+                    "version": "0.4.14",
+                    "resolved": "https://registry.npmjs.org/@antv/g-canvas/-/g-canvas-0.4.14.tgz",
+                    "integrity": "sha512-BPpEbHvszEPQHhssPQrIOF2zKztiogabhiBQ/MCX3qvLUXgBRRzN6ktwS816fQPa82RYiGUmzEUDhgCXUWXAcg==",
+                    "requires": {
+                        "@antv/g-base": "^0.4.7",
+                        "@antv/g-math": "^0.1.3",
+                        "@antv/path-util": "~2.0.5",
+                        "@antv/util": "~2.0.0",
+                        "gl-matrix": "^3.0.0"
+                    }
+                },
+                "@antv/util": {
+                    "version": "2.0.9",
+                    "resolved": "https://registry.npmjs.org/@antv/util/-/util-2.0.9.tgz",
+                    "integrity": "sha512-JblWzne7msAPDdxkUhEk8zAz0Wd6igKwqymGbvIeyOydGrhBhGjA3nEayFj4IlG+XixCvGFKsCB4yuFS4glRIA==",
+                    "requires": {
+                        "tslib": "^1.10.0"
+                    }
                 }
             }
         },

+ 2 - 2
web/package.json

@@ -31,7 +31,7 @@
         "vuescroll": "^4.14.4",
         "vuex": "^3.1.1",
         "vuex-persist": "^2.1.0",
-        "wfd-gva": "^1.0.0"
+        "wfd-gva": "^1.0.3"
     },
     "devDependencies": {
         "@vue/cli-plugin-babel": "^4.5.6",
@@ -65,4 +65,4 @@
         "> 1%",
         "last 2 versions"
     ]
-}
+}

+ 13 - 3
web/src/view/workflow/workflowCreate/workflowCreate.vue

@@ -1,6 +1,9 @@
 <template>
   <div>
-    <wfd-gva ref="wfd" :data="demoData" :height="600" :users="candidateUsers" :groups="candidateGroups" :categorys="categorys" :lang="lang" />
+    <el-button size="small" style="float:right;margin-top:6px;margin-right:6px;" @click="saveXML">导出XML</el-button>
+    <el-button size="small" style="float:right;margin-top:6px;margin-right:6px;" @click="saveImg">导出图片</el-button>
+    <el-button size="small" style="float:right;margin-top:6px;margin-right:6px;" @click="save">保存流程</el-button>
+    <wfd-gva ref="wfd" :data="demoData" :height="600" :users="users" :groups="groups" :categorys="categorys" :lang="lang" />
   </div>
 </template>
 <script>
@@ -16,13 +19,20 @@ export default {
     return {
       lang: "zh",
       demoData: {},
-      candidateUsers: [],
-      candidateGroups: []
+      users: [{id:'1',name:'审批人1'},{id:'2',name:'审批人2'},{id:'3',name:'审批人3'}],
+      groups: [{id:'1',name:'组1'},{id:'2',name:'组2'},{id:'3',name:'组3'}],
+      categorys:[{id:'1',name:'分类1'},{id:'2',name:'分类2'},{id:'3',name:'分类3'}]
     }
   },
   methods:{
     save(){
       console.log(this.$refs['wfd'].graph.save())
+    },
+    saveXML(){
+      console.log(this.$refs['wfd'].graph.saveXML())
+    },
+    saveImg(){
+      console.log(this.$refs['wfd'].graph.saveImg())
     }
   }
 }