diff --git a/front/package.json b/front/package.json index 28539f365d1c1c53b591bfc222bbe989cc518c36..cde39e9b96ff3fbf95bc2abe4660971a5ef4b97b 100644 --- a/front/package.json +++ b/front/package.json @@ -22,7 +22,7 @@ "js-cookie": "2.2.0", "js-md5": "^0.7.3", "jszip": "^3.5.0", - "mavon-editor": "2.7.7", + "mavon-editor": "^2.7.7", "normalize.css": "7.0.0", "nprogress": "0.2.0", "path-to-regexp": "2.4.0", diff --git a/front/src/components/RichTextEditor/index.vue b/front/src/components/RichTextEditor/index.vue new file mode 100644 index 0000000000000000000000000000000000000000..b3f19eb83df1d3c66994bc492160ffb980f534dd --- /dev/null +++ b/front/src/components/RichTextEditor/index.vue @@ -0,0 +1,122 @@ + + + + diff --git a/front/src/views/doc/DocView/index.vue b/front/src/views/doc/DocView/index.vue index e98b937c9c346b74120b72ce863d4ec860d8e0c0..ca6f641d1fbb1fc1b9fcaa3db97d1a80841a8c85 100644 --- a/front/src/views/doc/DocView/index.vue +++ b/front/src/views/doc/DocView/index.vue @@ -50,9 +50,9 @@ {{ docInfo.url }}

-
{{ $ts('description') }}
- + {{ $ts('description') }}

+

ContentType{{ docInfo.contentType }}

{{ $ts('pathVariable') }}

@@ -147,10 +147,11 @@ import ParameterTable from '@/components/ParameterTable' import HttpMethod from '@/components/HttpMethod' import ExportUtil from '@/utils/export' import { get_effective_url, parse_root_array } from '@/utils/common' +import RichTextEditor from '@/components/RichTextEditor' export default { name: 'DocView', - components: { ParameterTable, HttpMethod }, + components: { ParameterTable, HttpMethod, RichTextEditor }, props: { docId: { type: String, diff --git a/front/src/views/doc/edit/index.vue b/front/src/views/doc/edit/index.vue index 848e223a5477710dd26d18d39db9871ec51d3375..76173a0fc506ed9f6325f70d07def3a30f945cec 100644 --- a/front/src/views/doc/edit/index.vue +++ b/front/src/views/doc/edit/index.vue @@ -17,7 +17,7 @@ - + @@ -178,8 +178,9 @@ /> -
- +
+

{{ $ts('remark') }}:

+
{{ $ts('back') }} @@ -239,9 +240,10 @@ import DocView from '../DocView' import EditTable from '../EditTable' import RootArrayTable from '../RootArrayTable' import {init_docInfo_complete_view} from "@/utils/common"; +import RichTextEditor from '@/components/RichTextEditor' export default { - components: { DocView, EditTable, RootArrayTable }, + components: { RichTextEditor, DocView, EditTable, RootArrayTable }, data() { return { params: {}, @@ -688,6 +690,12 @@ name3:value3`, '2': 'json' } return map[this.importParamTemplateModel + ''] || '' + }, + editorInput(content) { + this.docInfo.description = content + }, + remarkEditorInput(content) { + this.remark = content } } }