feat: 修改富文本编辑器

This commit is contained in:
秋水浮尘
2023-10-22 23:04:27 +08:00
parent 668d1e0a52
commit ced3be52f4
8 changed files with 687 additions and 68 deletions

View File

@@ -22,6 +22,8 @@
},
"dependencies": {
"@ant-design/icons": "^5.2.6",
"@wangeditor/editor": "^5.1.23",
"@wangeditor/editor-for-react": "^1.0.6",
"antd": "^5.9.4",
"axios": "^1.5.1",
"lodash": "^4.17.21",

539
pnpm-lock.yaml generated
View File

@@ -8,6 +8,12 @@ dependencies:
'@ant-design/icons':
specifier: ^5.2.6
version: registry.npmmirror.com/@ant-design/icons@5.2.6(react-dom@18.1.0)(react@18.1.0)
'@wangeditor/editor':
specifier: ^5.1.23
version: registry.npmmirror.com/@wangeditor/editor@5.1.23
'@wangeditor/editor-for-react':
specifier: ^1.0.6
version: registry.npmmirror.com/@wangeditor/editor-for-react@1.0.6(@wangeditor/core@1.1.19)(@wangeditor/editor@5.1.23)(react-dom@18.1.0)(react@18.1.0)
antd:
specifier: ^5.9.4
version: registry.npmmirror.com/antd@5.9.4(react-dom@18.1.0)(react@18.1.0)
@@ -4199,6 +4205,12 @@ packages:
engines: {node: '>=14.0.0'}
dev: false
registry.npmmirror.com/@transloadit/prettier-bytes@0.0.7:
resolution: {integrity: sha512-VeJbUb0wEKbcwaSlj5n+LscBl9IPgLPkHVGBkh00cztv6X4L/TJXK58LzFuBKX7/GAfiGhIwH67YTLTlzvIzBA==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/@transloadit/prettier-bytes/-/prettier-bytes-0.0.7.tgz}
name: '@transloadit/prettier-bytes'
version: 0.0.7
dev: false
registry.npmmirror.com/@types/eslint-scope@3.7.5:
resolution: {integrity: sha512-JNvhIEyxVW6EoMIFIvj93ZOywYFatlpu9deeH6eSx6PE3WHYvHaQtmHmQeNw7aA81bYGBPPQqdtBm6b1SsQMmA==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/@types/eslint-scope/-/eslint-scope-3.7.5.tgz}
name: '@types/eslint-scope'
@@ -4223,6 +4235,12 @@ packages:
version: 1.0.2
dev: true
registry.npmmirror.com/@types/event-emitter@0.3.4:
resolution: {integrity: sha512-q68CMfgGnlwrV6BFupIGNSitHbuFhGzA+uTBztFKAQuGCF/Xy0mi33jwEPQaHtnb89cLFlsc7AIxk/2gdtXrvw==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/@types/event-emitter/-/event-emitter-0.3.4.tgz}
name: '@types/event-emitter'
version: 0.3.4
dev: false
registry.npmmirror.com/@types/json-schema@7.0.11:
resolution: {integrity: sha512-wOuvG1SN4Us4rez+tylwwwCV1psiNVOkJeM3AUWUNWg/jDQY2+HE/444y5gc+jBmRqASOm2Oeh5c1axHobwRKQ==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/@types/json-schema/-/json-schema-7.0.11.tgz}
name: '@types/json-schema'
@@ -4235,6 +4253,274 @@ packages:
version: 17.0.36
dev: true
registry.npmmirror.com/@uppy/companion-client@2.2.2:
resolution: {integrity: sha512-5mTp2iq97/mYSisMaBtFRry6PTgZA6SIL7LePteOV5x0/DxKfrZW3DEiQERJmYpHzy7k8johpm2gHnEKto56Og==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/@uppy/companion-client/-/companion-client-2.2.2.tgz}
name: '@uppy/companion-client'
version: 2.2.2
dependencies:
'@uppy/utils': registry.npmmirror.com/@uppy/utils@4.1.3
namespace-emitter: registry.npmmirror.com/namespace-emitter@2.0.1
dev: false
registry.npmmirror.com/@uppy/core@2.3.4:
resolution: {integrity: sha512-iWAqppC8FD8mMVqewavCz+TNaet6HPXitmGXpGGREGrakZ4FeuWytVdrelydzTdXx6vVKkOmI2FLztGg73sENQ==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/@uppy/core/-/core-2.3.4.tgz}
name: '@uppy/core'
version: 2.3.4
dependencies:
'@transloadit/prettier-bytes': registry.npmmirror.com/@transloadit/prettier-bytes@0.0.7
'@uppy/store-default': registry.npmmirror.com/@uppy/store-default@2.1.1
'@uppy/utils': registry.npmmirror.com/@uppy/utils@4.1.3
lodash.throttle: registry.npmmirror.com/lodash.throttle@4.1.1
mime-match: registry.npmmirror.com/mime-match@1.0.2
namespace-emitter: registry.npmmirror.com/namespace-emitter@2.0.1
nanoid: registry.npmmirror.com/nanoid@3.3.6
preact: registry.npmmirror.com/preact@10.18.1
dev: false
registry.npmmirror.com/@uppy/store-default@2.1.1:
resolution: {integrity: sha512-xnpTxvot2SeAwGwbvmJ899ASk5tYXhmZzD/aCFsXePh/v8rNvR2pKlcQUH7cF/y4baUGq3FHO/daKCok/mpKqQ==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/@uppy/store-default/-/store-default-2.1.1.tgz}
name: '@uppy/store-default'
version: 2.1.1
dev: false
registry.npmmirror.com/@uppy/utils@4.1.3:
resolution: {integrity: sha512-nTuMvwWYobnJcytDO3t+D6IkVq/Qs4Xv3vyoEZ+Iaf8gegZP+rEyoaFT2CK5XLRMienPyqRqNbIfRuFaOWSIFw==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/@uppy/utils/-/utils-4.1.3.tgz}
name: '@uppy/utils'
version: 4.1.3
dependencies:
lodash.throttle: registry.npmmirror.com/lodash.throttle@4.1.1
dev: false
registry.npmmirror.com/@uppy/xhr-upload@2.1.3(@uppy/core@2.3.4):
resolution: {integrity: sha512-YWOQ6myBVPs+mhNjfdWsQyMRWUlrDLMoaG7nvf/G6Y3GKZf8AyjFDjvvJ49XWQ+DaZOftGkHmF1uh/DBeGivJQ==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/@uppy/xhr-upload/-/xhr-upload-2.1.3.tgz}
id: registry.npmmirror.com/@uppy/xhr-upload/2.1.3
name: '@uppy/xhr-upload'
version: 2.1.3
peerDependencies:
'@uppy/core': ^2.3.3
dependencies:
'@uppy/companion-client': registry.npmmirror.com/@uppy/companion-client@2.2.2
'@uppy/core': registry.npmmirror.com/@uppy/core@2.3.4
'@uppy/utils': registry.npmmirror.com/@uppy/utils@4.1.3
nanoid: registry.npmmirror.com/nanoid@3.3.6
dev: false
registry.npmmirror.com/@wangeditor/basic-modules@1.1.7(@wangeditor/core@1.1.19)(dom7@3.0.0)(lodash.throttle@4.1.1)(nanoid@3.3.6)(slate@0.72.8)(snabbdom@3.5.1):
resolution: {integrity: sha512-cY9CPkLJaqF05STqfpZKWG4LpxTMeGSIIF1fHvfm/mz+JXatCagjdkbxdikOuKYlxDdeqvOeBmsUBItufDLXZg==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/@wangeditor/basic-modules/-/basic-modules-1.1.7.tgz}
id: registry.npmmirror.com/@wangeditor/basic-modules/1.1.7
name: '@wangeditor/basic-modules'
version: 1.1.7
peerDependencies:
'@wangeditor/core': 1.x
dom7: ^3.0.0
lodash.throttle: ^4.1.1
nanoid: ^3.2.0
slate: ^0.72.0
snabbdom: ^3.1.0
dependencies:
'@wangeditor/core': registry.npmmirror.com/@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.6)(slate@0.72.8)(snabbdom@3.5.1)
dom7: registry.npmmirror.com/dom7@3.0.0
is-url: registry.npmmirror.com/is-url@1.2.4
lodash.throttle: registry.npmmirror.com/lodash.throttle@4.1.1
nanoid: registry.npmmirror.com/nanoid@3.3.6
slate: registry.npmmirror.com/slate@0.72.8
snabbdom: registry.npmmirror.com/snabbdom@3.5.1
dev: false
registry.npmmirror.com/@wangeditor/code-highlight@1.0.3(@wangeditor/core@1.1.19)(dom7@3.0.0)(slate@0.72.8)(snabbdom@3.5.1):
resolution: {integrity: sha512-iazHwO14XpCuIWJNTQTikqUhGKyqj+dUNWJ9288Oym9M2xMVHvnsOmDU2sgUDWVy+pOLojReMPgXCsvvNlOOhw==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/@wangeditor/code-highlight/-/code-highlight-1.0.3.tgz}
id: registry.npmmirror.com/@wangeditor/code-highlight/1.0.3
name: '@wangeditor/code-highlight'
version: 1.0.3
peerDependencies:
'@wangeditor/core': 1.x
dom7: ^3.0.0
slate: ^0.72.0
snabbdom: ^3.1.0
dependencies:
'@wangeditor/core': registry.npmmirror.com/@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.6)(slate@0.72.8)(snabbdom@3.5.1)
dom7: registry.npmmirror.com/dom7@3.0.0
prismjs: registry.npmmirror.com/prismjs@1.29.0
slate: registry.npmmirror.com/slate@0.72.8
snabbdom: registry.npmmirror.com/snabbdom@3.5.1
dev: false
registry.npmmirror.com/@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.6)(slate@0.72.8)(snabbdom@3.5.1):
resolution: {integrity: sha512-KevkB47+7GhVszyYF2pKGKtCSj/YzmClsD03C3zTt+9SR2XWT5T0e3yQqg8baZpcMvkjs1D8Dv4fk8ok/UaS2Q==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/@wangeditor/core/-/core-1.1.19.tgz}
id: registry.npmmirror.com/@wangeditor/core/1.1.19
name: '@wangeditor/core'
version: 1.1.19
peerDependencies:
'@uppy/core': ^2.1.1
'@uppy/xhr-upload': ^2.0.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.2.0
slate: ^0.72.0
snabbdom: ^3.1.0
dependencies:
'@types/event-emitter': registry.npmmirror.com/@types/event-emitter@0.3.4
'@uppy/core': registry.npmmirror.com/@uppy/core@2.3.4
'@uppy/xhr-upload': registry.npmmirror.com/@uppy/xhr-upload@2.1.3(@uppy/core@2.3.4)
dom7: registry.npmmirror.com/dom7@3.0.0
event-emitter: registry.npmmirror.com/event-emitter@0.3.5
html-void-elements: registry.npmmirror.com/html-void-elements@2.0.1
i18next: registry.npmmirror.com/i18next@20.6.1
is-hotkey: registry.npmmirror.com/is-hotkey@0.2.0
lodash.camelcase: registry.npmmirror.com/lodash.camelcase@4.3.0
lodash.clonedeep: registry.npmmirror.com/lodash.clonedeep@4.5.0
lodash.debounce: registry.npmmirror.com/lodash.debounce@4.0.8
lodash.foreach: registry.npmmirror.com/lodash.foreach@4.5.0
lodash.isequal: registry.npmmirror.com/lodash.isequal@4.5.0
lodash.throttle: registry.npmmirror.com/lodash.throttle@4.1.1
lodash.toarray: registry.npmmirror.com/lodash.toarray@4.4.0
nanoid: registry.npmmirror.com/nanoid@3.3.6
scroll-into-view-if-needed: registry.npmmirror.com/scroll-into-view-if-needed@2.2.31
slate: registry.npmmirror.com/slate@0.72.8
slate-history: registry.npmmirror.com/slate-history@0.66.0(slate@0.72.8)
snabbdom: registry.npmmirror.com/snabbdom@3.5.1
dev: false
registry.npmmirror.com/@wangeditor/editor-for-react@1.0.6(@wangeditor/core@1.1.19)(@wangeditor/editor@5.1.23)(react-dom@18.1.0)(react@18.1.0):
resolution: {integrity: sha512-KJNSfgMr5Blzae3oyaiz20flMKHZHnvsz4bCYQKDCUs/qkvC+xNTnwedlCmhGP187oPWPEypCIYI8Zg6sz0psQ==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/@wangeditor/editor-for-react/-/editor-for-react-1.0.6.tgz}
id: registry.npmmirror.com/@wangeditor/editor-for-react/1.0.6
name: '@wangeditor/editor-for-react'
version: 1.0.6
peerDependencies:
'@wangeditor/core': '>=1.1.0'
'@wangeditor/editor': '>=5.1.0'
react: '>=17.0.2'
react-dom: '>=17.0.2'
dependencies:
'@wangeditor/core': registry.npmmirror.com/@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.6)(slate@0.72.8)(snabbdom@3.5.1)
'@wangeditor/editor': registry.npmmirror.com/@wangeditor/editor@5.1.23
react: 18.1.0
react-dom: 18.1.0(react@18.1.0)
dev: false
registry.npmmirror.com/@wangeditor/editor@5.1.23:
resolution: {integrity: sha512-0RxfeVTuK1tktUaPROnCoFfaHVJpRAIE2zdS0mpP+vq1axVQpLjM8+fCvKzqYIkH0Pg+C+44hJpe3VVroSkEuQ==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/@wangeditor/editor/-/editor-5.1.23.tgz}
name: '@wangeditor/editor'
version: 5.1.23
dependencies:
'@uppy/core': registry.npmmirror.com/@uppy/core@2.3.4
'@uppy/xhr-upload': registry.npmmirror.com/@uppy/xhr-upload@2.1.3(@uppy/core@2.3.4)
'@wangeditor/basic-modules': registry.npmmirror.com/@wangeditor/basic-modules@1.1.7(@wangeditor/core@1.1.19)(dom7@3.0.0)(lodash.throttle@4.1.1)(nanoid@3.3.6)(slate@0.72.8)(snabbdom@3.5.1)
'@wangeditor/code-highlight': registry.npmmirror.com/@wangeditor/code-highlight@1.0.3(@wangeditor/core@1.1.19)(dom7@3.0.0)(slate@0.72.8)(snabbdom@3.5.1)
'@wangeditor/core': registry.npmmirror.com/@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.6)(slate@0.72.8)(snabbdom@3.5.1)
'@wangeditor/list-module': registry.npmmirror.com/@wangeditor/list-module@1.0.5(@wangeditor/core@1.1.19)(dom7@3.0.0)(slate@0.72.8)(snabbdom@3.5.1)
'@wangeditor/table-module': registry.npmmirror.com/@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.6)(slate@0.72.8)(snabbdom@3.5.1)
'@wangeditor/upload-image-module': registry.npmmirror.com/@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.5.1)
'@wangeditor/video-module': registry.npmmirror.com/@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.6)(slate@0.72.8)(snabbdom@3.5.1)
dom7: registry.npmmirror.com/dom7@3.0.0
is-hotkey: registry.npmmirror.com/is-hotkey@0.2.0
lodash.camelcase: registry.npmmirror.com/lodash.camelcase@4.3.0
lodash.clonedeep: registry.npmmirror.com/lodash.clonedeep@4.5.0
lodash.debounce: registry.npmmirror.com/lodash.debounce@4.0.8
lodash.foreach: registry.npmmirror.com/lodash.foreach@4.5.0
lodash.isequal: registry.npmmirror.com/lodash.isequal@4.5.0
lodash.throttle: registry.npmmirror.com/lodash.throttle@4.1.1
lodash.toarray: registry.npmmirror.com/lodash.toarray@4.4.0
nanoid: registry.npmmirror.com/nanoid@3.3.6
slate: registry.npmmirror.com/slate@0.72.8
snabbdom: registry.npmmirror.com/snabbdom@3.5.1
dev: false
registry.npmmirror.com/@wangeditor/list-module@1.0.5(@wangeditor/core@1.1.19)(dom7@3.0.0)(slate@0.72.8)(snabbdom@3.5.1):
resolution: {integrity: sha512-uDuYTP6DVhcYf7mF1pTlmNn5jOb4QtcVhYwSSAkyg09zqxI1qBqsfUnveeDeDqIuptSJhkh81cyxi+MF8sEPOQ==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/@wangeditor/list-module/-/list-module-1.0.5.tgz}
id: registry.npmmirror.com/@wangeditor/list-module/1.0.5
name: '@wangeditor/list-module'
version: 1.0.5
peerDependencies:
'@wangeditor/core': 1.x
dom7: ^3.0.0
slate: ^0.72.0
snabbdom: ^3.1.0
dependencies:
'@wangeditor/core': registry.npmmirror.com/@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.6)(slate@0.72.8)(snabbdom@3.5.1)
dom7: registry.npmmirror.com/dom7@3.0.0
slate: registry.npmmirror.com/slate@0.72.8
snabbdom: registry.npmmirror.com/snabbdom@3.5.1
dev: false
registry.npmmirror.com/@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.6)(slate@0.72.8)(snabbdom@3.5.1):
resolution: {integrity: sha512-5saanU9xuEocxaemGdNi9t8MCDSucnykEC6jtuiT72kt+/Hhh4nERYx1J20OPsTCCdVr7hIyQenFD1iSRkIQ6w==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/@wangeditor/table-module/-/table-module-1.1.4.tgz}
id: registry.npmmirror.com/@wangeditor/table-module/1.1.4
name: '@wangeditor/table-module'
version: 1.1.4
peerDependencies:
'@wangeditor/core': 1.x
dom7: ^3.0.0
lodash.isequal: ^4.5.0
lodash.throttle: ^4.1.1
nanoid: ^3.2.0
slate: ^0.72.0
snabbdom: ^3.1.0
dependencies:
'@wangeditor/core': registry.npmmirror.com/@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.6)(slate@0.72.8)(snabbdom@3.5.1)
dom7: registry.npmmirror.com/dom7@3.0.0
lodash.isequal: registry.npmmirror.com/lodash.isequal@4.5.0
lodash.throttle: registry.npmmirror.com/lodash.throttle@4.1.1
nanoid: registry.npmmirror.com/nanoid@3.3.6
slate: registry.npmmirror.com/slate@0.72.8
snabbdom: registry.npmmirror.com/snabbdom@3.5.1
dev: false
registry.npmmirror.com/@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.5.1):
resolution: {integrity: sha512-z81lk/v71OwPDYeQDxj6cVr81aDP90aFuywb8nPD6eQeECtOymrqRODjpO6VGvCVxVck8nUxBHtbxKtjgcwyiA==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/@wangeditor/upload-image-module/-/upload-image-module-1.0.2.tgz}
id: registry.npmmirror.com/@wangeditor/upload-image-module/1.0.2
name: '@wangeditor/upload-image-module'
version: 1.0.2
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
lodash.foreach: ^4.5.0
slate: ^0.72.0
snabbdom: ^3.1.0
dependencies:
'@uppy/core': registry.npmmirror.com/@uppy/core@2.3.4
'@uppy/xhr-upload': registry.npmmirror.com/@uppy/xhr-upload@2.1.3(@uppy/core@2.3.4)
'@wangeditor/basic-modules': registry.npmmirror.com/@wangeditor/basic-modules@1.1.7(@wangeditor/core@1.1.19)(dom7@3.0.0)(lodash.throttle@4.1.1)(nanoid@3.3.6)(slate@0.72.8)(snabbdom@3.5.1)
'@wangeditor/core': registry.npmmirror.com/@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.6)(slate@0.72.8)(snabbdom@3.5.1)
dom7: registry.npmmirror.com/dom7@3.0.0
lodash.foreach: registry.npmmirror.com/lodash.foreach@4.5.0
slate: registry.npmmirror.com/slate@0.72.8
snabbdom: registry.npmmirror.com/snabbdom@3.5.1
dev: false
registry.npmmirror.com/@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.6)(slate@0.72.8)(snabbdom@3.5.1):
resolution: {integrity: sha512-ZdodDPqKQrgx3IwWu4ZiQmXI8EXZ3hm2/fM6E3t5dB8tCaIGWQZhmqd6P5knfkRAd3z2+YRSRbxOGfoRSp/rLg==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/@wangeditor/video-module/-/video-module-1.1.4.tgz}
id: registry.npmmirror.com/@wangeditor/video-module/1.1.4
name: '@wangeditor/video-module'
version: 1.1.4
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
dependencies:
'@uppy/core': registry.npmmirror.com/@uppy/core@2.3.4
'@uppy/xhr-upload': registry.npmmirror.com/@uppy/xhr-upload@2.1.3(@uppy/core@2.3.4)
'@wangeditor/core': registry.npmmirror.com/@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.6)(slate@0.72.8)(snabbdom@3.5.1)
dom7: registry.npmmirror.com/dom7@3.0.0
nanoid: registry.npmmirror.com/nanoid@3.3.6
slate: registry.npmmirror.com/slate@0.72.8
snabbdom: registry.npmmirror.com/snabbdom@3.5.1
dev: false
registry.npmmirror.com/@webassemblyjs/ast@1.11.6:
resolution: {integrity: sha512-IN1xI7PwOvLPgjcf180gC1bqn3q/QaOCwYUahIOhbYUu8KA/3tw2RT/T0Gidi1l7Hhj5D/INhJxiICObqpMu4Q==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/@webassemblyjs/ast/-/ast-1.11.6.tgz}
name: '@webassemblyjs/ast'
@@ -4591,6 +4877,12 @@ packages:
version: 2.20.3
dev: true
registry.npmmirror.com/compute-scroll-into-view@1.0.20:
resolution: {integrity: sha512-UCB0ioiyj8CRjtrvaceBLqqhZCVP+1B8+NWQhmdsm0VXOJtobBCf1dBQmebCCo34qZmUwZfIH2MZLqNHazrfjg==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/compute-scroll-into-view/-/compute-scroll-into-view-1.0.20.tgz}
name: compute-scroll-into-view
version: 1.0.20
dev: false
registry.npmmirror.com/compute-scroll-into-view@3.1.0:
resolution: {integrity: sha512-rj8l8pD4bJ1nx+dAkMhV1xB5RuZEyVysfxJqB1pRchh1KVvwOv9b7CGB8ZfjTImVv2oF+sYMUkMZq6Na5Ftmbg==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/compute-scroll-into-view/-/compute-scroll-into-view-3.1.0.tgz}
name: compute-scroll-into-view
@@ -4680,6 +4972,15 @@ packages:
version: 3.1.0
dev: false
registry.npmmirror.com/d@1.0.1:
resolution: {integrity: sha512-m62ShEObQ39CfralilEQRjH6oAMtNCV1xJyEx5LpRYUVN+EviphDgUc/F3hnYbADmkiNs67Y+3ylmlG7Lnu+FA==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/d/-/d-1.0.1.tgz}
name: d
version: 1.0.1
dependencies:
es5-ext: registry.npmmirror.com/es5-ext@0.10.62
type: registry.npmmirror.com/type@1.2.0
dev: false
registry.npmmirror.com/dayjs@1.11.10:
resolution: {integrity: sha512-vjAczensTgRcqDERK0SR2XMwsF/tSvnvlv6VcF2GIhg6Sx4yOIt/irsr1RDJsKiIyBzJDpCoXiWWq28MqH2cnQ==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/dayjs/-/dayjs-1.11.10.tgz}
name: dayjs
@@ -4714,6 +5015,14 @@ packages:
version: 1.12.4
dev: false
registry.npmmirror.com/dom7@3.0.0:
resolution: {integrity: sha512-oNlcUdHsC4zb7Msx7JN3K0Nro1dzJ48knvBOnDPKJ2GV9wl1i5vydJZUSyOfrkKFDZEud/jBsTk92S/VGSAe/g==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/dom7/-/dom7-3.0.0.tgz}
name: dom7
version: 3.0.0
dependencies:
ssr-window: registry.npmmirror.com/ssr-window@3.0.0
dev: false
registry.npmmirror.com/electron-to-chromium@1.4.543:
resolution: {integrity: sha512-t2ZP4AcGE0iKCCQCBx/K2426crYdxD3YU6l0uK2EO3FZH0pbC4pFz/sZm2ruZsND6hQBTcDWWlo/MLpiOdif5g==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/electron-to-chromium/-/electron-to-chromium-1.4.543.tgz}
name: electron-to-chromium
@@ -4747,6 +5056,37 @@ packages:
version: 1.3.1
dev: true
registry.npmmirror.com/es5-ext@0.10.62:
resolution: {integrity: sha512-BHLqn0klhEpnOKSrzn/Xsz2UIW8j+cGmo9JLzr8BiUapV8hPL9+FliFqjwr9ngW7jWdnxv6eO+/LqyhJVqgrjA==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/es5-ext/-/es5-ext-0.10.62.tgz}
name: es5-ext
version: 0.10.62
engines: {node: '>=0.10'}
requiresBuild: true
dependencies:
es6-iterator: registry.npmmirror.com/es6-iterator@2.0.3
es6-symbol: registry.npmmirror.com/es6-symbol@3.1.3
next-tick: registry.npmmirror.com/next-tick@1.1.0
dev: false
registry.npmmirror.com/es6-iterator@2.0.3:
resolution: {integrity: sha512-zw4SRzoUkd+cl+ZoE15A9o1oQd920Bb0iOJMQkQhl3jNc03YqVjAhG7scf9C5KWRU/R13Orf588uCC6525o02g==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/es6-iterator/-/es6-iterator-2.0.3.tgz}
name: es6-iterator
version: 2.0.3
dependencies:
d: registry.npmmirror.com/d@1.0.1
es5-ext: registry.npmmirror.com/es5-ext@0.10.62
es6-symbol: registry.npmmirror.com/es6-symbol@3.1.3
dev: false
registry.npmmirror.com/es6-symbol@3.1.3:
resolution: {integrity: sha512-NJ6Yn3FuDinBaBRWl/q5X/s4koRHBrgKAu+yGI6JCBeiu3qrcbJhwT2GeR/EXVfylRk8dpQVJoLEFhK+Mu31NA==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/es6-symbol/-/es6-symbol-3.1.3.tgz}
name: es6-symbol
version: 3.1.3
dependencies:
d: registry.npmmirror.com/d@1.0.1
ext: registry.npmmirror.com/ext@1.7.0
dev: false
registry.npmmirror.com/esbuild-android-64@0.14.42:
resolution: {integrity: sha512-P4Y36VUtRhK/zivqGVMqhptSrFILAGlYp0Z8r9UQqHJ3iWztRCNWnlBzD9HRx0DbueXikzOiwyOri+ojAFfW6A==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/esbuild-android-64/-/esbuild-android-64-0.14.42.tgz}
name: esbuild-android-64
@@ -5007,6 +5347,15 @@ packages:
engines: {node: '>=4.0'}
dev: true
registry.npmmirror.com/event-emitter@0.3.5:
resolution: {integrity: sha512-D9rRn9y7kLPnJ+hMq7S/nhvoKwwvVJahBi2BPmx3bvbsEdK3W9ii8cBSGjP+72/LnM4n6fo3+dkCX5FeTQruXA==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/event-emitter/-/event-emitter-0.3.5.tgz}
name: event-emitter
version: 0.3.5
dependencies:
d: registry.npmmirror.com/d@1.0.1
es5-ext: registry.npmmirror.com/es5-ext@0.10.62
dev: false
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}
name: events
@@ -5014,6 +5363,14 @@ packages:
engines: {node: '>=0.8.x'}
dev: true
registry.npmmirror.com/ext@1.7.0:
resolution: {integrity: sha512-6hxeJYaL110a9b5TEJSj0gojyHQAmA2ch5Os+ySCiA1QGdS697XWY1pzsrSjqA9LDEEgdB/KypIlR59RcLuHYw==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/ext/-/ext-1.7.0.tgz}
name: ext
version: 1.7.0
dependencies:
type: registry.npmmirror.com/type@2.7.2
dev: false
registry.npmmirror.com/fast-deep-equal@3.1.3:
resolution: {integrity: sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/fast-deep-equal/-/fast-deep-equal-3.1.3.tgz}
name: fast-deep-equal
@@ -5085,6 +5442,20 @@ packages:
engines: {node: '>=8'}
dev: true
registry.npmmirror.com/html-void-elements@2.0.1:
resolution: {integrity: sha512-0quDb7s97CfemeJAnW9wC0hw78MtW7NU3hqtCD75g2vFlDLt36llsYD7uB7SUzojLMP24N5IatXf7ylGXiGG9A==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/html-void-elements/-/html-void-elements-2.0.1.tgz}
name: html-void-elements
version: 2.0.1
dev: false
registry.npmmirror.com/i18next@20.6.1:
resolution: {integrity: sha512-yCMYTMEJ9ihCwEQQ3phLo7I/Pwycf8uAx+sRHwwk5U9Aui/IZYgQRyMqXafQOw5QQ7DM1Z+WyEXWIqSuJHhG2A==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/i18next/-/i18next-20.6.1.tgz}
name: i18next
version: 20.6.1
dependencies:
'@babel/runtime': registry.npmmirror.com/@babel/runtime@7.23.1
dev: false
registry.npmmirror.com/iconv-lite@0.6.3:
resolution: {integrity: sha512-4fCk79wshMdzMp2rH06qWrJE4iolqLhCUH+OiuIgU++RB0+94NlDL81atO7GX55uUKueo0txHNtvEyI6D7WdMw==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/iconv-lite/-/iconv-lite-0.6.3.tgz}
name: iconv-lite
@@ -5106,6 +5477,31 @@ packages:
dev: true
optional: true
registry.npmmirror.com/immer@9.0.21:
resolution: {integrity: sha512-bc4NBHqOqSfRW7POMkHd51LvClaeMXpm8dx0e8oE2GORbq5aRK7Bxl4FyzVLdGtLmvLKL7BTDBG5ACQm4HWjTA==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/immer/-/immer-9.0.21.tgz}
name: immer
version: 9.0.21
dev: false
registry.npmmirror.com/is-hotkey@0.2.0:
resolution: {integrity: sha512-UknnZK4RakDmTgz4PI1wIph5yxSs/mvChWs9ifnlXsKuXgWmOkY/hAE0H/k2MIqH0RlRye0i1oC07MCRSD28Mw==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/is-hotkey/-/is-hotkey-0.2.0.tgz}
name: is-hotkey
version: 0.2.0
dev: false
registry.npmmirror.com/is-plain-object@5.0.0:
resolution: {integrity: sha512-VRSzKkbMm5jMDoKLbltAkFQ5Qr7VDiTFGXxYFXXowVj387GeGNOCsOH6Msy00SGZ3Fp84b1Naa1psqgcCIEP5Q==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/is-plain-object/-/is-plain-object-5.0.0.tgz}
name: is-plain-object
version: 5.0.0
engines: {node: '>=0.10.0'}
dev: false
registry.npmmirror.com/is-url@1.2.4:
resolution: {integrity: sha512-ITvGim8FhRiYe4IQ5uHSkj7pVaPDrCTkNd3yq3cV7iZAcJdHTUMPMEHcqSOy9xZ9qFenQCvi+2wjH9a1nXqHww==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/is-url/-/is-url-1.2.4.tgz}
name: is-url
version: 1.2.4
dev: false
registry.npmmirror.com/is-what@3.14.1:
resolution: {integrity: sha512-sNxgpk9793nzSs7bA6JQJGeIuRBQhAaNGG77kzYQgMkrID+lS6SlK07K5LaptscDlSaIgH+GPFzf+d75FVxozA==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/is-what/-/is-what-3.14.1.tgz}
name: is-what
@@ -5186,6 +5582,48 @@ packages:
engines: {node: '>=6.11.5'}
dev: true
registry.npmmirror.com/lodash.camelcase@4.3.0:
resolution: {integrity: sha512-TwuEnCnxbc3rAvhf/LbG7tJUDzhqXyFnv3dtzLOPgCG/hODL7WFnsbwktkD7yUV0RrreP/l1PALq/YSg6VvjlA==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/lodash.camelcase/-/lodash.camelcase-4.3.0.tgz}
name: lodash.camelcase
version: 4.3.0
dev: false
registry.npmmirror.com/lodash.clonedeep@4.5.0:
resolution: {integrity: sha512-H5ZhCF25riFd9uB5UCkVKo61m3S/xZk1x4wA6yp/L3RFP6Z/eHH1ymQcGLo7J3GMPfm0V/7m1tryHuGVxpqEBQ==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/lodash.clonedeep/-/lodash.clonedeep-4.5.0.tgz}
name: lodash.clonedeep
version: 4.5.0
dev: false
registry.npmmirror.com/lodash.debounce@4.0.8:
resolution: {integrity: sha512-FT1yDzDYEoYWhnSGnpE/4Kj1fLZkDFyqRb7fNt6FdYOSxlUWAtp42Eh6Wb0rGIv/m9Bgo7x4GhQbm5Ys4SG5ow==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/lodash.debounce/-/lodash.debounce-4.0.8.tgz}
name: lodash.debounce
version: 4.0.8
dev: false
registry.npmmirror.com/lodash.foreach@4.5.0:
resolution: {integrity: sha512-aEXTF4d+m05rVOAUG3z4vZZ4xVexLKZGF0lIxuHZ1Hplpk/3B6Z1+/ICICYRLm7c41Z2xiejbkCkJoTlypoXhQ==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/lodash.foreach/-/lodash.foreach-4.5.0.tgz}
name: lodash.foreach
version: 4.5.0
dev: false
registry.npmmirror.com/lodash.isequal@4.5.0:
resolution: {integrity: sha512-pDo3lu8Jhfjqls6GkMgpahsF9kCyayhgykjyLMNFTKWrpVdAQtYyB4muAMWozBB4ig/dtWAmsMxLEI8wuz+DYQ==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/lodash.isequal/-/lodash.isequal-4.5.0.tgz}
name: lodash.isequal
version: 4.5.0
dev: false
registry.npmmirror.com/lodash.throttle@4.1.1:
resolution: {integrity: sha512-wIkUCfVKpVsWo3JSZlc+8MB5it+2AN5W8J7YVMST30UrvcQNZ1Okbj+rbVniijTWE6FGYy4XJq/rHkas8qJMLQ==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/lodash.throttle/-/lodash.throttle-4.1.1.tgz}
name: lodash.throttle
version: 4.1.1
dev: false
registry.npmmirror.com/lodash.toarray@4.4.0:
resolution: {integrity: sha512-QyffEA3i5dma5q2490+SgCvDN0pXLmRGSyAANuVi0HQ01Pkfr9fuoKQW8wm1wGBnJITs/mS7wQvS6VshUEBFCw==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/lodash.toarray/-/lodash.toarray-4.4.0.tgz}
name: lodash.toarray
version: 4.4.0
dev: false
registry.npmmirror.com/lodash@4.17.21:
resolution: {integrity: sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/lodash/-/lodash-4.17.21.tgz}
name: lodash
@@ -5215,6 +5653,14 @@ packages:
version: 1.52.0
engines: {node: '>= 0.6'}
registry.npmmirror.com/mime-match@1.0.2:
resolution: {integrity: sha512-VXp/ugGDVh3eCLOBCiHZMYWQaTNUHv2IJrut+yXA6+JbLPXHglHwfS/5A5L0ll+jkCY7fIzRJcH6OIunF+c6Cg==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/mime-match/-/mime-match-1.0.2.tgz}
name: mime-match
version: 1.0.2
dependencies:
wildcard: registry.npmmirror.com/wildcard@1.1.2
dev: false
registry.npmmirror.com/mime-types@2.1.35:
resolution: {integrity: sha512-ZDY+bPm5zTTF+YpCrAU9nK0UgICYPT0QtT1NZWFv4s++TNkcgVaT0g6+4R2uI4MjQjzysHB1zxuWL50hzaeXiw==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/mime-types/-/mime-types-2.1.35.tgz}
name: mime-types
@@ -5241,13 +5687,18 @@ packages:
dev: true
optional: true
registry.npmmirror.com/namespace-emitter@2.0.1:
resolution: {integrity: sha512-N/sMKHniSDJBjfrkbS/tpkPj4RAbvW3mr8UAzvlMHyun93XEm83IAvhWtJVHo+RHn/oO8Job5YN4b+wRjSVp5g==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/namespace-emitter/-/namespace-emitter-2.0.1.tgz}
name: namespace-emitter
version: 2.0.1
dev: false
registry.npmmirror.com/nanoid@3.3.6:
resolution: {integrity: sha512-BGcqMMJuToF7i1rt+2PWSNVnWIkGCU78jBG3RxO/bZlnZPK2Cmi2QaffxGO/2RvWi9sL+FAiRiXMgsyxQ1DIDA==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/nanoid/-/nanoid-3.3.6.tgz}
name: nanoid
version: 3.3.6
engines: {node: ^10 || ^12 || ^13.7 || ^14 || >=15.0.1}
hasBin: true
dev: true
registry.npmmirror.com/needle@3.2.0:
resolution: {integrity: sha512-oUvzXnyLiVyVGoianLijF9O/RecZUf7TkBfimjGrLM4eQhXyeJwM6GeAWccwfQ9aa4gMCZKqhAOuLaMIcQxajQ==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/needle/-/needle-3.2.0.tgz}
@@ -5271,6 +5722,12 @@ packages:
version: 2.6.2
dev: true
registry.npmmirror.com/next-tick@1.1.0:
resolution: {integrity: sha512-CXdUiJembsNjuToQvxayPZF9Vqht7hewsvy2sOWafLvi2awflj9mOC6bHIg50orX8IJvWKY9wYQ/zB2kogPslQ==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/next-tick/-/next-tick-1.1.0.tgz}
name: next-tick
version: 1.1.0
dev: false
registry.npmmirror.com/node-releases@2.0.13:
resolution: {integrity: sha512-uYr7J37ae/ORWdZeQ1xxMJe3NtdmqMC/JZK+geofDrkLUApKRHPd18/TxtBOJ4A0/+uUIliorNrfYV6s1b02eQ==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/node-releases/-/node-releases-2.0.13.tgz}
name: node-releases
@@ -5744,6 +6201,12 @@ packages:
source-map-js: registry.npmmirror.com/source-map-js@1.0.2
dev: true
registry.npmmirror.com/preact@10.18.1:
resolution: {integrity: sha512-mKUD7RRkQQM6s7Rkmi7IFkoEHjuFqRQUaXamO61E6Nn7vqF/bo7EZCmSyrUnp2UWHw0O7XjZ2eeXis+m7tf4lg==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/preact/-/preact-10.18.1.tgz}
name: preact
version: 10.18.1
dev: false
registry.npmmirror.com/prettier@3.0.3:
resolution: {integrity: sha512-L/4pUDMxcNa8R/EthV08Zt42WBO4h1rarVtK0K+QJG0X187OLo7l699jWw0GKuwzkPQ//jMFA/8Xm6Fh3J/DAg==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/prettier/-/prettier-3.0.3.tgz}
name: prettier
@@ -5752,6 +6215,13 @@ packages:
hasBin: true
dev: true
registry.npmmirror.com/prismjs@1.29.0:
resolution: {integrity: sha512-Kx/1w86q/epKcmte75LNrEoT+lX8pBpavuAbvJWRXar7Hz8jrtF+e3vY751p0R8H9HdArwaCTNDDzHg/ScJK1Q==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/prismjs/-/prismjs-1.29.0.tgz}
name: prismjs
version: 1.29.0
engines: {node: '>=6'}
dev: false
registry.npmmirror.com/proxy-from-env@1.1.0:
resolution: {integrity: sha512-D+zkORCbA9f1tdWRK0RaCR3GPv50cMxcrz4X8k5LTSUD1Dkw47mKJEZQNunItRTkWwgtaUSo1RVFRIG9ZXiFYg==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/proxy-from-env/-/proxy-from-env-1.1.0.tgz}
name: proxy-from-env
@@ -6508,6 +6978,14 @@ packages:
ajv-keywords: registry.npmmirror.com/ajv-keywords@3.5.2(ajv@6.12.6)
dev: true
registry.npmmirror.com/scroll-into-view-if-needed@2.2.31:
resolution: {integrity: sha512-dGCXy99wZQivjmjIqihaBQNjryrz5rueJY7eHfTdyWEiR4ttYpsajb14rn9s5d4DY4EcY6+4+U/maARBXJedkA==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/scroll-into-view-if-needed/-/scroll-into-view-if-needed-2.2.31.tgz}
name: scroll-into-view-if-needed
version: 2.2.31
dependencies:
compute-scroll-into-view: registry.npmmirror.com/compute-scroll-into-view@1.0.20
dev: false
registry.npmmirror.com/scroll-into-view-if-needed@3.1.0:
resolution: {integrity: sha512-49oNpRjWRvnU8NyGVmUaYG4jtTkNonFZI86MmGRDqBphEK2EXT9gdEUoQPZhuBM8yWHxCWbobltqYO5M4XrUvQ==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/scroll-into-view-if-needed/-/scroll-into-view-if-needed-3.1.0.tgz}
name: scroll-into-view-if-needed
@@ -6533,6 +7011,35 @@ packages:
randombytes: registry.npmmirror.com/randombytes@2.1.0
dev: true
registry.npmmirror.com/slate-history@0.66.0(slate@0.72.8):
resolution: {integrity: sha512-6MWpxGQZiMvSINlCbMW43E2YBSVMCMCIwQfBzGssjWw4kb0qfvj0pIdblWNRQZD0hR6WHP+dHHgGSeVdMWzfng==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/slate-history/-/slate-history-0.66.0.tgz}
id: registry.npmmirror.com/slate-history/0.66.0
name: slate-history
version: 0.66.0
peerDependencies:
slate: '>=0.65.3'
dependencies:
is-plain-object: registry.npmmirror.com/is-plain-object@5.0.0
slate: registry.npmmirror.com/slate@0.72.8
dev: false
registry.npmmirror.com/slate@0.72.8:
resolution: {integrity: sha512-/nJwTswQgnRurpK+bGJFH1oM7naD5qDmHd89JyiKNT2oOKD8marW0QSBtuFnwEbL5aGCS8AmrhXQgNOsn4osAw==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/slate/-/slate-0.72.8.tgz}
name: slate
version: 0.72.8
dependencies:
immer: registry.npmmirror.com/immer@9.0.21
is-plain-object: registry.npmmirror.com/is-plain-object@5.0.0
tiny-warning: registry.npmmirror.com/tiny-warning@1.0.3
dev: false
registry.npmmirror.com/snabbdom@3.5.1:
resolution: {integrity: sha512-wHMNIOjkm/YNE5EM3RCbr/+DVgPg6AqQAX1eOxO46zYNvCXjKP5Y865tqQj3EXnaMBjkxmQA5jFuDpDK/dbfiA==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/snabbdom/-/snabbdom-3.5.1.tgz}
name: snabbdom
version: 3.5.1
engines: {node: '>=8.3.0'}
dev: false
registry.npmmirror.com/source-map-js@1.0.2:
resolution: {integrity: sha512-R0XvVJ9WusLiqTCEiGCmICCMplcCkIwwR11mOSD9CR5u+IXYdiseeEuXCVAjS54zqwkLcPNnmU4OeJ6tUrWhDw==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/source-map-js/-/source-map-js-1.0.2.tgz}
name: source-map-js
@@ -6556,6 +7063,12 @@ packages:
engines: {node: '>=0.10.0'}
dev: true
registry.npmmirror.com/ssr-window@3.0.0:
resolution: {integrity: sha512-q+8UfWDg9Itrg0yWK7oe5p/XRCJpJF9OBtXfOPgSJl+u3Xd5KI328RUEvUqSMVM9CiQUEf1QdBzJMkYGErj9QA==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/ssr-window/-/ssr-window-3.0.0.tgz}
name: ssr-window
version: 3.0.0
dev: false
registry.npmmirror.com/string-convert@0.2.1:
resolution: {integrity: sha512-u/1tdPl4yQnPBjnVrmdLo9gtuLvELKsAoRapekWggdiQNvvvum+jYF329d84NAa660KQw7pB2n36KrIKVoXa3A==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/string-convert/-/string-convert-0.2.1.tgz}
name: string-convert
@@ -6631,6 +7144,12 @@ packages:
engines: {node: '>=12.22'}
dev: false
registry.npmmirror.com/tiny-warning@1.0.3:
resolution: {integrity: sha512-lBN9zLN/oAf68o3zNXYrdCt1kP8WsiGW8Oo2ka41b2IM5JL/S1CTyX1rW0mb/zSuJun0ZUrDxx4sqvYS2FWzPA==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/tiny-warning/-/tiny-warning-1.0.3.tgz}
name: tiny-warning
version: 1.0.3
dev: false
registry.npmmirror.com/toggle-selection@1.0.6:
resolution: {integrity: sha512-BiZS+C1OS8g/q2RRbJmy59xpyghNBqrr6k5L/uKBGRsTfxmu3ffiRnd8mlGPUVayg8pvfi5urfnu8TU7DVOkLQ==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/toggle-selection/-/toggle-selection-1.0.6.tgz}
name: toggle-selection
@@ -6642,6 +7161,18 @@ packages:
name: tslib
version: 2.6.2
registry.npmmirror.com/type@1.2.0:
resolution: {integrity: sha512-+5nt5AAniqsCnu2cEQQdpzCAh33kVx8n0VoFidKpB1dVVLAN/F+bgVOqOJqOnEnrhp222clB5p3vUlD+1QAnfg==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/type/-/type-1.2.0.tgz}
name: type
version: 1.2.0
dev: false
registry.npmmirror.com/type@2.7.2:
resolution: {integrity: sha512-dzlvlNlt6AXU7EBSfpAscydQ7gXB+pPGsPnfJnZpiNJBDj7IaJzQlBZYGdEi4R9HmPdBv2XmWJ6YUtoTa7lmCw==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/type/-/type-2.7.2.tgz}
name: type
version: 2.7.2
dev: false
registry.npmmirror.com/update-browserslist-db@1.0.13(browserslist@4.22.1):
resolution: {integrity: sha512-xebP81SNcPuNpPP3uzeW1NYXxI3rxyJzF3pD6sH4jE7o/IX+WtSpwnVU+qIsDPyk0d3hmFQ7mjqc6AtV604hbg==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/update-browserslist-db/-/update-browserslist-db-1.0.13.tgz}
id: registry.npmmirror.com/update-browserslist-db/1.0.13
@@ -6738,3 +7269,9 @@ packages:
- esbuild
- uglify-js
dev: true
registry.npmmirror.com/wildcard@1.1.2:
resolution: {integrity: sha512-DXukZJxpHA8LuotRwL0pP1+rS6CS7FF2qStDDE1C7DDg2rLud2PXRMuEDYIPhgEezwnlHNL4c+N6MfMTjCGTng==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/wildcard/-/wildcard-1.1.2.tgz}
name: wildcard
version: 1.1.2
dev: false

View File

@@ -25,7 +25,8 @@
justify-content: center;
align-items: center;
margin-right: 4px;
width: 48px;
padding: 0 8px;
// width: 48px;
height: 30px;
font-size: 12px;
cursor: pointer;
@@ -34,7 +35,7 @@
margin-right: 0px;
}
&:hover {
@include font-color();
// @include font-color();
}
}
.ranking-list-btn-active {

View File

@@ -7,6 +7,7 @@ import KindEditor from '../kind-editor';
import RankLabelBox from '../rank-label-box';
import RepeatContentBox from '../repeat-content-box';
import { apiName } from '../../constant';
import QuestionEditor from '../question-editor'
import './index.less';
export default class BriefQuestions extends Component {
@@ -64,76 +65,78 @@ export default class BriefQuestions extends Component {
* 一次确认录入
*/
onSubmit = debounce(() => {
console.log(this.rankId)
const { subjectName, isDisabledSubmit, isSubmit } = this.state;
if (isDisabledSubmit || !isSubmit) {
return;
}
// if (!isSubmit) {
if (!isSubmit) {
return;
}
// if (!!!subjectName) {
// message.warning('请输入题目名称');
// return;
// }
// if (!!!this.subjectAnswer) {
// message.warning('请输入题目答案');
// return;
// }
// if (!!!this.firstCategoryValue) {
// message.warning('请选择一级分类');
// return;
// }
// if (this.secondCategoryValue.length <= 0) {
// message.warning('请选择二级分类');
// return;
// }
// if (this.thirdCategoryValue.length <= 0) {
// message.warning('请选择三级标签');
// return;
// }
if (!!!subjectName) {
message.warning('请输入题目名称');
return;
}
if (!!!this.subjectAnswer) {
message.warning('请输入题目答案');
return;
}
if (!!!this.firstCategoryValue) {
message.warning('请选择一级分类');
return;
}
if (this.secondCategoryValue.length <= 0) {
message.warning('请选择二级分类');
return;
}
if (this.thirdCategoryValue.length <= 0) {
message.warning('请选择三级标签');
return;
}
this.setState({
isSubmit: false,
});
let params = {
subjectName: subjectName,
difficulty: this.rankId,
subjectDifficult: this.rankId,
subjectType: 4,
subjectScore: 1,
subjectParse: '解析什么',
subjectAnswer: this.subjectAnswer,
categoryIds: this.secondCategoryValue,
labelIds: this.thirdCategoryValue,
categoryIds: this.secondCategoryValue.filter(item => item.active).map(t => t.id),
labelIds: [4, 5, 6],
};
console.log('录入 ----', params);
// return console.log('录入 ----', params);
req({
method: 'post',
data: params,
url: apiName.addInterviewSubject,
url: apiName.add,
})
.then((res) => {
this.repeatInfo = {};
if (res.data && res.data.insertStatus) {
this.setState(
{
isSubmit: true,
},
() => {
this.successModalConfirm();
}
);
} else if (!res.data.insertStatus) {
this.repeatInfo = {
repeatDocId: res.data.docId, // 重复题目id
repeatRate: res.data.repeatRate, // 重复率
repeatSubjectName: res.data.subjectName, // 重复题目
repeatSubjectAnswe: res.data.subjectAnswer, // 重复答案
repeatSetterErp: res.data.subjectSetterErp, // 出题人erp
repeatSetterName: res.data.subjectSetterName, // 出题人姓名
};
this.setState({
isShowModalBox: true,
isSubmit: true,
});
}
// if (res.data && res.data.insertStatus) {
// this.setState(
// {
// isSubmit: true,
// },
// () => {
// this.successModalConfirm();
// }
// );
// } else if (!res.data.insertStatus) {
// this.repeatInfo = {
// repeatDocId: res.data.docId, // 重复题目id
// repeatRate: res.data.repeatRate, // 重复率
// repeatSubjectName: res.data.subjectName, // 重复题目
// repeatSubjectAnswe: res.data.subjectAnswer, // 重复答案
// repeatSetterErp: res.data.subjectSetterErp, // 出题人erp
// repeatSetterName: res.data.subjectSetterName, // 出题人姓名
// };
// this.setState({
// isShowModalBox: true,
// isSubmit: true,
// });
// }
})
.catch((err) => {
this.setState({
@@ -154,8 +157,9 @@ export default class BriefQuestions extends Component {
!!!subjectName ||
!!!this.subjectAnswer ||
!!!this.firstCategoryValue ||
this.secondCategoryValue.length <= 0 ||
this.thirdCategoryValue.length <= 0
this.secondCategoryValue.length <= 0
// ||
// this.thirdCategoryValue.length <= 0
) {
isDisabledSubmit = true;
}
@@ -257,7 +261,7 @@ export default class BriefQuestions extends Component {
* 录入成功弹框-去首页
*/
onGoHomeSuccessModal = () => {
window.location.href = '/cms-supplier/question-bank';
window.location.href = '/question-bank';
};
/**
@@ -279,7 +283,7 @@ export default class BriefQuestions extends Component {
* @param {*} list
*/
handleChangeRank = (list) => {
this.rankId = list[0];
this.rankId = list[0].categoryId;
let isDisabledSubmit = this.checkData();
this.setState({
isDisabledSubmit,
@@ -308,12 +312,9 @@ export default class BriefQuestions extends Component {
</div>
<div className="brief-questions-container">
<div className="brief-questions-title">题目答案</div>
{/* {this.reanderAnser()} */}
{this.reanderAnser()}
</div>
<RankLabelBox
// ref={(ref) => {
// this.rankLabelBox = ref;
// }}
subjectName={subjectName}
onChangeRankLabel={this.onChangeRankLabel}
handleChangeRank={this.handleChangeRank}
@@ -347,11 +348,8 @@ export default class BriefQuestions extends Component {
reanderAnser = () => {
return (
<div className="brief-questions-main">
<KindEditor
<QuestionEditor
onChange={this.onChangeEditor}
ref={(ref) => {
this.kindEditor = ref;
}}
/>
</div>
);

View File

@@ -24,7 +24,7 @@
}
}
.w-e-text-container {
z-index: 1 !important;
// z-index: 1 !important;
}
.kind-editor-active-box {
border: 1px solid #40a9ff;

View File

@@ -0,0 +1,72 @@
import '@wangeditor/editor/dist/css/style.css' // 引入 css
import React, { useState, useEffect } from 'react'
import { Editor, Toolbar } from '@wangeditor/editor-for-react'
import { DomEditor } from '@wangeditor/editor'
// 当前菜单排序和分组
function MyEditor(props) {
// editor 实例
const [editor, setEditor] = useState(null)
// 编辑器内容
const [html, setHtml] = useState('<p></p>')
// 工具栏配置
const toolbarConfig = {
excludeKeys: [
'group-image', 'group-video'
]
}
// 编辑器配置
const editorConfig = {
placeholder: '请输入内容...',
}
const changeValue = (html) => {
setHtml(html)
props.onChange(html)
}
// 及时销毁 editor ,重要!
useEffect(() => {
// if (editor) {
// const toolbar = DomEditor.getToolbar(editor)
// const curToolbarConfig = toolbar.getConfig()
// console.log(curToolbarConfig.toolbarKeys)
// }
return () => {
if (editor == null) return
editor.destroy()
setEditor(null)
}
}, [editor])
return (
<>
<div style={{ border: '1px solid #ccc', zIndex: 100 }}>
<Toolbar
editor={editor}
defaultConfig={toolbarConfig}
mode="default"
style={{ borderBottom: '1px solid #ccc' }}
/>
<Editor
defaultConfig={editorConfig}
value={html}
onCreated={setEditor}
onChange={editor => changeValue(editor.getHtml())}
mode="default"
style={{ height: '300px', overflowY: 'scroll' }}
/>
</div>
</>
)
}
export default MyEditor

View File

@@ -45,9 +45,10 @@ const RankLabelBox = (props) => {
* @param {*} handleStatusList
* @param {*} selectList
*/
const onHandleChangeRank = (handleStatusList, selectList) => {
const onHandleChangeRank = (handleStatusList) => {
// console.log(handleStatusList, selectList)
setRankList(handleStatusList)
props.handleChangeRank(selectList);
props.handleChangeRank(handleStatusList.filter(t => t.active));
};
/**
@@ -74,6 +75,8 @@ const RankLabelBox = (props) => {
);
};
const listType = {
1: setFirstCategoryList,
2: setSecondCategoryList,
@@ -90,7 +93,11 @@ const RankLabelBox = (props) => {
if (type == 1) {
setFirstSelected(selectList[0])
}
};
}
useEffect(() => {
props.onChangeRankLabel(firstCategoryList, secondCategoryList, thirdCategoryList)
}, [firstCategoryList, secondCategoryList, thirdCategoryList])
/**
* 获得二级分类数据

View File

@@ -14,6 +14,8 @@ export const apiName = {
// 根据一级分类查询标签
queryLabelByCategoryId: '/label/queryLabelByCategoryId',
// 新增简答
add: '/add',
/**
* 新增题目
*/