Commit Graph

186 Commits

Author SHA1 Message Date
admin f198ae268e 修复admin卡密统计GORM累积条件问题、data-table传递server-pagination 2026-05-10 05:44:16 +08:00
admin ba7b6015eb 修复管理员卡密管理页面统计数据显示不准确 2026-05-10 04:44:18 +08:00
admin c495f9b417 修复代理商卡密管理页面:增加服务端筛选、批量导出、复制功能 2026-05-10 04:27:55 +08:00
admin 7a6cc2c698 feat: 代理卡密管理页面添加服务端分页支持
Co-Authored-By: Claude Opus 4.7 <noreply@anthropic.com>
2026-05-10 03:19:41 +08:00
admin e2f004415e fix: 修复管理后台分页组件属性名称
- 将 serverPagination 属性名从 currentPage/onChange 改为 page/onPageChange
- 添加 onPageSizeChange 回调
- devices 页面添加缺失的 serverPagination 定义

Co-Authored-By: Claude Opus 4.7 <noreply@anthropic.com>
2026-05-10 03:12:11 +08:00
admin 83cd822717 fix: 修复代理卡密统计和列表查询逻辑
- 前端使用后端返回的total字段显示总数
- 后端查询条件兼容旧数据(agent_id IS NULL AND creator_id = ?)
- handleGetStats统计接口使用相同查询逻辑

Co-Authored-By: Claude Opus 4.7 <noreply@anthropic.com>
2026-05-10 02:36:26 +08:00
admin d83e7dfac9 fix: 添加代理生成卡密余额检查和扣费逻辑
- 检查代理余额是否足够
- 检查并限制生成数量(1-100)
- 使用事务确保数据一致性
- 扣除代理余额
- 记录消费记录

Co-Authored-By: Claude Opus 4.7 <noreply@anthropic.com>
2026-05-10 02:20:45 +08:00
admin 0cc3e85714 fix: 修复代理卡密列表数据不显示问题
- Card模型添加AgentID字段
- 生成卡密时设置AgentID
- handleGetCards返回正确格式的数据(包含app_name, card_type_name, code等)

Co-Authored-By: Claude Opus 4.7 <noreply@anthropic.com>
2026-05-10 02:04:45 +08:00
admin 8148b1abdb fix: 卡类选择只显示名称不显示价格
Co-Authored-By: Claude Opus 4.7 <noreply@anthropic.com>
2026-05-10 01:41:42 +08:00
admin 4385960967 fix: 修复非HTTPS环境下剪贴板复制失败问题
- 添加安全检查,仅在clipboard可用时尝试复制
- 添加错误处理,避免复制失败影响用户体验

Co-Authored-By: Claude Opus 4.7 <noreply@anthropic.com>
2026-05-10 01:38:05 +08:00
admin a2ce784ac0 fix: 修复代理生成卡密权限检查和参数问题
- 后端兼容application_id和app_id参数
- 添加卡类权限检查,确保代理只能生成有权限的卡类
- 前端使用application_id参数名
- 移除卡类显示中的billing_type原始值,改为显示价格

Co-Authored-By: Claude Opus 4.7 <noreply@anthropic.com>
2026-05-10 01:16:28 +08:00
admin e63753a853 feat: 添加代理获取应用详情和卡类列表API
- 添加 GET /agent/apps/:id 接口
- 返回代理有权使用的卡类列表及其价格

Co-Authored-By: Claude Opus 4.7 <noreply@anthropic.com>
2026-05-09 23:58:34 +08:00
admin 121d8f77db fix: 移除授权价格输入框货币格式
- 移除NumberField的format-options避免显示货币单位
- 在输入框后添加¥单位标签

Co-Authored-By: Claude Opus 4.7 <noreply@anthropic.com>
2026-05-09 22:39:26 +08:00
admin e7dc05c257 fix: 修复代理编辑页面翻译问题和代理卡密生成页面
- 添加 admin.agents.create.saveBtn 和 admin.agents.editSuccess 翻译
- 修复代理卡密生成页面API路径错误,使用/agent/apps/{id}获取卡类
- 重构代理卡密生成页面样式,参考管理员后台卡密生成页面
- 添加代理卡密生成页面完整i18n国际化支持

