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
}
}
}