Skip to content

Commit 4cb694f

Browse files
feat: knowledge setting
1 parent 1107b70 commit 4cb694f

File tree

1 file changed

+41
-14
lines changed

1 file changed

+41
-14
lines changed

ui/src/views/knowledge/KnowledgeSetting.vue

Lines changed: 41 additions & 14 deletions
Original file line numberDiff line numberDiff line change
@@ -20,7 +20,7 @@
2020
<el-form-item :label="$t('views.knowledge.knowledgeType.label')" required>
2121
<el-card
2222
shadow="never"
23-
class="mb-8 w-full"
23+
class="mb-8 w-full layout-bg"
2424
style="line-height: 22px"
2525
v-if="detail?.type === 0"
2626
>
@@ -38,7 +38,7 @@
3838
</el-card>
3939
<el-card
4040
shadow="never"
41-
class="mb-8 w-full"
41+
class="mb-8 w-full layout-bg"
4242
style="line-height: 22px"
4343
v-if="detail?.type === 1"
4444
>
@@ -56,7 +56,7 @@
5656
</el-card>
5757
<el-card
5858
shadow="never"
59-
class="mb-8 w-full"
59+
class="mb-8 w-full layout-bg"
6060
style="line-height: 22px"
6161
v-if="detail?.type === 2"
6262
>
@@ -127,17 +127,39 @@
127127
<h4 class="title-decoration-1 mb-16">
128128
{{ $t('common.otherSetting') }}
129129
</h4>
130+
<el-form-item :label="$t('每次上传最多文件数')">
131+
<el-slider
132+
v-model="form.file_count_limit"
133+
show-input
134+
:show-input-controls="false"
135+
:min="1"
136+
:max="1000"
137+
class="custom-slider"
138+
/>
139+
</el-form-item>
140+
<el-form-item>
141+
<template #label>
142+
<div class="flex align-center">
143+
<span class="mr-4">{{ $t('上传的每个文档最大(MB)') }} </span>
144+
<el-tooltip
145+
effect="dark"
146+
:content="$t('建议根据服务器配置调整,否则可能会造成服务宕机')"
147+
placement="right"
148+
>
149+
<AppIcon iconName="app-warning" class="app-warning-icon"></AppIcon>
150+
</el-tooltip>
151+
</div>
152+
</template>
153+
<el-slider
154+
v-model="form.file_size_limit"
155+
show-input
156+
:show-input-controls="false"
157+
:min="1"
158+
:max="1000"
159+
class="custom-slider"
160+
/>
161+
</el-form-item>
130162
</div>
131-
<el-form-item :label="$t('上传的每个文档最大限制')">
132-
<el-slider
133-
v-model="form.file_count_limit"
134-
show-input
135-
:show-input-controls="false"
136-
:min="1"
137-
:max="1000"
138-
class="custom-slider"
139-
/>
140-
</el-form-item>
141163
</el-form>
142164
<div class="text-right">
143165
<el-button
@@ -194,7 +216,8 @@ const form = ref<any>({
194216
app_id: '',
195217
app_secret: '',
196218
folder_token: '',
197-
file_count_limit: 100,
219+
file_count_limit: 50,
220+
file_size_limit: 100,
198221
})
199222
200223
const rules = reactive({
@@ -300,6 +323,10 @@ function getDetail() {
300323
.then((res: any) => {
301324
detail.value = res.data
302325
cloneModelId.value = res.data?.embedding_model_id
326+
if (detail.value?.type === 0) {
327+
form.value.file_count_limit = res.data.file_count_limit
328+
form.value.file_size_limit = res.data.file_size_limit
329+
}
303330
if (detail.value?.type === 1 || detail.value?.type === 2) {
304331
form.value = res.data.meta
305332
}

0 commit comments

Comments
 (0)