mirror of
https://github.com/Wei-Shaw/claude-relay-service.git
synced 2026-01-23 09:38:02 +00:00
fix: 修复gemini api类型账户绑定显示问题
This commit is contained in:
@@ -1179,32 +1179,20 @@ onMounted(async () => {
|
||||
|
||||
// 初始化账号数据
|
||||
if (props.accounts) {
|
||||
// 合并 Gemini OAuth 和 Gemini API 账号
|
||||
const geminiAccounts = []
|
||||
if (props.accounts.gemini) {
|
||||
props.accounts.gemini.forEach((account) => {
|
||||
geminiAccounts.push({
|
||||
...account,
|
||||
platform: 'gemini'
|
||||
})
|
||||
})
|
||||
}
|
||||
if (props.accounts.geminiApi) {
|
||||
props.accounts.geminiApi.forEach((account) => {
|
||||
geminiAccounts.push({
|
||||
...account,
|
||||
platform: 'gemini-api'
|
||||
})
|
||||
})
|
||||
}
|
||||
// props.accounts.gemini 已经包含了 OAuth 和 API 两种类型的账号(父组件已合并)
|
||||
// 保留原有的 platform 属性,不要覆盖
|
||||
const geminiAccounts = (props.accounts.gemini || []).map((account) => ({
|
||||
...account,
|
||||
platform: account.platform || 'gemini' // 保留原有 platform,只在没有时设默认值
|
||||
}))
|
||||
|
||||
// 合并 OpenAI 和 OpenAI-Responses 账号
|
||||
// props.accounts.openai 只包含 openai 类型,openaiResponses 需要单独处理
|
||||
const openaiAccounts = []
|
||||
if (props.accounts.openai) {
|
||||
props.accounts.openai.forEach((account) => {
|
||||
openaiAccounts.push({
|
||||
...account,
|
||||
platform: 'openai'
|
||||
platform: account.platform || 'openai'
|
||||
})
|
||||
})
|
||||
}
|
||||
@@ -1212,7 +1200,7 @@ onMounted(async () => {
|
||||
props.accounts.openaiResponses.forEach((account) => {
|
||||
openaiAccounts.push({
|
||||
...account,
|
||||
platform: 'openai-responses'
|
||||
platform: account.platform || 'openai-responses'
|
||||
})
|
||||
})
|
||||
}
|
||||
@@ -1224,7 +1212,7 @@ onMounted(async () => {
|
||||
bedrock: props.accounts.bedrock || [],
|
||||
droid: (props.accounts.droid || []).map((account) => ({
|
||||
...account,
|
||||
platform: 'droid'
|
||||
platform: account.platform || 'droid'
|
||||
})),
|
||||
claudeGroups: props.accounts.claudeGroups || [],
|
||||
geminiGroups: props.accounts.geminiGroups || [],
|
||||
|
||||
Reference in New Issue
Block a user