Browse Source

升级编辑器

tongshangming 5 months ago
parent
commit
5280514917
3 changed files with 129 additions and 128 deletions
  1. 2 2
      package.json
  2. 122 121
      pnpm-lock.yaml
  3. 5 5
      src/components/form/Editor.vue

+ 2 - 2
package.json

@@ -20,8 +20,8 @@
     "@icon-park/vue-next": "^1.4.2",
     "@vueuse/core": "^10.11.1",
     "@vxe-ui/plugin-render-element": "^4.0.11",
-    "@wangeditor/editor": "^5.1.23",
-    "@wangeditor/editor-for-vue": "^5.1.12",
+    "@wangeditor-next/editor": "^5.6.35",
+    "@wangeditor-next/editor-for-vue": "^5.1.14",
     "axios": "^1.9.0",
     "dayjs": "^1.11.13",
     "element-plus": "^2.9.10",

+ 122 - 121
pnpm-lock.yaml

@@ -23,12 +23,12 @@ dependencies:
   '@vxe-ui/plugin-render-element':
     specifier: ^4.0.11
     version: 4.0.11
-  '@wangeditor/editor':
-    specifier: ^5.1.23
-    version: 5.1.23
-  '@wangeditor/editor-for-vue':
-    specifier: ^5.1.12
-    version: 5.1.12(@wangeditor/editor@5.1.23)(vue@3.5.13)
+  '@wangeditor-next/editor':
+    specifier: ^5.6.35
+    version: 5.6.35
+  '@wangeditor-next/editor-for-vue':
+    specifier: ^5.1.14
+    version: 5.1.14(@wangeditor-next/editor@5.6.35)(vue@3.5.13)
   axios:
     specifier: ^1.9.0
     version: 1.9.0
@@ -2223,7 +2223,7 @@ packages:
       mime-match: 1.0.2
       namespace-emitter: 2.0.1
       nanoid: 3.3.11
-      preact: 10.26.6
+      preact: 10.26.9
     dev: false
 
   /@uppy/store-default@2.1.1:
@@ -2580,46 +2580,46 @@ packages:
     resolution: {integrity: sha512-+9uo9aapdjrVkdAuS2s1N2JgBuCYHA0YPGXYqqVMWiJfoy1BSgsUMJSyjis7vaDEP2wIIDvmFLSw+JFt+4baXg==}
     dev: false
 
-  /@wangeditor/basic-modules@1.1.7(@wangeditor/core@1.1.19)(dom7@3.0.0)(lodash.throttle@4.1.1)(nanoid@3.3.11)(slate@0.72.8)(snabbdom@3.6.2):
-    resolution: {integrity: sha512-cY9CPkLJaqF05STqfpZKWG4LpxTMeGSIIF1fHvfm/mz+JXatCagjdkbxdikOuKYlxDdeqvOeBmsUBItufDLXZg==}
+  /@wangeditor-next/basic-modules@1.5.38(@wangeditor-next/core@1.7.38)(dom7@4.0.6)(lodash.throttle@4.1.1)(nanoid@5.1.5)(slate@0.82.1)(snabbdom@3.6.2):
+    resolution: {integrity: sha512-jL5hZ0e3Cq9ChOQjA8svobQ6MAq75NH/oeUwszjpQdnF2fcq4brp4wX/vJptdt8fVrr58AUYNTSpe96VWUx2IA==}
     peerDependencies:
-      '@wangeditor/core': 1.x
-      dom7: ^3.0.0
+      '@wangeditor-next/core': 1.7.38
+      dom7: ^3.0.0 || ^4.0.0
       lodash.throttle: ^4.1.1
-      nanoid: ^3.2.0
-      slate: ^0.72.0
-      snabbdom: ^3.1.0
+      nanoid: ^5.0.0
+      slate: ^0.82.0
+      snabbdom: ^3.6.0
     dependencies:
-      '@wangeditor/core': 1.1.19(@uppy/core@2.3.4)(@uppy/xhr-upload@2.1.3)(dom7@3.0.0)(is-hotkey@0.2.0)(lodash.camelcase@4.3.0)(lodash.clonedeep@4.5.0)(lodash.debounce@4.0.8)(lodash.foreach@4.5.0)(lodash.isequal@4.5.0)(lodash.throttle@4.1.1)(lodash.toarray@4.4.0)(nanoid@3.3.11)(slate@0.72.8)(snabbdom@3.6.2)
-      dom7: 3.0.0
+      '@wangeditor-next/core': 1.7.38(@uppy/core@2.3.4)(@uppy/xhr-upload@2.1.3)(dom7@4.0.6)(is-hotkey@0.2.0)(lodash.camelcase@4.3.0)(lodash.clonedeep@4.5.0)(lodash.debounce@4.0.8)(lodash.foreach@4.5.0)(lodash.isequal@4.5.0)(lodash.throttle@4.1.1)(lodash.toarray@4.4.0)(nanoid@5.1.5)(slate@0.82.1)(snabbdom@3.6.2)
+      dom7: 4.0.6
       is-url: 1.2.4
       lodash.throttle: 4.1.1
