Skip to content

Commit bd362e6

Browse files
feat: generate question
1 parent 9bd2296 commit bd362e6

3 files changed

Lines changed: 5 additions & 4 deletions

File tree

‎ui/src/components/COMPONENT_README.md‎

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -811,7 +811,8 @@ Model 配置器的默认模型也使用 `SelectModel`,仅展示已选的可选
811811
不注册专用 Store;每次打开读取缓存,提交时保留其他用户的最新记录。
812812
沿用 v2 的 `localStorage.PROMPT_CACHE` 及 `[{ user, formValue }]` 数组结构,直接读取已有配置,
813813
保存时只替换当前用户记录,同一用户跨工作空间共用配置;不再传入工作空间 ID。
814-
不保存目标 ID 或分段范围;缓存用 `cloneDeep` 隔离,模型失效时清空模型及参数。
814+
不保存目标 ID 或分段范围;缓存用 `cloneDeep` 隔离。模型未选择或已失效时,默认选中接口返回的第一个
815+
可用模型并清空旧参数;没有可用模型时保持空选。已有可用选择及参数在加载或刷新后保留。
815816
取消不保存,提交前校验必填与纯空白提示词;提交失败保留表单,缓存不可用不阻止生成。
816817

817818
### GenerateContent

‎ui/src/components/business/generate-questions/GenerateQuestionsDialog.vue‎

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -54,7 +54,7 @@ function loadModels() {
5454
modelOptions.value = models
5555
providerOptions.value = providers
5656
if (!modelAvailable.value) {
57-
form.value.model_id = ''
57+
form.value.model_id = models.find(({ status }) => status === MODEL_STATUS.SUCCESS)?.id ?? ''
5858
form.value.model_params_setting = {}
5959
}
6060
})
@@ -97,7 +97,7 @@ defineExpose({ open, close })
9797
<MkDialog v-model="visible" title="生成问题" @closed="emit('closed')">
9898
<el-form ref="formRef" :model="form" label-position="top" :disabled="loading || modelLoading" @submit.prevent>
9999
<el-alert :closable="false" :title="promptTip" type="primary" class="mb-4! items-start! whitespace-pre-line" show-icon>
100-
<template #icon><MkIcon name="icon_info_filled" class="mt-2"/></template>
100+
<template #icon><MkIcon name="icon_info_filled" class="mt-2" /></template>
101101
</el-alert>
102102
<el-form-item label="AI 模型" prop="model_id" :rules="[{ required: true, message: '请选择 AI 模型', trigger: 'change' }]">
103103
<SelectModel

‎ui/src/components/business/select-model/index.vue‎

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -143,7 +143,7 @@ function openModelParams() {
143143
>
144144
<div class="flex-align-center h-full gap-2">
145145
<span class="h-5 w-5 shrink-0" v-html="group.icon" />
146-
<span class="min-w-0 flex-1 truncate" :title="model.name">{{ model.name }}</span>
146+
<span class="min-w-0 truncate" :title="model.name">{{ model.name }}</span>
147147
<el-tag v-if="model.source === 'shared'" size="small" type="info">共享</el-tag>
148148
<span v-if="model.status !== MODEL_STATUS.SUCCESS" class="text-danger">不可用</span>
149149
</div>

0 commit comments

Comments
 (0)