Co-Authored-By: Claude Opus 4.7 <noreply@anthropic.com>
2026-05-09 22:25:06 +08:00
admin 914e3d5127 feat: 优化代理管理页面和代理后台页面
- 添加云端数据权限列到代理管理页面
- 重构代理后台用户管理、卡密管理、财务管理页面使用DataTable组件
- 添加统计卡片到代理后台各页面
- 修复agent-apps相关类型错误
- 添加代理后台页面i18n国际化支持

Co-Authored-By: Claude Opus 4.7 <noreply@anthropic.com>
2026-05-09 21:00:33 +08:00
admin 0a0f23ab0c fix: 使用shadcn NumberField组件并限制宽度
- 使用NumberField组件替代Input
- 限制宽度为w-32
- 配置货币格式显示

Co-Authored-By: Claude Opus 4.7 <noreply@anthropic.com>
2026-05-09 19:58:38 +08:00
admin 8385329056 fix: 修复授权管理页面价格显示和编辑问题
- 列表页面添加价格列显示
- 添加/编辑页面价格字段单独一行
- 使用shadcn官方Input组件
- 编辑页面价格修改后正确保存

Co-Authored-By: Claude Opus 4.7 <noreply@anthropic.com>
2026-05-09 19:45:31 +08:00
admin 87ba499f14 fix: 修复授权管理API路径和页面布局
- POST /dev/agent-apps → POST /dev/agent-apps/authorize
- PUT /dev/agent-apps/:id → PUT /dev/agent-apps/:id/card-types
- 参考版本管理页面优化布局样式
- 编辑页面禁用代理和应用选择(不可修改)

Co-Authored-By: Claude Opus 4.7 <noreply@anthropic.com>
2026-05-09 19:36:42 +08:00
admin aa5d3d126b refactor: 简化授权管理添加/编辑页面为单卡类选择
- 移除卡类列表,改为单选卡类
- 选择代理 → 选择应用 → 选择卡类 → 设置价格
- 修复面包屑导航名称
- 优化预览卡片展示

Co-Authored-By: Claude Opus 4.7 <noreply@anthropic.com>
2026-05-09 19:28:06 +08:00
admin 802c36072c fix: 修复授权页面卡类选项显示空括号问题
- 只有当 billing_type 有值时才显示括号内容
- 将"卡类权限"标签改为"选择卡类",更清晰
- 添加 selectCardTypePlaceholder 翻译

Co-Authored-By: Claude Opus 4.7 <noreply@anthropic.com>
2026-05-09 19:22:29 +08:00
admin d10c2ffa77 feat: 优化授权管理添加/编辑页面布局和样式
- 添加 i18n 国际化支持,新增 createForm 翻译
- 统一使用 KeyRound 图标作为授权配置标题
- 优化预览卡片,增加已授权卡类列表展示
- 添加 loading 状态和更完善的表单验证
- 统一使用 textarea 组件替代 UiTextarea
- 与版本管理页面布局保持一致

Co-Authored-By: Claude Opus 4.7 <noreply@anthropic.com>
2026-05-09 19:12:25 +08:00
admin 29b2f54b20 fix: 修复添加授权页面导入路径错误
- 将 `lucide-vite-next` 修正为 `lucide-vue-next`
- 移除未使用的 X 图标导入

Co-Authored-By: Claude Opus 4.7 <noreply@anthropic.com>
2026-05-09 19:08:49 +08:00
admin 488a53666a fix: 修复编辑授权页面导入路径错误
- 将 `@/components/global-ayout` 修正为 `@/components/global-layout`

Co-Authored-By: Claude Opus 4.7 <noreply@anthropic.com>
2026-05-09 18:50:56 +08:00
admin 247fdb0f70 feat: 优化授权管理页面为单卡片交互
- 将代理、应用、卡类权限合并到一个卡片中显示
- 编辑时代理和应用可编辑
- 添加卡类后直接显示在下方列表,可删除和修改价格

Co-Authored-By: Claude Opus 4.7 <noreply@anthropic.com>
2026-05-09 12:11:28 +08:00
admin 38f6788062 feat: 优化授权管理页面卡类权限交互方式
将批量表格选择改为逐个添加卡类的交互,每个卡类对应一条独立权限记录

Co-Authored-By: Claude Opus 4.7 <noreply@anthropic.com>
2026-05-09 10:07:07 +08:00
admin 17d7d4c68d 完成授权页面样式重设计、云端数据权限功能、修复代理后台页面问题 2026-05-09 09:21:48 +08:00
admin 0bd52e6bf1 fix: 修复添加/编辑授权页面样式
- 统一使用单个 UiCard,设置 max-w-2xl

