mirror of
https://github.com/Wei-Shaw/claude-relay-service.git
synced 2026-01-22 16:43:35 +00:00
fix: 修复批量编辑apikey模式无法选择oai账号
This commit is contained in:
@@ -462,6 +462,7 @@ const props = defineProps({
|
|||||||
claude: [],
|
claude: [],
|
||||||
gemini: [],
|
gemini: [],
|
||||||
openai: [],
|
openai: [],
|
||||||
|
openaiResponses: [],
|
||||||
bedrock: [],
|
bedrock: [],
|
||||||
droid: [],
|
droid: [],
|
||||||
claudeGroups: [],
|
claudeGroups: [],
|
||||||
@@ -581,6 +582,7 @@ const refreshAccounts = async () => {
|
|||||||
claudeConsoleData,
|
claudeConsoleData,
|
||||||
geminiData,
|
geminiData,
|
||||||
openaiData,
|
openaiData,
|
||||||
|
openaiResponsesData,
|
||||||
bedrockData,
|
bedrockData,
|
||||||
droidData,
|
droidData,
|
||||||
groupsData
|
groupsData
|
||||||
@@ -589,6 +591,7 @@ const refreshAccounts = async () => {
|
|||||||
apiClient.get('/admin/claude-console-accounts'),
|
apiClient.get('/admin/claude-console-accounts'),
|
||||||
apiClient.get('/admin/gemini-accounts'),
|
apiClient.get('/admin/gemini-accounts'),
|
||||||
apiClient.get('/admin/openai-accounts'),
|
apiClient.get('/admin/openai-accounts'),
|
||||||
|
apiClient.get('/admin/openai-responses-accounts'),
|
||||||
apiClient.get('/admin/bedrock-accounts'),
|
apiClient.get('/admin/bedrock-accounts'),
|
||||||
apiClient.get('/admin/droid-accounts'),
|
apiClient.get('/admin/droid-accounts'),
|
||||||
apiClient.get('/admin/account-groups')
|
apiClient.get('/admin/account-groups')
|
||||||
@@ -626,13 +629,30 @@ const refreshAccounts = async () => {
|
|||||||
}))
|
}))
|
||||||
}
|
}
|
||||||
|
|
||||||
|
const openaiAccounts = []
|
||||||
|
|
||||||
if (openaiData.success) {
|
if (openaiData.success) {
|
||||||
localAccounts.value.openai = (openaiData.data || []).map((account) => ({
|
;(openaiData.data || []).forEach((account) => {
|
||||||
...account,
|
openaiAccounts.push({
|
||||||
isDedicated: account.accountType === 'dedicated'
|
...account,
|
||||||
}))
|
platform: 'openai',
|
||||||
|
isDedicated: account.accountType === 'dedicated'
|
||||||
|
})
|
||||||
|
})
|
||||||
}
|
}
|
||||||
|
|
||||||
|
if (openaiResponsesData.success) {
|
||||||
|
;(openaiResponsesData.data || []).forEach((account) => {
|
||||||
|
openaiAccounts.push({
|
||||||
|
...account,
|
||||||
|
platform: 'openai-responses',
|
||||||
|
isDedicated: account.accountType === 'dedicated'
|
||||||
|
})
|
||||||
|
})
|
||||||
|
}
|
||||||
|
|
||||||
|
localAccounts.value.openai = openaiAccounts
|
||||||
|
|
||||||
if (bedrockData.success) {
|
if (bedrockData.success) {
|
||||||
localAccounts.value.bedrock = (bedrockData.data || []).map((account) => ({
|
localAccounts.value.bedrock = (bedrockData.data || []).map((account) => ({
|
||||||
...account,
|
...account,
|
||||||
@@ -799,10 +819,28 @@ onMounted(async () => {
|
|||||||
|
|
||||||
// 初始化账号数据
|
// 初始化账号数据
|
||||||
if (props.accounts) {
|
if (props.accounts) {
|
||||||
|
const openaiAccounts = []
|
||||||
|
if (props.accounts.openai) {
|
||||||
|
props.accounts.openai.forEach((account) => {
|
||||||
|
openaiAccounts.push({
|
||||||
|
...account,
|
||||||
|
platform: 'openai'
|
||||||
|
})
|
||||||
|
})
|
||||||
|
}
|
||||||
|
if (props.accounts.openaiResponses) {
|
||||||
|
props.accounts.openaiResponses.forEach((account) => {
|
||||||
|
openaiAccounts.push({
|
||||||
|
...account,
|
||||||
|
platform: 'openai-responses'
|
||||||
|
})
|
||||||
|
})
|
||||||
|
}
|
||||||
|
|
||||||
localAccounts.value = {
|
localAccounts.value = {
|
||||||
claude: props.accounts.claude || [],
|
claude: props.accounts.claude || [],
|
||||||
gemini: props.accounts.gemini || [],
|
gemini: props.accounts.gemini || [],
|
||||||
openai: props.accounts.openai || [],
|
openai: openaiAccounts,
|
||||||
bedrock: props.accounts.bedrock || [],
|
bedrock: props.accounts.bedrock || [],
|
||||||
droid: props.accounts.droid || [],
|
droid: props.accounts.droid || [],
|
||||||
claudeGroups: props.accounts.claudeGroups || [],
|
claudeGroups: props.accounts.claudeGroups || [],
|
||||||
|
|||||||
Reference in New Issue
Block a user