Преглед изворни кода

feat: 添加新的依赖项以支持表单创建和逻辑流程功能

kagg886 пре 3 месеци
родитељ
комит
b812e0b053
3 измењених фајлова са 201 додато и 0 уклоњено
  1. 4 0
      package.json
  2. 1 0
      vite.config.ts
  3. 196 0
      yarn.lock

+ 4 - 0
package.json

@@ -25,7 +25,11 @@
   "dependencies": {
     "@antv/g2plot": "2.4.20",
     "@element-plus/icons-vue": "2.0.9",
+    "@form-create/component-wangeditor": "^2.6.2",
+    "@form-create/element-ui": "^3",
     "@guolao/vue-monaco-editor": "^1.5.5",
+    "@logicflow/core": "^2.0.16",
+    "@logicflow/extension": "^2.0.21",
     "axios": "0.26.0",
     "clipboard": "2.0.11",
     "codemirror": "5.65.16",

+ 1 - 0
vite.config.ts

@@ -10,6 +10,7 @@ const pathResolve = (dir: string): any => {
 const alias: Record<string, string> = {
 	'/@': pathResolve('./src/'),
 	'vue-i18n': 'vue-i18n/dist/vue-i18n.cjs.js',
+	'@form-create/component-wangeditor': '/node_modules/@form-create/component-wangeditor/dist/index.js',
 };
 
 const viteConfig = defineConfig((mode: ConfigEnv) => {

+ 196 - 0
yarn.lock

@@ -149,6 +149,11 @@
     size-sensor "^1.0.1"
     tslib "^2.0.3"
 
+"@antv/hierarchy@^0.6.11":
+  version "0.6.14"
+  resolved "https://registry.yarnpkg.com/@antv/hierarchy/-/hierarchy-0.6.14.tgz#4e8b4966c9c2a44aaa6f9da7008c4bd44d490385"
+  integrity sha512-V3uknf7bhynOqQDw2sg+9r9DwZ9pc6k/EcqyTFdfXB1+ydr7urisP0MipIuimucvQKN+Qkd+d6w601r1UIroqQ==
+
 "@antv/matrix-util@^3.0.4":
   version "3.0.4"
   resolved "https://registry.npmmirror.com/@antv/matrix-util/-/matrix-util-3.0.4.tgz"
@@ -294,6 +299,95 @@
   resolved "https://registry.npmmirror.com/@floating-ui/utils/-/utils-0.2.7.tgz"
   integrity sha512-X8R8Oj771YRl/w+c1HqAC1szL8zWQRwFvgDwT129k9ACdBoud/+/rX9V0qiMl6LWUdP9voC2nDVZYPMQQsb6eA==
 
+"@form-create/component-elm-checkbox@^3.2.23":
+  version "3.2.23"
+  resolved "https://registry.yarnpkg.com/@form-create/component-elm-checkbox/-/component-elm-checkbox-3.2.23.tgz#a4cd9fe01a33b0ac09ae2e496c7fa0fcb5242a90"
+  integrity sha512-MgSOl/YtTVtpByW+dEARlgfo2mtR1NsboDT6cDVJVnXRpWvGEBCXFb7/R02cvnl2ETq5LXUpZUYRYnapUY2nJQ==
+  dependencies:
+    "@form-create/utils" "^3.2.23"
+
+"@form-create/component-elm-frame@^3.2.23":
+  version "3.2.23"
+  resolved "https://registry.yarnpkg.com/@form-create/component-elm-frame/-/component-elm-frame-3.2.23.tgz#60d3f56fba369a1d42fd9c9cb12aa8c1194f1320"
+  integrity sha512-8GSlI+9Jq4WhozxHz6Zd7WHjaoedSktzH9GVVkP8E+GELjf/VGsJP8jXfsU/Fvpju7cSxRoLNb51KmfdOZc8fA==
+  dependencies:
+    "@form-create/utils" "^3.2.23"
+
+"@form-create/component-elm-group@^3.2.23":
+  version "3.2.23"
+  resolved "https://registry.yarnpkg.com/@form-create/component-elm-group/-/component-elm-group-3.2.23.tgz#53ad85706e4b2871d8e1fa8b1cd42161f193317e"
+  integrity sha512-mNlg3ox4jVsCrAk57WbzgU4OZQdBeRv3kgkk2QjtFGjt7FXqDGbWYdiy+0JpdNwsEEkkIEP3Ou4kZ6WburTOcQ==
+  dependencies:
+    "@form-create/utils" "^3.2.23"
+
+"@form-create/component-elm-radio@^3.2.23":
+  version "3.2.23"
+  resolved "https://registry.yarnpkg.com/@form-create/component-elm-radio/-/component-elm-radio-3.2.23.tgz#33a9958918ef8c1caaa3d7da9e9b93dd327a18e3"
+  integrity sha512-cpqTdaljtEhbJwj8tvbUxoYmJO3VcOzYc514zPml9TB8FtwGS0sVJIu3KoNMC34Kna3EV5+uNdy+PkowtqT4bQ==
+  dependencies:
+    "@form-create/utils" "^3.2.23"
+
+"@form-create/component-elm-select@^3.2.23":
+  version "3.2.23"
+  resolved "https://registry.yarnpkg.com/@form-create/component-elm-select/-/component-elm-select-3.2.23.tgz#e70f7c8edb9ff8748bde13c5bf667b5f05191332"
+  integrity sha512-RPFKH1f3mMqtL0dOS8fUuuUS6EnpLP/rkyQLHjB3OUX+cHz/JKkSjVtKQlqa5jDe+h9iz/9aPsM2xzUoc/WlRQ==
+  dependencies:
+    "@form-create/utils" "^3.2.23"
+
+"@form-create/component-elm-tree@^3.2.23":
+  version "3.2.23"
+  resolved "https://registry.yarnpkg.com/@form-create/component-elm-tree/-/component-elm-tree-3.2.23.tgz#984c60e62fbb7ba836cb275add3ee60ba1bac102"
+  integrity sha512-BFadEW/Khfr7APd/UgzgIkVfAgHqGYwOqnMzyS86VCEivXzSDUQm5SEEyuEA6DkJcysG3cWReSW4nXu0HxdhPA==
+  dependencies:
+    "@form-create/utils" "^3.2.23"
+
+"@form-create/component-elm-upload@^3.2.26":
+  version "3.2.26"
+  resolved "https://registry.yarnpkg.com/@form-create/component-elm-upload/-/component-elm-upload-3.2.26.tgz#c893763e1981e9d4395e5273e33bb73ff057b66d"
+  integrity sha512-LbvKx5No9TPMTceZ5brPW9LDlVcMQtTcxHIVagV8WsmKebS93JhfFeSVqiZexfFwx4pbC0lvOxA3Dast9UQ5Kw==
+  dependencies:
+    "@form-create/utils" "^3.2.23"
+
+"@form-create/component-subform@^3.1.34":
+  version "3.1.34"
+  resolved "https://registry.yarnpkg.com/@form-create/component-subform/-/component-subform-3.1.34.tgz#d394ab3eed5e69c5b5e969effd617b83496b4002"
+  integrity sha512-OJcFH/7MTHx7JLEjDK/weS27qfuFWAI+OK+gXTJ2jIt9aZkGWF/EWkjetiJLt5a0KMw4Z15wOS2XCY9pVK9vlA==
+
+"@form-create/component-wangeditor@^2.6.2":
+  version "2.6.2"
+  resolved "https://registry.yarnpkg.com/@form-create/component-wangeditor/-/component-wangeditor-2.6.2.tgz#99c88499e227de1e0e5cf7927b9fb27929deaedb"
+  integrity sha512-x9tDOVEGiwT9H3LgHPKPzpuF7DHPRpsu/WyLxodMvPkCWaybfPhk4AZLV8WYUDxjEUyvS66jttq+vBi8C33dqg==
+  dependencies:
+    wangeditor "^4.6.0"
+
+"@form-create/core@^3.2.26":
+  version "3.2.26"
+  resolved "https://registry.yarnpkg.com/@form-create/core/-/core-3.2.26.tgz#ea20ff70e27212949d93513dcd9de2d776ee7780"
+  integrity sha512-TAjuUB1RGWi041ckLFg6mG4TJusgX4W4OO1Ej8iD96jzVzlPI2tYTmV1kY2hUC9RkyBL18xuzHIWBQKZrvj2pQ==
+  dependencies:
+    "@form-create/utils" "^3.2.23"
+
+"@form-create/element-ui@^3":
+  version "3.2.26"
+  resolved "https://registry.yarnpkg.com/@form-create/element-ui/-/element-ui-3.2.26.tgz#a73eda703b6ef893c4663404c14d71e06a9c3b81"
+  integrity sha512-0d3uGrIFqeDUxxF2nNlaheRQZWKwCBCCH8pB5V823EVbsMWFTE/VF3YorYAzPpD0qiskVsQyxw1Wvv0p1Nd3fw==
+  dependencies:
+    "@form-create/component-elm-checkbox" "^3.2.23"
+    "@form-create/component-elm-frame" "^3.2.23"
+    "@form-create/component-elm-group" "^3.2.23"
+    "@form-create/component-elm-radio" "^3.2.23"
+    "@form-create/component-elm-select" "^3.2.23"
+    "@form-create/component-elm-tree" "^3.2.23"
+    "@form-create/component-elm-upload" "^3.2.26"
+    "@form-create/component-subform" "^3.1.34"
+    "@form-create/core" "^3.2.26"
+    "@form-create/utils" "^3.2.23"
+
+"@form-create/utils@^3.2.23":
+  version "3.2.23"
+  resolved "https://registry.yarnpkg.com/@form-create/utils/-/utils-3.2.23.tgz#0e7e66d67314a5a8027c9b0ad9e4fc4b7be1f635"
+  integrity sha512-bw6Oj6BbEw8MsZQd0GRtVlWIrkXiDbHRLJ1ytZ8GwH+YqeCR413eCcve2MQMQFTpLtSOa3QvfrBPwTbIZh7R4w==
+
 "@guolao/vue-monaco-editor@^1.5.5":
   version "1.5.5"
   resolved "https://registry.npmjs.org/@guolao/vue-monaco-editor/-/vue-monaco-editor-1.5.5.tgz"
@@ -502,6 +596,35 @@
   dependencies:
     call-bind "^1.0.7"
 
+"@logicflow/core@2.0.16", "@logicflow/core@^2.0.16":
+  version "2.0.16"
+  resolved "https://registry.yarnpkg.com/@logicflow/core/-/core-2.0.16.tgz#b9497d09dd33836c4ce48f27ad74f775f1013b5b"
+  integrity sha512-KoNdY5g7WcAtfk7sMe+uOOso28mw6dwCHgLKmnzC0nenASD0HGWhFq+Yo7ktHP2asMXUISPb9hbQA221NcYZdg==
+  dependencies:
+    classnames "^2.3.2"
+    lodash-es "^4.17.21"
+    mobx "^5.15.7"
+    mobx-preact "^3.0.0"
+    mobx-utils "^5.6.1"
+    mousetrap "^1.6.5"
+    preact "^10.17.1"
+    uuid "^9.0.0"
+
+"@logicflow/extension@^2.0.21":
+  version "2.0.21"
+  resolved "https://registry.yarnpkg.com/@logicflow/extension/-/extension-2.0.21.tgz#bc848463a1c72f19034f4035135be7b9acd25c9c"
+  integrity sha512-SdYBOnDlCEOEElScGFIprgxqH0fv39ur7suyYzhiWUaWjL/TpvIESgqcR/ujE9aolFNTtzv2USc6xPcrouc4PQ==
+  dependencies:
+    "@antv/hierarchy" "^0.6.11"
+    "@logicflow/core" "2.0.16"
+    classnames "^2.3.2"
+    lodash-es "^4.17.21"
+    medium-editor "^5.23.3"
+    mobx "^5.15.7"
+    preact "^10.17.1"
+    rangy "^1.3.1"
+    vanilla-picker "^2.12.3"
+
 "@monaco-editor/loader@^1.5.0":
   version "1.5.0"
   resolved "https://registry.npmjs.org/@monaco-editor/loader/-/loader-1.5.0.tgz"
@@ -540,6 +663,11 @@
   resolved "https://registry.npmmirror.com/@province-city-china/types/-/types-8.5.7.tgz"
   integrity sha512-RZ1TX52jLevxx+00yLMzunHR2H6XIc7FY8C7qF0YUzXhYrRS4krqWSDY8kpq/76nonbp01ibif35wvmP3R+s4Q==
 
+"@sphinxxxx/color-conversion@^2.2.2":
+  version "2.2.2"
+  resolved "https://registry.yarnpkg.com/@sphinxxxx/color-conversion/-/color-conversion-2.2.2.tgz#03ecc29279e3c0c832f6185a5bfa3497858ac8ca"
+  integrity sha512-XExJS3cLqgrmNBIP3bBw6+1oQ1ksGjFh0+oClDKFYpCCqx/hlqwWO5KO/S63fzUo67SxI9dMrF0y5T/Ey7h8Zw==
+
 "@types/d3-timer@^2.0.0":
   version "2.0.3"
   resolved "https://registry.npmmirror.com/@types/d3-timer/-/d3-timer-2.0.3.tgz"
@@ -1267,6 +1395,11 @@ chalk@^4.0.0, chalk@^4.1.2:
   optionalDependencies:
     fsevents "~2.3.2"
 
+classnames@^2.3.2:
+  version "2.5.1"
+  resolved "https://registry.yarnpkg.com/classnames/-/classnames-2.5.1.tgz#ba774c614be0f016da105c858e7159eae8e7687b"
+  integrity sha512-saHYOzhIQs6wy2sVxTM6bUDsQO4F50V9RQ22qBpEdCW+I+/Wmke2HOl6lS6dTpdxVhb88/I6+Hs+438c3lfUow==
+
 claygl@^1.2.1:
   version "1.3.0"
   resolved "https://registry.npmmirror.com/claygl/-/claygl-1.3.0.tgz"
@@ -2336,6 +2469,11 @@ highlight.js@^11.8.0:
   resolved "https://registry.npmmirror.com/highlight.js/-/highlight.js-11.10.0.tgz"
   integrity sha512-SYVnVFswQER+zu1laSya563s+F8VDGt7o35d4utbamowvUNLLMovFqwCLSocpZTz3MgaSRA1IbqRWZv97dtErQ==
 
+hoist-non-react-statics@^2.3.1:
+  version "2.5.5"
+  resolved "https://registry.yarnpkg.com/hoist-non-react-statics/-/hoist-non-react-statics-2.5.5.tgz#c5903cf409c0dfd908f388e619d86b9c1174cb47"
+  integrity sha512-rqcy4pJo55FTTLWt+bU8ukscqHeE/e9KWvsOW2b/a3afxQZhwkQdT1rPPCJ0rYXdj4vNcasY8zHTH+jF/qStxw==
+
 html2canvas@^1.4.1:
   version "1.4.1"
   resolved "https://registry.npmjs.org/html2canvas/-/html2canvas-1.4.1.tgz"
@@ -2678,6 +2816,11 @@ mdn-data@2.0.30:
   resolved "https://registry.npmmirror.com/mdn-data/-/mdn-data-2.0.30.tgz"
   integrity sha512-GaqWWShW4kv/G9IEucWScBx9G1/vsFZZJUO+tD26M8J8z3Kw5RDQjaoZe03YAClgeS/SWPOcb4nkFBTEi5DUEA==
 
+medium-editor@^5.23.3:
+  version "5.23.3"
+  resolved "https://registry.yarnpkg.com/medium-editor/-/medium-editor-5.23.3.tgz#6fb638759ae2fc76c423feb056f346d9c518d3b7"
+  integrity sha512-he9/TdjX8f8MGdXGfCs8AllrYnqXJJvjNkDKmPg3aPW/uoIrlRqtkFthrwvmd+u4QyzEiadhCCM0EwTiRdUCJw==
+
 memoize-one@^6.0.0:
   version "6.0.0"
   resolved "https://registry.npmmirror.com/memoize-one/-/memoize-one-6.0.0.tgz"
@@ -2718,6 +2861,23 @@ mitt@^2.1.0:
   resolved "https://registry.npmmirror.com/mitt/-/mitt-2.1.0.tgz"
   integrity sha512-ILj2TpLiysu2wkBbWjAmww7TkZb65aiQO+DkVdUTBpBXq+MHYiETENkKFMtsJZX1Lf4pe4QOrTSjIfUwN5lRdg==
 
+mobx-preact@^3.0.0:
+  version "3.0.0"
+  resolved "https://registry.yarnpkg.com/mobx-preact/-/mobx-preact-3.0.0.tgz#683f1805e4727570c8ece1561a25f34773b7b601"
+  integrity sha512-ijan/cBs3WmRye87E5+3JmoFBB00KDAwNA3pm7bMwYLPHBAXlN86aC3gdrXw8aKzM5RI8V3a993PphzPv6P4FA==
+  dependencies:
+    hoist-non-react-statics "^2.3.1"
+
+mobx-utils@^5.6.1:
+  version "5.6.2"
+  resolved "https://registry.yarnpkg.com/mobx-utils/-/mobx-utils-5.6.2.tgz#4858acbdb03f0470e260854f87e8c2ba916ebaec"
+  integrity sha512-a/WlXyGkp6F12b01sTarENpxbmlRgPHFyR1Xv2bsSjQBm5dcOtd16ONb40/vOqck8L99NHpI+C9MXQ+SZ8f+yw==
+
+mobx@^5.15.7:
+  version "5.15.7"
+  resolved "https://registry.yarnpkg.com/mobx/-/mobx-5.15.7.tgz#b9a5f2b6251f5d96980d13c78e9b5d8d4ce22665"
+  integrity sha512-wyM3FghTkhmC+hQjyPGGFdpehrcX1KOXsDuERhfK2YbJemkUhEB+6wzEN639T21onxlfYBmriA1PFnvxTUhcKw==
+
 mock-property@~1.0.0:
   version "1.0.3"
   resolved "https://registry.npmmirror.com/mock-property/-/mock-property-1.0.3.tgz"
@@ -2740,6 +2900,11 @@ moo@^0.5.0:
   resolved "https://registry.npmjs.org/moo/-/moo-0.5.2.tgz#f9fe82473bc7c184b0d32e2215d3f6e67278733c"
   integrity sha512-iSAJLHYKnX41mKcJKjqvnAN9sf0LMDTXDEvFv+ffuRR9a1MIuXLjMNL6EsnDHSkKLTWNqQQ5uo61P4EbU4NU+Q==
 
+mousetrap@^1.6.5:
+  version "1.6.5"
+  resolved "https://registry.yarnpkg.com/mousetrap/-/mousetrap-1.6.5.tgz#8a766d8c272b08393d5f56074e0b5ec183485bf9"
+  integrity sha512-QNo4kEepaIBwiT8CDhP98umTetp+JNfQYBWvC1pc6/OAibuXtRcxZ58Qz8skvEHYvURne/7R8T5VoOI7rDsEUA==
+
 ms@^2.1.3:
   version "2.1.3"
   resolved "https://registry.npmmirror.com/ms/-/ms-2.1.3.tgz"
@@ -2903,6 +3068,11 @@ postcss@^8.1.10, postcss@^8.4.18, postcss@^8.4.44:
     picocolors "^1.0.1"
     source-map-js "^1.2.0"
 
+preact@^10.17.1:
+  version "10.26.9"
+  resolved "https://registry.yarnpkg.com/preact/-/preact-10.26.9.tgz#b3898d1b65140640799062ad73b89846c293b6a7"
+  integrity sha512-SSjF9vcnF27mJK1XyFMNJzFd5u3pQiATFqoaDy03XuN00u4ziveVVEGt5RKJrDR8MHE/wJo9Nnad56RLzS2RMA==
+
 prelude-ls@^1.2.1:
   version "1.2.1"
   resolved "https://registry.npmmirror.com/prelude-ls/-/prelude-ls-1.2.1.tgz"
@@ -2963,6 +3133,11 @@ randexp@0.4.6:
     discontinuous-range "1.0.0"
     ret "~0.1.10"
 
+rangy@^1.3.1:
+  version "1.3.2"
+  resolved "https://registry.yarnpkg.com/rangy/-/rangy-1.3.2.tgz#ce50c099d8d60883320ee0800ada85a8c733923d"
+  integrity sha512-fS1C4MOyk8T+ZJZdLcgrukPWxkyDXa+Hd2Kj+Zg4wIK71yrWgmjzHubzPMY1G+WD9EgGxMp3fIL0zQ1ickmSWA==
+
 readdirp@~3.6.0:
   version "3.6.0"
   resolved "https://registry.npmmirror.com/readdirp/-/readdirp-3.6.0.tgz"
@@ -3498,11 +3673,23 @@ uuid@9.0.0:
   resolved "https://registry.npmmirror.com/uuid/-/uuid-9.0.0.tgz"
   integrity sha512-MXcSTerfPa4uqyzStbRoTgt5XIe3x5+42+q1sDuy3R5MDk66URdLMOZe5aPX/SQd+kuYAh0FdP/pO28IkQyTeg==
 
+uuid@^9.0.0:
+  version "9.0.1"
+  resolved "https://registry.yarnpkg.com/uuid/-/uuid-9.0.1.tgz#e188d4c8853cc722220392c424cd637f32293f30"
+  integrity sha512-b+1eJOlsR9K8HJpow9Ok3fiWOWSIcIzXodvv0rQjVoOVNpWMpxf1wZNpt4y9h10odCNrqnYp1OBzRktckBe3sA==
+
 v8-compile-cache@^2.0.3:
   version "2.4.0"
   resolved "https://registry.npmmirror.com/v8-compile-cache/-/v8-compile-cache-2.4.0.tgz"
   integrity sha512-ocyWc3bAHBB/guyqJQVI5o4BZkPhznPYUG2ea80Gond/BgNWpap8TOmLSeeQG7bnh2KMISxskdADG59j7zruhw==
 
+vanilla-picker@^2.12.3:
+  version "2.12.3"
+  resolved "https://registry.yarnpkg.com/vanilla-picker/-/vanilla-picker-2.12.3.tgz#1cc47b641a2b9c9afc5ac3a9a02febace0f1b17a"
+  integrity sha512-qVkT1E7yMbUsB2mmJNFmaXMWE2hF8ffqzMMwe9zdAikd8u2VfnsVY2HQcOUi2F38bgbxzlJBEdS1UUhOXdF9GQ==
+  dependencies:
+    "@sphinxxxx/color-conversion" "^2.2.2"
+
 vform3-builds@3.0.8:
   version "3.0.8"
   resolved "https://registry.npmmirror.com/vform3-builds/-/vform3-builds-3.0.8.tgz"
@@ -3659,6 +3846,15 @@ wangeditor@4.7.12:
     "@babel/runtime-corejs3" "^7.11.2"
     tslib "^2.1.0"
 
+wangeditor@^4.6.0:
+  version "4.7.15"
+  resolved "https://registry.yarnpkg.com/wangeditor/-/wangeditor-4.7.15.tgz#38c5e279a79d0428e4fd77ae5be46367e9c819e5"
+  integrity sha512-aPTdREd8BxXVyJ5MI+LU83FQ7u1EPd341iXIorRNYSOvoimNoZ4nPg+yn3FGbB93/owEa6buLw8wdhYnMCJQLg==
+  dependencies:
+    "@babel/runtime" "^7.11.2"
+    "@babel/runtime-corejs3" "^7.11.2"
+    tslib "^2.1.0"
+
 which-boxed-primitive@^1.0.2:
   version "1.0.2"
   resolved "https://registry.npmmirror.com/which-boxed-primitive/-/which-boxed-primitive-1.0.2.tgz"