-      nanoid: 3.3.11
-      slate: 0.72.8
+      nanoid: 5.1.5
+      slate: 0.82.1
       snabbdom: 3.6.2
     dev: false
 
-  /@wangeditor/code-highlight@1.0.3(@wangeditor/core@1.1.19)(dom7@3.0.0)(slate@0.72.8)(snabbdom@3.6.2):
-    resolution: {integrity: sha512-iazHwO14XpCuIWJNTQTikqUhGKyqj+dUNWJ9288Oym9M2xMVHvnsOmDU2sgUDWVy+pOLojReMPgXCsvvNlOOhw==}
+  /@wangeditor-next/code-highlight@1.3.35(@wangeditor-next/core@1.7.38)(dom7@4.0.6)(slate@0.82.1)(snabbdom@3.6.2):
+    resolution: {integrity: sha512-KyrLtOxZl9AE3v2yro9+YtCQKfavV2iGqRPquOjuuCZsbysCHS5aHFqeUjTBP0GqraV2xmixv4yoQ6idBDTTgw==}
     peerDependencies:
-      '@wangeditor/core': 1.x
-      dom7: ^3.0.0
-      slate: ^0.72.0
-      snabbdom: ^3.1.0
+      '@wangeditor-next/core': 1.7.38
+      dom7: ^3.0.0 || ^4.0.0
+      slate: ^0.82.0
+      snabbdom: ^3.6.0
     dependencies:
-      '@wangeditor/core': 1.1.19(@uppy/core@2.3.4)(@uppy/xhr-upload@2.1.3)(dom7@3.0.0)(is-hotkey@0.2.0)(lodash.camelcase@4.3.0)(lodash.clonedeep@4.5.0)(lodash.debounce@4.0.8)(lodash.foreach@4.5.0)(lodash.isequal@4.5.0)(lodash.throttle@4.1.1)(lodash.toarray@4.4.0)(nanoid@3.3.11)(slate@0.72.8)(snabbdom@3.6.2)
-      dom7: 3.0.0
+      '@wangeditor-next/core': 1.7.38(@uppy/core@2.3.4)(@uppy/xhr-upload@2.1.3)(dom7@4.0.6)(is-hotkey@0.2.0)(lodash.camelcase@4.3.0)(lodash.clonedeep@4.5.0)(lodash.debounce@4.0.8)(lodash.foreach@4.5.0)(lodash.isequal@4.5.0)(lodash.throttle@4.1.1)(lodash.toarray@4.4.0)(nanoid@5.1.5)(slate@0.82.1)(snabbdom@3.6.2)
+      dom7: 4.0.6
       prismjs: 1.30.0
-      slate: 0.72.8
+      slate: 0.82.1
       snabbdom: 3.6.2
     dev: false
 
-  /@wangeditor/core@1.1.19(@uppy/core@2.3.4)(@uppy/xhr-upload@2.1.3)(dom7@3.0.0)(is-hotkey@0.2.0)(lodash.camelcase@4.3.0)(lodash.clonedeep@4.5.0)(lodash.debounce@4.0.8)(lodash.foreach@4.5.0)(lodash.isequal@4.5.0)(lodash.throttle@4.1.1)(lodash.toarray@4.4.0)(nanoid@3.3.11)(slate@0.72.8)(snabbdom@3.6.2):
-    resolution: {integrity: sha512-KevkB47+7GhVszyYF2pKGKtCSj/YzmClsD03C3zTt+9SR2XWT5T0e3yQqg8baZpcMvkjs1D8Dv4fk8ok/UaS2Q==}
+  /@wangeditor-next/core@1.7.38(@uppy/core@2.3.4)(@uppy/xhr-upload@2.1.3)(dom7@4.0.6)(is-hotkey@0.2.0)(lodash.camelcase@4.3.0)(lodash.clonedeep@4.5.0)(lodash.debounce@4.0.8)(lodash.foreach@4.5.0)(lodash.isequal@4.5.0)(lodash.throttle@4.1.1)(lodash.toarray@4.4.0)(nanoid@5.1.5)(slate@0.82.1)(snabbdom@3.6.2):
+    resolution: {integrity: sha512-h2wmPG28/+mlBgie1QbKGR61js1rX9awqHsu8xZV4oKxtXH+yotmv8f5VAD0C8ANsEcx+P+1ujOx/B/HfZxhoQ==}
     peerDependencies:
       '@uppy/core': ^2.1.1
       '@uppy/xhr-upload': ^2.0.3
-      dom7: ^3.0.0
+      dom7: ^3.0.0 || ^4.0.0
       is-hotkey: ^0.2.0
       lodash.camelcase: ^4.3.0
       lodash.clonedeep: ^4.5.0
@@ -2628,17 +2628,17 @@ packages:
       lodash.isequal: ^4.5.0
       lodash.throttle: ^4.1.1
       lodash.toarray: ^4.4.0
