fix(models): 模型创建对话框支持连续添加

创建模式下提交后保持对话框打开,方便批量添加模型;
编辑模式提交后仍正常关闭对话框。按钮文案调整为"添加"。
This commit is contained in:
fawney19
2026-02-25 23:33:16 +08:00
parent a2493b4bc0
commit 5415057a5d
2 changed files with 9 additions and 3 deletions

View File

@@ -338,7 +338,7 @@
v-if="submitting" v-if="submitting"
class="w-4 h-4 mr-2 animate-spin" class="w-4 h-4 mr-2 animate-spin"
/> />
{{ isEditMode ? '保存' : '创建' }} {{ isEditMode ? '保存' : '添加' }}
</Button> </Button>
<Button <Button
v-if="selectedModel && !isEditMode" v-if="selectedModel && !isEditMode"
@@ -859,6 +859,9 @@ async function handleSubmit() {
} }
await createGlobalModel(createData) await createGlobalModel(createData)
success('模型创建成功') success('模型创建成功')
clearSelection()
emit('success')
return
} }
emit('update:open', false) emit('update:open', false)
emit('success') emit('success')

View File

@@ -1165,8 +1165,11 @@ function handleModelDialogUpdate(value: boolean) {
// 处理模型表单提交成功 // 处理模型表单提交成功
async function handleModelFormSuccess() { async function handleModelFormSuccess() {
createModelDialogOpen.value = false // 编辑模式关闭对话框,创建模式保持打开以便连续添加
editingModel.value = null if (editingModel.value) {
createModelDialogOpen.value = false
editingModel.value = null
}
await loadGlobalModels() await loadGlobalModels()
} }