diff --git a/web/src/views/doc.vue b/web/src/views/doc.vue index 29f841ff93501d17564cc61e6be551a28624a9df..a27cefa8c0825c9880b8f550585853cb1d681fe6 100644 --- a/web/src/views/doc.vue +++ b/web/src/views/doc.vue @@ -13,6 +13,7 @@ +
@@ -32,6 +33,8 @@ export default defineComponent({ setup() { const route = useRoute(); const docs = ref(); + const htmlContent = ref(); + htmlContent.value = ""; /** * 一级文档树,children属性就是二级文档 @@ -64,12 +67,38 @@ export default defineComponent({ }); }; + /** + * 内容查询 + **/ + const handleQueryDocContent = (docId: string) => { + axios.get("/doc/read-content/" + docId).then((response) => { + const respData = response.data; + if (respData.code === 0) { + htmlContent.value = respData.data; + console.log(htmlContent); + } else { + message.error(respData.msg); + } + }); + }; + + const onSelect = (selectedKeys: any, info: any) => { + console.log('selected', selectedKeys, info); + if (Tool.isNotEmpty(selectedKeys)) { + // 加载内容 + handleQueryDocContent(selectedKeys[0]); + } + }; + onMounted(() => { handleQueryDoc(); }); return { level1, + + htmlContent, + onSelect, } } });