feat: 完善管理界面功能和用户体验

- 添加 API Key 窗口倒计时组件 (WindowCountdown)
- 添加自定义下拉菜单组件 (CustomDropdown)
- 优化账户和 API Key 管理界面交互
- 改进教程页面布局和说明文字
- 完善账户状态显示和错误处理

🤖 Generated with [Claude Code](https://claude.ai/code)

Co-Authored-By: Claude <noreply@anthropic.com>
This commit is contained in:
shaw
2025-08-08 14:14:46 +08:00
parent 4adc8d9695
commit 7e1a9daa6b
9 changed files with 881 additions and 190 deletions

View File

@@ -89,7 +89,7 @@
>
<label class="mb-3 block text-sm font-semibold text-gray-700">添加方式</label>
<div class="flex flex-wrap gap-4">
<label class="flex cursor-pointer items-center">
<label v-if="form.platform === 'claude'" class="flex cursor-pointer items-center">
<input v-model="form.addType" class="mr-2" type="radio" value="setup-token" />
<span class="text-sm text-gray-700">Setup Token (推荐)</span>
</label>
@@ -1203,7 +1203,7 @@ const initProxyConfig = () => {
// 表单数据
const form = ref({
platform: props.account?.platform || 'claude',
addType: 'setup-token',
addType: props.account?.platform === 'gemini' ? 'oauth' : 'setup-token',
name: props.account?.name || '',
description: props.account?.description || '',
accountType: props.account?.accountType || 'shared',