refactor:重构章节新增编辑页面

This commit is contained in:
yuk255 2025-09-16 19:41:56 +08:00
parent 3425097b15
commit 568d8fdf47
3 changed files with 930 additions and 1202 deletions

28
package-lock.json generated
View File

@ -8,6 +8,7 @@
"name": "study-online-platform", "name": "study-online-platform",
"version": "0.0.0", "version": "0.0.0",
"dependencies": { "dependencies": {
"@types/sortablejs": "^1.15.8",
"@vicons/ionicons5": "^0.13.0", "@vicons/ionicons5": "^0.13.0",
"@wangeditor/editor": "^5.1.23", "@wangeditor/editor": "^5.1.23",
"@wangeditor/editor-for-vue": "^5.1.12", "@wangeditor/editor-for-vue": "^5.1.12",
@ -24,7 +25,8 @@
"vue-echarts": "7.0.3", "vue-echarts": "7.0.3",
"vue-i18n": "^9.14.5", "vue-i18n": "^9.14.5",
"vue-quill-editor": "^3.0.6", "vue-quill-editor": "^3.0.6",
"vue-router": "^4.5.1" "vue-router": "^4.5.1",
"vuedraggable": "^4.1.0"
}, },
"devDependencies": { "devDependencies": {
"@types/dplayer": "^1.25.5", "@types/dplayer": "^1.25.5",
@ -1472,6 +1474,12 @@
"undici-types": "~7.8.0" "undici-types": "~7.8.0"
} }
}, },
"node_modules/@types/sortablejs": {
"version": "1.15.8",
"resolved": "https://registry.npmjs.org/@types/sortablejs/-/sortablejs-1.15.8.tgz",
"integrity": "sha512-b79830lW+RZfwaztgs1aVPgbasJ8e7AXtZYHTELNXZPsERt4ymJdjV4OccDbHQAvHrCcFpbF78jkm0R6h/pZVg==",
"license": "MIT"
},
"node_modules/@uppy/companion-client": { "node_modules/@uppy/companion-client": {
"version": "2.2.2", "version": "2.2.2",
"resolved": "https://registry.npmmirror.com/@uppy/companion-client/-/companion-client-2.2.2.tgz", "resolved": "https://registry.npmmirror.com/@uppy/companion-client/-/companion-client-2.2.2.tgz",
@ -4020,6 +4028,12 @@
"node": ">=12.17.0" "node": ">=12.17.0"
} }
}, },
"node_modules/sortablejs": {
"version": "1.14.0",
"resolved": "https://registry.npmjs.org/sortablejs/-/sortablejs-1.14.0.tgz",
"integrity": "sha512-pBXvQCs5/33fdN1/39pPL0NZF20LeRbLQ5jtnheIPN9JQAaufGjKdWduZn4U7wCtVuzKhmRkI0DFYHYRbB2H1w==",
"license": "MIT"
},
"node_modules/source-map-js": { "node_modules/source-map-js": {
"version": "1.2.1", "version": "1.2.1",
"resolved": "https://registry.npmmirror.com/source-map-js/-/source-map-js-1.2.1.tgz", "resolved": "https://registry.npmmirror.com/source-map-js/-/source-map-js-1.2.1.tgz",
@ -4579,6 +4593,18 @@
"typescript": ">=5.0.0" "typescript": ">=5.0.0"
} }
}, },
"node_modules/vuedraggable": {
"version": "4.1.0",
"resolved": "https://registry.npmjs.org/vuedraggable/-/vuedraggable-4.1.0.tgz",
"integrity": "sha512-FU5HCWBmsf20GpP3eudURW3WdWTKIbEIQxh9/8GE806hydR9qZqRRxRE3RjqX7PkuLuMQG/A7n3cfj9rCEchww==",
"license": "MIT",
"dependencies": {
"sortablejs": "1.14.0"
},
"peerDependencies": {
"vue": "^3.0.1"
}
},
"node_modules/vueuc": { "node_modules/vueuc": {
"version": "0.4.64", "version": "0.4.64",
"resolved": "https://registry.npmmirror.com/vueuc/-/vueuc-0.4.64.tgz", "resolved": "https://registry.npmmirror.com/vueuc/-/vueuc-0.4.64.tgz",

View File

@ -13,6 +13,7 @@
"test:ui": "vitest --ui" "test:ui": "vitest --ui"
}, },
"dependencies": { "dependencies": {
"@types/sortablejs": "^1.15.8",
"@vicons/ionicons5": "^0.13.0", "@vicons/ionicons5": "^0.13.0",
"@wangeditor/editor": "^5.1.23", "@wangeditor/editor": "^5.1.23",
"@wangeditor/editor-for-vue": "^5.1.12", "@wangeditor/editor-for-vue": "^5.1.12",
@ -29,7 +30,8 @@
"vue-echarts": "7.0.3", "vue-echarts": "7.0.3",
"vue-i18n": "^9.14.5", "vue-i18n": "^9.14.5",
"vue-quill-editor": "^3.0.6", "vue-quill-editor": "^3.0.6",
"vue-router": "^4.5.1" "vue-router": "^4.5.1",
"vuedraggable": "^4.1.0"
}, },
"devDependencies": { "devDependencies": {
"@types/dplayer": "^1.25.5", "@types/dplayer": "^1.25.5",

File diff suppressed because it is too large Load Diff