|
20 | 20 | <el-form-item :label="$t('views.knowledge.knowledgeType.label')" required> |
21 | 21 | <el-card |
22 | 22 | shadow="never" |
23 | | - class="mb-8 w-full" |
| 23 | + class="mb-8 w-full layout-bg" |
24 | 24 | style="line-height: 22px" |
25 | 25 | v-if="detail?.type === 0" |
26 | 26 | > |
|
38 | 38 | </el-card> |
39 | 39 | <el-card |
40 | 40 | shadow="never" |
41 | | - class="mb-8 w-full" |
| 41 | + class="mb-8 w-full layout-bg" |
42 | 42 | style="line-height: 22px" |
43 | 43 | v-if="detail?.type === 1" |
44 | 44 | > |
|
56 | 56 | </el-card> |
57 | 57 | <el-card |
58 | 58 | shadow="never" |
59 | | - class="mb-8 w-full" |
| 59 | + class="mb-8 w-full layout-bg" |
60 | 60 | style="line-height: 22px" |
61 | 61 | v-if="detail?.type === 2" |
62 | 62 | > |
|
127 | 127 | <h4 class="title-decoration-1 mb-16"> |
128 | 128 | {{ $t('common.otherSetting') }} |
129 | 129 | </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> |
130 | 162 | </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> |
141 | 163 | </el-form> |
142 | 164 | <div class="text-right"> |
143 | 165 | <el-button |
@@ -194,7 +216,8 @@ const form = ref<any>({ |
194 | 216 | app_id: '', |
195 | 217 | app_secret: '', |
196 | 218 | folder_token: '', |
197 | | - file_count_limit: 100, |
| 219 | + file_count_limit: 50, |
| 220 | + file_size_limit: 100, |
198 | 221 | }) |
199 | 222 |
|
200 | 223 | const rules = reactive({ |
@@ -300,6 +323,10 @@ function getDetail() { |
300 | 323 | .then((res: any) => { |
301 | 324 | detail.value = res.data |
302 | 325 | 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 | + } |
303 | 330 | if (detail.value?.type === 1 || detail.value?.type === 2) { |
304 | 331 | form.value = res.data.meta |
305 | 332 | } |
|
0 commit comments