diff --git a/.trae/documents/Add Points Consumption Rules to User Center.md b/.trae/documents/Add Points Consumption Rules to User Center.md deleted file mode 100644 index c1d117e..0000000 --- a/.trae/documents/Add Points Consumption Rules to User Center.md +++ /dev/null @@ -1,24 +0,0 @@ -## 实现计划 - -### 1. 更新国际化翻译 -- 在 `src/locales/index.js` 中添加积分消耗规则相关翻译 -- 包含中英文翻译 -- 添加以下翻译键: - - 消耗规则标题 - - 消耗规则表格标题(行为、积分消耗) - - 具体消耗规则(生成1张图片:1积分,生成1个3D模型:30积分) - -### 2. 修改用户中心组件 -- 在 `src/views/user/index.vue` 的积分列表后添加新的消耗规则区域 -- 创建包含指定数据的消耗规则表格 -- 使用现有样式模式保持设计一致性 -- 支持响应式设计 - -### 3. 更新样式 -- 为新的消耗规则区域添加CSS样式 -- 确保与现有积分区域样式一致 -- 添加与现有设计匹配的悬停效果和过渡 -- 支持明暗主题 - -## 预期结果 -用户中心积分区域将新增"积分消耗规则"部分,以表格形式展示指定的消耗规则,设计风格与现有界面保持一致。 \ No newline at end of file diff --git a/.trae/documents/Admin User Management Implementation.md b/.trae/documents/Admin User Management Implementation.md deleted file mode 100644 index 6555287..0000000 --- a/.trae/documents/Admin User Management Implementation.md +++ /dev/null @@ -1,51 +0,0 @@ -# 管理员用户管理功能实现计划 - -## 当前状态分析 -- `index.js` 中的 `AdminOrders` 类包含管理员用户管理方法 -- `AdminUsers.vue` 组件目前使用普通用户方法和模拟数据 -- 管理员特定方法已定义但未被使用 - -## 实现目标 -1. 更新Vue组件以使用管理员特定的API方法 -2. 实现完整的管理员用户管理功能 -3. 确保为所有管理操作提供适当的UI支持 - -## 拟做变更 - -### 1. 类名重构 -- 将 `AdminOrders` 类重命名为 `AdminUsersService` 以提高清晰度 - -### 2. Vue组件更新 - -#### 数据和方法 -- 更新组件使用 `getAdminUsersList` 替代 `getUsersList` -- 为所有管理员特定操作实现方法 -- 删除模拟数据,使用真实API响应 - -#### UI组件 -- 更新用户表格以显示管理员用户字段 -- 添加创建管理员用户的支持 -- 实现管理员用户状态切换 -- 添加密码重置功能 -- 实现管理员用户删除 -- 更新表单以匹配管理员用户数据结构 - -### 3. API集成 -- 确保正确调用所有管理员特定方法 -- 适当处理API响应和错误 -- 为所有异步操作添加加载状态 - -## 实施步骤 -1. 重构 `index.js` 中的类名 -2. 更新组件导入和服务初始化 -3. 更新数据获取以使用管理员特定API -4. 实现管理员用户创建表单 -5. 更新用户表格,添加管理员特定列和操作 -6. 实现管理员用户状态切换 -7. 实现密码重置功能 -8. 实现管理员用户删除 -9. 更新管理员用户详情视图 -10. 测试所有功能 - -## 预期结果 -一个功能完整的管理员用户管理界面,利用管理员特定的API方法来创建、列出、更新、启用/禁用、重置密码、查看详情和删除管理员用户。 \ No newline at end of file diff --git a/.trae/documents/AdminUserList.vue页面 redesign plan.md b/.trae/documents/AdminUserList.vue页面 redesign plan.md deleted file mode 100644 index 5ee5425..0000000 --- a/.trae/documents/AdminUserList.vue页面 redesign plan.md +++ /dev/null @@ -1,91 +0,0 @@ -# AdminUserList.vue 页面重新设计方案 - -## 1. 设计目标 -- 整合所有提供的API方法,实现完整的管理员用户管理功能 -- 提供良好的用户体验,包括表单验证、加载状态和操作反馈 -- 支持批量操作和分页功能 -- 保持代码结构清晰,易于维护 -- **确保所有文本支持中英文切换**,使用现有的i18n机制 - -## 2. 页面结构设计 - -### 2.1 基础布局 -- 保留原有的标题、卡片、搜索栏、表格和分页组件 -- 添加批量操作工具栏 -- 新增三个对话框: - - 用户创建/编辑对话框 - - 密码重置对话框 - - 操作确认对话框(用于删除和启用/禁用操作) - -### 2.2 表格列设计 -- 保留原有的用户名、邮箱、状态等列 -- 新增角色列,显示用户关联的角色 -- 新增全选复选框,支持批量操作 -- 调整操作列,添加更多功能按钮 - -## 3. 功能实现 - -### 3.1 数据管理 -- 使用`ref`和`reactive`管理页面状态 -- 实现分页数据加载,使用`getAdminUsersList`方法 -- 添加搜索和筛选功能 -- 实现数据刷新机制 - -### 3.2 用户管理功能 -- **创建用户**:点击"添加用户"按钮,打开创建对话框,调用`createAdminUser`方法 -- **编辑用户**:点击"编辑"按钮,打开编辑对话框,调用`getAdminUserDetail`和`updateAdminUser`方法 -- **删除用户**:支持单条删除和批量删除,调用`deleteAdminUsers`方法 -- **启用/禁用用户**:点击状态切换按钮,调用`enableDisableUser`方法 -- **重置密码**:点击"重置密码"按钮,打开密码重置对话框,调用`resetUserPassword`方法 - -### 3.3 表单验证 -- 为用户创建/编辑表单添加验证规则 -- 为密码重置表单添加验证规则 -- 提供清晰的错误提示 - -### 3.4 交互体验 -- 添加加载状态指示器 -- 提供操作成功/失败的消息提示 -- 实现平滑的对话框过渡效果 -- 支持键盘快捷键(可选) - -### 3.5 国际化支持 -- 所有文本内容使用`{{ t('key') }}`语法,确保支持中英文切换 -- 表单验证消息也需要国际化 -- 动态生成的文本(如角色名称)也需要考虑国际化 - -## 4. API集成 -- 导入`AdminRoleManagement`类 -- 实例化API服务对象 -- 实现所有API方法的调用和错误处理 -- 添加请求取消机制(可选) - -## 5. 代码结构 -- 保持`