Skip to content
项目
群组
代码片段
帮助
当前项目
正在载入...
登录 / 注册
切换导航面板
C
center-book
项目
项目
详情
活动
周期分析
仓库
仓库
文件
提交
分支
标签
贡献者
图表
比较
统计图
议题
0
议题
0
列表
看板
标记
里程碑
合并请求
0
合并请求
0
CI / CD
CI / CD
流水线
作业
日程
统计图
Wiki
Wiki
代码片段
代码片段
成员
成员
折叠边栏
关闭边栏
活动
图像
聊天
创建新问题
作业
提交
问题看板
Open sidebar
EzijingWeb
center-book
Commits
c16dd116
提交
c16dd116
authored
7月 22, 2026
作者:
王鹏飞
浏览文件
操作
浏览文件
下载
电子邮件补丁
差异文件
refactor(admin): colocate editor AI features
上级
7e1dbada
显示空白字符变更
内嵌
并排
正在显示
40 个修改的文件
包含
66 行增加
和
63 行删除
+66
-63
AiImageDialog.jsx
...n/wangeditor-customer/features/ai-media/AiImageDialog.jsx
+2
-2
AiVideoDialog.jsx
...n/wangeditor-customer/features/ai-media/AiVideoDialog.jsx
+2
-2
DigitalHumanDialog.jsx
...geditor-customer/features/ai-media/DigitalHumanDialog.jsx
+1
-1
digital-human-data.js
...ngeditor-customer/features/ai-media/digital-human-data.js
+0
-0
digital-human-menu.jsx
...geditor-customer/features/ai-media/digital-human-menu.jsx
+2
-2
digital-human.less
.../wangeditor-customer/features/ai-media/digital-human.less
+0
-0
feature.js
...c/common/wangeditor-customer/features/ai-media/feature.js
+3
-3
image-menu.jsx
...mmon/wangeditor-customer/features/ai-media/image-menu.jsx
+2
-2
image.less
...c/common/wangeditor-customer/features/ai-media/image.less
+0
-0
video-menu.jsx
...mmon/wangeditor-customer/features/ai-media/video-menu.jsx
+2
-2
video.less
...c/common/wangeditor-customer/features/ai-media/video.less
+0
-0
AiQuestionDialog.jsx
...editor-customer/features/ai-question/AiQuestionDialog.jsx
+0
-0
feature.js
...ommon/wangeditor-customer/features/ai-question/feature.js
+5
-5
gap-fill-menu.jsx
...angeditor-customer/features/ai-question/gap-fill-menu.jsx
+0
-0
judge-menu.jsx
...n/wangeditor-customer/features/ai-question/judge-menu.jsx
+2
-2
multiple-menu.jsx
...angeditor-customer/features/ai-question/multiple-menu.jsx
+2
-2
open-ended-menu.jsx
...geditor-customer/features/ai-question/open-ended-menu.jsx
+0
-0
single-menu.jsx
.../wangeditor-customer/features/ai-question/single-menu.jsx
+2
-2
AiWriteDialog.jsx
...angeditor-customer/features/ai-research/AiWriteDialog.jsx
+1
-1
BaiduSearchDialog.jsx
...ditor-customer/features/ai-research/BaiduSearchDialog.jsx
+1
-1
SearchDialog.jsx
...wangeditor-customer/features/ai-research/SearchDialog.jsx
+1
-1
baidu-search-menu.jsx
...ditor-customer/features/ai-research/baidu-search-menu.jsx
+2
-2
feature.js
...ommon/wangeditor-customer/features/ai-research/feature.js
+3
-3
search-menu.jsx
.../wangeditor-customer/features/ai-research/search-menu.jsx
+2
-2
search.less
...mmon/wangeditor-customer/features/ai-research/search.less
+0
-0
write-menu.jsx
...n/wangeditor-customer/features/ai-research/write-menu.jsx
+2
-2
AiChatDialog.jsx
...mon/wangeditor-customer/features/ai-text/AiChatDialog.jsx
+1
-1
AiTextDialog.jsx
...mon/wangeditor-customer/features/ai-text/AiTextDialog.jsx
+0
-0
chat-menu.jsx
...common/wangeditor-customer/features/ai-text/chat-menu.jsx
+2
-2
content-inspect-menu.jsx
...editor-customer/features/ai-text/content-inspect-menu.jsx
+2
-2
expand-menu.jsx
...mmon/wangeditor-customer/features/ai-text/expand-menu.jsx
+2
-2
feature.js
...rc/common/wangeditor-customer/features/ai-text/feature.js
+8
-8
polishing-menu.jsx
...n/wangeditor-customer/features/ai-text/polishing-menu.jsx
+2
-2
punctuation-menu.jsx
...wangeditor-customer/features/ai-text/punctuation-menu.jsx
+2
-2
rewrite-menu.jsx
...mon/wangeditor-customer/features/ai-text/rewrite-menu.jsx
+2
-2
styles.less
...c/common/wangeditor-customer/features/ai-text/styles.less
+0
-0
summary-menu.jsx
...mon/wangeditor-customer/features/ai-text/summary-menu.jsx
+2
-2
translate-menu.jsx
...n/wangeditor-customer/features/ai-text/translate-menu.jsx
+2
-2
public-api.js
apps/admin/src/common/wangeditor-customer/public-api.js
+3
-0
useDigitalHuman.js
apps/admin/src/hooks/useDigitalHuman.js
+1
-1
没有找到文件。
apps/admin/src/common/wangeditor-customer/
menu/common/AIImageModal
.jsx
→
apps/admin/src/common/wangeditor-customer/
features/ai-media/AiImageDialog
.jsx
浏览文件 @
c16dd116
...
...
@@ -16,8 +16,8 @@ import {
}
from
"antd"
;
import
{
SlateTransforms
,
SlateEditor
,
SlateElement
}
from
"@wangeditor/editor"
;
const
{
TextArea
}
=
Input
;
import
".
/AISearchModal
.less"
;
import
"./
AIImageModal
.less"
;
import
".
./ai-research/search
.less"
;
import
"./
image
.less"
;
import
{
useImage
}
from
"@ezijing/ai-react"
;
import
{
uploadFileByUrl
}
from
"@/utils/oss"
;
...
...
apps/admin/src/common/wangeditor-customer/
menu/common/AIVideoModal
.jsx
→
apps/admin/src/common/wangeditor-customer/
features/ai-media/AiVideoDialog
.jsx
浏览文件 @
c16dd116
...
...
@@ -22,8 +22,8 @@ import {
import
{
SlateTransforms
,
SlateEditor
,
SlateElement
}
from
"@wangeditor/editor"
;
import
{
useVideo
}
from
"@ezijing/ai-react"
;
import
{
uploadFileByUrl
}
from
"@/utils/oss"
;
import
".
/AISearchModal
.less"
;
import
"./
AIVideoModal
.less"
;
import
".
./ai-research/search
.less"
;
import
"./
video
.less"
;
const
{
TextArea
}
=
Input
;
...
...
apps/admin/src/common/wangeditor-customer/
menu/common/AIDigitalHumanModal
.jsx
→
apps/admin/src/common/wangeditor-customer/
features/ai-media/DigitalHumanDialog
.jsx
浏览文件 @
c16dd116
...
...
@@ -25,7 +25,7 @@ import { SlateTransforms } from "@wangeditor/editor";
import
{
saveAs
}
from
"file-saver"
;
import
{
uploadFileByUrl
}
from
"@/utils/oss"
;
import
useDigitalHuman
from
"@/hooks/useDigitalHuman"
;
import
"./
AIDigitalHumanModal
.less"
;
import
"./
digital-human
.less"
;
const
{
TextArea
}
=
Input
;
...
...
apps/admin/src/common/wangeditor-customer/
menu/common
/digital-human-data.js
→
apps/admin/src/common/wangeditor-customer/
features/ai-media
/digital-human-data.js
浏览文件 @
c16dd116
File moved
apps/admin/src/common/wangeditor-customer/
menu/AIDigitalHuman
.jsx
→
apps/admin/src/common/wangeditor-customer/
features/ai-media/digital-human-menu
.jsx
浏览文件 @
c16dd116
import
BaseModalMenu
from
"./common/BaseModalMenu"
;
import
AIDigitalHumanModal
from
"./
common/AIDigitalHumanModal
"
;
import
BaseModalMenu
from
".
./../menu
/common/BaseModalMenu"
;
import
AIDigitalHumanModal
from
"./
DigitalHumanDialog
"
;
class
AIDigitalHuman
extends
BaseModalMenu
{
constructor
()
{
...
...
apps/admin/src/common/wangeditor-customer/
menu/common/AIDigitalHumanModal
.less
→
apps/admin/src/common/wangeditor-customer/
features/ai-media/digital-human
.less
浏览文件 @
c16dd116
File moved
apps/admin/src/common/wangeditor-customer/features/ai-media/feature.js
浏览文件 @
c16dd116
import
{
defineEditorFeature
}
from
'../../core/define-editor-feature'
import
AIDigitalHuman
from
'.
./../menu/AIDigitalHuman
'
import
AIImage
from
'.
./../menu/AIImage
'
import
AIVideo
from
'.
./../menu/AIVideo
'
import
AIDigitalHuman
from
'.
/digital-human-menu
'
import
AIImage
from
'.
/image-menu
'
import
AIVideo
from
'.
/video-menu
'
export
default
defineEditorFeature
({
id
:
'ai-media'
,
...
...
apps/admin/src/common/wangeditor-customer/
menu/AIImage
.jsx
→
apps/admin/src/common/wangeditor-customer/
features/ai-media/image-menu
.jsx
浏览文件 @
c16dd116
import
BaseModalMenu
from
"./common/BaseModalMenu"
;
import
AIImageModal
from
"./
common/AIImageModal
"
;
import
BaseModalMenu
from
".
./../menu
/common/BaseModalMenu"
;
import
AIImageModal
from
"./
AiImageDialog
"
;
class
AIImage
extends
BaseModalMenu
{
constructor
()
{
...
...
apps/admin/src/common/wangeditor-customer/
menu/common/AIImageModal
.less
→
apps/admin/src/common/wangeditor-customer/
features/ai-media/image
.less
浏览文件 @
c16dd116
File moved
apps/admin/src/common/wangeditor-customer/
menu/AIVideo
.jsx
→
apps/admin/src/common/wangeditor-customer/
features/ai-media/video-menu
.jsx
浏览文件 @
c16dd116
import
BaseModalMenu
from
"./common/BaseModalMenu"
;
import
AIVideoModal
from
"./
common/AIVideoModal
"
;
import
BaseModalMenu
from
".
./../menu
/common/BaseModalMenu"
;
import
AIVideoModal
from
"./
AiVideoDialog
"
;
class
AIVideo
extends
BaseModalMenu
{
constructor
()
{
...
...
apps/admin/src/common/wangeditor-customer/
menu/common/AIVideoModal
.less
→
apps/admin/src/common/wangeditor-customer/
features/ai-media/video
.less
浏览文件 @
c16dd116
File moved
apps/admin/src/common/wangeditor-customer/
menu/common/AIQuestionModal
.jsx
→
apps/admin/src/common/wangeditor-customer/
features/ai-question/AiQuestionDialog
.jsx
浏览文件 @
c16dd116
File moved
apps/admin/src/common/wangeditor-customer/features/ai-question/feature.js
浏览文件 @
c16dd116
import
{
defineEditorFeature
}
from
'../../core/define-editor-feature'
import
AIQuestionGapFill
from
'.
./../menu/AIQuestionGapFill
'
import
AIQuestionJudge
from
'.
./../menu/AIQuestionJudge
'
import
AIQuestionMultiple
from
'.
./../menu/AIQuestionMultiple
'
import
AIQuestionOpenEnded
from
'.
./../menu/AIQuestionOpenEnded
'
import
AIQuestionSingle
from
'.
./../menu/AIQuestionSingle
'
import
AIQuestionGapFill
from
'.
/gap-fill-menu
'
import
AIQuestionJudge
from
'.
/judge-menu
'
import
AIQuestionMultiple
from
'.
/multiple-menu
'
import
AIQuestionOpenEnded
from
'.
/open-ended-menu
'
import
AIQuestionSingle
from
'.
/single-menu
'
export
default
defineEditorFeature
({
id
:
'ai-question'
,
...
...
apps/admin/src/common/wangeditor-customer/
menu/AIQuestionGapFill
.jsx
→
apps/admin/src/common/wangeditor-customer/
features/ai-question/gap-fill-menu
.jsx
浏览文件 @
c16dd116
File moved
apps/admin/src/common/wangeditor-customer/
menu/AIQuestionJudge
.jsx
→
apps/admin/src/common/wangeditor-customer/
features/ai-question/judge-menu
.jsx
浏览文件 @
c16dd116
import
BaseModalMenu
from
"./common/BaseModalMenu"
;
import
AIQuestionModal
from
"./
common/AIQuestionModal
"
;
import
BaseModalMenu
from
".
./../menu
/common/BaseModalMenu"
;
import
AIQuestionModal
from
"./
AiQuestionDialog
"
;
class
AIQuestionJudge
extends
BaseModalMenu
{
constructor
()
{
...
...
apps/admin/src/common/wangeditor-customer/
menu/AIQuestionMultiple
.jsx
→
apps/admin/src/common/wangeditor-customer/
features/ai-question/multiple-menu
.jsx
浏览文件 @
c16dd116
import
BaseModalMenu
from
"./common/BaseModalMenu"
;
import
AIQuestionModal
from
"./
common/AIQuestionModal
"
;
import
BaseModalMenu
from
".
./../menu
/common/BaseModalMenu"
;
import
AIQuestionModal
from
"./
AiQuestionDialog
"
;
class
AIQuestionMultiple
extends
BaseModalMenu
{
constructor
()
{
...
...
apps/admin/src/common/wangeditor-customer/
menu/AIQuestionOpenEnded
.jsx
→
apps/admin/src/common/wangeditor-customer/
features/ai-question/open-ended-menu
.jsx
浏览文件 @
c16dd116
File moved
apps/admin/src/common/wangeditor-customer/
menu/AIQuestionSingle
.jsx
→
apps/admin/src/common/wangeditor-customer/
features/ai-question/single-menu
.jsx
浏览文件 @
c16dd116
import
BaseModalMenu
from
"./common/BaseModalMenu"
;
import
AIQuestionModal
from
"./
common/AIQuestionModal
"
;
import
BaseModalMenu
from
".
./../menu
/common/BaseModalMenu"
;
import
AIQuestionModal
from
"./
AiQuestionDialog
"
;
class
AIQuestionSingle
extends
BaseModalMenu
{
constructor
()
{
...
...
apps/admin/src/common/wangeditor-customer/
menu/common/AIWriteModal
.jsx
→
apps/admin/src/common/wangeditor-customer/
features/ai-research/AiWriteDialog
.jsx
浏览文件 @
c16dd116
...
...
@@ -12,7 +12,7 @@ import {
}
from
"@ant-design/icons"
;
import
{
ConfigProvider
,
Modal
,
Input
,
Button
,
Dropdown
}
from
"antd"
;
const
{
TextArea
}
=
Input
;
import
"./
AISearchModal
.less"
;
import
"./
search
.less"
;
import
{
usePaper
}
from
"@/hooks/useWenku"
;
import
{
useCopyToClipboard
}
from
"react-use"
;
import
{
CircleEllipsis
}
from
"lucide-react"
;
...
...
apps/admin/src/common/wangeditor-customer/
menu/common/AISearchModal
.jsx
→
apps/admin/src/common/wangeditor-customer/
features/ai-research/BaiduSearchDialog
.jsx
浏览文件 @
c16dd116
...
...
@@ -2,7 +2,7 @@ import { useState, useEffect, useRef } from "react";
import
{
SendOutlined
,
UndoOutlined
,
CopyOutlined
,
LinkOutlined
}
from
"@ant-design/icons"
;
import
{
ConfigProvider
,
Modal
,
Input
,
Button
}
from
"antd"
;
const
{
TextArea
}
=
Input
;
import
"./
AISearchModal
.less"
;
import
"./
search
.less"
;
import
{
useSearch
}
from
"@/hooks/useWenku"
;
import
{
useCopyToClipboard
}
from
"react-use"
;
...
...
apps/admin/src/common/wangeditor-customer/
menu/common/AIBaiduSearchModal
.jsx
→
apps/admin/src/common/wangeditor-customer/
features/ai-research/SearchDialog
.jsx
浏览文件 @
c16dd116
...
...
@@ -2,7 +2,7 @@ import { useState, useEffect, useRef } from "react";
import
{
SendOutlined
,
UndoOutlined
,
CopyOutlined
,
LinkOutlined
}
from
"@ant-design/icons"
;
import
{
ConfigProvider
,
Modal
,
Input
,
Button
}
from
"antd"
;
const
{
TextArea
}
=
Input
;
import
"./
AISearchModal
.less"
;
import
"./
search
.less"
;
import
{
useSearch
}
from
"@/hooks/useWenku"
;
import
{
useCopyToClipboard
}
from
"react-use"
;
...
...
apps/admin/src/common/wangeditor-customer/
menu/AIBaiduSearch
.jsx
→
apps/admin/src/common/wangeditor-customer/
features/ai-research/baidu-search-menu
.jsx
浏览文件 @
c16dd116
import
BaseModalMenu
from
"./common/BaseModalMenu"
;
import
AISearchModal
from
"./
common/AISearchModal
"
;
import
BaseModalMenu
from
".
./../menu
/common/BaseModalMenu"
;
import
AISearchModal
from
"./
BaiduSearchDialog
"
;
class
AIBaiduSearch
extends
BaseModalMenu
{
constructor
()
{
...
...
apps/admin/src/common/wangeditor-customer/features/ai-research/feature.js
浏览文件 @
c16dd116
import
{
defineEditorFeature
}
from
'../../core/define-editor-feature'
import
AIBaiduSearch
from
'.
./../menu/AIBaiduSearch
'
import
AISearch
from
'.
./../menu/AISearch
'
import
AIWrite
from
'.
./../menu/AIWrite
'
import
AIBaiduSearch
from
'.
/baidu-search-menu
'
import
AISearch
from
'.
/search-menu
'
import
AIWrite
from
'.
/write-menu
'
export
default
defineEditorFeature
({
id
:
'ai-research'
,
...
...
apps/admin/src/common/wangeditor-customer/
menu/AISearch
.jsx
→
apps/admin/src/common/wangeditor-customer/
features/ai-research/search-menu
.jsx
浏览文件 @
c16dd116
import
BaseModalMenu
from
"./common/BaseModalMenu"
;
import
AISearchModal
from
"./
common/AISearchModal
"
;
import
BaseModalMenu
from
".
./../menu
/common/BaseModalMenu"
;
import
AISearchModal
from
"./
SearchDialog
"
;
class
AISearch
extends
BaseModalMenu
{
constructor
()
{
...
...
apps/admin/src/common/wangeditor-customer/
menu/common/AISearchModal
.less
→
apps/admin/src/common/wangeditor-customer/
features/ai-research/search
.less
浏览文件 @
c16dd116
File moved
apps/admin/src/common/wangeditor-customer/
menu/AIWrite
.jsx
→
apps/admin/src/common/wangeditor-customer/
features/ai-research/write-menu
.jsx
浏览文件 @
c16dd116
import
BaseModalMenu
from
"./common/BaseModalMenu"
;
import
AIWriteModal
from
"./
common/AIWriteModal
"
;
import
BaseModalMenu
from
".
./../menu
/common/BaseModalMenu"
;
import
AIWriteModal
from
"./
AiWriteDialog
"
;
class
AIWrite
extends
BaseModalMenu
{
constructor
()
{
...
...
apps/admin/src/common/wangeditor-customer/
menu/common/AIChatDrawer
.jsx
→
apps/admin/src/common/wangeditor-customer/
features/ai-text/AiChatDialog
.jsx
浏览文件 @
c16dd116
...
...
@@ -6,7 +6,7 @@ import { useAI } from "@/hooks/useAI";
// import normalAvatar from '@/assets/images/icon-normal-avatar.png'
import
"./
AIChatDrawer
.less"
;
import
"./
styles
.less"
;
const
AIChatDrawer
=
(
props
)
=>
{
const
selectText
=
props
.
editor
.
getSelectionText
();
...
...
apps/admin/src/common/wangeditor-customer/
menu/common/AIModal
.jsx
→
apps/admin/src/common/wangeditor-customer/
features/ai-text/AiTextDialog
.jsx
浏览文件 @
c16dd116
File moved
apps/admin/src/common/wangeditor-customer/
menu/AIChat
.jsx
→
apps/admin/src/common/wangeditor-customer/
features/ai-text/chat-menu
.jsx
浏览文件 @
c16dd116
import
BaseModalMenu
from
"./common/BaseModalMenu"
;
import
AIChatDrawer
from
"./
common/AIChatDrawer
"
;
import
BaseModalMenu
from
".
./../menu
/common/BaseModalMenu"
;
import
AIChatDrawer
from
"./
AiChatDialog
"
;
class
AIChat
extends
BaseModalMenu
{
constructor
()
{
...
...
apps/admin/src/common/wangeditor-customer/
menu/AIContentInspect
.jsx
→
apps/admin/src/common/wangeditor-customer/
features/ai-text/content-inspect-menu
.jsx
浏览文件 @
c16dd116
import
BaseModalMenu
from
"./common/BaseModalMenu"
;
import
AIModal
from
"./
common/AIModal
"
;
import
BaseModalMenu
from
".
./../menu
/common/BaseModalMenu"
;
import
AIModal
from
"./
AiTextDialog
"
;
class
AIContentInspect
extends
BaseModalMenu
{
constructor
()
{
...
...
apps/admin/src/common/wangeditor-customer/
menu/AIExpand
.jsx
→
apps/admin/src/common/wangeditor-customer/
features/ai-text/expand-menu
.jsx
浏览文件 @
c16dd116
import
BaseModalMenu
from
"./common/BaseModalMenu"
;
import
AIModal
from
"./
common/AIModal
"
;
import
BaseModalMenu
from
".
./../menu
/common/BaseModalMenu"
;
import
AIModal
from
"./
AiTextDialog
"
;
class
AIExpand
extends
BaseModalMenu
{
constructor
()
{
super
();
...
...
apps/admin/src/common/wangeditor-customer/features/ai-text/feature.js
浏览文件 @
c16dd116
import
{
defineEditorFeature
}
from
'../../core/define-editor-feature'
import
AIChat
from
'.
./../menu/AIChat
'
import
AIContentInspect
from
'.
./../menu/AIContentInspect
'
import
AIExpand
from
'.
./../menu/AIExpand
'
import
AIPolishing
from
'.
./../menu/AIPolishing
'
import
AIPunctuation
from
'.
./../menu/AIPunctuation
'
import
AIRewrite
from
'.
./../menu/AIRewrite
'
import
AISummary
from
'.
./../menu/AISummary
'
import
AITranslate
from
'.
./../menu/AITranslate
'
import
AIChat
from
'.
/chat-menu
'
import
AIContentInspect
from
'.
/content-inspect-menu
'
import
AIExpand
from
'.
/expand-menu
'
import
AIPolishing
from
'.
/polishing-menu
'
import
AIPunctuation
from
'.
/punctuation-menu
'
import
AIRewrite
from
'.
/rewrite-menu
'
import
AISummary
from
'.
/summary-menu
'
import
AITranslate
from
'.
/translate-menu
'
export
default
defineEditorFeature
({
id
:
'ai-text'
,
...
...
apps/admin/src/common/wangeditor-customer/
menu/AIPolishing
.jsx
→
apps/admin/src/common/wangeditor-customer/
features/ai-text/polishing-menu
.jsx
浏览文件 @
c16dd116
import
BaseModalMenu
from
"./common/BaseModalMenu"
;
import
AIModal
from
"./
common/AIModal
"
;
import
BaseModalMenu
from
".
./../menu
/common/BaseModalMenu"
;
import
AIModal
from
"./
AiTextDialog
"
;
class
AIPolishing
extends
BaseModalMenu
{
constructor
()
{
...
...
apps/admin/src/common/wangeditor-customer/
menu/AIPunctuation
.jsx
→
apps/admin/src/common/wangeditor-customer/
features/ai-text/punctuation-menu
.jsx
浏览文件 @
c16dd116
import
BaseModalMenu
from
"./common/BaseModalMenu"
;
import
AIModal
from
"./
common/AIModal
"
;
import
BaseModalMenu
from
".
./../menu
/common/BaseModalMenu"
;
import
AIModal
from
"./
AiTextDialog
"
;
class
AIPunctuation
extends
BaseModalMenu
{
constructor
()
{
...
...
apps/admin/src/common/wangeditor-customer/
menu/AIRewrite
.jsx
→
apps/admin/src/common/wangeditor-customer/
features/ai-text/rewrite-menu
.jsx
浏览文件 @
c16dd116
import
BaseModalMenu
from
"./common/BaseModalMenu"
;
import
AIModal
from
"./
common/AIModal
"
;
import
BaseModalMenu
from
".
./../menu
/common/BaseModalMenu"
;
import
AIModal
from
"./
AiTextDialog
"
;
class
AIRewrite
extends
BaseModalMenu
{
constructor
()
{
...
...
apps/admin/src/common/wangeditor-customer/
menu/common/AIChatDrawer
.less
→
apps/admin/src/common/wangeditor-customer/
features/ai-text/styles
.less
浏览文件 @
c16dd116
File moved
apps/admin/src/common/wangeditor-customer/
menu/AISummary
.jsx
→
apps/admin/src/common/wangeditor-customer/
features/ai-text/summary-menu
.jsx
浏览文件 @
c16dd116
import
BaseModalMenu
from
"./common/BaseModalMenu"
;
import
AIModal
from
"./
common/AIModal
"
;
import
BaseModalMenu
from
".
./../menu
/common/BaseModalMenu"
;
import
AIModal
from
"./
AiTextDialog
"
;
class
AISummary
extends
BaseModalMenu
{
constructor
()
{
...
...
apps/admin/src/common/wangeditor-customer/
menu/AITranslate
.jsx
→
apps/admin/src/common/wangeditor-customer/
features/ai-text/translate-menu
.jsx
浏览文件 @
c16dd116
import
BaseModalMenu
from
"./common/BaseModalMenu"
;
import
AIModal
from
"./
common/AIModal
"
;
import
BaseModalMenu
from
".
./../menu
/common/BaseModalMenu"
;
import
AIModal
from
"./
AiTextDialog
"
;
class
AITranslate
extends
BaseModalMenu
{
constructor
()
{
...
...
apps/admin/src/common/wangeditor-customer/public-api.js
0 → 100644
浏览文件 @
c16dd116
export
{
fontFamilyList
,
fontSizeList
,
lineHeightList
}
from
'./utils/setting'
export
{
getChapterTopic
,
expandReadInfo
}
from
'./utils/request'
export
{
digitalHumans
,
femaleVoices
,
maleVoices
}
from
'./features/ai-media/digital-human-data'
apps/admin/src/hooks/useDigitalHuman.js
浏览文件 @
c16dd116
...
...
@@ -5,7 +5,7 @@ import {
digitalHumans
as
staticFigures
,
femaleVoices
,
maleVoices
,
}
from
"@/common/wangeditor-customer/
menu/common/digital-human-data
"
;
}
from
"@/common/wangeditor-customer/
public-api
"
;
/**
* 数字人功能 Hook (简化版:仅文本驱动,移除底图)
...
...
编写
预览
Markdown
格式
0%
重试
或
添加新文件
添加附件
取消
您添加了
0
人
到此讨论。请谨慎行事。
请先完成此评论的编辑!
取消
请
注册
或者
登录
后发表评论