- 移除显式的面包屑导航配置

- 调整按钮顺序,取消在前,确认在后

- 将卡类权限表格整合到基本信息卡片中

- 参考卡密管理子页面样式
2026-05-09 05:05:43 +08:00
admin 9d580a6bb7 feat: 优化代理后台页面布局
- 所有页面统一使用 BasicPage 组件

- 添加面包屑导航支持

- 统一页面标题和描述样式

- 移除控制台页面的应用管理快捷链接

- 优化卡密管理、用户管理、财务管理页面布局
2026-05-09 04:53:12 +08:00
admin d7e479b5fa feat: 优化授权管理和代理后台
- 授权管理页面显示具体卡密类型名称、授权时间、备注

- 重新设计添加/编辑授权页面,参考版本管理和卡类管理页面样式

- 添加备注字段支持

- 移除代理后台的应用管理页面和路由

- 从代理后台侧边栏删除应用管理导航
2026-05-09 04:47:14 +08:00
admin c3536166b7 feat: 创建独立的授权管理页面
- 在左侧导航添加授权管理链接(代理管理后)

- 创建独立的授权管理页面,参考版本管理页面样式

- 添加统计卡片显示授权应用总数、活跃授权、授权卡类

- 创建添加/编辑授权页面

- 从代理编辑页面移除授权管理部分

- 添加路由配置
2026-05-09 04:30:46 +08:00
admin f650efc7a1 feat: 在授权管理表格中显示详细的卡密类型信息
- 每个卡密类型单独显示一行

- 显示授权状态图标(Check/X)

- 使用 rowspan 合并应用名称、余额、状态和操作列

- 改进暗色模式样式
2026-05-09 04:15:41 +08:00
admin 82e62ab3aa refactor: 删除独立的授权管理页面和导航,授权功能合并到代理详情页 2026-05-08 23:53:06 +08:00
admin 08b4003db8 refactor: 清理多余字段并重新设计个人中心页面 2026-05-08 23:45:11 +08:00
admin 65fa7146e8 refactor: 拆分更新类型(全量/补丁)和更新方式(自动/手动),移除force_update字段 2026-05-08 23:34:14 +08:00
admin de0de10b8d refactor: 移除min_version/base_version_id,后端自动确定基础版本 2026-05-08 23:17:53 +08:00
admin a39e994a2e docs: 更新开发日志,记录版本状态判断逻辑 2026-05-08 22:55:14 +08:00
admin 48ec0f97f7 fix: 状态列根据是否有更新的强制版本判断生效/失效 2026-05-08 22:54:38 +08:00
admin 599975667a docs: 添加开发日志,记录版本管理相关Bug修复 2026-05-08 21:53:05 +08:00
admin 221f3de9c7 fix: Switch组件必须使用v-model而非:checked+@update:checked 2026-05-08 21:45:14 +08:00
admin 426290e299 fix: 添加调试日志排查版本更新不生效问题 2026-05-08 21:34:22 +08:00
admin 3b4b0ac1e3 fix: 修复版本更新时字段未正确保存的问题 2026-05-08 21:16:17 +08:00
admin bc562e04dc fix: 修复版本管理状态判断和编辑页面数据加载问题 2026-05-08 20:53:24 +08:00
admin a3ebcd3486 修复公告管理页面 filteredAnnouncements 未定义错误 2026-05-08 20:19:49 +08:00
admin 9dab88916b 添加空值检查防止 undefined 错误 2026-05-08 20:07:47 +08:00
admin bacb18b8db 修复英文状态下地图 tooltip 显示中文名称的问题 2026-05-08 19:57:54 +08:00
admin 49fef6c91f 移除多余的 watch,添加地图中英文切换支持 2026-05-08 19:45:39 +08:00
admin 5d9f0c8aff 修复地图中文显示:数据名称和 nameMap 都使用中文匹配 2026-05-08 19:37:34 +08:00
admin e52e06c0b0 修复地图数据匹配问题:移除 nameMap 配置,使用英文名称匹配数据 2026-05-08 19:30:18 +08:00
admin 1a0a49a2bd 添加 provinces 数据变化监听,确保地图数据更新 2026-05-08 19:14:51 +08:00
admin 187e9deb71 修复地图初始化时 echarts 模块导入问题 2026-05-08 19:02:02 +08:00