From 6dd8d0076e233636a8d2096074d507c909fc2eaf Mon Sep 17 00:00:00 2001 From: shaw Date: Sun, 3 Aug 2025 01:20:12 +0800 Subject: [PATCH] =?UTF-8?q?fix:=20=E8=A7=A3=E5=86=B3Git=E5=90=88=E5=B9=B6?= =?UTF-8?q?=E5=86=B2=E7=AA=81?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit - 解决ApiKeysView.vue中的合并冲突 - 解决CreateApiKeyModal.vue中的合并冲突 - 解决EditApiKeyModal.vue中的合并冲突 - 保留本地修改版本,包含更完善的功能: - Claude OAuth和Console账户分组显示 - 移动端响应式优化 - 批量创建API Key功能 🤖 Generated with [Claude Code](https://claude.ai/code) Co-Authored-By: Claude --- .../components/apikeys/CreateApiKeyModal.vue | 48 ------------------- .../components/apikeys/EditApiKeyModal.vue | 10 ---- web/admin-spa/src/views/ApiKeysView.vue | 41 ---------------- 3 files changed, 99 deletions(-) diff --git a/web/admin-spa/src/components/apikeys/CreateApiKeyModal.vue b/web/admin-spa/src/components/apikeys/CreateApiKeyModal.vue index 846c641c..2901db33 100644 --- a/web/admin-spa/src/components/apikeys/CreateApiKeyModal.vue +++ b/web/admin-spa/src/components/apikeys/CreateApiKeyModal.vue @@ -433,15 +433,6 @@ -<<<<<<< Updated upstream - -======= ->>>>>>> Stashed changes
@@ -891,43 +881,6 @@ const createApiKey = async () => { dailyCostLimit: form.dailyCostLimit !== '' && form.dailyCostLimit !== null ? parseFloat(form.dailyCostLimit) : 0, expiresAt: form.expiresAt || undefined, permissions: form.permissions, -<<<<<<< Updated upstream - claudeAccountId: form.claudeAccountId || undefined, - geminiAccountId: form.geminiAccountId || undefined, - tags: form.tags.length > 0 ? form.tags : undefined - } - - // 处理Claude账户绑定(区分OAuth和Console) - if (form.claudeAccountId) { - if (form.claudeAccountId.startsWith('console:')) { - // Claude Console账户 - data.claudeConsoleAccountId = form.claudeAccountId.substring(8); - } else { - // Claude OAuth账户 - data.claudeAccountId = form.claudeAccountId; - } - } - - // Gemini账户绑定 - if (form.geminiAccountId) { - data.geminiAccountId = form.geminiAccountId; - } - - // 模型限制 - 始终提交这些字段 - data.enableModelRestriction = form.enableModelRestriction - data.restrictedModels = form.restrictedModels - - // 客户端限制 - 始终提交这些字段 - data.enableClientRestriction = form.enableClientRestriction - data.allowedClients = form.allowedClients - - const result = await apiClient.post('/admin/api-keys', data) - - if (result.success) { - showToast('API Key 创建成功', 'success') - emit('success', result.data) - emit('close') -======= tags: form.tags.length > 0 ? form.tags : undefined, enableModelRestriction: form.enableModelRestriction, restrictedModels: form.restrictedModels, @@ -967,7 +920,6 @@ const createApiKey = async () => { } else { showToast(result.message || '创建失败', 'error') } ->>>>>>> Stashed changes } else { // 批量创建 const data = { diff --git a/web/admin-spa/src/components/apikeys/EditApiKeyModal.vue b/web/admin-spa/src/components/apikeys/EditApiKeyModal.vue index 996e55bf..ddc12e8e 100644 --- a/web/admin-spa/src/components/apikeys/EditApiKeyModal.vue +++ b/web/admin-spa/src/components/apikeys/EditApiKeyModal.vue @@ -302,15 +302,6 @@ -<<<<<<< Updated upstream - -======= ->>>>>>> Stashed changes
diff --git a/web/admin-spa/src/views/ApiKeysView.vue b/web/admin-spa/src/views/ApiKeysView.vue index f049dccd..2db08887 100644 --- a/web/admin-spa/src/views/ApiKeysView.vue +++ b/web/admin-spa/src/views/ApiKeysView.vue @@ -12,45 +12,11 @@
-<<<<<<< Updated upstream - - - >>>>>> Stashed changes >