diff --git a/src/components/RenderMinerU/index.vue b/src/components/RenderMinerU/index.vue index 6a7f2eb..f2678d8 100644 --- a/src/components/RenderMinerU/index.vue +++ b/src/components/RenderMinerU/index.vue @@ -575,6 +575,31 @@ ${text}` .catch(() => { this.$message.error('重试操作失败') }) + }, + + // 处理滚动事件 + handleScroll() { + let viewBody = this.$refs.viewBody + let viewCodes = this.$refs.viewBody.querySelectorAll('view-code') + if (this.tab === '1') { + viewBody = this.$refs.mdEditor + viewCodes = this.$refs.mdEditor.querySelectorAll('ebiz-code') + } + const viewBodyTop = viewBody.scrollTop + const viewBodyHeight = viewBody.clientHeight + let currentPage = this.page + for (let i = 0; i < viewCodes.length; i++) { + const viewCode = viewCodes[i] + const viewCodeTop = viewCode.offsetTop + if (viewCodeTop >= viewBodyTop && viewCodeTop < viewBodyTop + viewBodyHeight / 2) { + currentPage = i + 1 + break + } + } + if (currentPage !== this.page) { + this.page = currentPage + this.sendMessageToIframe('setPage', currentPage) + } } }, created() {}, @@ -606,6 +631,9 @@ ${text}` }) this.generateTableButtons() + // + // this.$refs.viewBody.onscroll = this.handleScroll + // this.$refs.mdEditor.onscroll = this.handleScroll }, computed: {} } diff --git a/src/views/knowledge/detail/create.vue b/src/views/knowledge/detail/create.vue index fead0bf..783b5c2 100644 --- a/src/views/knowledge/detail/create.vue +++ b/src/views/knowledge/detail/create.vue @@ -52,7 +52,7 @@ export default { name: 'create', data() { return { - visible: true, + visible: false, active: 0, documentId: '1363864715567140864' }