Skip to content
项目
群组
代码片段
帮助
当前项目
正在载入...
登录 / 注册
切换导航面板
C
center-book
项目
项目
详情
活动
周期分析
仓库
仓库
文件
提交
分支
标签
贡献者
图表
比较
统计图
议题
0
议题
0
列表
看板
标记
里程碑
合并请求
0
合并请求
0
CI / CD
CI / CD
流水线
作业
日程
统计图
Wiki
Wiki
代码片段
代码片段
成员
成员
折叠边栏
关闭边栏
活动
图像
聊天
创建新问题
作业
提交
问题看板
Open sidebar
EzijingWeb
center-book
Commits
5754fb5c
提交
5754fb5c
authored
7月 22, 2026
作者:
王鹏飞
浏览文件
操作
浏览文件
下载
电子邮件补丁
差异文件
refactor(admin): remove legacy editor buckets
上级
ccc8a177
显示空白字符变更
内嵌
并排
正在显示
24 个修改的文件
包含
23 行增加
和
264 行删除
+23
-264
index.less
...dmin/src/common/wangeditor-customer/components/index.less
+0
-161
LegacyDialogMenu.js
...n/src/common/wangeditor-customer/core/LegacyDialogMenu.js
+1
-1
padding.jsx
...admin/src/common/wangeditor-customer/customer/padding.jsx
+0
-81
digital-human-menu.jsx
...geditor-customer/features/ai-media/digital-human-menu.jsx
+1
-1
image-menu.jsx
...mmon/wangeditor-customer/features/ai-media/image-menu.jsx
+1
-1
video-menu.jsx
...mmon/wangeditor-customer/features/ai-media/video-menu.jsx
+1
-1
judge-menu.jsx
...n/wangeditor-customer/features/ai-question/judge-menu.jsx
+1
-1
multiple-menu.jsx
...angeditor-customer/features/ai-question/multiple-menu.jsx
+1
-1
single-menu.jsx
.../wangeditor-customer/features/ai-question/single-menu.jsx
+1
-1
baidu-search-menu.jsx
...ditor-customer/features/ai-research/baidu-search-menu.jsx
+1
-1
search-menu.jsx
.../wangeditor-customer/features/ai-research/search-menu.jsx
+1
-1
write-menu.jsx
...n/wangeditor-customer/features/ai-research/write-menu.jsx
+1
-1
chat-menu.jsx
...common/wangeditor-customer/features/ai-text/chat-menu.jsx
+1
-1
content-inspect-menu.jsx
...editor-customer/features/ai-text/content-inspect-menu.jsx
+1
-1
expand-menu.jsx
...mmon/wangeditor-customer/features/ai-text/expand-menu.jsx
+1
-1
polishing-menu.jsx
...n/wangeditor-customer/features/ai-text/polishing-menu.jsx
+1
-1
punctuation-menu.jsx
...wangeditor-customer/features/ai-text/punctuation-menu.jsx
+1
-1
rewrite-menu.jsx
...mon/wangeditor-customer/features/ai-text/rewrite-menu.jsx
+1
-1
summary-menu.jsx
...mon/wangeditor-customer/features/ai-text/summary-menu.jsx
+1
-1
translate-menu.jsx
...n/wangeditor-customer/features/ai-text/translate-menu.jsx
+1
-1
menu.jsx
...min/src/common/wangeditor-customer/features/icon/menu.jsx
+1
-1
public-api.js
apps/admin/src/common/wangeditor-customer/public-api.js
+2
-0
index.jsx
apps/admin/src/components/editor/index.jsx
+1
-1
PreviewModal.jsx
...admin/src/modules/books/audit/components/PreviewModal.jsx
+1
-2
没有找到文件。
apps/admin/src/common/wangeditor-customer/components/index.less
deleted
100644 → 0
浏览文件 @
ccc8a177
@image-link-url: "/src/assets/images/editor/icon_link_editor.png";
@image-expand-url: "/src/assets/images/editor/icon_expand_editor.png";
.editor-wrapper-customer {
.ant-modal {
.ant-modal-close {
inset-inline-end: 17px;
top: 16px;
}
.ant-modal-content.ant-modal-content {
padding: 15px 18px;
}
.ant-divider {
margin: 15px 0;
}
}
.editor-content-form {
.ant-input-number .ant-input-number-input {
text-align: left;
}
.editor-form-item {
margin-bottom: 15px;
.editor-form-lable {
display: flex;
justify-content: space-between;
align-items: center;
.editot-item-title {
font-size: 14px;
color: #333;
line-height: 36px;
}
.editor-item-tips {
font-size: 12px;
color: #999;
line-height: 36px;
}
}
}
// 图片设置
.editor-dragger {
.editor-uploader-result {
height: 142px;
border-radius: 5px;
.editor-uploader-result-img {
text-align: center;
height: 110px;
img {
max-height: 110px;
max-width: 80%;
width: auto;
height: auto;
}
}
.editor-uploader-result-tips {
margin-top: 10px;
text-align: center;
text-align: center;
}
}
}
// 画廊设置
.gallery-list-container {
display: flex;
justify-content: flex-start;
flex-flow: row wrap;
.gallery-list-item {
width: 50%;
flex: 0 0 50%;
box-sizing: border-box;
padding: 10px;
.gallery-item-container {
position: relative;
border: 1px dashed #d9d9d9;
border-radius: 5px;
.delete-ico {
position: absolute;
right: -15px;
top: -15px;
}
.gallery-item-img {
height: 80px;
padding: 10px;
max-height: 80px;
max-width: 200px;
text-align: center;
overflow: hidden;
img {
max-height: 80px;
max-width: 80%;
width: auto;
height: auto;
}
}
}
}
}
textarea {
outline: none;
resize: none;
}
// 按钮组
.editor-form-buttons {
display: flex;
justify-content: flex-end;
}
.justcontent-color-inline {
display: flex;
justify-content: space-between;
.flex-max {
flex: 1;
}
}
}
// 公式设置
.formula-container {
height: 300px;
}
.formula-buttons {
display: flex;
justify-content: center;
}
}
.online-image-list {
display: flex;
background: #ffffff;
border-width: 1px;
border-style: solid;
border-color: #d9d9d9;
border-radius: 6px;
padding: 10px;
gap: 10px;
flex-wrap: wrap;
align-items: center;
justify-content: center;
max-height: 220px;
overflow-y: auto;
overflow-x: hidden;
.online-image-list-item {
width: 220px;
height: 100px;
border-radius: 10px;
overflow: hidden;
box-sizing: border-box;
cursor: pointer;
img {
width: 100%;
height: 100%;
object-fit: cover;
}
&.is-active {
border: 4px solid #ab1941;
}
}
}
apps/admin/src/common/wangeditor-customer/
menu/common/BaseModalMenu.jsx
→
apps/admin/src/common/wangeditor-customer/
core/LegacyDialogMenu.js
浏览文件 @
5754fb5c
import
{
openEditorDialog
}
from
".
./../core
/editor-dialog"
;
import
{
openEditorDialog
}
from
"./editor-dialog"
;
const
dialogByMenu
=
{
const
dialogByMenu
=
{
AIChat
:
[
'ai-text.chat'
,
{}],
AIChat
:
[
'ai-text.chat'
,
{}],
...
...
apps/admin/src/common/wangeditor-customer/customer/padding.jsx
deleted
100644 → 0
浏览文件 @
ccc8a177
import
React
,
{
useState
,
forwardRef
,
useImperativeHandle
,
useRef
}
from
"react"
;
import
{
Input
,
InputNumber
}
from
"antd"
;
import
"../index.less"
;
const
PaddingSpace
=
(
props
,
ref
)
=>
{
const
{
editorNodes
,
editor
}
=
props
;
const
[
inputValue1
,
setInputValue1
]
=
useState
(
""
);
const
[
inputValue2
,
setInputValue2
]
=
useState
(
""
);
const
[
inputValue3
,
setInputValue3
]
=
useState
(
""
);
const
timeDebonceRef
=
useRef
();
const
InpoutValueChange1
=
(
value
)
=>
{
setInputValue1
(
value
);
changeIt
();
};
const
InpoutValueChange2
=
(
value
)
=>
{
setInputValue2
(
value
);
};
const
InpoutValueChange3
=
(
value
)
=>
{
setInputValue3
(
value
);
};
const
changeIt
=
()
=>
{
clearTimeout
(
timeDebonceRef
.
current
);
timeDebonceRef
.
current
=
setTimeout
(()
=>
{},
500
);
if
(
editorNodes
)
{
}
else
{
}
};
useImperativeHandle
(
ref
,
()
=>
{
return
{
inputValue1
,
inputValue2
,
inputValue3
,
};
});
return
(
<
div
className=
"custom-bar-box-input"
>
<
div
className=
"box"
>
<
div
className=
"customer-box-input-item"
>
<
p
>
<
InputNumber
controls=
{
false
}
id=
"padding_1"
value=
{
inputValue1
}
onChange=
{
InpoutValueChange1
}
/>
</
p
>
<
p
className=
"text"
>
段前间距
</
p
>
</
div
>
<
div
className=
"customer-box-input-item"
>
<
p
>
<
InputNumber
controls=
{
false
}
id=
"padding_2"
value=
{
inputValue2
}
onChange=
{
InpoutValueChange2
}
/>
</
p
>
<
p
className=
"text"
>
段后间距
</
p
>
</
div
>
<
div
className=
"customer-box-input-item"
>
<
p
>
<
InputNumber
controls=
{
false
}
id=
"padding_3"
value=
{
inputValue3
}
onChange=
{
InpoutValueChange3
}
/>
</
p
>
<
p
className=
"text"
>
行距
</
p
>
</
div
>
</
div
>
</
div
>
);
};
export
default
forwardRef
(
PaddingSpace
);
apps/admin/src/common/wangeditor-customer/features/ai-media/digital-human-menu.jsx
浏览文件 @
5754fb5c
import
BaseModalMenu
from
"../../
menu/common/BaseModal
Menu"
;
import
BaseModalMenu
from
"../../
core/LegacyDialog
Menu"
;
import
AIDigitalHumanModal
from
"./DigitalHumanDialog"
;
import
AIDigitalHumanModal
from
"./DigitalHumanDialog"
;
class
AIDigitalHuman
extends
BaseModalMenu
{
class
AIDigitalHuman
extends
BaseModalMenu
{
...
...
apps/admin/src/common/wangeditor-customer/features/ai-media/image-menu.jsx
浏览文件 @
5754fb5c
import
BaseModalMenu
from
"../../
menu/common/BaseModal
Menu"
;
import
BaseModalMenu
from
"../../
core/LegacyDialog
Menu"
;
import
AIImageModal
from
"./AiImageDialog"
;
import
AIImageModal
from
"./AiImageDialog"
;
class
AIImage
extends
BaseModalMenu
{
class
AIImage
extends
BaseModalMenu
{
...
...
apps/admin/src/common/wangeditor-customer/features/ai-media/video-menu.jsx
浏览文件 @
5754fb5c
import
BaseModalMenu
from
"../../
menu/common/BaseModal
Menu"
;
import
BaseModalMenu
from
"../../
core/LegacyDialog
Menu"
;
import
AIVideoModal
from
"./AiVideoDialog"
;
import
AIVideoModal
from
"./AiVideoDialog"
;
class
AIVideo
extends
BaseModalMenu
{
class
AIVideo
extends
BaseModalMenu
{
...
...
apps/admin/src/common/wangeditor-customer/features/ai-question/judge-menu.jsx
浏览文件 @
5754fb5c
import
BaseModalMenu
from
"../../
menu/common/BaseModal
Menu"
;
import
BaseModalMenu
from
"../../
core/LegacyDialog
Menu"
;
import
AIQuestionModal
from
"./AiQuestionDialog"
;
import
AIQuestionModal
from
"./AiQuestionDialog"
;
class
AIQuestionJudge
extends
BaseModalMenu
{
class
AIQuestionJudge
extends
BaseModalMenu
{
...
...
apps/admin/src/common/wangeditor-customer/features/ai-question/multiple-menu.jsx
浏览文件 @
5754fb5c
import
BaseModalMenu
from
"../../
menu/common/BaseModal
Menu"
;
import
BaseModalMenu
from
"../../
core/LegacyDialog
Menu"
;
import
AIQuestionModal
from
"./AiQuestionDialog"
;
import
AIQuestionModal
from
"./AiQuestionDialog"
;
class
AIQuestionMultiple
extends
BaseModalMenu
{
class
AIQuestionMultiple
extends
BaseModalMenu
{
...
...
apps/admin/src/common/wangeditor-customer/features/ai-question/single-menu.jsx
浏览文件 @
5754fb5c
import
BaseModalMenu
from
"../../
menu/common/BaseModal
Menu"
;
import
BaseModalMenu
from
"../../
core/LegacyDialog
Menu"
;
import
AIQuestionModal
from
"./AiQuestionDialog"
;
import
AIQuestionModal
from
"./AiQuestionDialog"
;
class
AIQuestionSingle
extends
BaseModalMenu
{
class
AIQuestionSingle
extends
BaseModalMenu
{
...
...
apps/admin/src/common/wangeditor-customer/features/ai-research/baidu-search-menu.jsx
浏览文件 @
5754fb5c
import
BaseModalMenu
from
"../../
menu/common/BaseModal
Menu"
;
import
BaseModalMenu
from
"../../
core/LegacyDialog
Menu"
;
import
AISearchModal
from
"./BaiduSearchDialog"
;
import
AISearchModal
from
"./BaiduSearchDialog"
;
class
AIBaiduSearch
extends
BaseModalMenu
{
class
AIBaiduSearch
extends
BaseModalMenu
{
...
...
apps/admin/src/common/wangeditor-customer/features/ai-research/search-menu.jsx
浏览文件 @
5754fb5c
import
BaseModalMenu
from
"../../
menu/common/BaseModal
Menu"
;
import
BaseModalMenu
from
"../../
core/LegacyDialog
Menu"
;
import
AISearchModal
from
"./SearchDialog"
;
import
AISearchModal
from
"./SearchDialog"
;
class
AISearch
extends
BaseModalMenu
{
class
AISearch
extends
BaseModalMenu
{
...
...
apps/admin/src/common/wangeditor-customer/features/ai-research/write-menu.jsx
浏览文件 @
5754fb5c
import
BaseModalMenu
from
"../../
menu/common/BaseModal
Menu"
;
import
BaseModalMenu
from
"../../
core/LegacyDialog
Menu"
;
import
AIWriteModal
from
"./AiWriteDialog"
;
import
AIWriteModal
from
"./AiWriteDialog"
;
class
AIWrite
extends
BaseModalMenu
{
class
AIWrite
extends
BaseModalMenu
{
...
...
apps/admin/src/common/wangeditor-customer/features/ai-text/chat-menu.jsx
浏览文件 @
5754fb5c
import
BaseModalMenu
from
"../../
menu/common/BaseModal
Menu"
;
import
BaseModalMenu
from
"../../
core/LegacyDialog
Menu"
;
import
AIChatDrawer
from
"./AiChatDialog"
;
import
AIChatDrawer
from
"./AiChatDialog"
;
class
AIChat
extends
BaseModalMenu
{
class
AIChat
extends
BaseModalMenu
{
...
...
apps/admin/src/common/wangeditor-customer/features/ai-text/content-inspect-menu.jsx
浏览文件 @
5754fb5c
import
BaseModalMenu
from
"../../
menu/common/BaseModal
Menu"
;
import
BaseModalMenu
from
"../../
core/LegacyDialog
Menu"
;
import
AIModal
from
"./AiTextDialog"
;
import
AIModal
from
"./AiTextDialog"
;
class
AIContentInspect
extends
BaseModalMenu
{
class
AIContentInspect
extends
BaseModalMenu
{
...
...
apps/admin/src/common/wangeditor-customer/features/ai-text/expand-menu.jsx
浏览文件 @
5754fb5c
import
BaseModalMenu
from
"../../
menu/common/BaseModal
Menu"
;
import
BaseModalMenu
from
"../../
core/LegacyDialog
Menu"
;
import
AIModal
from
"./AiTextDialog"
;
import
AIModal
from
"./AiTextDialog"
;
class
AIExpand
extends
BaseModalMenu
{
class
AIExpand
extends
BaseModalMenu
{
constructor
()
{
constructor
()
{
...
...
apps/admin/src/common/wangeditor-customer/features/ai-text/polishing-menu.jsx
浏览文件 @
5754fb5c
import
BaseModalMenu
from
"../../
menu/common/BaseModal
Menu"
;
import
BaseModalMenu
from
"../../
core/LegacyDialog
Menu"
;
import
AIModal
from
"./AiTextDialog"
;
import
AIModal
from
"./AiTextDialog"
;
class
AIPolishing
extends
BaseModalMenu
{
class
AIPolishing
extends
BaseModalMenu
{
...
...
apps/admin/src/common/wangeditor-customer/features/ai-text/punctuation-menu.jsx
浏览文件 @
5754fb5c
import
BaseModalMenu
from
"../../
menu/common/BaseModal
Menu"
;
import
BaseModalMenu
from
"../../
core/LegacyDialog
Menu"
;
import
AIModal
from
"./AiTextDialog"
;
import
AIModal
from
"./AiTextDialog"
;
class
AIPunctuation
extends
BaseModalMenu
{
class
AIPunctuation
extends
BaseModalMenu
{
...
...
apps/admin/src/common/wangeditor-customer/features/ai-text/rewrite-menu.jsx
浏览文件 @
5754fb5c
import
BaseModalMenu
from
"../../
menu/common/BaseModal
Menu"
;
import
BaseModalMenu
from
"../../
core/LegacyDialog
Menu"
;
import
AIModal
from
"./AiTextDialog"
;
import
AIModal
from
"./AiTextDialog"
;
class
AIRewrite
extends
BaseModalMenu
{
class
AIRewrite
extends
BaseModalMenu
{
...
...
apps/admin/src/common/wangeditor-customer/features/ai-text/summary-menu.jsx
浏览文件 @
5754fb5c
import
BaseModalMenu
from
"../../
menu/common/BaseModal
Menu"
;
import
BaseModalMenu
from
"../../
core/LegacyDialog
Menu"
;
import
AIModal
from
"./AiTextDialog"
;
import
AIModal
from
"./AiTextDialog"
;
class
AISummary
extends
BaseModalMenu
{
class
AISummary
extends
BaseModalMenu
{
...
...
apps/admin/src/common/wangeditor-customer/features/ai-text/translate-menu.jsx
浏览文件 @
5754fb5c
import
BaseModalMenu
from
"../../
menu/common/BaseModal
Menu"
;
import
BaseModalMenu
from
"../../
core/LegacyDialog
Menu"
;
import
AIModal
from
"./AiTextDialog"
;
import
AIModal
from
"./AiTextDialog"
;
class
AITranslate
extends
BaseModalMenu
{
class
AITranslate
extends
BaseModalMenu
{
...
...
apps/admin/src/common/wangeditor-customer/features/icon/menu.jsx
浏览文件 @
5754fb5c
import
BaseModalMenu
from
"../../
menu/common/BaseModal
Menu"
;
import
BaseModalMenu
from
"../../
core/LegacyDialog
Menu"
;
import
IconModal
from
"./IconDialog"
;
import
IconModal
from
"./IconDialog"
;
class
Icon
extends
BaseModalMenu
{
class
Icon
extends
BaseModalMenu
{
...
...
apps/admin/src/common/wangeditor-customer/public-api.js
浏览文件 @
5754fb5c
import
'./utils/iconfont'
export
{
fontFamilyList
,
fontSizeList
,
lineHeightList
}
from
'./utils/setting'
export
{
fontFamilyList
,
fontSizeList
,
lineHeightList
}
from
'./utils/setting'
export
{
getChapterTopic
,
expandReadInfo
}
from
'./utils/request'
export
{
getChapterTopic
,
expandReadInfo
}
from
'./utils/request'
export
{
digitalHumans
,
femaleVoices
,
maleVoices
}
from
'./features/ai-media/digital-human-data'
export
{
digitalHumans
,
femaleVoices
,
maleVoices
}
from
'./features/ai-media/digital-human-data'
apps/admin/src/components/editor/index.jsx
浏览文件 @
5754fb5c
...
@@ -7,7 +7,7 @@ import {
...
@@ -7,7 +7,7 @@ import {
fontFamilyList
,
fontFamilyList
,
fontSizeList
,
fontSizeList
,
lineHeightList
,
lineHeightList
,
}
from
"@/common/wangeditor-customer/
utils/setting
"
;
}
from
"@/common/wangeditor-customer/
public-api
"
;
import
{
uploadFile
}
from
"@/utils/oss"
;
import
{
uploadFile
}
from
"@/utils/oss"
;
export
default
function
WangEditor
({
value
,
onChange
})
{
export
default
function
WangEditor
({
value
,
onChange
})
{
...
...
apps/admin/src/modules/books/audit/components/PreviewModal.jsx
浏览文件 @
5754fb5c
...
@@ -2,8 +2,7 @@ import React, { useEffect, useState, useRef, useImperativeHandle, forwardRef } f
...
@@ -2,8 +2,7 @@ import React, { useEffect, useState, useRef, useImperativeHandle, forwardRef } f
import
{
Modal
,
Drawer
,
Tree
,
Spin
,
Space
,
Button
,
Input
,
Image
}
from
"antd"
;
import
{
Modal
,
Drawer
,
Tree
,
Spin
,
Space
,
Button
,
Input
,
Image
}
from
"antd"
;
import
{
CloseOutlined
,
LeftOutlined
,
BarsOutlined
}
from
"@ant-design/icons"
;
import
{
CloseOutlined
,
LeftOutlined
,
BarsOutlined
}
from
"@ant-design/icons"
;
import
{
getInfoByChapterId
,
getAllList
}
from
"@/modules/books/management/chapters/api"
;
import
{
getInfoByChapterId
,
getAllList
}
from
"@/modules/books/management/chapters/api"
;
import
{
getChapterTopic
,
expandReadInfo
}
from
"@/common/wangeditor-customer/utils/request"
;
import
{
getChapterTopic
,
expandReadInfo
}
from
"@/common/wangeditor-customer/public-api"
;
import
"@/common/wangeditor-customer/utils/iconfont"
;
import
{
import
{
convertToAntdTreeData
,
convertToAntdTreeData
,
findTreeElementByKey
,
findTreeElementByKey
,
...
...
编写
预览
Markdown
格式
0%
重试
或
添加新文件
添加附件
取消
您添加了
0
人
到此讨论。请谨慎行事。
请先完成此评论的编辑!
取消
请
注册
或者
登录
后发表评论