-      nanoid: ^3.2.0
-      slate: ^0.72.0
-      snabbdom: ^3.1.0
+      nanoid: ^5.0.0
+      slate: ^0.82.0
+      snabbdom: ^3.6.0
     dependencies:
       '@types/event-emitter': 0.3.5
       '@uppy/core': 2.3.4
       '@uppy/xhr-upload': 2.1.3(@uppy/core@2.3.4)
-      dom7: 3.0.0
+      dom7: 4.0.6
       event-emitter: 0.3.5
-      html-void-elements: 2.0.1
-      i18next: 20.6.1
+      html-void-elements: 3.0.0
+      i18next: 23.16.8
       is-hotkey: 0.2.0
       lodash.camelcase: 4.3.0
       lodash.clonedeep: 4.5.0
@@ -2647,36 +2647,36 @@ packages:
       lodash.isequal: 4.5.0
       lodash.throttle: 4.1.1
       lodash.toarray: 4.4.0
-      nanoid: 3.3.11
-      scroll-into-view-if-needed: 2.2.31
-      slate: 0.72.8
-      slate-history: 0.66.0(slate@0.72.8)
+      nanoid: 5.1.5
+      scroll-into-view-if-needed: 3.1.0
+      slate: 0.82.1
+      slate-history: 0.109.0(slate@0.82.1)
       snabbdom: 3.6.2
     dev: false
 
-  /@wangeditor/editor-for-vue@5.1.12(@wangeditor/editor@5.1.23)(vue@3.5.13):
-    resolution: {integrity: sha512-0Ds3D8I+xnpNWezAeO7HmPRgTfUxHLMd9JKcIw+QzvSmhC5xUHbpCcLU+KLmeBKTR/zffnS5GQo6qi3GhTMJWQ==}
+  /@wangeditor-next/editor-for-vue@5.1.14(@wangeditor-next/editor@5.6.35)(vue@3.5.13):
+    resolution: {integrity: sha512-Xkrdo590AhLHvzyR+U246t6T89nIWHz1weAgMuo8jEA2HS5RiUnsA4U6+iUGaQ2E5c8mYQaeNqzHQXUp9Okbiw==}
     peerDependencies:
-      '@wangeditor/editor': '>=5.1.0'
+      '@wangeditor-next/editor': '>=5.1.0'
       vue: ^3.0.5
     dependencies:
-      '@wangeditor/editor': 5.1.23
+      '@wangeditor-next/editor': 5.6.35
       vue: 3.5.13(typescript@5.3.3)
     dev: false
 
-  /@wangeditor/editor@5.1.23:
-    resolution: {integrity: sha512-0RxfeVTuK1tktUaPROnCoFfaHVJpRAIE2zdS0mpP+vq1axVQpLjM8+fCvKzqYIkH0Pg+C+44hJpe3VVroSkEuQ==}
+  /@wangeditor-next/editor@5.6.35:
+    resolution: {integrity: sha512-2yd8+qyx9CiVDWXV36+w8kjEIVJOiJ4VOkD3Uzxqx2vYCrgFOhNEP4lv6VVUsx3d3QEeky/rFEcmfkV8DY1rbg==}
     dependencies:
       '@uppy/core': 2.3.4
       '@uppy/xhr-upload': 2.1.3(@uppy/core@2.3.4)
