From 1400a6b7b8204107850e333e37de684ebc112455 Mon Sep 17 00:00:00 2001 From: penpenwang Date: Tue, 2 Dec 2025 15:21:43 +0800 Subject: [PATCH] Editor upload local video and img --- app/backend/src/api/textbook.ts | 22 + .../src/compenents/add-question/index.tsx | 2 +- app/backend/src/i18n/cn.json | 20 +- .../questions/compenents/detail-create.tsx | 85 +-- app/backend/src/pages/textbook/chapter.tsx | 2 +- .../EditorCompenent/EditorCompenent.tsx | 515 ++++++++++++++++++ .../EditorCompenent/indesx.module.less | 11 + .../Resource/CreateResourceModal.tsx | 174 +++--- .../compenents/TextEditor/ContentPreview.tsx | 64 +++ .../compenents/TextEditor/EditorToolbar.less | 91 ---- .../compenents/TextEditor/EditorToolbar.tsx | 252 --------- .../compenents/TextEditor/TextbookEditor.tsx | 107 +--- .../compenents/Upload/DraggerUpload.tsx | 405 ++++++++++++++ .../pages/textbook/compenents/chapterTree.tsx | 10 +- app/backend/src/pages/textbook/resource.tsx | 1 - app/backend/src/utils/index.ts | 211 +++++++ 16 files changed, 1432 insertions(+), 540 deletions(-) create mode 100644 app/backend/src/pages/textbook/compenents/EditorCompenent/EditorCompenent.tsx create mode 100644 app/backend/src/pages/textbook/compenents/EditorCompenent/indesx.module.less create mode 100644 app/backend/src/pages/textbook/compenents/TextEditor/ContentPreview.tsx delete mode 100644 app/backend/src/pages/textbook/compenents/TextEditor/EditorToolbar.less delete mode 100644 app/backend/src/pages/textbook/compenents/TextEditor/EditorToolbar.tsx create mode 100644 app/backend/src/pages/textbook/compenents/Upload/DraggerUpload.tsx diff --git a/app/backend/src/api/textbook.ts b/app/backend/src/api/textbook.ts index 63a63bf..aceba71 100644 --- a/app/backend/src/api/textbook.ts +++ b/app/backend/src/api/textbook.ts @@ -250,3 +250,25 @@ export function getKnowledgeByCodesApi(codes: string) { /* * resource List * */ + +export function AddResourceItemApi( + bookId: number, + name: string, + knowledgeCode: string, + txtDesc: string, + extension: string, + size: number, + path: string, + chapterId?: string +) { + return client.post(`/jc/resource`, { + bookId, + name, + knowledgeCode, + txtDesc, + extension, + size, + path, + chapterId, + }); +} diff --git a/app/backend/src/compenents/add-question/index.tsx b/app/backend/src/compenents/add-question/index.tsx index 81e60a0..7d26b0b 100644 --- a/app/backend/src/compenents/add-question/index.tsx +++ b/app/backend/src/compenents/add-question/index.tsx @@ -446,7 +446,7 @@ export const AddQuestion = (props: PropsInterface) => { 知识点 - -