From cb44faa9ca7261761cb04f5b72ca2271443031ec Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E9=99=88=E6=98=B1=E8=BE=BE?= Date: Thu, 15 May 2025 16:43:42 +0800 Subject: [PATCH 01/30] =?UTF-8?q?feat(RenderMinerU):=20=E6=B7=BB=E5=8A=A0?= =?UTF-8?q?=20PDF=20=E6=96=87=E4=BB=B6=E9=A1=B5=E9=9D=A2=E5=88=87=E6=8D=A2?= =?UTF-8?q?=E5=8A=9F=E8=83=BD?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit - 在 PDF 预览页面添加了页码切换组件 - 实现了通过输入框和左右箭头进行页面切换 - 优化了页面滚动逻辑,确保切换到指定页面 - 调整了页面样式,增加了页码显示和边框 --- src/assets/sass/renderSass/input.scss | 3 + src/components/RenderMinerU/index.vue | 110 +++++++++++++++--- .../detail/components/words/AddRule.vue | 2 +- .../knowledge/detail/reviewKnowledge.vue | 2 +- 4 files changed, 101 insertions(+), 16 deletions(-) diff --git a/src/assets/sass/renderSass/input.scss b/src/assets/sass/renderSass/input.scss index 44dbc1c..c94e02f 100644 --- a/src/assets/sass/renderSass/input.scss +++ b/src/assets/sass/renderSass/input.scss @@ -346,3 +346,6 @@ color: $--color-primary; } } +.el-input__inner { + height: 100%; +} diff --git a/src/components/RenderMinerU/index.vue b/src/components/RenderMinerU/index.vue index f22906a..9a293cd 100644 --- a/src/components/RenderMinerU/index.vue +++ b/src/components/RenderMinerU/index.vue @@ -69,11 +69,36 @@ element-loading-text="正在识别中..." >
+
+
+ + + + / {{ mdJsons.length }} + + > +
+
@@ -122,6 +147,7 @@ export default { name: 'index', data() { return { + copyValue: 1, mdJsons: {}, finishenEnd: false, fileName: '', @@ -278,8 +304,6 @@ export default { page: { handler(newVal, oldVal) { if (newVal) { - // this.changePage(newVal, this.tab) - this.getPDFDetailMarkDown() } } @@ -314,19 +338,77 @@ export default { }, //changePage // 分页发生改变时 - changePage(page) { - let documentId = document.getElementById(`view-code-${page - 1}`) - let viewBody = document.getElementById('viewBody') - if (this.tab === '1') { - documentId = document.getElementById(`ebiz-code-${page - 1}`) - viewBody = document.getElementById('md-editor') + changePage(type) { + // if (this.page <= 0 || this.page >= this.mdJsons.length) { + // return false + // } + // + // switch (type) { + // case 'down': + // this.page -= 1 + // break + // case 'up': + // this.page += 1 + // break + // }, + // + // let documentId = document.getElementById(`view-code-${page - 1}`) + // let viewBody = document.getElementById('viewBody') + // if (this.tab === '1') { + // documentId = document.getElementById(`ebiz-code-${page - 1}`) + // viewBody = document.getElementById('md-editor') + // } + // if (documentId) { + // viewBody.scrollTo({ + // top: documentId.offsetTop - 130, + // behavior: 'smooth' + // }) + // } + }, + changePageDown(type) { + if (this.page <= 0) { + return false } - if (documentId) { - viewBody.scrollTo({ - top: documentId.offsetTop - 130, - behavior: 'smooth' - }) + + switch (type) { + case 'down': + this.page -= 1 + break + case 'up': + this.page += 1 + break } + this.copyValue = this.page + }, + + blursChange(e) { + if (!e.target.value.trim()) { + this.copyValue = this.page + } + if (e.target.value < 0) { + this.copyValue = this.page + } + if (e.target.value > this.mdJsons.length) { + this.copyValue = this.page + } + this.page = this.copyValue + }, + + changePageUp(type) { + if (this.page >= this.mdJsons.length) { + return false + } + + switch (type) { + case 'down': + this.page -= 1 + break + case 'up': + this.page += 1 + break + } + + this.copyValue = this.page }, //重新识别表格 retryMinerImage(chooseItem, loading, tableElement) { diff --git a/src/views/knowledge/detail/components/words/AddRule.vue b/src/views/knowledge/detail/components/words/AddRule.vue index 3a82ace..d08000d 100644 --- a/src/views/knowledge/detail/components/words/AddRule.vue +++ b/src/views/knowledge/detail/components/words/AddRule.vue @@ -76,7 +76,7 @@ :key="index" >
- 拆分规则 {{ index + 1 }} + 题词规则 {{ index + 1 }}
Date: Thu, 15 May 2025 16:54:18 +0800 Subject: [PATCH 02/30] =?UTF-8?q?refactor(knowledge):=20=E6=9B=B4=E6=96=B0?= =?UTF-8?q?=E5=85=83=E6=95=B0=E6=8D=AE=E7=9B=B8=E5=85=B3=E6=96=87=E6=A1=88?= =?UTF-8?q?=E5=B9=B6=E6=9A=82=E6=97=B6=E4=BF=9D=E7=95=99=E6=8E=A7=E5=88=B6?= =?UTF-8?q?=E5=8F=B0=E6=97=A5=E5=BF=97?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit - 将"元数据类型"统一更改为"元数据",优化用户界面文案 - 暂时注释掉babel配置中的transform-remove-console插件,保留控制台日志 --- babel.config.js | 12 ++++++------ .../detail/components/metaData/MetadataOperator.vue | 10 +++++----- 2 files changed, 11 insertions(+), 11 deletions(-) diff --git a/babel.config.js b/babel.config.js index 5d9f8fa..c6ae298 100644 --- a/babel.config.js +++ b/babel.config.js @@ -1,11 +1,11 @@ module.exports = { presets: ['@vue/app'], plugins: [ - [ - 'transform-remove-console', - { - exclude: ['warn', 'error'] // 可选:保留 warn 和 error - } - ] + // [ + // 'transform-remove-console', + // { + // exclude: ['warn', 'error'] // 可选:保留 warn 和 error + // } + // ] ] } diff --git a/src/views/knowledge/detail/components/metaData/MetadataOperator.vue b/src/views/knowledge/detail/components/metaData/MetadataOperator.vue index 0796b3e..4a1e2ca 100644 --- a/src/views/knowledge/detail/components/metaData/MetadataOperator.vue +++ b/src/views/knowledge/detail/components/metaData/MetadataOperator.vue @@ -54,10 +54,10 @@ >