-      '@wangeditor/basic-modules': 1.1.7(@wangeditor/core@1.1.19)(dom7@3.0.0)(lodash.throttle@4.1.1)(nanoid@3.3.11)(slate@0.72.8)(snabbdom@3.6.2)
-      '@wangeditor/code-highlight': 1.0.3(@wangeditor/core@1.1.19)(dom7@3.0.0)(slate@0.72.8)(snabbdom@3.6.2)
-      '@wangeditor/core': 1.1.19(@uppy/core@2.3.4)(@uppy/xhr-upload@2.1.3)(dom7@3.0.0)(is-hotkey@0.2.0)(lodash.camelcase@4.3.0)(lodash.clonedeep@4.5.0)(lodash.debounce@4.0.8)(lodash.foreach@4.5.0)(lodash.isequal@4.5.0)(lodash.throttle@4.1.1)(lodash.toarray@4.4.0)(nanoid@3.3.11)(slate@0.72.8)(snabbdom@3.6.2)
-      '@wangeditor/list-module': 1.0.5(@wangeditor/core@1.1.19)(dom7@3.0.0)(slate@0.72.8)(snabbdom@3.6.2)
-      '@wangeditor/table-module': 1.1.4(@wangeditor/core@1.1.19)(dom7@3.0.0)(lodash.isequal@4.5.0)(lodash.throttle@4.1.1)(nanoid@3.3.11)(slate@0.72.8)(snabbdom@3.6.2)
-      '@wangeditor/upload-image-module': 1.0.2(@uppy/core@2.3.4)(@uppy/xhr-upload@2.1.3)(@wangeditor/basic-modules@1.1.7)(@wangeditor/core@1.1.19)(dom7@3.0.0)(lodash.foreach@4.5.0)(slate@0.72.8)(snabbdom@3.6.2)
-      '@wangeditor/video-module': 1.1.4(@uppy/core@2.3.4)(@uppy/xhr-upload@2.1.3)(@wangeditor/core@1.1.19)(dom7@3.0.0)(nanoid@3.3.11)(slate@0.72.8)(snabbdom@3.6.2)
-      dom7: 3.0.0
+      '@wangeditor-next/basic-modules': 1.5.38(@wangeditor-next/core@1.7.38)(dom7@4.0.6)(lodash.throttle@4.1.1)(nanoid@5.1.5)(slate@0.82.1)(snabbdom@3.6.2)
+      '@wangeditor-next/code-highlight': 1.3.35(@wangeditor-next/core@1.7.38)(dom7@4.0.6)(slate@0.82.1)(snabbdom@3.6.2)
+      '@wangeditor-next/core': 1.7.38(@uppy/core@2.3.4)(@uppy/xhr-upload@2.1.3)(dom7@4.0.6)(is-hotkey@0.2.0)(lodash.camelcase@4.3.0)(lodash.clonedeep@4.5.0)(lodash.debounce@4.0.8)(lodash.foreach@4.5.0)(lodash.isequal@4.5.0)(lodash.throttle@4.1.1)(lodash.toarray@4.4.0)(nanoid@5.1.5)(slate@0.82.1)(snabbdom@3.6.2)
+      '@wangeditor-next/list-module': 1.1.44(@wangeditor-next/core@1.7.38)(dom7@4.0.6)(slate@0.82.1)(snabbdom@3.6.2)
+      '@wangeditor-next/table-module': 1.6.48(@wangeditor-next/core@1.7.38)(dom7@4.0.6)(lodash.debounce@4.0.8)(lodash.isequal@4.5.0)(lodash.throttle@4.1.1)(nanoid@5.1.5)(slate@0.82.1)(snabbdom@3.6.2)
+      '@wangeditor-next/upload-image-module': 1.1.41(@uppy/core@2.3.4)(@uppy/xhr-upload@2.1.3)(@wangeditor-next/basic-modules@1.5.38)(@wangeditor-next/core@1.7.38)(dom7@4.0.6)(lodash.foreach@4.5.0)(slate@0.82.1)(snabbdom@3.6.2)
+      '@wangeditor-next/video-module': 1.3.44(@uppy/core@2.3.4)(@uppy/xhr-upload@2.1.3)(@wangeditor-next/core@1.7.38)(dom7@4.0.6)(nanoid@5.1.5)(slate@0.82.1)(snabbdom@3.6.2)
+      dom7: 4.0.6
       is-hotkey: 0.2.0
       lodash.camelcase: 4.3.0
       lodash.clonedeep: 4.5.0
@@ -2685,84 +2685,86 @@ packages:
       lodash.isequal: 4.5.0
       lodash.throttle: 4.1.1
       lodash.toarray: 4.4.0
-      nanoid: 3.3.11
-      slate: 0.72.8
+      nanoid: 5.1.5
+      slate: 0.82.1
       snabbdom: 3.6.2
     dev: false
 
-  /@wangeditor/list-module@1.0.5(@wangeditor/core@1.1.19)(dom7@3.0.0)(slate@0.72.8)(snabbdom@3.6.2):
-    resolution: {integrity: sha512-uDuYTP6DVhcYf7mF1pTlmNn5jOb4QtcVhYwSSAkyg09zqxI1qBqsfUnveeDeDqIuptSJhkh81cyxi+MF8sEPOQ==}
+  /@wangeditor-next/list-module@1.1.44(@wangeditor-next/core@1.7.38)(dom7@4.0.6)(slate@0.82.1)(snabbdom@3.6.2):
+    resolution: {integrity: sha512-nfw/e6I2qK9TaOj6njzDkVP1d8JA/Xt4c7kCr7jUO6BH2OUpTH0YXel7huLKI9r0S6PER5MJ+RNoCqKwCC8SiQ==}
     peerDependencies:
-      '@wangeditor/core': 1.x
-      dom7: ^3.0.0
-      slate: ^0.72.0
-      snabbdom: ^3.1.0
-    dependencies:
-      '@wangeditor/core': 1.1.19(@uppy/core@2.3.4)(@uppy/xhr-upload@2.1.3)(dom7@3.0.0)(is-hotkey@0.2.0)(lodash.camelcase@4.3.0)(lodash.clonedeep@4.5.0)(lodash.debounce@4.0.8)(lodash.foreach@4.5.0)(lodash.isequal@4.5.0)(lodash.throttle@4.1.1)(lodash.toarray@4.4.0)(nanoid@3.3.11)(slate@0.72.8)(snabbdom@3.6.2)
-      dom7: 3.0.0
-      slate: 0.72.8
+      '@wangeditor-next/core': 1.7.38
+      dom7: ^3.0.0 || ^4.0.0
+      slate: ^0.82.0
+      snabbdom: ^3.6.0
+    dependencies:
+      '@wangeditor-next/core': 1.7.38(@uppy/core@2.3.4)(@uppy/xhr-upload@2.1.3)(dom7@4.0.6)(is-hotkey@0.2.0)(lodash.camelcase@4.3.0)(lodash.clonedeep@4.5.0)(lodash.debounce@4.0.8)(lodash.foreach@4.5.0)(lodash.isequal@4.5.0)(lodash.throttle@4.1.1)(lodash.toarray@4.4.0)(nanoid@5.1.5)(slate@0.82.1)(snabbdom@3.6.2)
+      dom7: 4.0.6
+      slate: 0.82.1
       snabbdom: 3.6.2
     dev: false
 
