refactor(knowledge): 优化知识详情页面功能

- 修改 Tooltip组件的代码格式
- 更新知识详情页面的数据处理逻辑
-调整文本分割设置的参数
This commit is contained in:
陈昱达
2025-05-14 16:29:19 +08:00
parent 87070366c3
commit 6a321263e6
4 changed files with 40 additions and 7 deletions

View File

@@ -6,7 +6,15 @@ export default {
let { scope, item } = this
return scope.row[item.prop] ? (
<div class="toolBox">
<el-tooltip content={scope.row[item.prop] && scope.row[item.prop] != '' ? scope.row[item.prop] : '2'} placement="right" effect="dark">
<el-tooltip
content={
scope.row[item.prop] && scope.row[item.prop] != ''
? scope.row[item.prop]
: '2'
}
placement="right"
effect="dark"
>
<div class="ellipsis">{scope.row[item.prop]}</div>
</el-tooltip>
</div>

1
src/icons/svg/miner.svg Normal file
View File

@@ -0,0 +1 @@
<svg t="1747209708697" class="icon" viewBox="0 0 1024 1024" version="1.1" xmlns="http://www.w3.org/2000/svg" p-id="16490" width="20" height="20"><path d="M128 0h768C966.69696 0 1024 57.30304 1024 128v768c0 70.69696-57.30304 128-128 128h-768C57.30304 1024 0 966.69696 0 896v-768C0 57.30304 57.30304 0 128 0zM481.28 194.56v50.2784h169.5744a721.70496 721.70496 0 0 1-13.74208 82.7904H509.5424V675.84h51.94752V374.94784H782.2336V675.84h51.94752V327.6288h-144.384c6.12352-26.61376 11.4688-53.9648 15.28832-82.80064H860.16V194.56H481.28z m239.3088 471.04L686.08 698.51136C743.85408 744.59136 789.62688 788.48 822.64064 829.44L860.16 792.87296C822.64064 750.44864 776.12032 708.02432 720.5888 665.6z m-87.4496-256v131.65568C631.64416 604.16 617.2672 654.6432 591.5648 694.12864 562.81088 732.16 512.14336 762.15296 440.32 784.82432L469.8112 829.44c74.8544-24.87296 128.55296-58.51136 161.82272-101.67296 34.02752-46.08 52.1728-108.24704 54.44608-186.51136V409.6h-52.9408zM246.1696 286.40256l-40.77568 24.05376c41.54368 37.90848 77.70112 74.3424 107.70432 107.8784H163.84v48.8448h110.78656v292.28032c0 17.50016-8.46848 26.24512-23.8592 26.24512-21.53472 0-43.84768-1.45408-66.92864-3.64544L194.6112 829.44h73.86112c38.46144 0 58.4704-19.68128 58.4704-57.57952V467.16928h81.54112c-10.77248 39.36256-23.84896 72.16128-37.69344 99.86048l45.38368 16.76288c16.92672-32.07168 32.31744-76.53376 44.62592-133.38624v-32.07168h-87.7056a1096.2432 1096.2432 0 0 0-37.69344-43.7248c36.92544-38.64576 71.54688-84.56192 103.08608-138.50624V194.56H185.38496v48.8448h193.86368c-23.08096 36.43392-48.46592 69.24288-76.16512 97.66912-16.91648-17.50016-36.1472-35.71712-56.9344-54.67136z" fill="#4f47f5" p-id="16491"></path></svg>

After

Width:  |  Height:  |  Size: 1.7 KiB

View File

@@ -483,7 +483,12 @@ export default {
querys.datasetId = datasetId
querys.documentId = params.row.id
if (params.row.optStatus === 0) {
querys.activeLevel = 1
if (params.row.useMineru === 1) {
querys.activeLevel = 0
querys.isMd = true
} else {
querys.activeLevel = 1
}
} else {
querys.activeLevel = params.row.optStatus - 1
querys.isMd = true
@@ -633,7 +638,26 @@ export default {
let text = documentSourceOptions.find(
item => item.value === String(params.row.documentSource)
).label
return h('div', [h('span', text)])
return h(
'div',
{
class: 'flex align-items-c'
},
[
h('svg-icon', {
props: {
iconClass: params.row.useMineru === 1 ? 'miner' : 'none'
},
class: 'mr5',
style: {
// display: params.row.useMineru === 1 ? '' : 'none',
width: '15px',
fontSize: '15px'
}
}),
h('span', {}, text)
]
)
}
},
{

View File

@@ -243,8 +243,8 @@ export default {
removeExtraSpaces: true,
removeUrlsEmails: false,
separator: '\\n\\n',
maxTokens: 1000,
chunkOverlap: 50
maxTokens: 4000,
chunkOverlap: 400
},
form: {
@@ -252,8 +252,8 @@ export default {
removeExtraSpaces: true,
removeUrlsEmails: false,
separator: '\\n\\n',
maxTokens: 1000,
chunkOverlap: 50
maxTokens: 4000,
chunkOverlap: 400
},
datasetDetail: {},
documentDetail: {},