refactor(AI-Document-Correction): 优化对话页面布局和代码结构

- 调整了对话页面的布局结构,提高了可读性和维护性
-优化了部分组件的使用方式,增强了代码的复用性
- 改进了部分功能的实现方式,提升了用户体验
main
Tuzki 5 months ago
parent 3dee4d7b42
commit d72f160cf5
  1. 135
      src/views/pages/AI-Document-Correction/dialog.vue

@ -107,62 +107,43 @@ import FileUpload1 from '@/components/FileUpload1'
import * as AiApi from '@/api/ai-api'
const {
GeneralHtmlSupport,
HtmlComment,
HtmlEmbed,
ClassicEditor,
Essentials,
Alignment,
Title,
Bookmark,
Code,
Strikethrough,
Autoformat,
AutoImage,
AutoLink,
Autosave,
BlockQuote,
Bold,
CKBox,
CKBoxImageEdit,
CloudServices,
Code,
CodeBlock,
FontBackgroundColor,
FontColor,
FontFamily,
FontSize,
FullPage,
Emoji,
Essentials,
GeneralHtmlSupport,
Heading,
HorizontalLine,
Image,
HtmlComment,
HtmlEmbed,
ImageBlock,
ImageCaption,
ImageInline,
ImageInsert,
ImageInsertViaUrl,
ImageResize,
ImageResizeHandles,
ImageStyle,
ImageTextAlternative,
ImageToolbar,
ImageUpload,
Indent,
IndentBlock,
Italic,
Link,
LinkImage,
List,
ListProperties,
Mention,
Paragraph,
PasteFromOffice,
SimpleUploadAdapter,
TableLayout,
// SourceEditing,
SpecialCharacters,
SpecialCharactersArrows,
SpecialCharactersCurrency,
SpecialCharactersEssentials,
SpecialCharactersLatin,
SpecialCharactersMathematical,
SpecialCharactersText,
Subscript,
Superscript,
PictureEditing,
ShowBlocks,
Table,
TableCaption,
TableCellProperties,
@ -170,10 +151,6 @@ const {
TableProperties,
TableToolbar,
TextTransformation,
TodoList,
Underline,
ImageResizeEditing,
Base64UploadAdapter,
} = CKEDITOR;
const { FormatPainter } = CKEDITOR_PREMIUM_FEATURES;
@ -193,46 +170,46 @@ export default {
language: 'zh-cn',
toolbar: {
items: [
"undo",
"redo",
"Bold",
"Italic",
"Strikethrough",
"Underline",
"Subscript",
"Superscript",
"",
"",
'undo',
'redo',
'|',
'showBlocks',
'|',
'heading',
'|',
'bold',
'italic',
'code',
'|',
'emoji',
'link',
'insertImage',
'ckbox',
'insertTable',
'codeBlock',
'htmlEmbed',
'|',
'bulletedList',
'numberedList'
],
},
plugins: [
GeneralHtmlSupport,
HtmlComment,
HtmlEmbed,
ImageResizeEditing,
Base64UploadAdapter,
Title,
Code,
Bookmark,
Strikethrough,
Autoformat,
AutoImage,
AutoLink,
Autosave,
BlockQuote,
Bold,
CKBox,
CKBoxImageEdit,
CloudServices,
Code,
CodeBlock,
Emoji,
Essentials,
TableLayout,
FontBackgroundColor,
FontColor,
FontFamily,
FontSize,
Alignment,
FullPage,
GeneralHtmlSupport,
Heading,
HorizontalLine,
Image,
ImageResizeHandles,
HtmlComment,
HtmlEmbed,
ImageBlock,
ImageCaption,
ImageInline,
@ -243,43 +220,31 @@ export default {
ImageTextAlternative,
ImageToolbar,
ImageUpload,
Indent,
IndentBlock,
Italic,
Link,
LinkImage,
List,
ListProperties,
Mention,
Paragraph,
PasteFromOffice,
SimpleUploadAdapter,
// SourceEditing,
SpecialCharacters,
SpecialCharactersArrows,
SpecialCharactersCurrency,
SpecialCharactersEssentials,
SpecialCharactersLatin,
SpecialCharactersMathematical,
SpecialCharactersText,
Subscript,
Superscript,
PictureEditing,
ShowBlocks,
Table,
TableCaption,
TableCellProperties,
TableColumnResize,
TableProperties,
TableToolbar,
TextTransformation,
TodoList,
Underline,
TextTransformation
],
htmlSupport: {
allow: [
{
name: /.*/,
name: /^.*$/,
styles: true,
attributes: true,
classes: true,
styles: true
classes: true
}
]
},

Loading…
Cancel
Save