-  /@wangeditor/table-module@1.1.4(@wangeditor/core@1.1.19)(dom7@3.0.0)(lodash.isequal@4.5.0)(lodash.throttle@4.1.1)(nanoid@3.3.11)(slate@0.72.8)(snabbdom@3.6.2):
-    resolution: {integrity: sha512-5saanU9xuEocxaemGdNi9t8MCDSucnykEC6jtuiT72kt+/Hhh4nERYx1J20OPsTCCdVr7hIyQenFD1iSRkIQ6w==}
+  /@wangeditor-next/table-module@1.6.48(@wangeditor-next/core@1.7.38)(dom7@4.0.6)(lodash.debounce@4.0.8)(lodash.isequal@4.5.0)(lodash.throttle@4.1.1)(nanoid@5.1.5)(slate@0.82.1)(snabbdom@3.6.2):
+    resolution: {integrity: sha512-xPebMGhjcGJrwWDOJAlJ6fe5PRZqeAfoSVp07kZsd1ZT0IP5HLI9x48VQrY/l7SV6RW6KC2bNcl9TiAjRXDo/Q==}
     peerDependencies:
-      '@wangeditor/core': 1.x
-      dom7: ^3.0.0
+      '@wangeditor-next/core': 1.7.38
+      dom7: ^3.0.0 || ^4.0.0
+      lodash.debounce: ^4.0.8
       lodash.isequal: ^4.5.0
       lodash.throttle: ^4.1.1
-      nanoid: ^3.2.0
-      slate: ^0.72.0
-      snabbdom: ^3.1.0
+      nanoid: ^5.0.0
+      slate: ^0.82.0
+      snabbdom: ^3.6.0
     dependencies:
-      '@wangeditor/core': 1.1.19(@uppy/core@2.3.4)(@uppy/xhr-upload@2.1.3)(dom7@3.0.0)(is-hotkey@0.2.0)(lodash.camelcase@4.3.0)(lodash.clonedeep@4.5.0)(lodash.debounce@4.0.8)(lodash.foreach@4.5.0)(lodash.isequal@4.5.0)(lodash.throttle@4.1.1)(lodash.toarray@4.4.0)(nanoid@3.3.11)(slate@0.72.8)(snabbdom@3.6.2)
-      dom7: 3.0.0
+      '@wangeditor-next/core': 1.7.38(@uppy/core@2.3.4)(@uppy/xhr-upload@2.1.3)(dom7@4.0.6)(is-hotkey@0.2.0)(lodash.camelcase@4.3.0)(lodash.clonedeep@4.5.0)(lodash.debounce@4.0.8)(lodash.foreach@4.5.0)(lodash.isequal@4.5.0)(lodash.throttle@4.1.1)(lodash.toarray@4.4.0)(nanoid@5.1.5)(slate@0.82.1)(snabbdom@3.6.2)
+      dom7: 4.0.6
+      lodash.debounce: 4.0.8
       lodash.isequal: 4.5.0
       lodash.throttle: 4.1.1
-      nanoid: 3.3.11
-      slate: 0.72.8
+      nanoid: 5.1.5
+      slate: 0.82.1
       snabbdom: 3.6.2
     dev: false
 
-  /@wangeditor/upload-image-module@1.0.2(@uppy/core@2.3.4)(@uppy/xhr-upload@2.1.3)(@wangeditor/basic-modules@1.1.7)(@wangeditor/core@1.1.19)(dom7@3.0.0)(lodash.foreach@4.5.0)(slate@0.72.8)(snabbdom@3.6.2):
-    resolution: {integrity: sha512-z81lk/v71OwPDYeQDxj6cVr81aDP90aFuywb8nPD6eQeECtOymrqRODjpO6VGvCVxVck8nUxBHtbxKtjgcwyiA==}
+  /@wangeditor-next/upload-image-module@1.1.41(@uppy/core@2.3.4)(@uppy/xhr-upload@2.1.3)(@wangeditor-next/basic-modules@1.5.38)(@wangeditor-next/core@1.7.38)(dom7@4.0.6)(lodash.foreach@4.5.0)(slate@0.82.1)(snabbdom@3.6.2):
+    resolution: {integrity: sha512-26UTUkqyLYgOqFJjMj4J6O4Q6GILC+sgrn24irOyEkExzUXwRUIthvcoXq7eZKAHuy7NqNvOWymtD8GwVBqmmQ==}
     peerDependencies:
       '@uppy/core': ^2.0.3
       '@uppy/xhr-upload': ^2.0.3
