(formData)
| 70 | } |
| 71 | |
| 72 | async function createDatabase(formData) { |
| 73 | // 验证 |
| 74 | if (!formData.database_name?.trim()) { |
| 75 | message.error('数据库名称不能为空') |
| 76 | return false |
| 77 | } |
| 78 | |
| 79 | if (!formData.kb_type) { |
| 80 | message.error('请选择知识库类型') |
| 81 | return false |
| 82 | } |
| 83 | |
| 84 | state.creating = true |
| 85 | try { |
| 86 | const data = await databaseApi.createDatabase(formData) |
| 87 | message.success('创建成功') |
| 88 | await loadDatabases() // 刷新列表 |
| 89 | return data |
| 90 | } catch (error) { |
| 91 | console.error('创建数据库失败:', error) |
| 92 | message.error(error.message || '创建失败') |
| 93 | throw error |
| 94 | } finally { |
| 95 | state.creating = false |
| 96 | } |
| 97 | } |
| 98 | |
| 99 | async function getDatabaseInfo(id, skipQueryParams = false, isBackground = false) { |
| 100 | const kbIdValue = id || kbId.value |
nothing calls this directly
no test coverage detected