mirror of
https://github.com/Wei-Shaw/claude-relay-service.git
synced 2026-01-23 00:53:33 +00:00
fix: 修复 API Key 编辑时服务权限和 Gemini 专属账号字段不显示的问题
- 创建 API Key 时添加 permissions 和 geminiAccountId 字段发送到后端 - 编辑 API Key 时正确加载和保存 permissions 和 geminiAccountId 字段 - 更新 openEditApiKeyModal 函数以包含这两个字段 - 更新 updateApiKey 函数的请求体以发送这两个字段 🤖 Generated with [Claude Code](https://claude.ai/code) Co-Authored-By: Claude <noreply@anthropic.com>
This commit is contained in:
@@ -1618,6 +1618,8 @@ const app = createApp({
|
|||||||
rateLimitWindow: this.apiKeyForm.rateLimitWindow && this.apiKeyForm.rateLimitWindow.trim() ? parseInt(this.apiKeyForm.rateLimitWindow) : null,
|
rateLimitWindow: this.apiKeyForm.rateLimitWindow && this.apiKeyForm.rateLimitWindow.trim() ? parseInt(this.apiKeyForm.rateLimitWindow) : null,
|
||||||
rateLimitRequests: this.apiKeyForm.rateLimitRequests && this.apiKeyForm.rateLimitRequests.trim() ? parseInt(this.apiKeyForm.rateLimitRequests) : null,
|
rateLimitRequests: this.apiKeyForm.rateLimitRequests && this.apiKeyForm.rateLimitRequests.trim() ? parseInt(this.apiKeyForm.rateLimitRequests) : null,
|
||||||
claudeAccountId: this.apiKeyForm.claudeAccountId || null,
|
claudeAccountId: this.apiKeyForm.claudeAccountId || null,
|
||||||
|
geminiAccountId: this.apiKeyForm.geminiAccountId || null,
|
||||||
|
permissions: this.apiKeyForm.permissions || 'all',
|
||||||
enableModelRestriction: this.apiKeyForm.enableModelRestriction,
|
enableModelRestriction: this.apiKeyForm.enableModelRestriction,
|
||||||
restrictedModels: this.apiKeyForm.restrictedModels
|
restrictedModels: this.apiKeyForm.restrictedModels
|
||||||
})
|
})
|
||||||
@@ -1690,6 +1692,8 @@ const app = createApp({
|
|||||||
rateLimitWindow: key.rateLimitWindow || '',
|
rateLimitWindow: key.rateLimitWindow || '',
|
||||||
rateLimitRequests: key.rateLimitRequests || '',
|
rateLimitRequests: key.rateLimitRequests || '',
|
||||||
claudeAccountId: key.claudeAccountId || '',
|
claudeAccountId: key.claudeAccountId || '',
|
||||||
|
geminiAccountId: key.geminiAccountId || '',
|
||||||
|
permissions: key.permissions || 'all',
|
||||||
enableModelRestriction: key.enableModelRestriction || false,
|
enableModelRestriction: key.enableModelRestriction || false,
|
||||||
restrictedModels: key.restrictedModels ? [...key.restrictedModels] : [],
|
restrictedModels: key.restrictedModels ? [...key.restrictedModels] : [],
|
||||||
modelInput: ''
|
modelInput: ''
|
||||||
@@ -1707,6 +1711,8 @@ const app = createApp({
|
|||||||
rateLimitWindow: '',
|
rateLimitWindow: '',
|
||||||
rateLimitRequests: '',
|
rateLimitRequests: '',
|
||||||
claudeAccountId: '',
|
claudeAccountId: '',
|
||||||
|
geminiAccountId: '',
|
||||||
|
permissions: 'all',
|
||||||
enableModelRestriction: false,
|
enableModelRestriction: false,
|
||||||
restrictedModels: [],
|
restrictedModels: [],
|
||||||
modelInput: ''
|
modelInput: ''
|
||||||
@@ -1728,6 +1734,8 @@ const app = createApp({
|
|||||||
rateLimitWindow: this.editApiKeyForm.rateLimitWindow && this.editApiKeyForm.rateLimitWindow.toString().trim() !== '' ? parseInt(this.editApiKeyForm.rateLimitWindow) : 0,
|
rateLimitWindow: this.editApiKeyForm.rateLimitWindow && this.editApiKeyForm.rateLimitWindow.toString().trim() !== '' ? parseInt(this.editApiKeyForm.rateLimitWindow) : 0,
|
||||||
rateLimitRequests: this.editApiKeyForm.rateLimitRequests && this.editApiKeyForm.rateLimitRequests.toString().trim() !== '' ? parseInt(this.editApiKeyForm.rateLimitRequests) : 0,
|
rateLimitRequests: this.editApiKeyForm.rateLimitRequests && this.editApiKeyForm.rateLimitRequests.toString().trim() !== '' ? parseInt(this.editApiKeyForm.rateLimitRequests) : 0,
|
||||||
claudeAccountId: this.editApiKeyForm.claudeAccountId || null,
|
claudeAccountId: this.editApiKeyForm.claudeAccountId || null,
|
||||||
|
geminiAccountId: this.editApiKeyForm.geminiAccountId || null,
|
||||||
|
permissions: this.editApiKeyForm.permissions || 'all',
|
||||||
enableModelRestriction: this.editApiKeyForm.enableModelRestriction,
|
enableModelRestriction: this.editApiKeyForm.enableModelRestriction,
|
||||||
restrictedModels: this.editApiKeyForm.restrictedModels
|
restrictedModels: this.editApiKeyForm.restrictedModels
|
||||||
})
|
})
|
||||||
|
|||||||
Reference in New Issue
Block a user