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,
}
}
});