-      '@wangeditor/basic-modules': 1.x
-      '@wangeditor/core': 1.x
-      dom7: ^3.0.0
+      '@wangeditor-next/basic-modules': 1.5.38
+      '@wangeditor-next/core': 1.7.38
+      dom7: ^3.0.0 || ^4.0.0
       lodash.foreach: ^4.5.0
-      slate: ^0.72.0
-      snabbdom: ^3.1.0
+      slate: ^0.82.0
+      snabbdom: ^3.6.0
     dependencies:
       '@uppy/core': 2.3.4
       '@uppy/xhr-upload': 2.1.3(@uppy/core@2.3.4)
-      '@wangeditor/basic-modules': 1.1.7(@wangeditor/core@1.1.19)(dom7@3.0.0)(lodash.throttle@4.1.1)(nanoid@3.3.11)(slate@0.72.8)(snabbdom@3.6.2)
-      '@wangeditor/core': 1.1.19(@uppy/core@2.3.4)(@uppy/xhr-upload@2.1.3)(dom7@3.0.0)(is-hotkey@0.2.0)(lodash.camelcase@4.3.0)(lodash.clonedeep@4.5.0)(lodash.debounce@4.0.8)(lodash.foreach@4.5.0)(lodash.isequal@4.5.0)(lodash.throttle@4.1.1)(lodash.toarray@4.4.0)(nanoid@3.3.11)(slate@0.72.8)(snabbdom@3.6.2)
-      dom7: 3.0.0
+      '@wangeditor-next/basic-modules': 1.5.38(@wangeditor-next/core@1.7.38)(dom7@4.0.6)(lodash.throttle@4.1.1)(nanoid@5.1.5)(slate@0.82.1)(snabbdom@3.6.2)
+      '@wangeditor-next/core': 1.7.38(@uppy/core@2.3.4)(@uppy/xhr-upload@2.1.3)(dom7@4.0.6)(is-hotkey@0.2.0)(lodash.camelcase@4.3.0)(lodash.clonedeep@4.5.0)(lodash.debounce@4.0.8)(lodash.foreach@4.5.0)(lodash.isequal@4.5.0)(lodash.throttle@4.1.1)(lodash.toarray@4.4.0)(nanoid@5.1.5)(slate@0.82.1)(snabbdom@3.6.2)
+      dom7: 4.0.6
       lodash.foreach: 4.5.0
-      slate: 0.72.8
+      slate: 0.82.1
       snabbdom: 3.6.2
     dev: false
 
-  /@wangeditor/video-module@1.1.4(@uppy/core@2.3.4)(@uppy/xhr-upload@2.1.3)(@wangeditor/core@1.1.19)(dom7@3.0.0)(nanoid@3.3.11)(slate@0.72.8)(snabbdom@3.6.2):
-    resolution: {integrity: sha512-ZdodDPqKQrgx3IwWu4ZiQmXI8EXZ3hm2/fM6E3t5dB8tCaIGWQZhmqd6P5knfkRAd3z2+YRSRbxOGfoRSp/rLg==}
+  /@wangeditor-next/video-module@1.3.44(@uppy/core@2.3.4)(@uppy/xhr-upload@2.1.3)(@wangeditor-next/core@1.7.38)(dom7@4.0.6)(nanoid@5.1.5)(slate@0.82.1)(snabbdom@3.6.2):
+    resolution: {integrity: sha512-kOrb3vnTVZQ0uqbDG5hOMRRbwPUdNzXcjp0+Vc+eO+Y1kwOd2/1n+ViwnU1C5INGkp+cXsMGYUVVP1tw8k4NnA==}
     peerDependencies:
       '@uppy/core': ^2.1.4
       '@uppy/xhr-upload': ^2.0.7
-      '@wangeditor/core': 1.x
-      dom7: ^3.0.0
-      nanoid: ^3.2.0
-      slate: ^0.72.0
-      snabbdom: ^3.1.0
+      '@wangeditor-next/core': 1.7.38
+      dom7: ^3.0.0 || ^4.0.0
+      nanoid: ^5.0.0
+      slate: ^0.82.0
+      snabbdom: ^3.6.0
     dependencies:
       '@uppy/core': 2.3.4
       '@uppy/xhr-upload': 2.1.3(@uppy/core@2.3.4)
