liyongli 2 years ago
parent
commit
5449c124dd

+ 0 - 1
package.json

@@ -8,7 +8,6 @@
     "gitPush": "node ./saveOSSAGitte.js"
   },
   "dependencies": {
-    "@antv/g6": "^4.7.13",
     "axios": "^1.1.3",
     "core-js": "^3.6.5",
     "vant": "^3.6.4",

+ 12 - 562
pnpm-lock.yaml

@@ -1,7 +1,6 @@
 lockfileVersion: 5.3
 
 specifiers:
-  '@antv/g6': ^4.7.13
   '@vue/cli-plugin-babel': ~4.5.15
   '@vue/cli-plugin-eslint': ~4.5.15
   '@vue/cli-service': ~4.5.15
@@ -20,7 +19,6 @@ specifiers:
   vue-loader-v16: 16.0.0-beta.5.4
 
 dependencies:
-  '@antv/g6': registry.npmmirror.com/@antv/g6/4.7.13
   axios: registry.npmmirror.com/axios/1.1.3
   core-js: registry.npmmirror.com/core-js/3.26.0
   vant: registry.npmmirror.com/vant/3.6.4_vue@3.2.41
@@ -63,305 +61,12 @@ packages:
       '@jridgewell/trace-mapping': registry.npmmirror.com/@jridgewell/trace-mapping/0.3.17
     dev: true
 
-  registry.npmmirror.com/@ant-design/colors/4.0.5:
-    resolution: {integrity: sha512-3mnuX2prnWOWvpFTS2WH2LoouWlOgtnIpc6IarWN6GOzzLF8dW/U8UctuvIPhoboETehZfJ61XP+CGakBEPJ3Q==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/@ant-design/colors/-/colors-4.0.5.tgz}
-    name: '@ant-design/colors'
-    version: 4.0.5
-    dependencies:
-      tinycolor2: registry.npmmirror.com/tinycolor2/1.4.2
-    dev: false
-
   registry.npmmirror.com/@antfu/utils/0.6.2:
     resolution: {integrity: sha512-Qdwda+qE1KOKXuM8Gnn09zIJSA293J5putdHBx4J9sdbHzqp5QY4OmH77KgwJoi0PuY+kbddkVVdkSoZ9ruiug==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/@antfu/utils/-/utils-0.6.2.tgz}
     name: '@antfu/utils'
     version: 0.6.2
     dev: true
 
-  registry.npmmirror.com/@antv/algorithm/0.1.25:
-    resolution: {integrity: sha512-TGwPyFoAu4+iEJd0y1l0gHdBXCbUj8a4gR7P3GzZRfEfRnWfk+gswApzOSTd7c6HP402JOEF64PAJQKxQgSPSQ==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/@antv/algorithm/-/algorithm-0.1.25.tgz}
-    name: '@antv/algorithm'
-    version: 0.1.25
-    dependencies:
-      '@antv/util': registry.npmmirror.com/@antv/util/2.0.17
-      tslib: registry.npmmirror.com/tslib/2.4.1
-    dev: false
-
-  registry.npmmirror.com/@antv/dom-util/2.0.4:
-    resolution: {integrity: sha512-2shXUl504fKwt82T3GkuT4Uoc6p9qjCKnJ8gXGLSW4T1W37dqf9AV28aCfoVPHp2BUXpSsB+PAJX2rG/jLHsLQ==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/@antv/dom-util/-/dom-util-2.0.4.tgz}
-    name: '@antv/dom-util'
-    version: 2.0.4
-    dependencies:
-      tslib: registry.npmmirror.com/tslib/2.4.1
-    dev: false
-
-  registry.npmmirror.com/@antv/event-emitter/0.1.3:
-    resolution: {integrity: sha512-4ddpsiHN9Pd4UIlWuKVK1C4IiZIdbwQvy9i7DUSI3xNJ89FPUFt8lxDYj8GzzfdllV0NkJTRxnG+FvLk0llidg==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/@antv/event-emitter/-/event-emitter-0.1.3.tgz}
-    name: '@antv/event-emitter'
-    version: 0.1.3
-    dev: false
-
-  registry.npmmirror.com/@antv/g-base/0.5.11:
-    resolution: {integrity: sha512-10Hkq7XksVCqxZZrPkd6HTU9tb/+2meCVEMy/edhS4I/sokhcgC9m3fQP5bE8rA3EVKwELE7MJHZ98BEpVFqvQ==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/@antv/g-base/-/g-base-0.5.11.tgz}
-    name: '@antv/g-base'
-    version: 0.5.11
-    dependencies:
-      '@antv/event-emitter': registry.npmmirror.com/@antv/event-emitter/0.1.3
-      '@antv/g-math': registry.npmmirror.com/@antv/g-math/0.1.7
-      '@antv/matrix-util': registry.npmmirror.com/@antv/matrix-util/3.1.0-beta.3
-      '@antv/path-util': registry.npmmirror.com/@antv/path-util/2.0.15
-      '@antv/util': registry.npmmirror.com/@antv/util/2.0.17
-      '@types/d3-timer': registry.npmmirror.com/@types/d3-timer/2.0.1
-      d3-ease: registry.npmmirror.com/d3-ease/1.0.7
-      d3-interpolate: registry.npmmirror.com/d3-interpolate/1.4.0
-      d3-timer: registry.npmmirror.com/d3-timer/1.0.10
-      detect-browser: registry.npmmirror.com/detect-browser/5.3.0
-      tslib: registry.npmmirror.com/tslib/2.4.1
-    dev: false
-
-  registry.npmmirror.com/@antv/g-canvas/0.5.12:
-    resolution: {integrity: sha512-iJ/muwwqCCNONVlPIzv/7OL5iLguaKRj2BxNMytUO3TWwamM+kHkiyYEOkS0dPn9h/hBsHYlLUluSVz2Fp6/bw==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/@antv/g-canvas/-/g-canvas-0.5.12.tgz}
-    name: '@antv/g-canvas'
-    version: 0.5.12
-    dependencies:
-      '@antv/g-base': registry.npmmirror.com/@antv/g-base/0.5.11
-      '@antv/g-math': registry.npmmirror.com/@antv/g-math/0.1.7
-      '@antv/matrix-util': registry.npmmirror.com/@antv/matrix-util/3.1.0-beta.3
-      '@antv/path-util': registry.npmmirror.com/@antv/path-util/2.0.15
-      '@antv/util': registry.npmmirror.com/@antv/util/2.0.17
-      gl-matrix: registry.npmmirror.com/gl-matrix/3.4.3
-      tslib: registry.npmmirror.com/tslib/2.4.1
-    dev: false
-
-  registry.npmmirror.com/@antv/g-math/0.1.7:
-    resolution: {integrity: sha512-xGyXaloD1ynfp7gS4VuV+MjSptZIwHvLHr8ekXJSFAeWPYLu84yOW2wOZHDdp1bzDAIuRv6xDBW58YGHrWsFcA==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/@antv/g-math/-/g-math-0.1.7.tgz}
-    name: '@antv/g-math'
-    version: 0.1.7
-    dependencies:
-      '@antv/util': registry.npmmirror.com/@antv/util/2.0.17
-      gl-matrix: registry.npmmirror.com/gl-matrix/3.4.3
-    dev: false
-
-  registry.npmmirror.com/@antv/g-svg/0.5.6:
-    resolution: {integrity: sha512-Xve1EUGk4HMbl2nq4ozR4QLh6GyoZ8Xw/+9kHYI4B5P2lIUQU95MuRsaLFfW5NNpZDx85ZeH97tqEmC9L96E7A==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/@antv/g-svg/-/g-svg-0.5.6.tgz}
-    name: '@antv/g-svg'
-    version: 0.5.6
-    dependencies:
-      '@antv/g-base': registry.npmmirror.com/@antv/g-base/0.5.11
-      '@antv/g-math': registry.npmmirror.com/@antv/g-math/0.1.7
-      '@antv/util': registry.npmmirror.com/@antv/util/2.0.17
-      detect-browser: registry.npmmirror.com/detect-browser/5.3.0
-      tslib: registry.npmmirror.com/tslib/2.4.1
-    dev: false
-
-  registry.npmmirror.com/@antv/g-webgpu-core/0.5.6:
-    resolution: {integrity: sha512-DPiH3GkAUiT0Q+LAKeImpI+IOQ/gP2w6HstYKivpFIpBPIvZ/9equM3icVrn1iDfDkZANVXQ1PppcO3xBv1ZTw==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/@antv/g-webgpu-core/-/g-webgpu-core-0.5.6.tgz}
-    name: '@antv/g-webgpu-core'
-    version: 0.5.6
-    dependencies:
-      eventemitter3: registry.npmmirror.com/eventemitter3/4.0.7
-      gl-matrix: registry.npmmirror.com/gl-matrix/3.4.3
-      inversify: registry.npmmirror.com/inversify/5.1.1
-      inversify-inject-decorators: registry.npmmirror.com/inversify-inject-decorators/3.1.0
-      probe.gl: registry.npmmirror.com/probe.gl/3.5.2
-      reflect-metadata: registry.npmmirror.com/reflect-metadata/0.1.13
-    dev: false
-
-  registry.npmmirror.com/@antv/g-webgpu-engine/0.5.6:
-    resolution: {integrity: sha512-D311qYUefdEFwLayutIHqucrAY3cAGH3BdnXS37nq+0nsglrHcNP0Ab1YTinn9RihLoY3yXFTLzrYkJHJbZXDg==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/@antv/g-webgpu-engine/-/g-webgpu-engine-0.5.6.tgz}
-    name: '@antv/g-webgpu-engine'
-    version: 0.5.6
-    dependencies:
-      '@antv/g-webgpu-core': registry.npmmirror.com/@antv/g-webgpu-core/0.5.6
-      '@webgpu/glslang': registry.npmmirror.com/@webgpu/glslang/0.0.15
-      '@webgpu/types': registry.npmmirror.com/@webgpu/types/0.0.31
-      gl-matrix: registry.npmmirror.com/gl-matrix/3.4.3
-      hammerjs: registry.npmmirror.com/hammerjs/2.0.8
-      inversify: registry.npmmirror.com/inversify/5.1.1
-      inversify-inject-decorators: registry.npmmirror.com/inversify-inject-decorators/3.1.0
-      probe.gl: registry.npmmirror.com/probe.gl/3.5.2
-      reflect-metadata: registry.npmmirror.com/reflect-metadata/0.1.13
-      regl: registry.npmmirror.com/regl/1.7.0
-    dev: false
-
-  registry.npmmirror.com/@antv/g-webgpu/0.5.5:
-    resolution: {integrity: sha512-TxtBniINFq1jFGEPo46xjJfrbJbUqkFd5wmsRs3tcg/7J7xoldOP1kEadpI3AJG9knMYdE92VpILw1VPd6DgzQ==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/@antv/g-webgpu/-/g-webgpu-0.5.5.tgz}
-    name: '@antv/g-webgpu'
-    version: 0.5.5
-    dependencies:
-      '@antv/g-webgpu-core': registry.npmmirror.com/@antv/g-webgpu-core/0.5.6
-      '@antv/g-webgpu-engine': registry.npmmirror.com/@antv/g-webgpu-engine/0.5.6
-      '@webgpu/types': registry.npmmirror.com/@webgpu/types/0.0.31
-      gl-matrix: registry.npmmirror.com/gl-matrix/3.4.3
-      gl-vec2: registry.npmmirror.com/gl-vec2/1.3.0
-      hammerjs: registry.npmmirror.com/hammerjs/2.0.8
-      inversify: registry.npmmirror.com/inversify/5.1.1
-      inversify-inject-decorators: registry.npmmirror.com/inversify-inject-decorators/3.1.0
-      polyline-miter-util: registry.npmmirror.com/polyline-miter-util/1.0.1
-      polyline-normals: registry.npmmirror.com/polyline-normals/2.0.2
-      probe.gl: registry.npmmirror.com/probe.gl/3.5.2
-      reflect-metadata: registry.npmmirror.com/reflect-metadata/0.1.13
-    dev: false
-
-  registry.npmmirror.com/@antv/g6-core/0.7.13:
-    resolution: {integrity: sha512-DdZ3at/uUZZpbH2+mbU/lOzwi9IEMy7JPs4/soM0MrYFOw1sTrQxitjHPtkcd9EySEGU3/Z5VLC75JQ8MZZZhg==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/@antv/g6-core/-/g6-core-0.7.13.tgz}
-    name: '@antv/g6-core'
-    version: 0.7.13
-    dependencies:
-      '@antv/algorithm': registry.npmmirror.com/@antv/algorithm/0.1.25
-      '@antv/dom-util': registry.npmmirror.com/@antv/dom-util/2.0.4
-      '@antv/event-emitter': registry.npmmirror.com/@antv/event-emitter/0.1.3
-      '@antv/g-base': registry.npmmirror.com/@antv/g-base/0.5.11
-      '@antv/g-math': registry.npmmirror.com/@antv/g-math/0.1.7
-      '@antv/matrix-util': registry.npmmirror.com/@antv/matrix-util/3.1.0-beta.3
-      '@antv/path-util': registry.npmmirror.com/@antv/path-util/2.0.15
-      '@antv/util': registry.npmmirror.com/@antv/util/2.0.17
-      ml-matrix: registry.npmmirror.com/ml-matrix/6.10.4
-      tslib: registry.npmmirror.com/tslib/2.4.1
-    dev: false
-
-  registry.npmmirror.com/@antv/g6-element/0.7.13:
-    resolution: {integrity: sha512-1BsFbE8rNRH84KvZQPBeEe7hyt/XmVKxzq+XgPkZGeH+F9hfVRs+GaeiW7umk/QViHcM1hCG6t27Ozj0tMK3Pw==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/@antv/g6-element/-/g6-element-0.7.13.tgz}
-    name: '@antv/g6-element'
-    version: 0.7.13
-    dependencies:
-      '@antv/g-base': registry.npmmirror.com/@antv/g-base/0.5.11
-      '@antv/g6-core': registry.npmmirror.com/@antv/g6-core/0.7.13
-      '@antv/util': registry.npmmirror.com/@antv/util/2.0.17
-    dev: false
-
-  registry.npmmirror.com/@antv/g6-pc/0.7.13:
-    resolution: {integrity: sha512-IICHsKXyt9nP05UZUw98oEbMbS5u6NxwabBXheDtTReWUquhVMSJWGqmgjfZENCoJI0TVUj/rwTmmUoyHm145w==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/@antv/g6-pc/-/g6-pc-0.7.13.tgz}
-    name: '@antv/g6-pc'
-    version: 0.7.13
-    dependencies:
-      '@ant-design/colors': registry.npmmirror.com/@ant-design/colors/4.0.5
-      '@antv/algorithm': registry.npmmirror.com/@antv/algorithm/0.1.25
-      '@antv/dom-util': registry.npmmirror.com/@antv/dom-util/2.0.4
-      '@antv/event-emitter': registry.npmmirror.com/@antv/event-emitter/0.1.3
-      '@antv/g-base': registry.npmmirror.com/@antv/g-base/0.5.11
-      '@antv/g-canvas': registry.npmmirror.com/@antv/g-canvas/0.5.12
-      '@antv/g-math': registry.npmmirror.com/@antv/g-math/0.1.7
-      '@antv/g-svg': registry.npmmirror.com/@antv/g-svg/0.5.6
-      '@antv/g6-core': registry.npmmirror.com/@antv/g6-core/0.7.13
-      '@antv/g6-element': registry.npmmirror.com/@antv/g6-element/0.7.13
-      '@antv/g6-plugin': registry.npmmirror.com/@antv/g6-plugin/0.7.13
-      '@antv/hierarchy': registry.npmmirror.com/@antv/hierarchy/0.6.8
-      '@antv/layout': registry.npmmirror.com/@antv/layout/0.3.3_dagre@0.8.5
-      '@antv/matrix-util': registry.npmmirror.com/@antv/matrix-util/3.1.0-beta.3
-      '@antv/path-util': registry.npmmirror.com/@antv/path-util/2.0.15
-      '@antv/util': registry.npmmirror.com/@antv/util/2.0.17
-      color: registry.npmmirror.com/color/3.2.1
-      d3-force: registry.npmmirror.com/d3-force/2.1.1
-      dagre: registry.npmmirror.com/dagre/0.8.5
-      insert-css: registry.npmmirror.com/insert-css/2.0.0
-      ml-matrix: registry.npmmirror.com/ml-matrix/6.10.4
-    dev: false
-
-  registry.npmmirror.com/@antv/g6-plugin/0.7.13:
-    resolution: {integrity: sha512-ebAnSKjIXXpaFZN1LqCuZXx56kAL/qvzvdQ2j44WcWcqS2GAQTdants1W/LONizou0cl++nMX67LVBs5LL3IFg==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/@antv/g6-plugin/-/g6-plugin-0.7.13.tgz}
-    name: '@antv/g6-plugin'
-    version: 0.7.13
-    dependencies:
-      '@antv/dom-util': registry.npmmirror.com/@antv/dom-util/2.0.4
-      '@antv/g-base': registry.npmmirror.com/@antv/g-base/0.5.11
-      '@antv/g-canvas': registry.npmmirror.com/@antv/g-canvas/0.5.12
-      '@antv/g-svg': registry.npmmirror.com/@antv/g-svg/0.5.6
-      '@antv/g6-core': registry.npmmirror.com/@antv/g6-core/0.7.13
-      '@antv/g6-element': registry.npmmirror.com/@antv/g6-element/0.7.13
-      '@antv/matrix-util': registry.npmmirror.com/@antv/matrix-util/3.1.0-beta.3
-      '@antv/path-util': registry.npmmirror.com/@antv/path-util/2.0.15
-      '@antv/scale': registry.npmmirror.com/@antv/scale/0.3.18
-      '@antv/util': registry.npmmirror.com/@antv/util/2.0.17
-      insert-css: registry.npmmirror.com/insert-css/2.0.0
-    dev: false
-
-  registry.npmmirror.com/@antv/g6/4.7.13:
-    resolution: {integrity: sha512-+o8x+CV+sBgRMEbnpYMG5Ix6fUmnBICLVznaL7gbT2/iODgVx8enhjPyUn8e5rBqRKnVmWIjd8491778+bvUfQ==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/@antv/g6/-/g6-4.7.13.tgz}
-    name: '@antv/g6'
-    version: 4.7.13
-    dependencies:
-      '@antv/g6-pc': registry.npmmirror.com/@antv/g6-pc/0.7.13
-    dev: false
-
-  registry.npmmirror.com/@antv/graphlib/1.2.0:
-    resolution: {integrity: sha512-hhJOMThec51nU4Fe5p/viLlNIL71uDEgYFzKPajWjr2715SFG1HAgiP6AVylIeqBcAZ04u3Lw7usjl/TuI5RuQ==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/@antv/graphlib/-/graphlib-1.2.0.tgz}
-    name: '@antv/graphlib'
-    version: 1.2.0
-    dev: false
-
-  registry.npmmirror.com/@antv/hierarchy/0.6.8:
-    resolution: {integrity: sha512-wVzUl+pxny5gyGJ2mkWx8IiEypX6bnMHgr/NILgbxY6shoy0Vf4FhZpI3CY8Ez7bQT6js8fMkB2NymPW7d7i8A==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/@antv/hierarchy/-/hierarchy-0.6.8.tgz}
-    name: '@antv/hierarchy'
-    version: 0.6.8
-    dependencies:
-      '@antv/util': registry.npmmirror.com/@antv/util/2.0.17
-    dev: false
-
-  registry.npmmirror.com/@antv/layout/0.3.3_dagre@0.8.5:
-    resolution: {integrity: sha512-QWKhC5Ez5PRrfeDh0jcncI9cEat5NNRg1SjsbehLs2J1+JzKE/xCpeGTyJCJ77lclONoF3lucLHKA8PkymuCNg==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/@antv/layout/-/layout-0.3.3.tgz}
-    id: registry.npmmirror.com/@antv/layout/0.3.3
-    name: '@antv/layout'
-    version: 0.3.3
-    dependencies:
-      '@antv/g-webgpu': registry.npmmirror.com/@antv/g-webgpu/0.5.5
-      '@antv/graphlib': registry.npmmirror.com/@antv/graphlib/1.2.0
-      d3-force: registry.npmmirror.com/d3-force/2.1.1
-      d3-quadtree: registry.npmmirror.com/d3-quadtree/2.0.0
-      dagre-compound: registry.npmmirror.com/dagre-compound/0.0.11_dagre@0.8.5
-      ml-matrix: registry.npmmirror.com/ml-matrix/6.10.4
-    transitivePeerDependencies:
-      - dagre
-    dev: false
-
-  registry.npmmirror.com/@antv/matrix-util/3.0.4:
-    resolution: {integrity: sha512-BAPyu6dUliHcQ7fm9hZSGKqkwcjEDVLVAstlHULLvcMZvANHeLXgHEgV7JqcAV/GIhIz8aZChIlzM1ZboiXpYQ==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/@antv/matrix-util/-/matrix-util-3.0.4.tgz}
-    name: '@antv/matrix-util'
-    version: 3.0.4
-    dependencies:
-      '@antv/util': registry.npmmirror.com/@antv/util/2.0.17
-      gl-matrix: registry.npmmirror.com/gl-matrix/3.4.3
-      tslib: registry.npmmirror.com/tslib/2.4.1
-    dev: false
-
-  registry.npmmirror.com/@antv/matrix-util/3.1.0-beta.3:
-    resolution: {integrity: sha512-W2R6Za3A6CmG51Y/4jZUM/tFgYSq7vTqJL1VD9dKrvwxS4sE0ZcXINtkp55CdyBwJ6Cwm8pfoRpnD4FnHahN0A==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/@antv/matrix-util/-/matrix-util-3.1.0-beta.3.tgz}
-    name: '@antv/matrix-util'
-    version: 3.1.0-beta.3
-    dependencies:
-      '@antv/util': registry.npmmirror.com/@antv/util/2.0.17
-      gl-matrix: registry.npmmirror.com/gl-matrix/3.4.3
-      tslib: registry.npmmirror.com/tslib/2.4.1
-    dev: false
-
-  registry.npmmirror.com/@antv/path-util/2.0.15:
-    resolution: {integrity: sha512-R2VLZ5C8PLPtr3VciNyxtjKqJ0XlANzpFb5sE9GE61UQqSRuSVSzIakMxjEPrpqbgc+s+y8i+fmc89Snu7qbNw==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/@antv/path-util/-/path-util-2.0.15.tgz}
-    name: '@antv/path-util'
-    version: 2.0.15
-    dependencies:
-      '@antv/matrix-util': registry.npmmirror.com/@antv/matrix-util/3.0.4
-      '@antv/util': registry.npmmirror.com/@antv/util/2.0.17
-      tslib: registry.npmmirror.com/tslib/2.4.1
-    dev: false
-
-  registry.npmmirror.com/@antv/scale/0.3.18:
-    resolution: {integrity: sha512-GHwE6Lo7S/Q5fgaLPaCsW+CH+3zl4aXpnN1skOiEY0Ue9/u+s2EySv6aDXYkAqs//i0uilMDD/0/4n8caX9U9w==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/@antv/scale/-/scale-0.3.18.tgz}
-    name: '@antv/scale'
-    version: 0.3.18
-    dependencies:
-      '@antv/util': registry.npmmirror.com/@antv/util/2.0.17
-      fecha: registry.npmmirror.com/fecha/4.2.3
-      tslib: registry.npmmirror.com/tslib/2.4.1
-    dev: false
-
-  registry.npmmirror.com/@antv/util/2.0.17:
-    resolution: {integrity: sha512-o6I9hi5CIUvLGDhth0RxNSFDRwXeywmt6ExR4+RmVAzIi48ps6HUy+svxOCayvrPBN37uE6TAc2KDofRo0nK9Q==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/@antv/util/-/util-2.0.17.tgz}
-    name: '@antv/util'
-    version: 2.0.17
-    dependencies:
-      csstype: registry.npmmirror.com/csstype/3.1.1
-      tslib: registry.npmmirror.com/tslib/2.4.1
-    dev: false
-
   registry.npmmirror.com/@babel/code-frame/7.18.6:
     resolution: {integrity: sha512-TDCmlK5eOvH+eH7cdAFlNXeVJqWIQ7gW9tY1GJIpUtFb6CmjVyq2VM3u71bOyR8CRihcCgMUYoDNyLXao3+70Q==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/@babel/code-frame/-/code-frame-7.18.6.tgz}
     name: '@babel/code-frame'
@@ -1790,6 +1495,7 @@ packages:
     engines: {node: '>=6.9.0'}
     dependencies:
       regenerator-runtime: registry.npmmirror.com/regenerator-runtime/0.13.10
+    dev: true
 
   registry.npmmirror.com/@babel/template/7.18.10:
     resolution: {integrity: sha512-TI+rCtooWHr3QJ27kJxfjutghu44DLnasDMwpDqCXVTal9RLp3RSYNh4NdBrRP2cQAoG9A8juOQl6P6oZG4JxA==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/@babel/template/-/template-7.18.10.tgz}
@@ -1992,31 +1698,6 @@ packages:
       fastq: registry.npmmirror.com/fastq/1.13.0
     dev: true
 
-  registry.npmmirror.com/@probe.gl/env/3.5.2:
-    resolution: {integrity: sha512-JlNvJ2p6+ObWX7es6n3TycGPTv5CfVrCS8vblI1eHhrFCcZ6RxIo727ffRVwldpp0YTzdgjx3/4fB/1dnVYElw==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/@probe.gl/env/-/env-3.5.2.tgz}
-    name: '@probe.gl/env'
-    version: 3.5.2
-    dependencies:
-      '@babel/runtime': registry.npmmirror.com/@babel/runtime/7.20.1
-    dev: false
-
-  registry.npmmirror.com/@probe.gl/log/3.5.2:
-    resolution: {integrity: sha512-5yo8Dg8LrSltuPBdGlLh/WOvt4LdU7DDHu75GMeiS0fKM+J4IACRpGV8SOrktCj1MWZ6JVHcNQkJnoyZ6G7p/w==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/@probe.gl/log/-/log-3.5.2.tgz}
-    name: '@probe.gl/log'
-    version: 3.5.2
-    dependencies:
-      '@babel/runtime': registry.npmmirror.com/@babel/runtime/7.20.1
-      '@probe.gl/env': registry.npmmirror.com/@probe.gl/env/3.5.2
-    dev: false
-
-  registry.npmmirror.com/@probe.gl/stats/3.5.2:
-    resolution: {integrity: sha512-YKaYXiHF//fgy1OkX38JD70Lc8qxg2Viw8Q2CTNMwGPDJe12wda7kEmMKPJNw2oYLyFUfTzv00KJMA5h18z02w==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/@probe.gl/stats/-/stats-3.5.2.tgz}
-    name: '@probe.gl/stats'
-    version: 3.5.2
-    dependencies:
-      '@babel/runtime': registry.npmmirror.com/@babel/runtime/7.20.1
-    dev: false
-
   registry.npmmirror.com/@rollup/pluginutils/5.0.2:
     resolution: {integrity: sha512-pTd9rIsP92h+B6wWwFbW8RkZv4hiR/xKsqre4SIuAOaOEQRxi0lqLke9k2/7WegC85GgUs9pjmOjCUi3In4vwA==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/@rollup/pluginutils/-/pluginutils-5.0.2.tgz}
     name: '@rollup/pluginutils'
@@ -2088,12 +1769,6 @@ packages:
       '@types/node': registry.npmmirror.com/@types/node/18.11.9
     dev: true
 
-  registry.npmmirror.com/@types/d3-timer/2.0.1:
-    resolution: {integrity: sha512-TF8aoF5cHcLO7W7403blM7L1T+6NF3XMyN3fxyUolq2uOcFeicG/khQg/dGxiCJWoAcmYulYN7LYSRKO54IXaA==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/@types/d3-timer/-/d3-timer-2.0.1.tgz}
-    name: '@types/d3-timer'
-    version: 2.0.1
-    dev: false
-
   registry.npmmirror.com/@types/estree/1.0.0:
     resolution: {integrity: sha512-WulqXMDUTYAXCjZnk6JtIHPigp55cVtDgDrO2gHRwhyJto21+1zbVCtOYB2L1F9w4qCQ0rOGWBnBe0FNTiEJIQ==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/@types/estree/-/estree-1.0.0.tgz}
     name: '@types/estree'
@@ -2959,18 +2634,6 @@ packages:
       '@xtuc/long': registry.npmmirror.com/@xtuc/long/4.2.2
     dev: true
 
-  registry.npmmirror.com/@webgpu/glslang/0.0.15:
-    resolution: {integrity: sha512-niT+Prh3Aff8Uf1MVBVUsaNjFj9rJAKDXuoHIKiQbB+6IUP/3J3JIhBNyZ7lDhytvXxw6ppgnwKZdDJ08UMj4Q==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/@webgpu/glslang/-/glslang-0.0.15.tgz}
-    name: '@webgpu/glslang'
-    version: 0.0.15
-    dev: false
-
-  registry.npmmirror.com/@webgpu/types/0.0.31:
-    resolution: {integrity: sha512-cvvCMSZBT4VsRNtt0lI6XQqvOIIWw6+NRUtnPUMDVDgsI4pCZColz3qzF5QcP9wIYOHEc3jssIBse8UWONKhlQ==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/@webgpu/types/-/types-0.0.31.tgz}
-    name: '@webgpu/types'
-    version: 0.0.31
-    dev: false
-
   registry.npmmirror.com/@xtuc/ieee754/1.2.0:
     resolution: {integrity: sha512-DX8nKgqcGwsc0eJSqYt5lwP4DH5FlHnmuWWBRy7X0NcaGR0ZtuyeESgMwTYVEtxmsNGY+qit4QYT/MIYTOTPeA==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/@xtuc/ieee754/-/ieee754-1.2.0.tgz}
     name: '@xtuc/ieee754'
@@ -4373,6 +4036,7 @@ packages:
     version: 1.9.3
     dependencies:
       color-name: registry.npmmirror.com/color-name/1.1.3
+    dev: true
 
   registry.npmmirror.com/color-convert/2.0.1:
     resolution: {integrity: sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/color-convert/-/color-convert-2.0.1.tgz}
@@ -4387,11 +4051,13 @@ packages:
     resolution: {integrity: sha512-72fSenhMw2HZMTVHeCA9KCmpEIbzWiQsjN+BHcBbS9vr1mtt+vJjPdksIBNUmKAW8TFUDPJK5SUU3QhE9NEXDw==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/color-name/-/color-name-1.1.3.tgz}
     name: color-name
     version: 1.1.3
+    dev: true
 
   registry.npmmirror.com/color-name/1.1.4:
     resolution: {integrity: sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/color-name/-/color-name-1.1.4.tgz}
     name: color-name
     version: 1.1.4
+    dev: true
 
   registry.npmmirror.com/color-string/1.9.1:
     resolution: {integrity: sha512-shrVawQFojnZv6xM40anx4CkoDP+fZsw/ZerEMsW/pyzsRbElpsL/DBVW7q3ExxwusdNXI3lXpuhEZkzs8p5Eg==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/color-string/-/color-string-1.9.1.tgz}
@@ -4400,6 +4066,7 @@ packages:
     dependencies:
       color-name: registry.npmmirror.com/color-name/1.1.4
       simple-swizzle: registry.npmmirror.com/simple-swizzle/0.2.2
+    dev: true
 
   registry.npmmirror.com/color/3.2.1:
     resolution: {integrity: sha512-aBl7dZI9ENN6fUGC7mWpMTPNHmWUSNan9tuWN6ahh5ZLNk9baLJOnSMlrQkHcrfFgz2/RigjUVAjdx36VcemKA==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/color/-/color-3.2.1.tgz}
@@ -4408,6 +4075,7 @@ packages:
     dependencies:
       color-convert: registry.npmmirror.com/color-convert/1.9.3
       color-string: registry.npmmirror.com/color-string/1.9.1
+    dev: true
 
   registry.npmmirror.com/combined-stream/1.0.8:
     resolution: {integrity: sha512-FQN4MRfuJeHf7cBbBMJFXhKSDq+2kAArBlmRBvcvFE5BB1HZKXtSFASDhdlz9zOYwxh8lDdnvmMOe/+5cdoEdg==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/combined-stream/-/combined-stream-1.0.8.tgz}
@@ -4939,12 +4607,6 @@ packages:
     version: 2.6.21
     dev: false
 
-  registry.npmmirror.com/csstype/3.1.1:
-    resolution: {integrity: sha512-DJR/VvkAvSZW9bTouZue2sSxDwdTN92uHjqeKVm+0dAqdfNykRzQ95tay8aXMBAAPpUiq4Qcug2L7neoRh2Egw==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/csstype/-/csstype-3.1.1.tgz}
-    name: csstype
-    version: 3.1.1
-    dev: false
-
   registry.npmmirror.com/currently-unhandled/0.4.1:
     resolution: {integrity: sha512-/fITjgjGU50vjQ4FH6eUoYu+iUoUKIXws2hL15JJpIR+BbTxaXQsMuuyjtNh2WqsSBS5nsaZHFsFecyw5CCAng==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/currently-unhandled/-/currently-unhandled-0.4.1.tgz}
     name: currently-unhandled
@@ -4960,81 +4622,6 @@ packages:
     version: 1.0.1
     dev: true
 
-  registry.npmmirror.com/d3-color/1.4.1:
-    resolution: {integrity: sha512-p2sTHSLCJI2QKunbGb7ocOh7DgTAn8IrLx21QRc/BSnodXM4sv6aLQlnfpvehFMLZEfBc6g9pH9SWQccFYfJ9Q==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/d3-color/-/d3-color-1.4.1.tgz}
-    name: d3-color
-    version: 1.4.1
-    dev: false
-
-  registry.npmmirror.com/d3-dispatch/2.0.0:
-    resolution: {integrity: sha512-S/m2VsXI7gAti2pBoLClFFTMOO1HTtT0j99AuXLoGFKO6deHDdnv6ZGTxSTTUTgO1zVcv82fCOtDjYK4EECmWA==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/d3-dispatch/-/d3-dispatch-2.0.0.tgz}
-    name: d3-dispatch
-    version: 2.0.0
-    dev: false
-
-  registry.npmmirror.com/d3-ease/1.0.7:
-    resolution: {integrity: sha512-lx14ZPYkhNx0s/2HX5sLFUI3mbasHjSSpwO/KaaNACweVwxUruKyWVcb293wMv1RqTPZyZ8kSZ2NogUZNcLOFQ==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/d3-ease/-/d3-ease-1.0.7.tgz}
-    name: d3-ease
-    version: 1.0.7
-    dev: false
-
-  registry.npmmirror.com/d3-force/2.1.1:
-    resolution: {integrity: sha512-nAuHEzBqMvpFVMf9OX75d00OxvOXdxY+xECIXjW6Gv8BRrXu6gAWbv/9XKrvfJ5i5DCokDW7RYE50LRoK092ew==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/d3-force/-/d3-force-2.1.1.tgz}
-    name: d3-force
-    version: 2.1.1
-    dependencies:
-      d3-dispatch: registry.npmmirror.com/d3-dispatch/2.0.0
-      d3-quadtree: registry.npmmirror.com/d3-quadtree/2.0.0
-      d3-timer: registry.npmmirror.com/d3-timer/2.0.0
-    dev: false
-
-  registry.npmmirror.com/d3-interpolate/1.4.0:
-    resolution: {integrity: sha512-V9znK0zc3jOPV4VD2zZn0sDhZU3WAE2bmlxdIwwQPPzPjvyLkd8B3JUVdS1IDUFDkWZ72c9qnv1GK2ZagTZ8EA==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/d3-interpolate/-/d3-interpolate-1.4.0.tgz}
-    name: d3-interpolate
-    version: 1.4.0
-    dependencies:
-      d3-color: registry.npmmirror.com/d3-color/1.4.1
-    dev: false
-
-  registry.npmmirror.com/d3-quadtree/2.0.0:
-    resolution: {integrity: sha512-b0Ed2t1UUalJpc3qXzKi+cPGxeXRr4KU9YSlocN74aTzp6R/Ud43t79yLLqxHRWZfsvWXmbDWPpoENK1K539xw==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/d3-quadtree/-/d3-quadtree-2.0.0.tgz}
-    name: d3-quadtree
-    version: 2.0.0
-    dev: false
-
-  registry.npmmirror.com/d3-timer/1.0.10:
-    resolution: {integrity: sha512-B1JDm0XDaQC+uvo4DT79H0XmBskgS3l6Ve+1SBCfxgmtIb1AVrPIoqd+nPSv+loMX8szQ0sVUhGngL7D5QPiXw==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/d3-timer/-/d3-timer-1.0.10.tgz}
-    name: d3-timer
-    version: 1.0.10
-    dev: false
-
-  registry.npmmirror.com/d3-timer/2.0.0:
-    resolution: {integrity: sha512-TO4VLh0/420Y/9dO3+f9abDEFYeCUr2WZRlxJvbp4HPTQcSylXNiL6yZa9FIUvV1yRiFufl1bszTCLDqv9PWNA==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/d3-timer/-/d3-timer-2.0.0.tgz}
-    name: d3-timer
-    version: 2.0.0
-    dev: false
-
-  registry.npmmirror.com/dagre-compound/0.0.11_dagre@0.8.5:
-    resolution: {integrity: sha512-UrSgRP9LtOZCYb9e5doolZXpc7xayyszgyOs7uakTK4n4KsLegLVTRRtq01GpQd/iZjYw5fWMapx9ed+c80MAQ==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/dagre-compound/-/dagre-compound-0.0.11.tgz}
-    id: registry.npmmirror.com/dagre-compound/0.0.11
-    name: dagre-compound
-    version: 0.0.11
-    engines: {node: '>=6.0.0'}
-    peerDependencies:
-      dagre: ^0.8.5
-    dependencies:
-      dagre: registry.npmmirror.com/dagre/0.8.5
-    dev: false
-
-  registry.npmmirror.com/dagre/0.8.5:
-    resolution: {integrity: sha512-/aTqmnRta7x7MCCpExk7HQL2O4owCT2h8NT//9I1OQ9vt29Pa0BzSAkR5lwFUcQ7491yVi/3CXU9jQ5o0Mn2Sw==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/dagre/-/dagre-0.8.5.tgz}
-    name: dagre
-    version: 0.8.5
-    dependencies:
-      graphlib: registry.npmmirror.com/graphlib/2.1.8
-      lodash: registry.npmmirror.com/lodash/4.17.21
-    dev: false
-
   registry.npmmirror.com/dashdash/1.14.1:
     resolution: {integrity: sha512-jRFi8UDGo6j+odZiEpjazZaWqEal3w/basFjQHQEwVtZJGDpxbH1MeYluwCS8Xq5wmLJooDlMgvVarmWfGM44g==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/dashdash/-/dashdash-1.14.1.tgz}
     name: dashdash
@@ -5286,12 +4873,6 @@ packages:
     engines: {node: '>= 0.8', npm: 1.2.8000 || >= 1.4.16}
     dev: true
 
-  registry.npmmirror.com/detect-browser/5.3.0:
-    resolution: {integrity: sha512-53rsFbGdwMwlF7qvCt0ypLM5V5/Mbl0szB7GPN8y9NCcbknYOeVVXdrXEq+90IwAfrrzt6Hd+u2E2ntakICU8w==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/detect-browser/-/detect-browser-5.3.0.tgz}
-    name: detect-browser
-    version: 5.3.0
-    dev: false
-
   registry.npmmirror.com/detect-node/2.1.0:
     resolution: {integrity: sha512-T0NIuQpnTvFDATNuHN5roPwSBG83rFsuO+MXXH9/3N1eFbn4wcPjttvjMLEPWJ0RGUYgQE7cGgS3tNxbqCGM7g==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/detect-node/-/detect-node-2.1.0.tgz}
     name: detect-node
@@ -5913,6 +5494,7 @@ packages:
     resolution: {integrity: sha512-8guHBZCwKnFhYdHr2ysuRWErTwhoN2X8XELRlrRwpmfeY2jjuUN4taQMsULKUVo1K4DvZl+0pgfyoysHxvmvEw==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/eventemitter3/-/eventemitter3-4.0.7.tgz}
     name: eventemitter3
     version: 4.0.7
+    dev: true
 
   registry.npmmirror.com/events/3.3.0:
     resolution: {integrity: sha512-mQw+2fkQbALzQ7V0MY0IqdnXNOeTtP4r0lN9z7AAawCXgqea7bDii20AYrIBrFd/Hx0M2Ocz6S111CaFkUcb0Q==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/events/-/events-3.3.0.tgz}
@@ -6160,12 +5742,6 @@ packages:
       websocket-driver: registry.npmmirror.com/websocket-driver/0.7.4
     dev: true
 
-  registry.npmmirror.com/fecha/4.2.3:
-    resolution: {integrity: sha512-OP2IUU6HeYKJi3i0z4A19kHMQoLVs4Hc+DPqqxI2h/DPZHTm/vjsfC6P0b4jCMy14XizLBqvndQ+UilD7707Jw==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/fecha/-/fecha-4.2.3.tgz}
-    name: fecha
-    version: 4.2.3
-    dev: false
-
   registry.npmmirror.com/figgy-pudding/3.5.2:
     resolution: {integrity: sha512-0btnI/H8f2pavGMN8w40mlSKOfTK2SVJmBfBeVIj3kNw0swwgzyRq0d5TJVOwodFmtvpPeWPN/MCcfuWF0Ezbw==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/figgy-pudding/-/figgy-pudding-3.5.2.tgz}
     name: figgy-pudding
@@ -6677,18 +6253,6 @@ packages:
       assert-plus: registry.npmmirror.com/assert-plus/1.0.0
     dev: true
 
-  registry.npmmirror.com/gl-matrix/3.4.3:
-    resolution: {integrity: sha512-wcCp8vu8FT22BnvKVPjXa/ICBWRq/zjFfdofZy1WSpQZpphblv12/bOQLBC1rMM7SGOFS9ltVmKOHil5+Ml7gA==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/gl-matrix/-/gl-matrix-3.4.3.tgz}
-    name: gl-matrix
-    version: 3.4.3
-    dev: false
-
-  registry.npmmirror.com/gl-vec2/1.3.0:
-    resolution: {integrity: sha512-YiqaAuNsheWmUV0Sa8k94kBB0D6RWjwZztyO+trEYS8KzJ6OQB/4686gdrf59wld4hHFIvaxynO3nRxpk1Ij/A==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/gl-vec2/-/gl-vec2-1.3.0.tgz}
-    name: gl-vec2
-    version: 1.3.0
-    dev: false
-
   registry.npmmirror.com/glob-parent/3.1.0:
     resolution: {integrity: sha512-E8Ak/2+dZY6fnzlR7+ueWvhsH1SjHr4jjss4YS/h4py44jY9MhK/VFdaZJAWDz6BbL21KeteKxFSFpq8OS5gVA==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/glob-parent/-/glob-parent-3.1.0.tgz}
     name: glob-parent
@@ -6815,14 +6379,6 @@ packages:
     version: 4.2.10
     dev: true
 
-  registry.npmmirror.com/graphlib/2.1.8:
-    resolution: {integrity: sha512-jcLLfkpoVGmH7/InMC/1hIvOPSUh38oJtGhvrOFGzioE1DZ+0YW16RgmOJhHiuWTvGiJQ9Z1Ik43JvkRPRvE+A==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/graphlib/-/graphlib-2.1.8.tgz}
-    name: graphlib
-    version: 2.1.8
-    dependencies:
-      lodash: registry.npmmirror.com/lodash/4.17.21
-    dev: false
-
   registry.npmmirror.com/gzip-size/5.1.1:
     resolution: {integrity: sha512-FNHi6mmoHvs1mxZAds4PpdCS6QG8B4C1krxJsMutgxl5t3+GlRTzzI3NEkifXx2pVsOvJdOGSmIgDhQ55FwdPA==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/gzip-size/-/gzip-size-5.1.1.tgz}
     name: gzip-size
@@ -6833,13 +6389,6 @@ packages:
       pify: registry.npmmirror.com/pify/4.0.1
     dev: true
 
-  registry.npmmirror.com/hammerjs/2.0.8:
-    resolution: {integrity: sha512-tSQXBXS/MWQOn/RKckawJ61vvsDpCom87JgxiYdGwHdOa0ht0vzUWDlfioofFCRU0L+6NGDt6XzbgoJvZkMeRQ==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/hammerjs/-/hammerjs-2.0.8.tgz}
-    name: hammerjs
-    version: 2.0.8
-    engines: {node: '>=0.8.0'}
-    dev: false
-
   registry.npmmirror.com/handle-thing/2.0.1:
     resolution: {integrity: sha512-9Qn4yBxelxoh2Ow62nP+Ka/kMnOXRi8BXnRaUwezLNhqelnN49xKz4F/dPP8OYLxLxq6JDtZb2i9XznUQbNPTg==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/handle-thing/-/handle-thing-2.0.1.tgz}
     name: handle-thing
@@ -7442,12 +6991,6 @@ packages:
       through: registry.npmmirror.com/through/2.3.8
     dev: true
 
-  registry.npmmirror.com/insert-css/2.0.0:
-    resolution: {integrity: sha512-xGq5ISgcUP5cvGkS2MMFLtPDBtrtQPSFfC6gA6U8wHKqfjTIMZLZNxOItQnoSjdOzlXOLU/yD32RKC4SvjNbtA==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/insert-css/-/insert-css-2.0.0.tgz}
-    name: insert-css
-    version: 2.0.0
-    dev: false
-
   registry.npmmirror.com/internal-ip/4.3.0:
     resolution: {integrity: sha512-S1zBo1D6zcsyuC6PMmY5+55YMILQ9av8lotMx447Bq6SAgo/sDK6y6uUKmuYhW7eacnIhFfsPmCNYdDzsnnDCg==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/internal-ip/-/internal-ip-4.3.0.tgz}
     name: internal-ip
@@ -7469,18 +7012,6 @@ packages:
       side-channel: registry.npmmirror.com/side-channel/1.0.4
     dev: true
 
-  registry.npmmirror.com/inversify-inject-decorators/3.1.0:
-    resolution: {integrity: sha512-/seBlVp5bXrLQS3DpKEmlgeZL6C7Tf/QITd+IMQrbBBGuCbxb7k3hRAWu9XSreNpFzLgSboz3sClLSEmGwHphw==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/inversify-inject-decorators/-/inversify-inject-decorators-3.1.0.tgz}
-    name: inversify-inject-decorators
-    version: 3.1.0
-    dev: false
-
-  registry.npmmirror.com/inversify/5.1.1:
-    resolution: {integrity: sha512-j8grHGDzv1v+8T1sAQ+3boTCntFPfvxLCkNcxB1J8qA0lUN+fAlSyYd+RXKvaPRL4AGyPxViutBEJHNXOyUdFQ==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/inversify/-/inversify-5.1.1.tgz}
-    name: inversify
-    version: 5.1.1
-    dev: false
-
   registry.npmmirror.com/ip-regex/2.1.0:
     resolution: {integrity: sha512-58yWmlHpp7VYfcdTwMTvwMmqx/Elfxjd9RXTDyMsbL7lLWmhMylLEqiYVLKuLzOZqVgiWXD9MfR62Vv89VRxkw==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/ip-regex/-/ip-regex-2.1.0.tgz}
     name: ip-regex
@@ -7539,12 +7070,6 @@ packages:
       kind-of: registry.npmmirror.com/kind-of/6.0.3
     dev: true
 
-  registry.npmmirror.com/is-any-array/2.0.0:
-    resolution: {integrity: sha512-WdPV58rT3aOWXvvyuBydnCq4S2BM1Yz8shKxlEpk/6x+GX202XRvXOycEFtNgnHVLoc46hpexPFx8Pz1/sMS0w==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/is-any-array/-/is-any-array-2.0.0.tgz}
-    name: is-any-array
-    version: 2.0.0
-    dev: false
-
   registry.npmmirror.com/is-arguments/1.1.1:
     resolution: {integrity: sha512-8Q7EARjzEnKpt/PCD7e1cgUS0a6X8u5tdSiMqXhojOdoV9TsMsiO+9VLC5vAmO8N7/GmXn7yjR8qnA6bVAEzfA==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/is-arguments/-/is-arguments-1.1.1.tgz}
     name: is-arguments
@@ -7565,6 +7090,7 @@ packages:
     resolution: {integrity: sha512-eVRqCvVlZbuw3GrM63ovNSNAeA1K16kaR/LRY/92w0zxQ5/1YzwblUX652i4Xs9RwAGjW9d9y6X88t8OaAJfWQ==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/is-arrayish/-/is-arrayish-0.3.2.tgz}
     name: is-arrayish
     version: 0.3.2
+    dev: true
 
   registry.npmmirror.com/is-bigint/1.0.4:
     resolution: {integrity: sha512-zB9CruMamjym81i2JZ3UMn54PKGsQzsJeo6xvN3HJJ4CAsQNB6iRutp2To77OfCNuoxspsIhzaPoO1zyCEhFOg==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/is-bigint/-/is-bigint-1.0.4.tgz}
@@ -8384,6 +7910,7 @@ packages:
     resolution: {integrity: sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/lodash/-/lodash-4.17.21.tgz}
     name: lodash
     version: 4.17.21
+    dev: true
 
   registry.npmmirror.com/log-symbols/2.2.0:
     resolution: {integrity: sha512-VeIAFslyIerEJLXHziedo2basKbMKtTw3vfn5IzG0XTjhAVEJyNHnL2p7vc+wBDSdQuUpNw3M2u6xb9QsAY5Eg==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/log-symbols/-/log-symbols-2.2.0.tgz}
@@ -8809,41 +8336,6 @@ packages:
     hasBin: true
     dev: true
 
-  registry.npmmirror.com/ml-array-max/1.2.4:
-    resolution: {integrity: sha512-BlEeg80jI0tW6WaPyGxf5Sa4sqvcyY6lbSn5Vcv44lp1I2GR6AWojfUvLnGTNsIXrZ8uqWmo8VcG1WpkI2ONMQ==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/ml-array-max/-/ml-array-max-1.2.4.tgz}
-    name: ml-array-max
-    version: 1.2.4
-    dependencies:
-      is-any-array: registry.npmmirror.com/is-any-array/2.0.0
-    dev: false
-
-  registry.npmmirror.com/ml-array-min/1.2.3:
-    resolution: {integrity: sha512-VcZ5f3VZ1iihtrGvgfh/q0XlMobG6GQ8FsNyQXD3T+IlstDv85g8kfV0xUG1QPRO/t21aukaJowDzMTc7j5V6Q==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/ml-array-min/-/ml-array-min-1.2.3.tgz}
-    name: ml-array-min
-    version: 1.2.3
-    dependencies:
-      is-any-array: registry.npmmirror.com/is-any-array/2.0.0
-    dev: false
-
-  registry.npmmirror.com/ml-array-rescale/1.3.7:
-    resolution: {integrity: sha512-48NGChTouvEo9KBctDfHC3udWnQKNKEWN0ziELvY3KG25GR5cA8K8wNVzracsqSW1QEkAXjTNx+ycgAv06/1mQ==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/ml-array-rescale/-/ml-array-rescale-1.3.7.tgz}
-    name: ml-array-rescale
-    version: 1.3.7
-    dependencies:
-      is-any-array: registry.npmmirror.com/is-any-array/2.0.0
-      ml-array-max: registry.npmmirror.com/ml-array-max/1.2.4
-      ml-array-min: registry.npmmirror.com/ml-array-min/1.2.3
-    dev: false
-
-  registry.npmmirror.com/ml-matrix/6.10.4:
-    resolution: {integrity: sha512-rUyEhfNPzqFsltYwvjNeYQXlYEaVea3KgzcJKJteQUj2WVAGFx9fLNRjtMR9mg2B6bd5buxlmkZmxM4hmO+SKg==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/ml-matrix/-/ml-matrix-6.10.4.tgz}
-    name: ml-matrix
-    version: 6.10.4
-    dependencies:
-      is-any-array: registry.npmmirror.com/is-any-array/2.0.0
-      ml-array-rescale: registry.npmmirror.com/ml-array-rescale/1.3.7
-    dev: false
-
   registry.npmmirror.com/move-concurrently/1.0.1:
     resolution: {integrity: sha512-hdrFxZOycD/g6A6SoI2bB5NA/5NEqD0569+S47WZhPvm46sD50ZHdYaFmnua5lndde9rCHGjmfK7Z8BuCt/PcQ==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/move-concurrently/-/move-concurrently-1.0.1.tgz}
     name: move-concurrently
@@ -9875,22 +9367,6 @@ packages:
       - typescript
     dev: true
 
-  registry.npmmirror.com/polyline-miter-util/1.0.1:
-    resolution: {integrity: sha512-/3u91zz6mBerBZo6qnOJOTjv7EfPhKtsV028jMyj86YpzLRNmCCFfrX7IO9tCEQ2W4x45yc+vKOezjf7u2Nd6Q==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/polyline-miter-util/-/polyline-miter-util-1.0.1.tgz}
-    name: polyline-miter-util
-    version: 1.0.1
-    dependencies:
-      gl-vec2: registry.npmmirror.com/gl-vec2/1.3.0
-    dev: false
-
-  registry.npmmirror.com/polyline-normals/2.0.2:
-    resolution: {integrity: sha512-dpHrAi61ymhsB4N0XlNb3YpkKJeTFnXBXDWpeH8Ucstq0TUZrCN3YK4Jlgk8ofMWN25lhGC4wnxLMv+TUK8rig==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/polyline-normals/-/polyline-normals-2.0.2.tgz}
-    name: polyline-normals
-    version: 2.0.2
-    dependencies:
-      polyline-miter-util: registry.npmmirror.com/polyline-miter-util/1.0.1
-    dev: false
-
   registry.npmmirror.com/portfinder/1.0.32:
     resolution: {integrity: sha512-on2ZJVVDXRADWE6jnQaX0ioEylzgBpQk8r55NE4wjXW1ZxO+BgDlY6DXwj20i0V8eB4SenDQ00WEaxfiIQPcxg==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/portfinder/-/portfinder-1.0.32.tgz}
     name: portfinder
@@ -10356,17 +9832,6 @@ packages:
       renderkid: registry.npmmirror.com/renderkid/2.0.7
     dev: true
 
-  registry.npmmirror.com/probe.gl/3.5.2:
-    resolution: {integrity: sha512-8lFQVmi7pMQZkqfj8+VjX4GU9HTkyxgRm5/h/xxA/4/IvZPv3qtP996L+awPwZsrPRKEw99t12SvqEHqSls/sA==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/probe.gl/-/probe.gl-3.5.2.tgz}
-    name: probe.gl
-    version: 3.5.2
-    dependencies:
-      '@babel/runtime': registry.npmmirror.com/@babel/runtime/7.20.1
-      '@probe.gl/env': registry.npmmirror.com/@probe.gl/env/3.5.2
-      '@probe.gl/log': registry.npmmirror.com/@probe.gl/log/3.5.2
-      '@probe.gl/stats': registry.npmmirror.com/@probe.gl/stats/3.5.2
-    dev: false
-
   registry.npmmirror.com/process-nextick-args/2.0.1:
     resolution: {integrity: sha512-3ouUOpQhtgrbOa17J7+uxOTpITYWaGP7/AhoR3+A+/1e9skrzelGi/dXzEYyvbxubEF6Wn2ypscTKiKJFFn1ag==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/process-nextick-args/-/process-nextick-args-2.0.1.tgz}
     name: process-nextick-args
@@ -10699,12 +10164,6 @@ packages:
       strip-indent: registry.npmmirror.com/strip-indent/1.0.1
     dev: true
 
-  registry.npmmirror.com/reflect-metadata/0.1.13:
-    resolution: {integrity: sha512-Ts1Y/anZELhSsjMcU605fU9RE4Oi3p5ORujwbIKXfWa+0Zxs510Qrmrce5/Jowq3cHSZSJqBjypxmHarc+vEWg==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/reflect-metadata/-/reflect-metadata-0.1.13.tgz}
-    name: reflect-metadata
-    version: 0.1.13
-    dev: false
-
   registry.npmmirror.com/regenerate-unicode-properties/10.1.0:
     resolution: {integrity: sha512-d1VudCLoIGitcU/hEg2QqvyGZQmdC0Lf8BqdOMXGFSvJP4bNV1+XqbPQeHHLD51Jh4QJJ225dlIFvY4Ly6MXmQ==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/regenerate-unicode-properties/-/regenerate-unicode-properties-10.1.0.tgz}
     name: regenerate-unicode-properties
@@ -10724,6 +10183,7 @@ packages:
     resolution: {integrity: sha512-KepLsg4dU12hryUO7bp/axHAKvwGOCV0sGloQtpagJ12ai+ojVDqkeGSiRX1zlq+kjIMZ1t7gpze+26QqtdGqw==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/regenerator-runtime/-/regenerator-runtime-0.13.10.tgz}
     name: regenerator-runtime
     version: 0.13.10
+    dev: true
 
   registry.npmmirror.com/regenerator-transform/0.15.0:
     resolution: {integrity: sha512-LsrGtPmbYg19bcPHwdtmXwbW+TqNvtY4riE3P83foeHRroMbH6/2ddFBfab3t7kbzc7v7p4wbkIecHImqt0QNg==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/regenerator-transform/-/regenerator-transform-0.15.0.tgz}
@@ -10790,12 +10250,6 @@ packages:
       jsesc: registry.npmmirror.com/jsesc/0.5.0
     dev: true
 
-  registry.npmmirror.com/regl/1.7.0:
-    resolution: {integrity: sha512-bEAtp/qrtKucxXSJkD4ebopFZYP0q1+3Vb2WECWv/T8yQEgKxDxJ7ztO285tAMaYZVR6mM1GgI6CCn8FROtL1w==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/regl/-/regl-1.7.0.tgz}
-    name: regl
-    version: 1.7.0
-    dev: false
-
   registry.npmmirror.com/relateurl/0.2.7:
     resolution: {integrity: sha512-G08Dxvm4iDN3MLM0EsP62EDV9IuhXPR6blNz6Utcp7zyV3tr4HVNINt6MpaRWbxoOHT3Q7YN2P+jaHX8vUbgog==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/relateurl/-/relateurl-0.2.7.tgz}
     name: relateurl
@@ -11385,6 +10839,7 @@ packages:
     version: 0.2.2
     dependencies:
       is-arrayish: registry.npmmirror.com/is-arrayish/0.3.2
+    dev: true
 
   registry.npmmirror.com/slash/1.0.0:
     resolution: {integrity: sha512-3TYDR7xWt4dIqV2JauJr+EJeW356RXijHeUlO+8djJ+uBXPn8/2dpzBc8yQhh583sVvc9CvFAeQVgijsH+PNNg==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/slash/-/slash-1.0.0.tgz}
@@ -12173,12 +11628,6 @@ packages:
     version: 0.3.0
     dev: true
 
-  registry.npmmirror.com/tinycolor2/1.4.2:
-    resolution: {integrity: sha512-vJhccZPs965sV/L2sU4oRQVAos0pQXwsvTLkWYdqJ+a8Q5kPFzJTuOFwy7UniPli44NKQGAglksjvOcpo95aZA==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/tinycolor2/-/tinycolor2-1.4.2.tgz}
-    name: tinycolor2
-    version: 1.4.2
-    dev: false
-
   registry.npmmirror.com/tmp/0.0.33:
     resolution: {integrity: sha512-jRCJlojKnZ3addtTOjdIqoRuPEKBvNXcGYqzO6zWZX8KfKEpnGY5jfggJQ3EjKuu8D4bJRr0y+cYJFmYbImXGw==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/tmp/-/tmp-0.0.33.tgz}
     name: tmp
@@ -12307,6 +11756,7 @@ packages:
     resolution: {integrity: sha512-tGyy4dAjRIEwI7BzsB0lynWgOpfqjUdq91XXAlIWD2OwKBH7oCl/GZG/HT4BOHrTlPMOASlMQ7veyTqpmRcrNA==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/tslib/-/tslib-2.4.1.tgz}
     name: tslib
     version: 2.4.1
+    dev: true
 
   registry.npmmirror.com/tty-browserify/0.0.0:
     resolution: {integrity: sha512-JVa5ijo+j/sOoHGjw0sxw734b1LhBkQ3bvUGNdxnVXDCX81Yx7TFgnZygxrIIWn23hbfTaMYLwRmAxFyDuFmIw==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/tty-browserify/-/tty-browserify-0.0.0.tgz}

BIN
src/assets/img/default.png


BIN
src/assets/img/default_big.png


+ 0 - 456
src/view/WorldCup/components/g6Gup copy.vue

@@ -1,456 +0,0 @@
-<template>
-  <div class="g6Gup" ref="g6Cup"></div>
-</template>
-<script setup>
-import { ref, onMounted } from "vue";
-// import { onMounted, reactive } from "vue";
-// import { isIpad, isIpod, isIphone } from "../../utils/isTerminal";
-/**
- * window.$originData.orginParames.title 页面标题
- * window.$originData.orginParames.parameters 固定参数值
- * window.$originData.urlParames url参数
- */
-import { Util, registerNode, registerBehavior, TreeGraph } from "@antv/g6";
-
-const g6Cup = ref(null);
-
-const colorArr = [
-  "#5B8FF9",
-  "#5AD8A6",
-  "#5D7092",
-  "#F6BD16",
-  "#6F5EF9",
-  "#6DC8EC",
-  "#D3EEF9",
-  "#DECFEA",
-  "#FFE0C7",
-  "#1E9493",
-  "#BBDEDE",
-  "#FF99C3",
-  "#FFE0ED",
-  "#CDDDFD",
-  "#CDF3E4",
-  "#CED4DE",
-  "#FCEBB9",
-  "#D3CEFD",
-  "#945FB9",
-  "#FF9845",
-];
-
-const rawData = {
-  label: "中国",
-  id: "0",
-  children: [
-    {
-      label: "中国",
-      id: "0-1",
-      color: "#5AD8A6",
-      children: [
-        {
-          label: "中国",
-          id: "0-1-1",
-        },
-        {
-          label: "日本",
-          id: "0-1-2",
-        },
-        {
-          label: "法国",
-          id: "0-1-3",
-        },
-        {
-          label: "德国",
-          id: "0-1-4",
-        }
-      ],
-    },
-    {
-      label: "美国",
-      id: "0-2",
-      color: "#F6BD16",
-      children: [
-        {
-          label: "秘鲁",
-          id: "0-2-1",
-        },
-        {
-          label: "英国",
-          id: "0-2-2",
-        },
-        {
-          label: "澳大利亚",
-          id: "0-2-3",
-        },
-        {
-          label: "加拿大",
-          id: "0-2-4",
-        },
-      ],
-    },
-  ],
-};
-
-registerNode(
-  "dice-mind-map-root",
-  {
-    jsx: cfg => {
-      const width = Util.getTextSize(cfg.label, 16)[0] + 24;
-      const stroke = cfg.style.stroke || "#096dd9";
-
-      return `
-      <group>
-        <rect draggable="true" style={{width: ${width}, height: 42, stroke: ${stroke}, radius: 4}} keyshape>
-          <text style={{ fontSize: 16, marginLeft: 12, marginTop: 12 }}>${
-            cfg.label
-          }</text>
-          <text style={{ marginLeft: ${
-            width - 16
-          }, marginTop: -20, stroke: '#66ccff', fill: '#000', cursor: 'pointer', opacity: ${
-        cfg.hover ? 0.75 : 0
-      } }} action="add">+</text>
-        </rect>
-      </group>
-    `;
-    },
-    getAnchorPoints() {
-      return [
-        [0, 0.5],
-        [1, 0.5],
-      ];
-    },
-  },
-  "single-node"
-);
-registerNode(
-  "dice-mind-map-sub",
-  {
-    jsx: cfg => {
-      const width = Util.getTextSize(cfg.label, 14)[0] + 24;
-      const color = cfg.color || cfg.style.stroke;
-
-      return `
-      <group>
-        <rect draggable="true" style={{width: ${
-          width + 24
-        }, height: 22}} keyshape>
-          <text draggable="true" style={{ fontSize: 14, marginLeft: 12, marginTop: 6 }}>${
-            cfg.label
-          }</text>
-          <text style={{ marginLeft: ${
-            width - 8
-          }, marginTop: -10, stroke: ${color}, fill: '#000', cursor: 'pointer', opacity: ${
-        cfg.hover ? 0.75 : 0
-      }, next: 'inline' }} action="add">+</text>
-          <text style={{ marginLeft: ${
-            width - 4
-          }, marginTop: -10, stroke: ${color}, fill: '#000', cursor: 'pointer', opacity: ${
-        cfg.hover ? 0.75 : 0
-      }, next: 'inline' }} action="delete">-</text>
-        </rect>
-        <rect style={{ fill: ${color}, width: ${
-        width + 24
-      }, height: 2, x: 0, y: 22 }} />
-        
-      </group>
-    `;
-    },
-    getAnchorPoints() {
-      return [
-        [0, 0.965],
-        [1, 0.965],
-      ];
-    },
-  },
-  "single-node"
-);
-registerNode(
-  "dice-mind-map-leaf",
-  {
-    jsx: cfg => {
-      const width = Util.getTextSize(cfg.label, 12)[0] + 24;
-      const color = cfg.color || cfg.style.stroke;
-
-      return `
-      <group>
-        <rect draggable="true" style={{width: ${
-          width + 20
-        }, height: 26, fill: 'transparent' }}>
-          <text style={{ fontSize: 12, marginLeft: 12, marginTop: 6 }}>${
-            cfg.label
-          }</text>
-              <text style={{ marginLeft: ${
-                width - 8
-              }, marginTop: -10, stroke: ${color}, fill: '#000', cursor: 'pointer', opacity: ${
-        cfg.hover ? 0.75 : 0
-      }, next: 'inline' }} action="add">+</text>
-              <text style={{ marginLeft: ${
-                width - 4
-              }, marginTop: -10, stroke: ${color}, fill: '#000', cursor: 'pointer', opacity: ${
-        cfg.hover ? 0.75 : 0
-      }, next: 'inline' }} action="delete">-</text>
-        </rect>
-        <rect style={{ fill: ${color}, width: ${
-        width + 24
-      }, height: 2, x: 0, y: 32 }} />
-        
-      </group>
-    `;
-    },
-    getAnchorPoints() {
-      return [
-        [0, 0.965],
-        [1, 0.965],
-      ];
-    },
-  },
-  "single-node"
-);
-registerBehavior("dice-mindmap", {
-  getEvents() {
-    return {
-      "node:click": "clickNode",
-      "node:dblclick": "editNode",
-      "node:mouseenter": "hoverNode",
-      "node:mouseleave": "hoverNodeOut",
-    };
-  },
-  clickNode(evt) {
-    const model = evt.item.get("model");
-    const name = evt.target.get("action");
-    let newId = "";
-    let num = 0;
-    const parent = evt.item.get("parent");
-    switch (name) {
-      case "add":
-        newId =
-          model.id +
-          "-" +
-          (((model.children || []).reduce((a, b) => {
-            num = Number(b.id.split("-").pop());
-            return a < num ? num : a;
-          }, 0) || 0) +
-            1);
-        evt.currentTarget.updateItem(evt.item, {
-          children: (model.children || []).concat([
-            {
-              id: newId,
-              direction:
-                newId.charCodeAt(newId.length - 1) % 2 === 0 ? "right" : "left",
-              label: "New",
-              type: "dice-mind-map-leaf",
-              color:
-                model.color ||
-                colorArr[Math.floor(Math.random() * colorArr.length)],
-            },
-          ]),
-        });
-        evt.currentTarget.layout(false);
-        break;
-      case "delete":
-        evt.currentTarget.updateItem(parent, {
-          children: (parent.get("model").children || []).filter(
-            e => e.id !== model.id
-          ),
-        });
-        evt.currentTarget.layout(false);
-        break;
-      case "edit":
-        break;
-      default:
-        return;
-    }
-  },
-  editNode(evt) {
-    const item = evt.item;
-    const model = item.get("model");
-    const { x, y } = item.calculateBBox();
-    const graph = evt.currentTarget;
-    const realPosition = evt.currentTarget.getClientByPoint(x, y);
-    const el = document.createElement("div");
-    const fontSizeMap = {
-      "dice-mind-map-root": 24,
-      "dice-mind-map-sub": 18,
-      "dice-mind-map-leaf": 16,
-    };
-    el.style.fontSize = fontSizeMap[model.type] + "px";
-    el.style.position = "fixed";
-    el.style.top = realPosition.y + "px";
-    el.style.left = realPosition.x + "px";
-    el.style.paddingLeft = "12px";
-    el.style.transformOrigin = "top left";
-    el.style.transform = `scale(${evt.currentTarget.getZoom()})`;
-    const input = document.createElement("input");
-    input.style.border = "none";
-    input.value = model.label;
-    input.style.width =
-      Util.getTextSize(model.label, fontSizeMap[model.type])[0] + "px";
-    input.className = "dice-input";
-    el.className = "dice-input";
-    el.appendChild(input);
-    document.body.appendChild(el);
-    const destroyEl = () => {
-      document.body.removeChild(el);
-    };
-    const clickEvt = event => {
-      if (
-        !(
-          event.target &&
-          event.target.className &&
-          event.target.className.includes("dice-input")
-        )
-      ) {
-        window.removeEventListener("mousedown", clickEvt);
-        window.removeEventListener("scroll", clickEvt);
-        graph.updateItem(item, {
-          label: input.value,
-        });
-        graph.layout(false);
-        graph.off("wheelZoom", clickEvt);
-        destroyEl();
-      }
-    };
-    graph.on("wheelZoom", clickEvt);
-    window.addEventListener("mousedown", clickEvt);
-    window.addEventListener("scroll", clickEvt);
-    input.addEventListener("keyup", event => {
-      if (event.key === "Enter") {
-        clickEvt({
-          target: {},
-        });
-      }
-    });
-  },
-  hoverNode(evt) {
-    evt.currentTarget.updateItem(evt.item, {
-      hover: true,
-    });
-  },
-  hoverNodeOut(evt) {
-    evt.currentTarget.updateItem(evt.item, {
-      hover: false,
-    });
-  },
-});
-registerBehavior("scroll-canvas", {
-  getEvents: function getEvents() {
-    return {
-      wheel: "onWheel",
-    };
-  },
-
-  onWheel: function onWheel(ev) {
-    const { graph } = this;
-    if (!graph) {
-      return;
-    }
-    if (ev.ctrlKey) {
-      const canvas = graph.get("canvas");
-      const point = canvas.getPointByClient(ev.clientX, ev.clientY);
-      let ratio = graph.getZoom();
-      if (ev.wheelDelta > 0) {
-        ratio += ratio * 0.05;
-      } else {
-        ratio *= ratio * 0.05;
-      }
-      graph.zoomTo(ratio, {
-        x: point.x,
-        y: point.y,
-      });
-    } else {
-      const x = ev.deltaX || ev.movementX;
-      const y = ev.deltaY || ev.movementY || (-ev.wheelDelta * 125) / 3;
-      graph.translate(-x, -y);
-    }
-    ev.preventDefault();
-  },
-});
-
-onMounted(() => {
-  const dataTransform = data => {
-    const changeData = (d, level = 0, color) => {
-      const data = {
-        ...d,
-      };
-      switch (level) {
-        case 0:
-          data.type = "dice-mind-map-root";
-          break;
-        case 1:
-          data.type = "dice-mind-map-sub";
-          break;
-        default:
-          data.type = "dice-mind-map-leaf";
-          break;
-      }
-
-      data.hover = false;
-
-      if (color) {
-        data.color = color;
-      }
-
-      if (level === 1 && !d.direction) {
-        if (!d.direction) {
-          data.direction =
-            d.id.charCodeAt(d.id.length - 1) % 2 === 0 ? "right" : "left";
-        }
-      }
-
-      if (d.children) {
-        data.children = d.children.map(child =>
-          changeData(child, level + 1, data.color)
-        );
-      }
-      return data;
-    };
-    return changeData(data);
-  };
-
-  console.log(window.$originData.orginParames.availWidth);
-
-  const width = window.$originData.orginParames.availWidth;
-  const height = width * 1.44;
-  const tree = new TreeGraph({
-    container: g6Cup.value,
-    width,
-    height,
-    fitView: true,
-    fitViewPadding: [10, 20],
-    layout: {
-      type: "mindmap",
-      direction: "H",
-      getHeight: () => {
-        return 16;
-      },
-      getWidth: node => {
-        return node.level === 0
-          ? Util.getTextSize(node.label, 16)[0] + 12
-          : Util.getTextSize(node.label, 12)[0];
-      },
-      getVGap: () => {
-        return 10;
-      },
-      getHGap: () => {
-        return 60;
-      },
-      getSide: node => {
-        return node.data.direction;
-      },
-    },
-    defaultEdge: {
-      type: "cubic-horizontal",
-      style: {
-        lineWidth: 2,
-      },
-    },
-    minZoom: 0.5,
-    modes: {
-      default: ["drag-canvas", "zoom-canvas", "dice-mindmap"],
-    },
-  });
-
-  tree.data(dataTransform(rawData));
-
-  tree.render();
-});
-</script>

+ 97 - 14
src/view/WorldCup/components/g6Gup.vue

@@ -28,25 +28,25 @@
         <image
           v-for="(item, i) in flag"
           :key="i"
-          :xlink:href="require('../../../assets/img/china.png')"
+          :xlink:href="item[6].file"
           :x="item[0]"
           :y="item[1]"
           :id="'image' + item[5]"
           :width="item[2] != 4 ? fontSize : fontSize + 35"
-          :height="item[2] != 4 ? fontSize / 1.4: (fontSize + 35) / 1.4"
+          :height="item[2] != 4 ? fontSize / 1.4 : (fontSize + 35) / 1.4"
           @click="() => selectFlag(i, item[5])"
         />
         <text
           v-for="(item, i) in flag"
           :key="i"
-          :xlink:href="require('../../../assets/img/china.png')"
           :x="item[4].x"
           :y="item[4].y"
           :id="'text' + item[5]"
           :width="fontSize"
-          v-text="item[4].text"
+          v-text="item[4].text || ''"
           :fill="item[4].color"
           :font-size="item[4].fontSize"
+          @click="() => selectFlag(i, item[5])"
         ></text>
       </svg>
       <!-- <div class="row">
@@ -136,9 +136,24 @@ const maxcol = [8, 4, 2, 1, 1, 1, 2, 4, 8];
 const rowHeight = fontSize.value / 1.5 + 30;
 const height = ref(rowHeight * maxcol.length + 25);
 let textSize = 12;
-let text = "中国";
-let id = -1;
+let id = "";
 for (let row = 0; row < maxcol.length; row++) {
+  let imgUrl = {
+    isDefault: true,
+    selectId: undefined,
+    file: undefined,
+  };
+  let text = "?";
+  if (row === 0 || row === maxcol.length - 1) {
+    imgUrl.isDefault = false;
+    imgUrl.file = require("../../../assets/img/china.png");
+    text = "中国" + row;
+  } else if (row == 4) {
+    imgUrl.file = require("../../../assets/img/default_big.png");
+  } else {
+    imgUrl.file = require("../../../assets/img/default.png");
+  }
+
   const len = maxcol[row];
   let fSize = fontSize.value;
   let y = row * rowHeight + 10; // 行高
@@ -148,7 +163,7 @@ for (let row = 0; row < maxcol.length; row++) {
   for (let col = 0; col < len; col++) {
     const x = colWidth * col + colWidth / 2;
     const textY = y + fSize / 1.5 + textSize;
-    id++;
+    id = [row, col].join("-");
     // 前两位 坐标, 第三位行数, 第四位 列数, 第五位 文本配置;
     flag.push([
       x - fSize / 2,
@@ -156,13 +171,14 @@ for (let row = 0; row < maxcol.length; row++) {
       row,
       col,
       {
-        text,
+        text: text + col,
         x: colWidth * col + colWidth / 2 - (text.length * textSize) / 2,
         y: textY + 1,
         fontSize: textSize,
         color: "#ffffff",
       },
       id,
+      imgUrl,
     ]);
     let points = [];
     if (row < 3) points = line1(x, textY, col % 2 === 0, colWidth);
@@ -171,7 +187,7 @@ for (let row = 0; row < maxcol.length; row++) {
     line.push({
       points,
       width: 1,
-      color: "#ffffff",
+      color: "#b8dd8a80",
       id,
     });
   }
@@ -210,13 +226,80 @@ function line3(x, textY, col, colWidth) {
   return points;
 }
 
-function selectFlag(index, id) {
-  if (flag[index][2] == 4) return;
-  console.log(flag[index][2], line[index], id);
+function selectFlag(index) {
+  const select = flag[index];
+  if (select[2] == 4 || select[6].isDefault) return;
+  //   更新选中划线
+  const linkID = [
+    select[2],
+    select[3] % 2 === 0 ? select[3] + 1 : select[3] - 1,
+  ].join("-");
+  for (let i = 0; i < line.length; i++) {
+    const v = line[i];
+    if (v.id != linkID) continue;
+    v.color = "#b8dd8a80";
+    break;
+  }
   line[index].color = "#FF9030";
+  // 更新选中球队
+  // 4行以上向下选择,4行一下向上选择
+  const isDown = select[2] < 4 ? 1 : -1;
+  const selectItem = {
+    file: select[6].file,
+    isDefault: select[6].isDefault,
+    selectId: select[6].selectId ? select[6].selectId : select[5],
+  };
+  /**
+   * 选择上一级关联位置时
+   * 列index%2 === 0 直接 / 2
+   * 列index%2 === 1 直接 -1/ 2
+   * 直至 为0
+   */
+  let colList = [];
+  let lastP = [];
+  let linkRow = select[2] + isDown;
+  let isNext = true;
+  while (isNext) {
+    const lastCol = colList[colList.length - 1]
+      ? colList[colList.length - 1][1]
+      : select[3];
+    let next = [];
+    if (lastCol % 2 === 0) next = [linkRow, lastCol / 2];
+    else next = [linkRow, (lastCol - 1) / 2];
+    colList.push(next);
+    linkRow += isDown;
+    if (!lastP.length) lastP = next;
+    if (next[0] === 4) isNext = false;
+  }
+  colList = colList.join(" ");
+  let nextIsT = false;
+  for (let i = 0; i < flag.length; i++) {
+    const v = flag[i];
+    if (v[5] !== lastP.join("-")) continue;
+    nextIsT = !!v[6].selectId;
+  }
+  for (let i = 0; i < flag.length; i++) {
+    const v = flag[i];
+    const row = v[2];
+    const col = v[3];
+    const colWidth = (width.value - 10) / maxcol[row];
+    const isRow =
+      isDown > 0 ? row > select[2] && row <= 4 : row >= 4 && row < select[2];
+    const rex = new RegExp([row, col].join(","));
+    const isLink = rex.test(colList);
+    let toStep = !isRow || !isLink || v[6].isDefault;
+    toStep = toStep && v[5] !== lastP.join("-");
+    if (!nextIsT) {
+      toStep = v[6].selectId
+        ? toStep || v[6].selectId !== selectItem.selectId
+        : toStep;
+    }
+    if (toStep) continue;
+    flag[i][6] = JSON.parse(JSON.stringify(selectItem));
+    flag[i][4].text = select[4].text;
+    flag[i][4].x = colWidth * col + colWidth / 2 - (2 * textSize) / 2;
+  }
 }
-
-console.log(flag);
 </script>
 <style lang="scss" scoped>
 .svgCup {