feat(knowledge): 增加目录模式下的分段模式显示- 在知识表单和列表页面添加目录模式下的分段模式显示逻辑

- 修改 filterSegmentedMode 过滤器,支持目录模式
- 传入额外参数以确定是否使用目录模式
This commit is contained in:
陈昱达
2025-09-01 14:34:51 +08:00
parent 9e0b2cfe1d
commit 47635ccdbe
2 changed files with 24 additions and 6 deletions

View File

@@ -34,7 +34,10 @@
prop="segmentedMode" prop="segmentedMode"
v-if="datasetId" v-if="datasetId"
> >
{{ model.segmentedMode | filterSegmentedMode }} {{
model.segmentedMode
| filterSegmentedMode(model.segmentedMode, model)
}}
</el-form-item> </el-form-item>
<el-form-item label="分段模式:" prop="segmentedMode" v-else> <el-form-item label="分段模式:" prop="segmentedMode" v-else>
@@ -194,12 +197,18 @@ export default {
otherSelect otherSelect
}, },
filters: { filters: {
filterSegmentedMode(val) { filterSegmentedMode(val, wet, qw) {
switch (val) { let value = wet
if (qw.useDirectory === 1) {
value = 3
}
switch (value) {
case 0: case 0:
return '传统分段模式' return '传统分段模式'
case 1: case 1:
return ' Q&A分段模式' return ' Q&A分段模式'
case 3:
return '传统分段模式(目录模式)'
default: default:
return '未知模式' return '未知模式'
} }

View File

@@ -69,7 +69,10 @@
<div class="flex align-items-c justify-content-b mh20 mv5"> <div class="flex align-items-c justify-content-b mh20 mv5">
<div class="theme-primary-desc-text-drank fs12"> <div class="theme-primary-desc-text-drank fs12">
{{ item.segmentedMode | filterSegmentedMode }} {{
item.segmentedMode
| filterSegmentedMode(item.segmentedMode, item, item)
}}
</div> </div>
<div class="opacity-button"> <div class="opacity-button">
@@ -190,12 +193,18 @@ export default {
} }
}, },
filters: { filters: {
filterSegmentedMode(val) { filterSegmentedMode(val, wet, qw) {
switch (val) { let value = wet
if (qw.useDirectory === 1) {
value = 3
}
switch (value) {
case 0: case 0:
return '传统分段模式' return '传统分段模式'
case 1: case 1:
return ' Q&A分段模式' return ' Q&A分段模式'
case 3:
return '传统分段模式(目录模式)'
default: default:
return '未知模式' return '未知模式'
} }