-      '@wangeditor/core': 1.1.19(@uppy/core@2.3.4)(@uppy/xhr-upload@2.1.3)(dom7@3.0.0)(is-hotkey@0.2.0)(lodash.camelcase@4.3.0)(lodash.clonedeep@4.5.0)(lodash.debounce@4.0.8)(lodash.foreach@4.5.0)(lodash.isequal@4.5.0)(lodash.throttle@4.1.1)(lodash.toarray@4.4.0)(nanoid@3.3.11)(slate@0.72.8)(snabbdom@3.6.2)
-      dom7: 3.0.0
-      nanoid: 3.3.11
-      slate: 0.72.8
+      '@wangeditor-next/core': 1.7.38(@uppy/core@2.3.4)(@uppy/xhr-upload@2.1.3)(dom7@4.0.6)(is-hotkey@0.2.0)(lodash.camelcase@4.3.0)(lodash.clonedeep@4.5.0)(lodash.debounce@4.0.8)(lodash.foreach@4.5.0)(lodash.isequal@4.5.0)(lodash.throttle@4.1.1)(lodash.toarray@4.4.0)(nanoid@5.1.5)(slate@0.82.1)(snabbdom@3.6.2)
+      dom7: 4.0.6
+      nanoid: 5.1.5
+      slate: 0.82.1
       snabbdom: 3.6.2
     dev: false
 
@@ -3424,8 +3426,8 @@ packages:
       readable-stream: 3.6.2
     dev: false
 
-  /compute-scroll-into-view@1.0.20:
-    resolution: {integrity: sha512-UCB0ioiyj8CRjtrvaceBLqqhZCVP+1B8+NWQhmdsm0VXOJtobBCf1dBQmebCCo34qZmUwZfIH2MZLqNHazrfjg==}
+  /compute-scroll-into-view@3.1.1:
+    resolution: {integrity: sha512-VRhuHOLoKYOy4UbilLbUzbYg93XLjv2PncJC50EuTWPA3gaja1UjBsUP/D/9/juV3vQFr6XBEzn9KCAHdUvOHw==}
     dev: false
 
   /concat-map@0.0.1:
@@ -3777,10 +3779,10 @@ packages:
     resolution: {integrity: sha512-FKWIhiU96bi3xpP9ewRMgANsoVmMUBnMnmpCT6dPMZOunVYJQmJhSRruoI0XSPoHeIif3kyEuiHbFrOJwEJaEA==}
     dev: false
 
-  /dom7@3.0.0:
-    resolution: {integrity: sha512-oNlcUdHsC4zb7Msx7JN3K0Nro1dzJ48knvBOnDPKJ2GV9wl1i5vydJZUSyOfrkKFDZEud/jBsTk92S/VGSAe/g==}
+  /dom7@4.0.6:
+    resolution: {integrity: sha512-emjdpPLhpNubapLFdjNL9tP06Sr+GZkrIHEXLWvOGsytACUrkbeIdjO5g77m00BrHTznnlcNqgmn7pCN192TBA==}
     dependencies:
-      ssr-window: 3.0.0
+      ssr-window: 4.0.2
     dev: false
 
   /domelementtype@1.3.1:
@@ -4967,8 +4969,8 @@ packages:
     resolution: {integrity: sha512-mxIDAb9Lsm6DoOJ7xH+5+X4y1LU/4Hi50L9C5sIswK3JzULS4bwk1FvjdBgvYR4bzT4tuUQiC15FE2f5HbLvYw==}
     dev: true
 
-  /html-void-elements@2.0.1:
-    resolution: {integrity: sha512-0quDb7s97CfemeJAnW9wC0hw78MtW7NU3hqtCD75g2vFlDLt36llsYD7uB7SUzojLMP24N5IatXf7ylGXiGG9A==}
+  /html-void-elements@3.0.0:
+    resolution: {integrity: sha512-bEqo66MRXsUGxWHV5IP0PUiAWwoEjba4VCzg0LjFJBpchPaTfyfCKTG6bc5F8ucKec3q5y6qOdGyYTSBEvhCrg==}
     dev: false
 
   /htmlparser2@3.10.1:
@@ -4987,8 +4989,8 @@ packages:
     engines: {node: '>=18.18.0'}
     dev: true
 
-  /i18next@20.6.1:
-    resolution: {integrity: sha512-yCMYTMEJ9ihCwEQQ3phLo7I/Pwycf8uAx+sRHwwk5U9Aui/IZYgQRyMqXafQOw5QQ7DM1Z+WyEXWIqSuJHhG2A==}
+  /i18next@23.16.8:
+    resolution: {integrity: sha512-06r/TitrM88Mg5FdUXAKL96dJMzgqLE5dv3ryBAra4KCwD9mJ4ndOTS95ZuymIGoE+2hzfdaMak2X11/es7ZWg==}
     dependencies:
       '@babel/runtime': 7.27.1
     dev: false
@@ -6070,7 +6072,6 @@ packages:
     resolution: {integrity: sha512-Ir/+ZpE9fDsNH0hQ3C68uyThDXzYcim2EqcZ8zn8Chtt1iylPT9xXJB0kPCnqzgcEGikO9RxSrh63MsmVCU7Fw==}
     engines: {node: ^18 || >=20}
     hasBin: true
-    dev: true
 
   /nanomatch@1.2.13:
     resolution: {integrity: sha512-fpoe2T0RbHwBTBUOftAfBPaDEi06ufaUai0mE6Yn1kacc3SnTErfb/h+X94VXzI64rKFHYImXSvdwGGCmwOqCA==}
@@ -6677,8 +6678,8 @@ packages:
       posthtml-render: 1.4.0
     dev: true
 
