mirror of
http://112.124.100.131/ebiz-ai/ebiz-ai-knowledge-manage.git
synced 2025-12-10 03:16:49 +08:00
refactor(component): 优化 RenderMinerU 组件的识别和撤销功能
- 移除了多余的 loading 层 - 在撤销功能中添加了 loading 效果,提升了用户体验 - 调整了 loading 文字内容,使其更加准确 - 优化了按钮生成逻辑,删除了多余的 break 语句 - 调整了页面切换的延迟时间,提高了响应速度
This commit is contained in:
@@ -102,7 +102,6 @@ export default {
|
||||
// background: 'rgba(0, 0, 0, 0.8)',
|
||||
text: 'AI模型分析中....'
|
||||
})
|
||||
|
||||
this.retryMinerImage(chooseItem, loading, tableElement)
|
||||
}
|
||||
}
|
||||
@@ -127,13 +126,20 @@ export default {
|
||||
click: tableElement => {
|
||||
this.$messageBox(
|
||||
() => {
|
||||
let loading = this.$loading({
|
||||
target: tableElement,
|
||||
lockScroll: false,
|
||||
text: '正在撤销中....'
|
||||
})
|
||||
let chooseItem = this.findMatchingTable(tableElement)
|
||||
let tableMatch = chooseItem.html.match(/<table>([\s\S]*)<\/table>/)
|
||||
if (tableMatch) {
|
||||
tableElement.innerHTML = tableMatch[1]
|
||||
// tableElement 删除data-path-id
|
||||
tableElement.removeAttribute('data-path-id')
|
||||
tableElement.removeAttribute('data-path-type')
|
||||
let div = document.createElement('table')
|
||||
div.innerHTML = tableMatch[1]
|
||||
setTimeout(() => {
|
||||
loading.close()
|
||||
tableElement.innerHTML = tableMatch[1]
|
||||
}, 1000)
|
||||
}
|
||||
},
|
||||
'是否撤销当前识别内容?',
|
||||
@@ -283,9 +289,6 @@ export default {
|
||||
|
||||
// 循环按钮配置,动态生成按钮并绑定点击事件
|
||||
for (let i = 0; i < buttons.length; i++) {
|
||||
if (buttons[i].name === 'refresh' && !pathId && contenteditable === 'false') {
|
||||
break
|
||||
}
|
||||
const icon = document.createElement('i')
|
||||
const button = document.createElement('button')
|
||||
icon.className = `${buttons[i].icon} public-icon`
|
||||
@@ -485,16 +488,13 @@ ${text}`
|
||||
}
|
||||
})
|
||||
}
|
||||
|
||||
// pre = JSON.stringify(pre)
|
||||
// let copyMdHtml = md.render(pre)
|
||||
// 给 copyMdHtml 里面的table 增加 class m-view
|
||||
// copyMdHtml = copyMdHtml.re
|
||||
this.markdownHtml = md.render(pre.replace(/class="m-view"/g, '').replace(/ebiz-code/g, 'view-code'))
|
||||
|
||||
setTimeout(() => {
|
||||
this.changePage(this.page, evt)
|
||||
}, 1000)
|
||||
}, 100)
|
||||
},
|
||||
// 初始md 文档
|
||||
async getPDFDetailMarkDown(responseText) {
|
||||
|
||||
@@ -52,7 +52,7 @@ export default {
|
||||
name: 'create',
|
||||
data() {
|
||||
return {
|
||||
visible: false,
|
||||
visible: true,
|
||||
active: 0,
|
||||
documentId: '1363864715567140864'
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user