diff --git a/package-lock.json b/package-lock.json index b2df0a1d..ffd1602e 100644 --- a/package-lock.json +++ b/package-lock.json @@ -8,6 +8,7 @@ "name": "fe_manage", "version": "0.1.0", "dependencies": { + "@wangeditor/editor": "^5.1.23", "@wangeditor/editor-for-vue": "^5.1.12", "ant-design-vue": "^3.2.12", "axios": "^1.1.3", @@ -2138,8 +2139,7 @@ "node_modules/@transloadit/prettier-bytes": { "version": "0.0.7", "resolved": "https://registry.npmmirror.com/@transloadit/prettier-bytes/-/prettier-bytes-0.0.7.tgz", - "integrity": "sha512-VeJbUb0wEKbcwaSlj5n+LscBl9IPgLPkHVGBkh00cztv6X4L/TJXK58LzFuBKX7/GAfiGhIwH67YTLTlzvIzBA==", - "peer": true + "integrity": "sha512-VeJbUb0wEKbcwaSlj5n+LscBl9IPgLPkHVGBkh00cztv6X4L/TJXK58LzFuBKX7/GAfiGhIwH67YTLTlzvIzBA==" }, "node_modules/@trysound/sax": { "version": "0.2.0", @@ -2217,8 +2217,7 @@ "node_modules/@types/event-emitter": { "version": "0.3.3", "resolved": "https://registry.npmmirror.com/@types/event-emitter/-/event-emitter-0.3.3.tgz", - "integrity": "sha512-UfnOK1pIxO7P+EgPRZXD9jMpimd8QEFcEZ5R67R1UhGbv4zghU5+NE7U8M8G9H5Jc8FI51rqDWQs6FtUfq2e/Q==", - "peer": true + "integrity": "sha512-UfnOK1pIxO7P+EgPRZXD9jMpimd8QEFcEZ5R67R1UhGbv4zghU5+NE7U8M8G9H5Jc8FI51rqDWQs6FtUfq2e/Q==" }, "node_modules/@types/express": { "version": "4.17.14", @@ -2371,7 +2370,6 @@ "version": "2.2.2", "resolved": "https://registry.npmmirror.com/@uppy/companion-client/-/companion-client-2.2.2.tgz", "integrity": "sha512-5mTp2iq97/mYSisMaBtFRry6PTgZA6SIL7LePteOV5x0/DxKfrZW3DEiQERJmYpHzy7k8johpm2gHnEKto56Og==", - "peer": true, "dependencies": { "@uppy/utils": "^4.1.2", "namespace-emitter": "^2.0.1" @@ -2381,7 +2379,6 @@ "version": "2.3.4", "resolved": "https://registry.npmmirror.com/@uppy/core/-/core-2.3.4.tgz", "integrity": "sha512-iWAqppC8FD8mMVqewavCz+TNaet6HPXitmGXpGGREGrakZ4FeuWytVdrelydzTdXx6vVKkOmI2FLztGg73sENQ==", - "peer": true, "dependencies": { "@transloadit/prettier-bytes": "0.0.7", "@uppy/store-default": "^2.1.1", @@ -2396,14 +2393,12 @@ "node_modules/@uppy/store-default": { "version": "2.1.1", "resolved": "https://registry.npmmirror.com/@uppy/store-default/-/store-default-2.1.1.tgz", - "integrity": "sha512-xnpTxvot2SeAwGwbvmJ899ASk5tYXhmZzD/aCFsXePh/v8rNvR2pKlcQUH7cF/y4baUGq3FHO/daKCok/mpKqQ==", - "peer": true + "integrity": "sha512-xnpTxvot2SeAwGwbvmJ899ASk5tYXhmZzD/aCFsXePh/v8rNvR2pKlcQUH7cF/y4baUGq3FHO/daKCok/mpKqQ==" }, "node_modules/@uppy/utils": { "version": "4.1.3", "resolved": "https://registry.npmmirror.com/@uppy/utils/-/utils-4.1.3.tgz", "integrity": "sha512-nTuMvwWYobnJcytDO3t+D6IkVq/Qs4Xv3vyoEZ+Iaf8gegZP+rEyoaFT2CK5XLRMienPyqRqNbIfRuFaOWSIFw==", - "peer": true, "dependencies": { "lodash.throttle": "^4.1.1" } @@ -2412,7 +2407,6 @@ "version": "2.1.3", "resolved": "https://registry.npmmirror.com/@uppy/xhr-upload/-/xhr-upload-2.1.3.tgz", "integrity": "sha512-YWOQ6myBVPs+mhNjfdWsQyMRWUlrDLMoaG7nvf/G6Y3GKZf8AyjFDjvvJ49XWQ+DaZOftGkHmF1uh/DBeGivJQ==", - "peer": true, "dependencies": { "@uppy/companion-client": "^2.2.2", "@uppy/utils": "^4.1.2", @@ -3184,7 +3178,6 @@ "version": "1.1.7", "resolved": "https://registry.npmmirror.com/@wangeditor/basic-modules/-/basic-modules-1.1.7.tgz", "integrity": "sha512-cY9CPkLJaqF05STqfpZKWG4LpxTMeGSIIF1fHvfm/mz+JXatCagjdkbxdikOuKYlxDdeqvOeBmsUBItufDLXZg==", - "peer": true, "dependencies": { "is-url": "^1.2.4" }, @@ -3201,7 +3194,6 @@ "version": "1.0.3", "resolved": "https://registry.npmmirror.com/@wangeditor/code-highlight/-/code-highlight-1.0.3.tgz", "integrity": "sha512-iazHwO14XpCuIWJNTQTikqUhGKyqj+dUNWJ9288Oym9M2xMVHvnsOmDU2sgUDWVy+pOLojReMPgXCsvvNlOOhw==", - "peer": true, "dependencies": { "prismjs": "^1.23.0" }, @@ -3216,7 +3208,6 @@ "version": "1.1.19", "resolved": "https://registry.npmmirror.com/@wangeditor/core/-/core-1.1.19.tgz", "integrity": "sha512-KevkB47+7GhVszyYF2pKGKtCSj/YzmClsD03C3zTt+9SR2XWT5T0e3yQqg8baZpcMvkjs1D8Dv4fk8ok/UaS2Q==", - "peer": true, "dependencies": { "@types/event-emitter": "^0.3.3", "event-emitter": "^0.3.5", @@ -3246,7 +3237,6 @@ "version": "5.1.23", "resolved": "https://registry.npmmirror.com/@wangeditor/editor/-/editor-5.1.23.tgz", "integrity": "sha512-0RxfeVTuK1tktUaPROnCoFfaHVJpRAIE2zdS0mpP+vq1axVQpLjM8+fCvKzqYIkH0Pg+C+44hJpe3VVroSkEuQ==", - "peer": true, "dependencies": { "@uppy/core": "^2.1.1", "@uppy/xhr-upload": "^2.0.3", @@ -3284,7 +3274,6 @@ "version": "1.0.5", "resolved": "https://registry.npmmirror.com/@wangeditor/list-module/-/list-module-1.0.5.tgz", "integrity": "sha512-uDuYTP6DVhcYf7mF1pTlmNn5jOb4QtcVhYwSSAkyg09zqxI1qBqsfUnveeDeDqIuptSJhkh81cyxi+MF8sEPOQ==", - "peer": true, "peerDependencies": { "@wangeditor/core": "1.x", "dom7": "^3.0.0", @@ -3296,7 +3285,6 @@ "version": "1.1.4", "resolved": "https://registry.npmmirror.com/@wangeditor/table-module/-/table-module-1.1.4.tgz", "integrity": "sha512-5saanU9xuEocxaemGdNi9t8MCDSucnykEC6jtuiT72kt+/Hhh4nERYx1J20OPsTCCdVr7hIyQenFD1iSRkIQ6w==", - "peer": true, "peerDependencies": { "@wangeditor/core": "1.x", "dom7": "^3.0.0", @@ -3311,7 +3299,6 @@ "version": "1.0.2", "resolved": "https://registry.npmmirror.com/@wangeditor/upload-image-module/-/upload-image-module-1.0.2.tgz", "integrity": "sha512-z81lk/v71OwPDYeQDxj6cVr81aDP90aFuywb8nPD6eQeECtOymrqRODjpO6VGvCVxVck8nUxBHtbxKtjgcwyiA==", - "peer": true, "peerDependencies": { "@uppy/core": "^2.0.3", "@uppy/xhr-upload": "^2.0.3", @@ -3327,7 +3314,6 @@ "version": "1.1.4", "resolved": "https://registry.npmmirror.com/@wangeditor/video-module/-/video-module-1.1.4.tgz", "integrity": "sha512-ZdodDPqKQrgx3IwWu4ZiQmXI8EXZ3hm2/fM6E3t5dB8tCaIGWQZhmqd6P5knfkRAd3z2+YRSRbxOGfoRSp/rLg==", - "peer": true, "peerDependencies": { "@uppy/core": "^2.1.4", "@uppy/xhr-upload": "^2.0.7", @@ -4957,7 +4943,6 @@ "version": "1.0.1", "resolved": "https://registry.npmmirror.com/d/-/d-1.0.1.tgz", "integrity": "sha512-m62ShEObQ39CfralilEQRjH6oAMtNCV1xJyEx5LpRYUVN+EviphDgUc/F3hnYbADmkiNs67Y+3ylmlG7Lnu+FA==", - "peer": true, "dependencies": { "es5-ext": "^0.10.50", "type": "^1.0.1" @@ -5261,7 +5246,6 @@ "version": "3.0.0", "resolved": "https://registry.npmmirror.com/dom7/-/dom7-3.0.0.tgz", "integrity": "sha512-oNlcUdHsC4zb7Msx7JN3K0Nro1dzJ48knvBOnDPKJ2GV9wl1i5vydJZUSyOfrkKFDZEud/jBsTk92S/VGSAe/g==", - "peer": true, "dependencies": { "ssr-window": "^3.0.0-alpha.1" } @@ -5473,7 +5457,6 @@ "resolved": "https://registry.npmmirror.com/es5-ext/-/es5-ext-0.10.62.tgz", "integrity": "sha512-BHLqn0klhEpnOKSrzn/Xsz2UIW8j+cGmo9JLzr8BiUapV8hPL9+FliFqjwr9ngW7jWdnxv6eO+/LqyhJVqgrjA==", "hasInstallScript": true, - "peer": true, "dependencies": { "es6-iterator": "^2.0.3", "es6-symbol": "^3.1.3", @@ -5487,7 +5470,6 @@ "version": "2.0.3", "resolved": "https://registry.npmmirror.com/es6-iterator/-/es6-iterator-2.0.3.tgz", "integrity": "sha512-zw4SRzoUkd+cl+ZoE15A9o1oQd920Bb0iOJMQkQhl3jNc03YqVjAhG7scf9C5KWRU/R13Orf588uCC6525o02g==", - "peer": true, "dependencies": { "d": "1", "es5-ext": "^0.10.35", @@ -5498,7 +5480,6 @@ "version": "3.1.3", "resolved": "https://registry.npmmirror.com/es6-symbol/-/es6-symbol-3.1.3.tgz", "integrity": "sha512-NJ6Yn3FuDinBaBRWl/q5X/s4koRHBrgKAu+yGI6JCBeiu3qrcbJhwT2GeR/EXVfylRk8dpQVJoLEFhK+Mu31NA==", - "peer": true, "dependencies": { "d": "^1.0.1", "ext": "^1.1.2" @@ -6098,7 +6079,6 @@ "version": "0.3.5", "resolved": "https://registry.npmmirror.com/event-emitter/-/event-emitter-0.3.5.tgz", "integrity": "sha512-D9rRn9y7kLPnJ+hMq7S/nhvoKwwvVJahBi2BPmx3bvbsEdK3W9ii8cBSGjP+72/LnM4n6fo3+dkCX5FeTQruXA==", - "peer": true, "dependencies": { "d": "1", "es5-ext": "~0.10.14" @@ -6231,7 +6211,6 @@ "version": "1.7.0", "resolved": "https://registry.npmmirror.com/ext/-/ext-1.7.0.tgz", "integrity": "sha512-6hxeJYaL110a9b5TEJSj0gojyHQAmA2ch5Os+ySCiA1QGdS697XWY1pzsrSjqA9LDEEgdB/KypIlR59RcLuHYw==", - "peer": true, "dependencies": { "type": "^2.7.2" } @@ -6239,8 +6218,7 @@ "node_modules/ext/node_modules/type": { "version": "2.7.2", "resolved": "https://registry.npmmirror.com/type/-/type-2.7.2.tgz", - "integrity": "sha512-dzlvlNlt6AXU7EBSfpAscydQ7gXB+pPGsPnfJnZpiNJBDj7IaJzQlBZYGdEi4R9HmPdBv2XmWJ6YUtoTa7lmCw==", - "peer": true + "integrity": "sha512-dzlvlNlt6AXU7EBSfpAscydQ7gXB+pPGsPnfJnZpiNJBDj7IaJzQlBZYGdEi4R9HmPdBv2XmWJ6YUtoTa7lmCw==" }, "node_modules/fast-deep-equal": { "version": "3.1.3", @@ -6796,8 +6774,7 @@ "node_modules/html-void-elements": { "version": "2.0.1", "resolved": "https://registry.npmmirror.com/html-void-elements/-/html-void-elements-2.0.1.tgz", - "integrity": "sha512-0quDb7s97CfemeJAnW9wC0hw78MtW7NU3hqtCD75g2vFlDLt36llsYD7uB7SUzojLMP24N5IatXf7ylGXiGG9A==", - "peer": true + "integrity": "sha512-0quDb7s97CfemeJAnW9wC0hw78MtW7NU3hqtCD75g2vFlDLt36llsYD7uB7SUzojLMP24N5IatXf7ylGXiGG9A==" }, "node_modules/html-webpack-plugin": { "version": "5.5.0", @@ -6921,7 +6898,6 @@ "version": "20.6.1", "resolved": "https://registry.npmmirror.com/i18next/-/i18next-20.6.1.tgz", "integrity": "sha512-yCMYTMEJ9ihCwEQQ3phLo7I/Pwycf8uAx+sRHwwk5U9Aui/IZYgQRyMqXafQOw5QQ7DM1Z+WyEXWIqSuJHhG2A==", - "peer": true, "dependencies": { "@babel/runtime": "^7.12.0" } @@ -6968,8 +6944,7 @@ "node_modules/immer": { "version": "9.0.16", "resolved": "https://registry.npmmirror.com/immer/-/immer-9.0.16.tgz", - "integrity": "sha512-qenGE7CstVm1NrHQbMh8YaSzTZTFNP3zPqr3YU0S0UY441j4bJTg4A2Hh5KAhwgaiU6ZZ1Ar6y/2f4TblnMReQ==", - "peer": true + "integrity": "sha512-qenGE7CstVm1NrHQbMh8YaSzTZTFNP3zPqr3YU0S0UY441j4bJTg4A2Hh5KAhwgaiU6ZZ1Ar6y/2f4TblnMReQ==" }, "node_modules/immutable": { "version": "4.1.0", @@ -7117,8 +7092,7 @@ "node_modules/is-hotkey": { "version": "0.2.0", "resolved": "https://registry.npmmirror.com/is-hotkey/-/is-hotkey-0.2.0.tgz", - "integrity": "sha512-UknnZK4RakDmTgz4PI1wIph5yxSs/mvChWs9ifnlXsKuXgWmOkY/hAE0H/k2MIqH0RlRye0i1oC07MCRSD28Mw==", - "peer": true + "integrity": "sha512-UknnZK4RakDmTgz4PI1wIph5yxSs/mvChWs9ifnlXsKuXgWmOkY/hAE0H/k2MIqH0RlRye0i1oC07MCRSD28Mw==" }, "node_modules/is-interactive": { "version": "1.0.0", @@ -7180,8 +7154,7 @@ "node_modules/is-url": { "version": "1.2.4", "resolved": "https://registry.npmmirror.com/is-url/-/is-url-1.2.4.tgz", - "integrity": "sha512-ITvGim8FhRiYe4IQ5uHSkj7pVaPDrCTkNd3yq3cV7iZAcJdHTUMPMEHcqSOy9xZ9qFenQCvi+2wjH9a1nXqHww==", - "peer": true + "integrity": "sha512-ITvGim8FhRiYe4IQ5uHSkj7pVaPDrCTkNd3yq3cV7iZAcJdHTUMPMEHcqSOy9xZ9qFenQCvi+2wjH9a1nXqHww==" }, "node_modules/is-wsl": { "version": "2.2.0", @@ -7497,14 +7470,12 @@ "node_modules/lodash.camelcase": { "version": "4.3.0", "resolved": "https://registry.npmmirror.com/lodash.camelcase/-/lodash.camelcase-4.3.0.tgz", - "integrity": "sha512-TwuEnCnxbc3rAvhf/LbG7tJUDzhqXyFnv3dtzLOPgCG/hODL7WFnsbwktkD7yUV0RrreP/l1PALq/YSg6VvjlA==", - "peer": true + "integrity": "sha512-TwuEnCnxbc3rAvhf/LbG7tJUDzhqXyFnv3dtzLOPgCG/hODL7WFnsbwktkD7yUV0RrreP/l1PALq/YSg6VvjlA==" }, "node_modules/lodash.clonedeep": { "version": "4.5.0", "resolved": "https://registry.npmmirror.com/lodash.clonedeep/-/lodash.clonedeep-4.5.0.tgz", - "integrity": "sha512-H5ZhCF25riFd9uB5UCkVKo61m3S/xZk1x4wA6yp/L3RFP6Z/eHH1ymQcGLo7J3GMPfm0V/7m1tryHuGVxpqEBQ==", - "peer": true + "integrity": "sha512-H5ZhCF25riFd9uB5UCkVKo61m3S/xZk1x4wA6yp/L3RFP6Z/eHH1ymQcGLo7J3GMPfm0V/7m1tryHuGVxpqEBQ==" }, "node_modules/lodash.debounce": { "version": "4.0.8", @@ -7520,14 +7491,12 @@ "node_modules/lodash.foreach": { "version": "4.5.0", "resolved": "https://registry.npmmirror.com/lodash.foreach/-/lodash.foreach-4.5.0.tgz", - "integrity": "sha512-aEXTF4d+m05rVOAUG3z4vZZ4xVexLKZGF0lIxuHZ1Hplpk/3B6Z1+/ICICYRLm7c41Z2xiejbkCkJoTlypoXhQ==", - "peer": true + "integrity": "sha512-aEXTF4d+m05rVOAUG3z4vZZ4xVexLKZGF0lIxuHZ1Hplpk/3B6Z1+/ICICYRLm7c41Z2xiejbkCkJoTlypoXhQ==" }, "node_modules/lodash.isequal": { "version": "4.5.0", "resolved": "https://registry.npmmirror.com/lodash.isequal/-/lodash.isequal-4.5.0.tgz", - "integrity": "sha512-pDo3lu8Jhfjqls6GkMgpahsF9kCyayhgykjyLMNFTKWrpVdAQtYyB4muAMWozBB4ig/dtWAmsMxLEI8wuz+DYQ==", - "peer": true + "integrity": "sha512-pDo3lu8Jhfjqls6GkMgpahsF9kCyayhgykjyLMNFTKWrpVdAQtYyB4muAMWozBB4ig/dtWAmsMxLEI8wuz+DYQ==" }, "node_modules/lodash.kebabcase": { "version": "4.1.1", @@ -7556,14 +7525,12 @@ "node_modules/lodash.throttle": { "version": "4.1.1", "resolved": "https://registry.npmmirror.com/lodash.throttle/-/lodash.throttle-4.1.1.tgz", - "integrity": "sha512-wIkUCfVKpVsWo3JSZlc+8MB5it+2AN5W8J7YVMST30UrvcQNZ1Okbj+rbVniijTWE6FGYy4XJq/rHkas8qJMLQ==", - "peer": true + "integrity": "sha512-wIkUCfVKpVsWo3JSZlc+8MB5it+2AN5W8J7YVMST30UrvcQNZ1Okbj+rbVniijTWE6FGYy4XJq/rHkas8qJMLQ==" }, "node_modules/lodash.toarray": { "version": "4.4.0", "resolved": "https://registry.npmmirror.com/lodash.toarray/-/lodash.toarray-4.4.0.tgz", - "integrity": "sha512-QyffEA3i5dma5q2490+SgCvDN0pXLmRGSyAANuVi0HQ01Pkfr9fuoKQW8wm1wGBnJITs/mS7wQvS6VshUEBFCw==", - "peer": true + "integrity": "sha512-QyffEA3i5dma5q2490+SgCvDN0pXLmRGSyAANuVi0HQ01Pkfr9fuoKQW8wm1wGBnJITs/mS7wQvS6VshUEBFCw==" }, "node_modules/lodash.truncate": { "version": "4.4.2", @@ -7930,7 +7897,6 @@ "version": "1.0.2", "resolved": "https://registry.npmmirror.com/mime-match/-/mime-match-1.0.2.tgz", "integrity": "sha512-VXp/ugGDVh3eCLOBCiHZMYWQaTNUHv2IJrut+yXA6+JbLPXHglHwfS/5A5L0ll+jkCY7fIzRJcH6OIunF+c6Cg==", - "peer": true, "dependencies": { "wildcard": "^1.1.0" } @@ -7938,8 +7904,7 @@ "node_modules/mime-match/node_modules/wildcard": { "version": "1.1.2", "resolved": "https://registry.npmmirror.com/wildcard/-/wildcard-1.1.2.tgz", - "integrity": "sha512-DXukZJxpHA8LuotRwL0pP1+rS6CS7FF2qStDDE1C7DDg2rLud2PXRMuEDYIPhgEezwnlHNL4c+N6MfMTjCGTng==", - "peer": true + "integrity": "sha512-DXukZJxpHA8LuotRwL0pP1+rS6CS7FF2qStDDE1C7DDg2rLud2PXRMuEDYIPhgEezwnlHNL4c+N6MfMTjCGTng==" }, "node_modules/mime-types": { "version": "2.1.35", @@ -8122,8 +8087,7 @@ "node_modules/namespace-emitter": { "version": "2.0.1", "resolved": "https://registry.npmmirror.com/namespace-emitter/-/namespace-emitter-2.0.1.tgz", - "integrity": "sha512-N/sMKHniSDJBjfrkbS/tpkPj4RAbvW3mr8UAzvlMHyun93XEm83IAvhWtJVHo+RHn/oO8Job5YN4b+wRjSVp5g==", - "peer": true + "integrity": "sha512-N/sMKHniSDJBjfrkbS/tpkPj4RAbvW3mr8UAzvlMHyun93XEm83IAvhWtJVHo+RHn/oO8Job5YN4b+wRjSVp5g==" }, "node_modules/nanoid": { "version": "3.3.4", @@ -8165,8 +8129,7 @@ "node_modules/next-tick": { "version": "1.1.0", "resolved": "https://registry.npmmirror.com/next-tick/-/next-tick-1.1.0.tgz", - "integrity": "sha512-CXdUiJembsNjuToQvxayPZF9Vqht7hewsvy2sOWafLvi2awflj9mOC6bHIg50orX8IJvWKY9wYQ/zB2kogPslQ==", - "peer": true + "integrity": "sha512-CXdUiJembsNjuToQvxayPZF9Vqht7hewsvy2sOWafLvi2awflj9mOC6bHIg50orX8IJvWKY9wYQ/zB2kogPslQ==" }, "node_modules/nice-try": { "version": "1.0.5", @@ -9264,8 +9227,7 @@ "node_modules/preact": { "version": "10.11.3", "resolved": "https://registry.npmmirror.com/preact/-/preact-10.11.3.tgz", - "integrity": "sha512-eY93IVpod/zG3uMF22Unl8h9KkrcKIRs2EGar8hwLZZDU1lkjph303V9HZBwufh2s736U6VXuhD109LYqPoffg==", - "peer": true + "integrity": "sha512-eY93IVpod/zG3uMF22Unl8h9KkrcKIRs2EGar8hwLZZDU1lkjph303V9HZBwufh2s736U6VXuhD109LYqPoffg==" }, "node_modules/prelude-ls": { "version": "1.2.1", @@ -9303,7 +9265,6 @@ "version": "1.29.0", "resolved": "https://registry.npmmirror.com/prismjs/-/prismjs-1.29.0.tgz", "integrity": "sha512-Kx/1w86q/epKcmte75LNrEoT+lX8pBpavuAbvJWRXar7Hz8jrtF+e3vY751p0R8H9HdArwaCTNDDzHg/ScJK1Q==", - "peer": true, "engines": { "node": ">=6" } @@ -10087,7 +10048,6 @@ "version": "0.72.8", "resolved": "https://registry.npmmirror.com/slate/-/slate-0.72.8.tgz", "integrity": "sha512-/nJwTswQgnRurpK+bGJFH1oM7naD5qDmHd89JyiKNT2oOKD8marW0QSBtuFnwEbL5aGCS8AmrhXQgNOsn4osAw==", - "peer": true, "dependencies": { "immer": "^9.0.6", "is-plain-object": "^5.0.0", @@ -10098,7 +10058,6 @@ "version": "0.66.0", "resolved": "https://registry.npmmirror.com/slate-history/-/slate-history-0.66.0.tgz", "integrity": "sha512-6MWpxGQZiMvSINlCbMW43E2YBSVMCMCIwQfBzGssjWw4kb0qfvj0pIdblWNRQZD0hR6WHP+dHHgGSeVdMWzfng==", - "peer": true, "dependencies": { "is-plain-object": "^5.0.0" }, @@ -10110,7 +10069,6 @@ "version": "5.0.0", "resolved": "https://registry.npmmirror.com/is-plain-object/-/is-plain-object-5.0.0.tgz", "integrity": "sha512-VRSzKkbMm5jMDoKLbltAkFQ5Qr7VDiTFGXxYFXXowVj387GeGNOCsOH6Msy00SGZ3Fp84b1Naa1psqgcCIEP5Q==", - "peer": true, "engines": { "node": ">=0.10.0" } @@ -10119,7 +10077,6 @@ "version": "5.0.0", "resolved": "https://registry.npmmirror.com/is-plain-object/-/is-plain-object-5.0.0.tgz", "integrity": "sha512-VRSzKkbMm5jMDoKLbltAkFQ5Qr7VDiTFGXxYFXXowVj387GeGNOCsOH6Msy00SGZ3Fp84b1Naa1psqgcCIEP5Q==", - "peer": true, "engines": { "node": ">=0.10.0" } @@ -10172,7 +10129,6 @@ "version": "3.5.1", "resolved": "https://registry.npmmirror.com/snabbdom/-/snabbdom-3.5.1.tgz", "integrity": "sha512-wHMNIOjkm/YNE5EM3RCbr/+DVgPg6AqQAX1eOxO46zYNvCXjKP5Y865tqQj3EXnaMBjkxmQA5jFuDpDK/dbfiA==", - "peer": true, "engines": { "node": ">=8.3.0" } @@ -10295,8 +10251,7 @@ "node_modules/ssr-window": { "version": "3.0.0", "resolved": "https://registry.npmmirror.com/ssr-window/-/ssr-window-3.0.0.tgz", - "integrity": "sha512-q+8UfWDg9Itrg0yWK7oe5p/XRCJpJF9OBtXfOPgSJl+u3Xd5KI328RUEvUqSMVM9CiQUEf1QdBzJMkYGErj9QA==", - "peer": true + "integrity": "sha512-q+8UfWDg9Itrg0yWK7oe5p/XRCJpJF9OBtXfOPgSJl+u3Xd5KI328RUEvUqSMVM9CiQUEf1QdBzJMkYGErj9QA==" }, "node_modules/ssri": { "version": "8.0.1", @@ -10684,8 +10639,7 @@ "node_modules/tiny-warning": { "version": "1.0.3", "resolved": "https://registry.npmmirror.com/tiny-warning/-/tiny-warning-1.0.3.tgz", - "integrity": "sha512-lBN9zLN/oAf68o3zNXYrdCt1kP8WsiGW8Oo2ka41b2IM5JL/S1CTyX1rW0mb/zSuJun0ZUrDxx4sqvYS2FWzPA==", - "peer": true + "integrity": "sha512-lBN9zLN/oAf68o3zNXYrdCt1kP8WsiGW8Oo2ka41b2IM5JL/S1CTyX1rW0mb/zSuJun0ZUrDxx4sqvYS2FWzPA==" }, "node_modules/to-fast-properties": { "version": "2.0.0", @@ -10741,8 +10695,7 @@ "node_modules/type": { "version": "1.2.0", "resolved": "https://registry.npmmirror.com/type/-/type-1.2.0.tgz", - "integrity": "sha512-+5nt5AAniqsCnu2cEQQdpzCAh33kVx8n0VoFidKpB1dVVLAN/F+bgVOqOJqOnEnrhp222clB5p3vUlD+1QAnfg==", - "peer": true + "integrity": "sha512-+5nt5AAniqsCnu2cEQQdpzCAh33kVx8n0VoFidKpB1dVVLAN/F+bgVOqOJqOnEnrhp222clB5p3vUlD+1QAnfg==" }, "node_modules/type-check": { "version": "0.4.0", @@ -13436,8 +13389,7 @@ "@transloadit/prettier-bytes": { "version": "0.0.7", "resolved": "https://registry.npmmirror.com/@transloadit/prettier-bytes/-/prettier-bytes-0.0.7.tgz", - "integrity": "sha512-VeJbUb0wEKbcwaSlj5n+LscBl9IPgLPkHVGBkh00cztv6X4L/TJXK58LzFuBKX7/GAfiGhIwH67YTLTlzvIzBA==", - "peer": true + "integrity": "sha512-VeJbUb0wEKbcwaSlj5n+LscBl9IPgLPkHVGBkh00cztv6X4L/TJXK58LzFuBKX7/GAfiGhIwH67YTLTlzvIzBA==" }, "@trysound/sax": { "version": "0.2.0", @@ -13512,8 +13464,7 @@ "@types/event-emitter": { "version": "0.3.3", "resolved": "https://registry.npmmirror.com/@types/event-emitter/-/event-emitter-0.3.3.tgz", - "integrity": "sha512-UfnOK1pIxO7P+EgPRZXD9jMpimd8QEFcEZ5R67R1UhGbv4zghU5+NE7U8M8G9H5Jc8FI51rqDWQs6FtUfq2e/Q==", - "peer": true + "integrity": "sha512-UfnOK1pIxO7P+EgPRZXD9jMpimd8QEFcEZ5R67R1UhGbv4zghU5+NE7U8M8G9H5Jc8FI51rqDWQs6FtUfq2e/Q==" }, "@types/express": { "version": "4.17.14", @@ -13666,7 +13617,6 @@ "version": "2.2.2", "resolved": "https://registry.npmmirror.com/@uppy/companion-client/-/companion-client-2.2.2.tgz", "integrity": "sha512-5mTp2iq97/mYSisMaBtFRry6PTgZA6SIL7LePteOV5x0/DxKfrZW3DEiQERJmYpHzy7k8johpm2gHnEKto56Og==", - "peer": true, "requires": { "@uppy/utils": "^4.1.2", "namespace-emitter": "^2.0.1" @@ -13676,7 +13626,6 @@ "version": "2.3.4", "resolved": "https://registry.npmmirror.com/@uppy/core/-/core-2.3.4.tgz", "integrity": "sha512-iWAqppC8FD8mMVqewavCz+TNaet6HPXitmGXpGGREGrakZ4FeuWytVdrelydzTdXx6vVKkOmI2FLztGg73sENQ==", - "peer": true, "requires": { "@transloadit/prettier-bytes": "0.0.7", "@uppy/store-default": "^2.1.1", @@ -13691,14 +13640,12 @@ "@uppy/store-default": { "version": "2.1.1", "resolved": "https://registry.npmmirror.com/@uppy/store-default/-/store-default-2.1.1.tgz", - "integrity": "sha512-xnpTxvot2SeAwGwbvmJ899ASk5tYXhmZzD/aCFsXePh/v8rNvR2pKlcQUH7cF/y4baUGq3FHO/daKCok/mpKqQ==", - "peer": true + "integrity": "sha512-xnpTxvot2SeAwGwbvmJ899ASk5tYXhmZzD/aCFsXePh/v8rNvR2pKlcQUH7cF/y4baUGq3FHO/daKCok/mpKqQ==" }, "@uppy/utils": { "version": "4.1.3", "resolved": "https://registry.npmmirror.com/@uppy/utils/-/utils-4.1.3.tgz", "integrity": "sha512-nTuMvwWYobnJcytDO3t+D6IkVq/Qs4Xv3vyoEZ+Iaf8gegZP+rEyoaFT2CK5XLRMienPyqRqNbIfRuFaOWSIFw==", - "peer": true, "requires": { "lodash.throttle": "^4.1.1" } @@ -13707,7 +13654,6 @@ "version": "2.1.3", "resolved": "https://registry.npmmirror.com/@uppy/xhr-upload/-/xhr-upload-2.1.3.tgz", "integrity": "sha512-YWOQ6myBVPs+mhNjfdWsQyMRWUlrDLMoaG7nvf/G6Y3GKZf8AyjFDjvvJ49XWQ+DaZOftGkHmF1uh/DBeGivJQ==", - "peer": true, "requires": { "@uppy/companion-client": "^2.2.2", "@uppy/utils": "^4.1.2", @@ -14321,7 +14267,6 @@ "version": "1.1.7", "resolved": "https://registry.npmmirror.com/@wangeditor/basic-modules/-/basic-modules-1.1.7.tgz", "integrity": "sha512-cY9CPkLJaqF05STqfpZKWG4LpxTMeGSIIF1fHvfm/mz+JXatCagjdkbxdikOuKYlxDdeqvOeBmsUBItufDLXZg==", - "peer": true, "requires": { "is-url": "^1.2.4" } @@ -14330,7 +14275,6 @@ "version": "1.0.3", "resolved": "https://registry.npmmirror.com/@wangeditor/code-highlight/-/code-highlight-1.0.3.tgz", "integrity": "sha512-iazHwO14XpCuIWJNTQTikqUhGKyqj+dUNWJ9288Oym9M2xMVHvnsOmDU2sgUDWVy+pOLojReMPgXCsvvNlOOhw==", - "peer": true, "requires": { "prismjs": "^1.23.0" } @@ -14339,7 +14283,6 @@ "version": "1.1.19", "resolved": "https://registry.npmmirror.com/@wangeditor/core/-/core-1.1.19.tgz", "integrity": "sha512-KevkB47+7GhVszyYF2pKGKtCSj/YzmClsD03C3zTt+9SR2XWT5T0e3yQqg8baZpcMvkjs1D8Dv4fk8ok/UaS2Q==", - "peer": true, "requires": { "@types/event-emitter": "^0.3.3", "event-emitter": "^0.3.5", @@ -14353,7 +14296,6 @@ "version": "5.1.23", "resolved": "https://registry.npmmirror.com/@wangeditor/editor/-/editor-5.1.23.tgz", "integrity": "sha512-0RxfeVTuK1tktUaPROnCoFfaHVJpRAIE2zdS0mpP+vq1axVQpLjM8+fCvKzqYIkH0Pg+C+44hJpe3VVroSkEuQ==", - "peer": true, "requires": { "@uppy/core": "^2.1.1", "@uppy/xhr-upload": "^2.0.3", @@ -14388,28 +14330,24 @@ "version": "1.0.5", "resolved": "https://registry.npmmirror.com/@wangeditor/list-module/-/list-module-1.0.5.tgz", "integrity": "sha512-uDuYTP6DVhcYf7mF1pTlmNn5jOb4QtcVhYwSSAkyg09zqxI1qBqsfUnveeDeDqIuptSJhkh81cyxi+MF8sEPOQ==", - "peer": true, "requires": {} }, "@wangeditor/table-module": { "version": "1.1.4", "resolved": "https://registry.npmmirror.com/@wangeditor/table-module/-/table-module-1.1.4.tgz", "integrity": "sha512-5saanU9xuEocxaemGdNi9t8MCDSucnykEC6jtuiT72kt+/Hhh4nERYx1J20OPsTCCdVr7hIyQenFD1iSRkIQ6w==", - "peer": true, "requires": {} }, "@wangeditor/upload-image-module": { "version": "1.0.2", "resolved": "https://registry.npmmirror.com/@wangeditor/upload-image-module/-/upload-image-module-1.0.2.tgz", "integrity": "sha512-z81lk/v71OwPDYeQDxj6cVr81aDP90aFuywb8nPD6eQeECtOymrqRODjpO6VGvCVxVck8nUxBHtbxKtjgcwyiA==", - "peer": true, "requires": {} }, "@wangeditor/video-module": { "version": "1.1.4", "resolved": "https://registry.npmmirror.com/@wangeditor/video-module/-/video-module-1.1.4.tgz", "integrity": "sha512-ZdodDPqKQrgx3IwWu4ZiQmXI8EXZ3hm2/fM6E3t5dB8tCaIGWQZhmqd6P5knfkRAd3z2+YRSRbxOGfoRSp/rLg==", - "peer": true, "requires": {} }, "@webassemblyjs/ast": { @@ -15742,7 +15680,6 @@ "version": "1.0.1", "resolved": "https://registry.npmmirror.com/d/-/d-1.0.1.tgz", "integrity": "sha512-m62ShEObQ39CfralilEQRjH6oAMtNCV1xJyEx5LpRYUVN+EviphDgUc/F3hnYbADmkiNs67Y+3ylmlG7Lnu+FA==", - "peer": true, "requires": { "es5-ext": "^0.10.50", "type": "^1.0.1" @@ -15979,7 +15916,6 @@ "version": "3.0.0", "resolved": "https://registry.npmmirror.com/dom7/-/dom7-3.0.0.tgz", "integrity": "sha512-oNlcUdHsC4zb7Msx7JN3K0Nro1dzJ48knvBOnDPKJ2GV9wl1i5vydJZUSyOfrkKFDZEud/jBsTk92S/VGSAe/g==", - "peer": true, "requires": { "ssr-window": "^3.0.0-alpha.1" } @@ -16166,7 +16102,6 @@ "version": "0.10.62", "resolved": "https://registry.npmmirror.com/es5-ext/-/es5-ext-0.10.62.tgz", "integrity": "sha512-BHLqn0klhEpnOKSrzn/Xsz2UIW8j+cGmo9JLzr8BiUapV8hPL9+FliFqjwr9ngW7jWdnxv6eO+/LqyhJVqgrjA==", - "peer": true, "requires": { "es6-iterator": "^2.0.3", "es6-symbol": "^3.1.3", @@ -16177,7 +16112,6 @@ "version": "2.0.3", "resolved": "https://registry.npmmirror.com/es6-iterator/-/es6-iterator-2.0.3.tgz", "integrity": "sha512-zw4SRzoUkd+cl+ZoE15A9o1oQd920Bb0iOJMQkQhl3jNc03YqVjAhG7scf9C5KWRU/R13Orf588uCC6525o02g==", - "peer": true, "requires": { "d": "1", "es5-ext": "^0.10.35", @@ -16188,7 +16122,6 @@ "version": "3.1.3", "resolved": "https://registry.npmmirror.com/es6-symbol/-/es6-symbol-3.1.3.tgz", "integrity": "sha512-NJ6Yn3FuDinBaBRWl/q5X/s4koRHBrgKAu+yGI6JCBeiu3qrcbJhwT2GeR/EXVfylRk8dpQVJoLEFhK+Mu31NA==", - "peer": true, "requires": { "d": "^1.0.1", "ext": "^1.1.2" @@ -16644,7 +16577,6 @@ "version": "0.3.5", "resolved": "https://registry.npmmirror.com/event-emitter/-/event-emitter-0.3.5.tgz", "integrity": "sha512-D9rRn9y7kLPnJ+hMq7S/nhvoKwwvVJahBi2BPmx3bvbsEdK3W9ii8cBSGjP+72/LnM4n6fo3+dkCX5FeTQruXA==", - "peer": true, "requires": { "d": "1", "es5-ext": "~0.10.14" @@ -16764,7 +16696,6 @@ "version": "1.7.0", "resolved": "https://registry.npmmirror.com/ext/-/ext-1.7.0.tgz", "integrity": "sha512-6hxeJYaL110a9b5TEJSj0gojyHQAmA2ch5Os+ySCiA1QGdS697XWY1pzsrSjqA9LDEEgdB/KypIlR59RcLuHYw==", - "peer": true, "requires": { "type": "^2.7.2" }, @@ -16772,8 +16703,7 @@ "type": { "version": "2.7.2", "resolved": "https://registry.npmmirror.com/type/-/type-2.7.2.tgz", - "integrity": "sha512-dzlvlNlt6AXU7EBSfpAscydQ7gXB+pPGsPnfJnZpiNJBDj7IaJzQlBZYGdEi4R9HmPdBv2XmWJ6YUtoTa7lmCw==", - "peer": true + "integrity": "sha512-dzlvlNlt6AXU7EBSfpAscydQ7gXB+pPGsPnfJnZpiNJBDj7IaJzQlBZYGdEi4R9HmPdBv2XmWJ6YUtoTa7lmCw==" } } }, @@ -17229,8 +17159,7 @@ "html-void-elements": { "version": "2.0.1", "resolved": "https://registry.npmmirror.com/html-void-elements/-/html-void-elements-2.0.1.tgz", - "integrity": "sha512-0quDb7s97CfemeJAnW9wC0hw78MtW7NU3hqtCD75g2vFlDLt36llsYD7uB7SUzojLMP24N5IatXf7ylGXiGG9A==", - "peer": true + "integrity": "sha512-0quDb7s97CfemeJAnW9wC0hw78MtW7NU3hqtCD75g2vFlDLt36llsYD7uB7SUzojLMP24N5IatXf7ylGXiGG9A==" }, "html-webpack-plugin": { "version": "5.5.0", @@ -17325,7 +17254,6 @@ "version": "20.6.1", "resolved": "https://registry.npmmirror.com/i18next/-/i18next-20.6.1.tgz", "integrity": "sha512-yCMYTMEJ9ihCwEQQ3phLo7I/Pwycf8uAx+sRHwwk5U9Aui/IZYgQRyMqXafQOw5QQ7DM1Z+WyEXWIqSuJHhG2A==", - "peer": true, "requires": { "@babel/runtime": "^7.12.0" } @@ -17361,8 +17289,7 @@ "immer": { "version": "9.0.16", "resolved": "https://registry.npmmirror.com/immer/-/immer-9.0.16.tgz", - "integrity": "sha512-qenGE7CstVm1NrHQbMh8YaSzTZTFNP3zPqr3YU0S0UY441j4bJTg4A2Hh5KAhwgaiU6ZZ1Ar6y/2f4TblnMReQ==", - "peer": true + "integrity": "sha512-qenGE7CstVm1NrHQbMh8YaSzTZTFNP3zPqr3YU0S0UY441j4bJTg4A2Hh5KAhwgaiU6ZZ1Ar6y/2f4TblnMReQ==" }, "immutable": { "version": "4.1.0", @@ -17480,8 +17407,7 @@ "is-hotkey": { "version": "0.2.0", "resolved": "https://registry.npmmirror.com/is-hotkey/-/is-hotkey-0.2.0.tgz", - "integrity": "sha512-UknnZK4RakDmTgz4PI1wIph5yxSs/mvChWs9ifnlXsKuXgWmOkY/hAE0H/k2MIqH0RlRye0i1oC07MCRSD28Mw==", - "peer": true + "integrity": "sha512-UknnZK4RakDmTgz4PI1wIph5yxSs/mvChWs9ifnlXsKuXgWmOkY/hAE0H/k2MIqH0RlRye0i1oC07MCRSD28Mw==" }, "is-interactive": { "version": "1.0.0", @@ -17525,8 +17451,7 @@ "is-url": { "version": "1.2.4", "resolved": "https://registry.npmmirror.com/is-url/-/is-url-1.2.4.tgz", - "integrity": "sha512-ITvGim8FhRiYe4IQ5uHSkj7pVaPDrCTkNd3yq3cV7iZAcJdHTUMPMEHcqSOy9xZ9qFenQCvi+2wjH9a1nXqHww==", - "peer": true + "integrity": "sha512-ITvGim8FhRiYe4IQ5uHSkj7pVaPDrCTkNd3yq3cV7iZAcJdHTUMPMEHcqSOy9xZ9qFenQCvi+2wjH9a1nXqHww==" }, "is-wsl": { "version": "2.2.0", @@ -17783,14 +17708,12 @@ "lodash.camelcase": { "version": "4.3.0", "resolved": "https://registry.npmmirror.com/lodash.camelcase/-/lodash.camelcase-4.3.0.tgz", - "integrity": "sha512-TwuEnCnxbc3rAvhf/LbG7tJUDzhqXyFnv3dtzLOPgCG/hODL7WFnsbwktkD7yUV0RrreP/l1PALq/YSg6VvjlA==", - "peer": true + "integrity": "sha512-TwuEnCnxbc3rAvhf/LbG7tJUDzhqXyFnv3dtzLOPgCG/hODL7WFnsbwktkD7yUV0RrreP/l1PALq/YSg6VvjlA==" }, "lodash.clonedeep": { "version": "4.5.0", "resolved": "https://registry.npmmirror.com/lodash.clonedeep/-/lodash.clonedeep-4.5.0.tgz", - "integrity": "sha512-H5ZhCF25riFd9uB5UCkVKo61m3S/xZk1x4wA6yp/L3RFP6Z/eHH1ymQcGLo7J3GMPfm0V/7m1tryHuGVxpqEBQ==", - "peer": true + "integrity": "sha512-H5ZhCF25riFd9uB5UCkVKo61m3S/xZk1x4wA6yp/L3RFP6Z/eHH1ymQcGLo7J3GMPfm0V/7m1tryHuGVxpqEBQ==" }, "lodash.debounce": { "version": "4.0.8", @@ -17806,14 +17729,12 @@ "lodash.foreach": { "version": "4.5.0", "resolved": "https://registry.npmmirror.com/lodash.foreach/-/lodash.foreach-4.5.0.tgz", - "integrity": "sha512-aEXTF4d+m05rVOAUG3z4vZZ4xVexLKZGF0lIxuHZ1Hplpk/3B6Z1+/ICICYRLm7c41Z2xiejbkCkJoTlypoXhQ==", - "peer": true + "integrity": "sha512-aEXTF4d+m05rVOAUG3z4vZZ4xVexLKZGF0lIxuHZ1Hplpk/3B6Z1+/ICICYRLm7c41Z2xiejbkCkJoTlypoXhQ==" }, "lodash.isequal": { "version": "4.5.0", "resolved": "https://registry.npmmirror.com/lodash.isequal/-/lodash.isequal-4.5.0.tgz", - "integrity": "sha512-pDo3lu8Jhfjqls6GkMgpahsF9kCyayhgykjyLMNFTKWrpVdAQtYyB4muAMWozBB4ig/dtWAmsMxLEI8wuz+DYQ==", - "peer": true + "integrity": "sha512-pDo3lu8Jhfjqls6GkMgpahsF9kCyayhgykjyLMNFTKWrpVdAQtYyB4muAMWozBB4ig/dtWAmsMxLEI8wuz+DYQ==" }, "lodash.kebabcase": { "version": "4.1.1", @@ -17842,14 +17763,12 @@ "lodash.throttle": { "version": "4.1.1", "resolved": "https://registry.npmmirror.com/lodash.throttle/-/lodash.throttle-4.1.1.tgz", - "integrity": "sha512-wIkUCfVKpVsWo3JSZlc+8MB5it+2AN5W8J7YVMST30UrvcQNZ1Okbj+rbVniijTWE6FGYy4XJq/rHkas8qJMLQ==", - "peer": true + "integrity": "sha512-wIkUCfVKpVsWo3JSZlc+8MB5it+2AN5W8J7YVMST30UrvcQNZ1Okbj+rbVniijTWE6FGYy4XJq/rHkas8qJMLQ==" }, "lodash.toarray": { "version": "4.4.0", "resolved": "https://registry.npmmirror.com/lodash.toarray/-/lodash.toarray-4.4.0.tgz", - "integrity": "sha512-QyffEA3i5dma5q2490+SgCvDN0pXLmRGSyAANuVi0HQ01Pkfr9fuoKQW8wm1wGBnJITs/mS7wQvS6VshUEBFCw==", - "peer": true + "integrity": "sha512-QyffEA3i5dma5q2490+SgCvDN0pXLmRGSyAANuVi0HQ01Pkfr9fuoKQW8wm1wGBnJITs/mS7wQvS6VshUEBFCw==" }, "lodash.truncate": { "version": "4.4.2", @@ -18139,7 +18058,6 @@ "version": "1.0.2", "resolved": "https://registry.npmmirror.com/mime-match/-/mime-match-1.0.2.tgz", "integrity": "sha512-VXp/ugGDVh3eCLOBCiHZMYWQaTNUHv2IJrut+yXA6+JbLPXHglHwfS/5A5L0ll+jkCY7fIzRJcH6OIunF+c6Cg==", - "peer": true, "requires": { "wildcard": "^1.1.0" }, @@ -18147,8 +18065,7 @@ "wildcard": { "version": "1.1.2", "resolved": "https://registry.npmmirror.com/wildcard/-/wildcard-1.1.2.tgz", - "integrity": "sha512-DXukZJxpHA8LuotRwL0pP1+rS6CS7FF2qStDDE1C7DDg2rLud2PXRMuEDYIPhgEezwnlHNL4c+N6MfMTjCGTng==", - "peer": true + "integrity": "sha512-DXukZJxpHA8LuotRwL0pP1+rS6CS7FF2qStDDE1C7DDg2rLud2PXRMuEDYIPhgEezwnlHNL4c+N6MfMTjCGTng==" } } }, @@ -18302,8 +18219,7 @@ "namespace-emitter": { "version": "2.0.1", "resolved": "https://registry.npmmirror.com/namespace-emitter/-/namespace-emitter-2.0.1.tgz", - "integrity": "sha512-N/sMKHniSDJBjfrkbS/tpkPj4RAbvW3mr8UAzvlMHyun93XEm83IAvhWtJVHo+RHn/oO8Job5YN4b+wRjSVp5g==", - "peer": true + "integrity": "sha512-N/sMKHniSDJBjfrkbS/tpkPj4RAbvW3mr8UAzvlMHyun93XEm83IAvhWtJVHo+RHn/oO8Job5YN4b+wRjSVp5g==" }, "nanoid": { "version": "3.3.4", @@ -18336,8 +18252,7 @@ "next-tick": { "version": "1.1.0", "resolved": "https://registry.npmmirror.com/next-tick/-/next-tick-1.1.0.tgz", - "integrity": "sha512-CXdUiJembsNjuToQvxayPZF9Vqht7hewsvy2sOWafLvi2awflj9mOC6bHIg50orX8IJvWKY9wYQ/zB2kogPslQ==", - "peer": true + "integrity": "sha512-CXdUiJembsNjuToQvxayPZF9Vqht7hewsvy2sOWafLvi2awflj9mOC6bHIg50orX8IJvWKY9wYQ/zB2kogPslQ==" }, "nice-try": { "version": "1.0.5", @@ -19130,8 +19045,7 @@ "preact": { "version": "10.11.3", "resolved": "https://registry.npmmirror.com/preact/-/preact-10.11.3.tgz", - "integrity": "sha512-eY93IVpod/zG3uMF22Unl8h9KkrcKIRs2EGar8hwLZZDU1lkjph303V9HZBwufh2s736U6VXuhD109LYqPoffg==", - "peer": true + "integrity": "sha512-eY93IVpod/zG3uMF22Unl8h9KkrcKIRs2EGar8hwLZZDU1lkjph303V9HZBwufh2s736U6VXuhD109LYqPoffg==" }, "prelude-ls": { "version": "1.2.1", @@ -19159,8 +19073,7 @@ "prismjs": { "version": "1.29.0", "resolved": "https://registry.npmmirror.com/prismjs/-/prismjs-1.29.0.tgz", - "integrity": "sha512-Kx/1w86q/epKcmte75LNrEoT+lX8pBpavuAbvJWRXar7Hz8jrtF+e3vY751p0R8H9HdArwaCTNDDzHg/ScJK1Q==", - "peer": true + "integrity": "sha512-Kx/1w86q/epKcmte75LNrEoT+lX8pBpavuAbvJWRXar7Hz8jrtF+e3vY751p0R8H9HdArwaCTNDDzHg/ScJK1Q==" }, "process-nextick-args": { "version": "2.0.1", @@ -19793,7 +19706,6 @@ "version": "0.72.8", "resolved": "https://registry.npmmirror.com/slate/-/slate-0.72.8.tgz", "integrity": "sha512-/nJwTswQgnRurpK+bGJFH1oM7naD5qDmHd89JyiKNT2oOKD8marW0QSBtuFnwEbL5aGCS8AmrhXQgNOsn4osAw==", - "peer": true, "requires": { "immer": "^9.0.6", "is-plain-object": "^5.0.0", @@ -19803,8 +19715,7 @@ "is-plain-object": { "version": "5.0.0", "resolved": "https://registry.npmmirror.com/is-plain-object/-/is-plain-object-5.0.0.tgz", - "integrity": "sha512-VRSzKkbMm5jMDoKLbltAkFQ5Qr7VDiTFGXxYFXXowVj387GeGNOCsOH6Msy00SGZ3Fp84b1Naa1psqgcCIEP5Q==", - "peer": true + "integrity": "sha512-VRSzKkbMm5jMDoKLbltAkFQ5Qr7VDiTFGXxYFXXowVj387GeGNOCsOH6Msy00SGZ3Fp84b1Naa1psqgcCIEP5Q==" } } }, @@ -19812,7 +19723,6 @@ "version": "0.66.0", "resolved": "https://registry.npmmirror.com/slate-history/-/slate-history-0.66.0.tgz", "integrity": "sha512-6MWpxGQZiMvSINlCbMW43E2YBSVMCMCIwQfBzGssjWw4kb0qfvj0pIdblWNRQZD0hR6WHP+dHHgGSeVdMWzfng==", - "peer": true, "requires": { "is-plain-object": "^5.0.0" }, @@ -19820,8 +19730,7 @@ "is-plain-object": { "version": "5.0.0", "resolved": "https://registry.npmmirror.com/is-plain-object/-/is-plain-object-5.0.0.tgz", - "integrity": "sha512-VRSzKkbMm5jMDoKLbltAkFQ5Qr7VDiTFGXxYFXXowVj387GeGNOCsOH6Msy00SGZ3Fp84b1Naa1psqgcCIEP5Q==", - "peer": true + "integrity": "sha512-VRSzKkbMm5jMDoKLbltAkFQ5Qr7VDiTFGXxYFXXowVj387GeGNOCsOH6Msy00SGZ3Fp84b1Naa1psqgcCIEP5Q==" } } }, @@ -19865,8 +19774,7 @@ "snabbdom": { "version": "3.5.1", "resolved": "https://registry.npmmirror.com/snabbdom/-/snabbdom-3.5.1.tgz", - "integrity": "sha512-wHMNIOjkm/YNE5EM3RCbr/+DVgPg6AqQAX1eOxO46zYNvCXjKP5Y865tqQj3EXnaMBjkxmQA5jFuDpDK/dbfiA==", - "peer": true + "integrity": "sha512-wHMNIOjkm/YNE5EM3RCbr/+DVgPg6AqQAX1eOxO46zYNvCXjKP5Y865tqQj3EXnaMBjkxmQA5jFuDpDK/dbfiA==" }, "sockjs": { "version": "0.3.24", @@ -19977,8 +19885,7 @@ "ssr-window": { "version": "3.0.0", "resolved": "https://registry.npmmirror.com/ssr-window/-/ssr-window-3.0.0.tgz", - "integrity": "sha512-q+8UfWDg9Itrg0yWK7oe5p/XRCJpJF9OBtXfOPgSJl+u3Xd5KI328RUEvUqSMVM9CiQUEf1QdBzJMkYGErj9QA==", - "peer": true + "integrity": "sha512-q+8UfWDg9Itrg0yWK7oe5p/XRCJpJF9OBtXfOPgSJl+u3Xd5KI328RUEvUqSMVM9CiQUEf1QdBzJMkYGErj9QA==" }, "ssri": { "version": "8.0.1", @@ -20285,8 +20192,7 @@ "tiny-warning": { "version": "1.0.3", "resolved": "https://registry.npmmirror.com/tiny-warning/-/tiny-warning-1.0.3.tgz", - "integrity": "sha512-lBN9zLN/oAf68o3zNXYrdCt1kP8WsiGW8Oo2ka41b2IM5JL/S1CTyX1rW0mb/zSuJun0ZUrDxx4sqvYS2FWzPA==", - "peer": true + "integrity": "sha512-lBN9zLN/oAf68o3zNXYrdCt1kP8WsiGW8Oo2ka41b2IM5JL/S1CTyX1rW0mb/zSuJun0ZUrDxx4sqvYS2FWzPA==" }, "to-fast-properties": { "version": "2.0.0", @@ -20330,8 +20236,7 @@ "type": { "version": "1.2.0", "resolved": "https://registry.npmmirror.com/type/-/type-1.2.0.tgz", - "integrity": "sha512-+5nt5AAniqsCnu2cEQQdpzCAh33kVx8n0VoFidKpB1dVVLAN/F+bgVOqOJqOnEnrhp222clB5p3vUlD+1QAnfg==", - "peer": true + "integrity": "sha512-+5nt5AAniqsCnu2cEQQdpzCAh33kVx8n0VoFidKpB1dVVLAN/F+bgVOqOJqOnEnrhp222clB5p3vUlD+1QAnfg==" }, "type-check": { "version": "0.4.0", diff --git a/package.json b/package.json index 3518312a..f231c096 100644 --- a/package.json +++ b/package.json @@ -8,6 +8,7 @@ "lint": "vue-cli-service lint" }, "dependencies": { + "@wangeditor/editor": "^5.1.23", "@wangeditor/editor-for-vue": "^5.1.12", "ant-design-vue": "^3.2.12", "axios": "^1.1.3", diff --git a/src/App.vue b/src/App.vue index 436f650d..1b6d2cc8 100644 --- a/src/App.vue +++ b/src/App.vue @@ -43,7 +43,7 @@ export default defineComponent({ const store = useStore(); const isLogin = ref(false); // console.log("router", router.getRoutes(), route); - console.log("版本0.17------------"); + console.log("版本0.18------------"); const routes = computed(() => { return router.getRoutes().filter((e) => e.meta?.isLink); }); diff --git a/src/api/config.js b/src/api/config.js index 2cff0a05..6dda3fdf 100644 --- a/src/api/config.js +++ b/src/api/config.js @@ -2,7 +2,7 @@ * @Author: lixg lixg@dongwu-inc.com * @Date: 2022-11-21 14:32:52 * @LastEditors: lixg lixg@dongwu-inc.com - * @LastEditTime: 2022-12-05 00:00:40 + * @LastEditTime: 2022-12-05 16:33:28 * @FilePath: /fe-manage/src/api/config.js * @Description: 这是默认设置,请设置`customMade`, 打开koroFileHeader查看配置 进行设置: https://github.com/OBKoro1/koro1FileHeader/wiki/%E9%85%8D%E7%BD%AE */ @@ -55,10 +55,10 @@ http.interceptors.response.use( if (code === 0 || code === 200) { return response; } else { - // if (code === 1000) { - // window.open("https://u-pre.boe.com/web/", "_self"); - // // window.open("http://111.231.196.214:12013/manage/login", '_self'); - // } + if (code === 1000) { + window.open("https://u-pre.boe.com/web/", '_self'); + // window.open("http://111.231.196.214:12013/manage/login", '_self'); + } console.log("api %o", msg); } return response; diff --git a/src/api/indexProjStu.js b/src/api/indexProjStu.js index 050d59ba..e620b460 100644 --- a/src/api/indexProjStu.js +++ b/src/api/indexProjStu.js @@ -1,3 +1,11 @@ +/* + * @Author: lixg lixg@dongwu-inc.com + * @Date: 2022-11-18 14:09:43 + * @LastEditors: lixg lixg@dongwu-inc.com + * @LastEditTime: 2022-12-05 15:27:36 + * @FilePath: /fe-manage/src/api/indexProjStu.js + * @Description: 这是默认设置,请设置`customMade`, 打开koroFileHeader查看配置 进行设置: https://github.com/OBKoro1/koro1FileHeader/wiki/%E9%85%8D%E7%BD%AE + */ import http from "./config"; //获取项目学员列表 @@ -14,7 +22,8 @@ export const deleteGroup = (obj) => http.delete('/admin/project/deleteGroup', { //新增或编辑小组 export const editGroup = (obj) => http.post('/admin/project/editGroup', obj) - +//移除小组成员 +export const removeGroupStudent = (obj) => http.post('/admin/project/removeGroupStudent', obj) //查看学员 export const studentProcess = (obj) => http.get('/admin/project/studentProcess', { params: obj }) diff --git a/src/components/drawers/AddFaceteach.vue b/src/components/drawers/AddFaceteach.vue index daf8bf36..d870e23d 100644 --- a/src/components/drawers/AddFaceteach.vue +++ b/src/components/drawers/AddFaceteach.vue @@ -3,7 +3,9 @@ placement="right" @after-visible-change="afterVisibleChange">
-
添加面授
+ +
编辑面授
+
添加面授
diff --git a/src/components/drawers/AddHomework.vue b/src/components/drawers/AddHomework.vue index 9b0f8aeb..36d90d8e 100644 --- a/src/components/drawers/AddHomework.vue +++ b/src/components/drawers/AddHomework.vue @@ -261,7 +261,8 @@ export default { console.log("info", info); if (info.file.status !== "uploading") { console.log(info.file, info.fileList); - state.workEnclosureAddress = info.fileList[0].response.data; + // state.workEnclosureAddress = info.fileList[0].response.data; + state.workEnclosureAddress = JSON.stringify(info.fileList); console.log("state.workEnclosureAddress", state.workEnclosureAddress); } @@ -346,6 +347,13 @@ export default { state.addLoading = true; queryWorkDetailById({ workId: props.EditWorkId }) .then((res) => { + console.log(res) + try{ + fileList.value = JSON.parse(res.data.data.workEnclosureAddress) + }catch(e){ + console.log(e) + fileList.value = [] + } formState.workName = res.data.data.workName; formState.workRequirement = res.data.data.workRequirement; formState.choosedTime = [ diff --git a/src/components/drawers/AddOnline.vue b/src/components/drawers/AddOnline.vue index c8451a80..57473288 100644 --- a/src/components/drawers/AddOnline.vue +++ b/src/components/drawers/AddOnline.vue @@ -62,7 +62,10 @@
已选择 - {{ selectedRowKeys.length }} + {{ 1 }} + {{ + selectedRowKeys.length + }}
- - -
- +
+
+ 选择在线课 +
+
+
+ +
+ +
+
+
+
+ +
+ +
@@ -134,7 +171,11 @@ import * as api from "../../api/indexOnline.js"; import * as apiTask from "../../api/indexTaskadd"; // import { setCookie } from "../../api/method" import { message } from "ant-design-vue"; -import { RouterEditTask, IsExistence, IsExistenceProject } from "@/api/indexTask"; +import { + RouterEditTask, + IsExistence, + IsExistenceProject, +} from "@/api/indexTask"; import { addTempTask } from "../../api/indexTaskadd"; export default { name: "AddOnline", @@ -193,8 +234,8 @@ export default { }, { value: "录播课", - label: "录播课" - } + label: "录播课", + }, ], time: undefined, onlineClassesId: null, @@ -202,12 +243,17 @@ export default { selectV: "", selectedRowKeys: [], tableData: [], - addOnlineList:[], + addOnlineList: [], currentPage: 1, tableDataTotal: 0, pageSize: 10, + choicecourse: true, }); + const ChoiceCourse = () => { + state.choicecourse = false; + }; const closeDrawer = () => { + state.choicecourse = true; ctx.emit("update:addonlineVisible", false); ctx.emit("update:edit", false); state.inputV1 = ""; @@ -218,7 +264,7 @@ export default { localStorage.setItem("chapterId", props.isactive); }; const afterVisibleChange = (bol) => { - if(bol == true){ + if (bol == true) { getAllOnlineText(); } }; @@ -269,20 +315,21 @@ export default { ]; return columns; }; - const onSelectChange = (selectedRowKeys,selectedRows) => { - state.selectedRowKeys = selectedRowKeys; - state.addOnlineList = selectedRows; - console.log(selectedRowKeys,selectedRows) - if( props.edit && selectedRows.length > 0 ){ - selectedRows.map((value)=>{ - if(value.courseId == props.EditOnlineId){ - message.destroy() - message.error('选项相同,请重新选择') - state.selectedRowKeys = [] - state.addOnlineList = [] - } - }) - } + const onSelectChange = (selectedRowKeys, selectedRows) => { + state.selectedRowKeys = selectedRowKeys; + state.addOnlineList = selectedRows; + console.log(selectedRowKeys, selectedRows); + if (props.edit && selectedRows.length > 0) { + selectedRows.map((value) => { + console.log(props, value); + if (value.courseId == props.EditOnlineId) { + message.destroy(); + message.error("选项相同,请重新选择"); + state.selectedRowKeys = []; + state.addOnlineList = []; + } + }); + } }; //清空所选 const clearLine = () => { @@ -296,16 +343,16 @@ export default { const getTableDate = (tableData) => { let data = tableData; let array = []; - data.map((value,index) => { + data.map((value, index) => { { let obj = { key: index + 1, - num:value.onlineClassesId, - name:value.name, - contenttype:value.contentType == 10 ? "微课" : "录播课", - teacher:value.teacher, - sysCreateBy:value.sysCreateBy, - overtime:"", + num: value.onlineClassesId, + name: value.name, + contenttype: value.contentType == 10 ? "微课" : "录播课", + teacher: value.teacher, + sysCreateBy: value.sysCreateBy, + overtime: "", courseId: Number(value.onlineClassesId), }; array.push(obj); @@ -317,70 +364,74 @@ export default { const getAllOnlineText = () => { api .queryOnlinelList({ - "createUser": "", - "keyword": state.inputV1, - "orderAsc": true, - "orderField": "", - "pageIndex": state.currentPage, - "pageSize": state.pageSize, - "publish": true, - "status": 0, - "sysType1": "", - "sysType2": "", - "sysType3": "", + createUser: "", + keyword: state.inputV1, + orderAsc: true, + orderField: "", + pageIndex: state.currentPage, + pageSize: state.pageSize, + publish: true, + status: 0, + sysType1: "", + sysType2: "", + sysType3: "", }) .then((res) => { let arr = res.data.data.list; - state.tableDataTotal = res.data.data.count + state.tableDataTotal = res.data.data.count; if (res.status === 200) { - console.log('获取在线课列表数据', res) + console.log("获取在线课列表数据", res); getTableDate(arr); } }) .catch((err) => { - console.log(err,'请求失败在线');}); + console.log(err, "请求失败在线"); + }); }; - // 校验当前在线课是否已经添加进来了 const isExistence = (id) => { - console.log({ - "chapterId": Number(props.isactive), - "courseTaskId": Number(id), - "routerId": props.routerId, - "type": 1 - }) - + chapterId: Number(props.isactive), + courseTaskId: Number(id), + routerId: props.routerId, + type: 1, + }); IsExistence({ - "chapterId": Number(props.isactive), - "courseTaskId": Number(id), - "routerId": props.routerId, - "type": 1 - }).then(res=>{ - console.log('我是不是已经添加了',res) - }).catch(err=>{ - console.log(err) + chapterId: Number(props.isactive), + courseTaskId: Number(id), + routerId: props.routerId, + type: 1, }) - } - + .then((res) => { + console.log("我是不是已经添加了", res); + }) + .catch((err) => { + console.log(err); + }); + }; // 判断项目中是否添加当前在线课 - const IsExistenceProjects = () => { + const IsExistenceProjects = (id) => { + console.log("参数传递", { + courseTaskId: id, + projectId: props.projectId, + stageId: props.chooseStageId || 0, + type: 1, + }); IsExistenceProject({ - "courseTaskId": props.projectTaskId || 0, - "projectId": props.projectId, - "stageId": props.chooseStageId || 0, - "type": 1 - }).then(res=>{ - console.log(res) - }).catch(err=>{ - console.log(err) + courseTaskId: id, + projectId: Number(props.projectId), + stageId: props.chooseStageId || 0, + type: 1, }) - } - + .then((res) => { + console.log("项目中是否包含此在线课了", res); + }) + .catch((err) => { + console.log(err); + }); + }; const updateTask = () => { - - - if(props.isLevel == 1){ + if (props.isLevel == 1) { // isExistence(23) // return // let routerarr = [] @@ -390,62 +441,130 @@ export default { // }) // console.log('当前是否已经添加了',routerarr) } - - if(props.isLevel == 2){ - console.log('我是要便利的数据2', state.addOnlineList) - + if (props.isLevel == 3) { + console.log("我是要便利的数据3", state.addOnlineList); } - - if(props.isLevel == 3){ - console.log('我是要便利的数据3', state.addOnlineList) - - } - if (props.isLevel == 1) { - state.addOnlineList.map((value) => { - console.log(value) - RouterEditTask({ + console.log("我是要便利的数据2", state.addOnlineList); + let l_data = state.addOnlineList; + let l_data_id = []; + l_data.map((item) => { + l_data_id.push(item["courseId"]); + }); + console.log("需要查询的在线课ID", l_data_id); + IsExistence({ chapterId: Number(props.isactive), - courseId: value.num, - name: value.name, + courseTaskId: l_data_id, routerId: props.routerId, - routerTaskId: props.routerTaskId || 0, type: 1, }) - .then(() => { - message.destroy(); - message.success(`${props.edit ? "编辑" : "新增"}关卡任务成功`); - ctx.emit("changeData", false); - closeDrawer(); - state.addLoading = false; + .then((res) => { + console.log("路径图中是否包含此在线课了", res); + if (res.data.data.length) { + let strdata = res.data.data; + let tipStr = ""; + for (let i = 0; i < strdata.length; i++) { + if (i == strdata.length - 1) { + tipStr += strdata[i].courseName; + } else { + tipStr += strdata[i].courseName + "/"; + } + } + message.destroy(); + message.info("在线课(" + tipStr + ")重复添加"); + return; + } else { + state.addOnlineList.map((value) => { + console.log(value); + RouterEditTask({ + chapterId: Number(props.isactive), + courseId: value.num, + name: value.name, + routerId: props.routerId, + routerTaskId: props.routerTaskId || 0, + type: 1, + }) + .then(() => { + message.destroy(); + message.success( + `${props.edit ? "编辑" : "新增"}关卡任务成功` + ); + ctx.emit("changeData", false); + closeDrawer(); + state.addLoading = false; + }) + .catch(() => { + message.destroy(); + message.error( + `${props.edit ? "编辑" : "新增"}关卡任务失败` + ); + }); + }); + } }) - .catch(() => { - message.destroy(); - message.error(`${props.edit ? "编辑" : "新增"}关卡任务失败`); + .catch((err) => { + console.log(err); }); - }) } else if (props.isLevel === 2) { - state.addOnlineList.map((value) => { - apiTask - .addTask({ - courseId: value.num, - name: value.name, - projectId: props.projectId, - projectTaskId: props.projectTaskId || 0, - stageId: props.chooseStageId || 0, - type: 1, - }) - .then(() => { - message.destroy(); - message.success(`${props.edit ? "编辑" : "新增"}阶段任务成功`); - ctx.emit("changeData", false); - closeDrawer(); - }) - .catch(() => { - message.destroy(); - message.error(`${props.edit ? "编辑" : "新增"}阶段任务失败`); - }); + console.log("我是要便利的数据2", state.addOnlineList); + let p_data = state.addOnlineList; + let p_data_id = []; + p_data.map((item) => { + p_data_id.push(item["courseId"]); + }); + console.log("需要查询的在线课ID", p_data_id); + IsExistenceProject({ + courseTaskId: p_data_id, + projectId: Number(props.projectId), + stageId: props.chooseStageId || 0, + type: 1, }) + .then((res) => { + console.log("项目中是否包含此在线课了", res); + if (res.data.data.length) { + let strdata = res.data.data; + let tipStr = ""; + for (let i = 0; i < strdata.length; i++) { + if (i == strdata.length - 1) { + tipStr += strdata[i].courseName; + } else { + tipStr += strdata[i].courseName + "/"; + } + } + message.destroy(); + message.info("在线课(" + tipStr + ")重复添加"); + return; + } else { + state.addOnlineList.map((value) => { + apiTask + .addTask({ + courseId: value.num, + name: value.name, + projectId: props.projectId, + projectTaskId: props.projectTaskId || 0, + stageId: props.chooseStageId || 0, + type: 1, + }) + .then(() => { + message.destroy(); + message.success( + `${props.edit ? "编辑" : "新增"}阶段任务成功` + ); + ctx.emit("changeData", false); + closeDrawer(); + }) + .catch(() => { + message.destroy(); + message.error( + `${props.edit ? "编辑" : "新增"}阶段任务失败` + ); + }); + }); + } + }) + .catch((err) => { + console.log(err); + }); } else if (props.isLevel == 3) { addTempTask({ courseId: state.onlineClassesId, @@ -466,21 +585,18 @@ export default { message.error(`${props.edit ? "编辑" : "新增"}模板库任务失败`); }); } - - //if(state.addOnlineList.Target==undefined){ - // closeDrawer(); + // closeDrawer(); //} - }; //搜索在线列表 - const searchList = ()=> { - if(state.inputV1 !== '' || state.selectV !== ''){ - getAllOnlineText() - }else { - resetOnline() + const searchList = () => { + if (state.inputV1 !== "" || state.selectV !== "") { + getAllOnlineText(); + } else { + resetOnline(); } - } + }; //重置在线信息 const resetOnline = () => { state.inputV1 = ""; @@ -490,11 +606,11 @@ export default { state.currentPage = 1; getAllOnlineText(); }; - onMounted(()=>{ + onMounted(() => { // let cookie = // "eyJ0eXBlIjoidG9rZW4iLCJhbGciOiJIUzI1NiJ9.eyJpc3MiOiJodHRwOlwvXC91LmJvZS5jb20iLCJpYXQiOjE2Njk0MjgwNTAsImV4cCI6MTY2OTQzNTI1MCwiR2l2ZW5OYW1lIjoiYm9ldSIsInVzZXJJZCI6IjZCMDQ5RkFGLUMzMTQtN0NDRi0wRDI4LTBEMjNGNEM0MjUzMSIsInVJZCI6Ijk2NTM0MjAyNzQ5NzYwNzE2OCIsInBlcm1pc3Npb24iOiIifQ==.9ea5ce6d4cd43c2c17f21a293e4dc0d362c2a404b9d50fae5c49fed5a238fb1a"; // setCookie("token", cookie, 10); - }) + }); return { ...toRefs(state), afterVisibleChange, @@ -509,7 +625,8 @@ export default { searchList, resetOnline, isExistence, - IsExistenceProjects + IsExistenceProjects, + ChoiceCourse, }; }, }; @@ -661,7 +778,6 @@ export default { th.h { background-color: #eff4fc !important; } - .ant-table-tbody > tr:hover:not(.ant-table-expanded-row):not(.ant-table-row-selected) > td { @@ -677,7 +793,6 @@ export default { } } } - .main_btns { height: 72px; width: 100%; diff --git a/src/components/drawers/MemberList.vue b/src/components/drawers/MemberList.vue index 5f163a64..5c85db90 100644 --- a/src/components/drawers/MemberList.vue +++ b/src/components/drawers/MemberList.vue @@ -140,7 +140,7 @@
-
请确认是否批量删除组员
+
请确认是否删除组员
@@ -160,7 +160,7 @@ + diff --git a/src/views/examine/CourseReviewedN.vue b/src/views/examine/CourseReviewedN.vue index 782c5467..1e1953b4 100644 --- a/src/views/examine/CourseReviewedN.vue +++ b/src/views/examine/CourseReviewedN.vue @@ -14,23 +14,37 @@
- +
- + " + placeholder="请输入创建人" + />
- + " + placeholder="请输入名称" + />
@@ -47,20 +61,40 @@
- +
- +
- +
@@ -80,8 +114,14 @@
-
- +
+
审核意见:
@@ -101,15 +141,30 @@
- +
- + 预览
- +
@@ -120,17 +175,26 @@
- +
课程名称:
-
{{ faceDetailObj !== null ? faceDetailObj.name : "" }}
+
+ {{ faceDetailObj !== null ? faceDetailObj.name : "" }} +
-
+
@@ -138,23 +202,37 @@
- +
封面图:
- +
- +
目标人群:
-
{{ faceDetailObj !== null ? faceDetailObj.targetUser : "" }}
+
+ {{ + faceDetailObj !== null ? faceDetailObj.targetUser : "" + }} +
@@ -162,7 +240,9 @@ 课程价值:
-
{{ faceDetailObj !== null ? faceDetailObj.meaning : "" }}
+
+ {{ faceDetailObj !== null ? faceDetailObj.meaning : "" }} +
-
{{ faceDetailObj !== null ? contentList11.find(e => e.dictCode == - faceDetailObj.categoryId)?.dictValue : "" - }}
+
+ {{ + faceDetailObj !== null + ? contentList11.find( + (e) => e.dictCode == faceDetailObj.categoryId + )?.dictValue + : "" + }} +
@@ -196,29 +285,41 @@
-
{{ faceDetailObj !== null ? sceneist11.find(e => e.dictCode == - faceDetailObj.sceneId)?.dictValue - : "" - }}
+
+ {{ + faceDetailObj !== null + ? sceneist11.find( + (e) => e.dictCode == faceDetailObj.sceneId + )?.dictValue + : "" + }} +
内容标签:
-
{{ faceDetailObj !== null ? faceDetailObj.tips : "" }}
+
+ {{ faceDetailObj !== null ? faceDetailObj.tips : "" }} +
- asterisk + asterisk
授课教师:
-
{{ faceDetailObj !== null ? faceDetailObj.teacher : "" }}
+
+ {{ faceDetailObj !== null ? faceDetailObj.teacher : "" }} +
@@ -226,18 +327,35 @@ 课程简介:
-
{{ faceDetailObj !== null ? faceDetailObj.intro : "" }}
+
+ {{ faceDetailObj !== null ? faceDetailObj.intro : "" }} +
@@ -382,7 +525,8 @@ export default { dataIndex: "content", key: "content", align: "center", - customRender: ({ text }) => state.calssifyList.find(e => e.value == text)?.label, + customRender: ({ text }) => + state.calssifyList.find((e) => e.value == text)?.label, }, { title: "状态", @@ -434,9 +578,12 @@ export default { onClick={() => { state.lookCourseModal = true; getFaceDetail(value.record.offId); - console.log(value.record) + console.log(value.record); }} - style="cursor:pointer;color:#387DF7">预览 + style="cursor:pointer;color:#387DF7" + > + 预览 + ); }, @@ -451,14 +598,17 @@ export default { }); /* - * 获取字典列表 - * param faceclassPic | faceclassClass | faceclassScene - * */ - const getDictList = (param) => api1.getDict({ - pageNo: 1, - pageSize: 20, - setCode: param - }).then((res) => res.data.data.rows) + * 获取字典列表 + * param faceclassPic | faceclassClass | faceclassScene + * */ + const getDictList = (param) => + api1 + .getDict({ + pageNo: 1, + pageSize: 20, + setCode: param, + }) + .then((res) => res.data.data.rows); const getFaceList = () => { let objn = { @@ -468,7 +618,7 @@ export default { name: state.valuename, pageNo: state.currentPage, pageSize: 10, - projectName: "" + projectName: "", }; console.log(objn); @@ -503,20 +653,25 @@ export default { console.log("获取面授详情信息成功", res); let result = res.data.data; state.faceDetailObj = result; - heroImg.value.src = result.picUrl - valueHtml.value = result.outline - attachMap.value = result.attach==""?[]:result.attach.split(",") + heroImg.value.src = result.picUrl; + valueHtml.value = result.outline; + attachMap.value = result.attach == "" ? [] : result.attach.split(","); console.log(result, attachMap.value); }) .catch((err) => { console.log("获取面授详情信息失败", err); }); + }; - } - - // 内容分类 场景 -- 目前直接写死的 - const sceneist11 = [{ dictCode: "6", dictValue: "场景一" }, { dictCode: "7", dictValue: "场景二" }] - const contentList11 = [{ dictCode: "8", dictValue: "分类一" }, { dictCode: "5", dictValue: "分类二" }] + // 内容分类 场景 -- 目前直接写死的 + const sceneist11 = [ + { dictCode: "6", dictValue: "场景一" }, + { dictCode: "7", dictValue: "场景二" }, + ]; + const contentList11 = [ + { dictCode: "8", dictValue: "分类一" }, + { dictCode: "5", dictValue: "分类二" }, + ]; // contentList11.find(e => e.dictCode == text)?.dictValue @@ -528,7 +683,7 @@ export default { name: state.valuename, pageNo: state.currentPage, pageSize: 10, - projectName: "" + projectName: "", }; console.log(objn); @@ -547,22 +702,22 @@ export default { .catch((err) => { console.log("获取面授列表失败", err); }); - } + }; // 预览弹框 开启和关闭 const ft_exit = () => { state.lookCourseModal = false; - } + }; const handlePush = () => { state.lookCourseModal = false; - } + }; const setFaceData = (tableData) => { if (!tableData || !tableData.length) { - state.tableData1 = [] - return + state.tableData1 = []; + return; } let data = tableData; let array = []; @@ -576,12 +731,12 @@ export default { item.status == 0 ? "未提交" : item.status == 1 - ? "待审核" - : item.status == 2 - ? "通过" - : item.status == -1 - ? "拒绝" - : "-", + ? "待审核" + : item.status == 2 + ? "通过" + : item.status == -1 + ? "拒绝" + : "-", change: "-", creater: item.createName, time: item.createTime, @@ -593,7 +748,7 @@ export default { state.tableData1 = array; }; const reset = () => { - state.valueproj = ''; + state.valueproj = ""; state.valuecreater = null; state.valuename = null; getFaceList(); @@ -618,11 +773,15 @@ export default { state.chooseOffId = null; }; const sureCourAuditModal = () => { - console.log(state.valueSugg) - if (state.valueSugg == null || state.valueSugg == undefined || state.valueSugg == "") { + console.log(state.valueSugg); + if ( + state.valueSugg == null || + state.valueSugg == undefined || + state.valueSugg == "" + ) { message.destroy(); - message.error("请输入审核意见") - return + message.error("请输入审核意见"); + return; } courseAuditView({ @@ -638,7 +797,7 @@ export default { message.destroy(); message.success("审核提交成功"); state.valueSugg = null; - state.valuepass="1"; + state.valuepass = "1"; getFaceList(); }) .catch((err) => { @@ -646,19 +805,22 @@ export default { message.destroy(); message.warning("审核提交失败"); state.valueSugg = null; - state.valuepass="1"; + state.valuepass = "1"; }); }; onMounted(async () => { getFaceList(); //获取分类列表 - state.calssifyList = (await getDictList("faceclassClass")).map(e => ({ label: e.dictName, value: e.dictCode })) + state.calssifyList = (await getDictList("faceclassClass")).map((e) => ({ + label: e.dictName, + value: e.dictCode, + })); }); // 禁止用户编辑文本框内容 const onEditorFocus = (event) => { event.enable(false); - } + }; return { ...toRefs(state), getFaceList, @@ -677,7 +839,7 @@ export default { attachMap, contentList11, sceneist11, - onEditorFocus + onEditorFocus, }; }, }; @@ -713,8 +875,10 @@ export default { position: absolute; width: calc(100%); height: 68px; - background: linear-gradient(rgba(78, 166, 255, 0.2) 0%, - rgba(78, 166, 255, 0) 100%); + background: linear-gradient( + rgba(78, 166, 255, 0.2) 0%, + rgba(78, 166, 255, 0) 100% + ); } .del_main { @@ -822,7 +986,6 @@ export default { .lookCourseModal { .ant-modal { .ant-modal-content { - // width:1358px !important; .ant-modal-body { .modalHeader { diff --git a/src/views/learningpath/LearningPath.vue b/src/views/learningpath/LearningPath.vue index e0322137..0112720a 100644 --- a/src/views/learningpath/LearningPath.vue +++ b/src/views/learningpath/LearningPath.vue @@ -161,7 +161,10 @@
归属组织
- +