-  /preact@10.26.6:
-    resolution: {integrity: sha512-5SRRBinwpwkaD+OqlBDeITlRgvd8I8QlxHJw9AxSdMNV6O+LodN9nUyYGpSF7sadHjs6RzeFShMexC6DbtWr9g==}
+  /preact@10.26.9:
+    resolution: {integrity: sha512-SSjF9vcnF27mJK1XyFMNJzFd5u3pQiATFqoaDy03XuN00u4ziveVVEGt5RKJrDR8MHE/wJo9Nnad56RLzS2RMA==}
     dev: false
 
   /prelude-ls@1.2.1:
@@ -7040,10 +7041,10 @@ packages:
       xmlchars: 2.2.0
     dev: false
 
-  /scroll-into-view-if-needed@2.2.31:
-    resolution: {integrity: sha512-dGCXy99wZQivjmjIqihaBQNjryrz5rueJY7eHfTdyWEiR4ttYpsajb14rn9s5d4DY4EcY6+4+U/maARBXJedkA==}
+  /scroll-into-view-if-needed@3.1.0:
+    resolution: {integrity: sha512-49oNpRjWRvnU8NyGVmUaYG4jtTkNonFZI86MmGRDqBphEK2EXT9gdEUoQPZhuBM8yWHxCWbobltqYO5M4XrUvQ==}
     dependencies:
-      compute-scroll-into-view: 1.0.20
+      compute-scroll-into-view: 3.1.1
     dev: false
 
   /scule@1.3.0:
@@ -7225,17 +7226,17 @@ packages:
     engines: {node: '>=12'}
     dev: true
 
-  /slate-history@0.66.0(slate@0.72.8):
-    resolution: {integrity: sha512-6MWpxGQZiMvSINlCbMW43E2YBSVMCMCIwQfBzGssjWw4kb0qfvj0pIdblWNRQZD0hR6WHP+dHHgGSeVdMWzfng==}
+  /slate-history@0.109.0(slate@0.82.1):
+    resolution: {integrity: sha512-DHavPwrTTAEAV66eAocB3iQHEj65N6IVtbRK98ZuqGT0S44T3zXlhzY+5SZ7EPxRcoOYVt1dioRxXYM/+PmCiQ==}
     peerDependencies:
       slate: '>=0.65.3'
     dependencies:
       is-plain-object: 5.0.0
-      slate: 0.72.8
+      slate: 0.82.1
     dev: false
 
-  /slate@0.72.8:
-    resolution: {integrity: sha512-/nJwTswQgnRurpK+bGJFH1oM7naD5qDmHd89JyiKNT2oOKD8marW0QSBtuFnwEbL5aGCS8AmrhXQgNOsn4osAw==}
+  /slate@0.82.1:
+    resolution: {integrity: sha512-3mdRdq7U3jSEoyFrGvbeb28hgrvrr4NdFCtJX+IjaNvSFozY0VZd/CGHF0zf/JDx7aEov864xd5uj0HQxxEWTQ==}
     dependencies:
       immer: 9.0.21
       is-plain-object: 5.0.0
@@ -7363,8 +7364,8 @@ packages:
       vue: 3.5.13(typescript@5.3.3)
     dev: false
 
-  /ssr-window@3.0.0:
-    resolution: {integrity: sha512-q+8UfWDg9Itrg0yWK7oe5p/XRCJpJF9OBtXfOPgSJl+u3Xd5KI328RUEvUqSMVM9CiQUEf1QdBzJMkYGErj9QA==}
+  /ssr-window@4.0.2:
+    resolution: {integrity: sha512-ISv/Ch+ig7SOtw7G2+qkwfVASzazUnvlDTwypdLoPoySv+6MqlOV10VwPSE6EWkGjhW50lUmghPmpYZXMu/+AQ==}
     dev: false
 
   /stable@0.1.8:

+ 5 - 5
src/components/form/Editor.vue

@@ -1,11 +1,11 @@
 <script setup lang="ts">
-import '@wangeditor/editor/dist/css/style.css'
-import { Editor, Toolbar } from '@wangeditor/editor-for-vue'
-import type { IToolbarConfig, IEditorConfig } from '@wangeditor/editor'
+import '@wangeditor-next/editor/dist/css/style.css'
+import { Editor, Toolbar } from '@wangeditor-next/editor-for-vue'
+import type { IToolbarConfig, IEditorConfig } from '@wangeditor-next/editor'
 import { ACCESS_TOKEN, TOKEN_PREFIX } from '@/utils/constants'
 import { isAbsolutePath } from '@/utils/utils'
 import { useUserStore } from '@/stores/user'
-import config from '@/config/defaultSetting'
+import config from '@/config/uploadConfig'
 
 interface Props {
   modelValue: string
@@ -35,7 +35,7 @@ const valueHtml = computed({
 })
 
 const userStore = useUserStore()
-const editorConfig = {
+const editorConfig: any = {
   placeholder: '请输入内容...',
   MENU_CONF: {
     uploadImage: {