Commit Graph

11 Commits

Author SHA1 Message Date
cfa3a57a57 feat(project): 支持项目详情页面及相关类型定义
Some checks failed
Lint Code / Lint Code (push) Failing after 23m5s
- 将项目相关ID类型统一由number改为string,增强一致性
- 新增项目成员、里程碑、任务、资源、风险、时间线节点等详细类型定义
- 添加获取项目详情接口方法getProjectDetail
- 在路由中新增项目详情页路由配置
- 实现项目详情页面,支持展示基本信息、成员、任务、风险及资源等数据
- 项目详情页面集成AI助手简易聊天交互功能展示
- 添加项目状态、风险等级及资源状态的辅助文本和样式方法
- 优化甘特图任务条样式计算,基于项目详情任务数据展现
2026-03-28 18:37:03 +08:00
c4509b42fa feat(project): 支持项目初始化任务的异步查询和状态展示
Some checks failed
Lint Code / Lint Code (push) Failing after 23m42s
- 新增项目初始化任务相关类型定义及接口封装,包括任务列表、任务统计和单个任务状态查询
- 集成 Element Plus 通知组件,增加任务完成和失败时的用户通知提醒
- 在 SSE 状态管理版块添加任务列表状态管理,支持任务状态的动态获取和展示
- 在创建项目向导组件中集成任务列表展示,支持查看任务进度、完成结果及错误信息
- 增加“使用此结果”按钮,允许用户直接应用已完成任务的项目初始化结果
- 对任务列表样式进行设计,区分不同状态的任务视觉效果提升用户体验
- 打开项目创建对话框时自动刷新并加载最新的任务列表数据
2026-03-28 18:03:08 +08:00
ac4d43fd01 feat(sse): 集成服务器推送事件实现异步任务进度推送
Some checks failed
Lint Code / Lint Code (push) Failing after 1m34s
- 新增SSE客户端类,实现基于fetch API的事件流连接和自动重连
- 增加sse状态管理Pinia模块,支持连接管理、任务进度和状态跟踪
- 登录状态管理增加userId字段,完善用户信息结构
- 登录接口修改,支持接收和存储用户ID、角色和权限信息
- 登录mock禁用,切换为真实后端接口调用
- 主布局组件增加SSE连接初始化与关闭生命周期钩子
- 项目创建向导中改用SSE方式上传文件及监听解析进度和结果
- 文件上传界面增加上传及任务进度展示,包括状态提示和进度条
- token处理函数更新,支持后端多种token字段并正确存储用户信息
- 调整本地存储结构,适应新增的用户ID和权限字段管理
2026-03-28 17:24:29 +08:00
87bdef6416 feat(project): 新增项目管理功能模块
Some checks failed
Lint Code / Lint Code (push) Failing after 6m48s
- 新增项目菜单项及路由配置,支持项目管理入口
- 实现项目相关API接口,包括项目列表、统计、甘特图及项目初始化接口
- 添加项目新建向导组件,支持上传文件预览及确认保存
- 实现项目管理页面,包含项目列表展示、筛选、统计卡片及新建项目操作
- 支持项目基本信息、里程碑、任务、成员及风险等多维度管理数据录入
- 优化页面交互体验,支持上传文件格式校验及数据编辑预览
- 提供状态及风险等级标签显示,辅助项目状态快速识别
2026-03-28 15:25:03 +08:00
ce2f4767f1 fix(permission): 修正分页参数类型转换问题
Some checks failed
Lint Code / Lint Code (push) Failing after 8m49s
- 将permission权限模块分页数据的total、pageSize和currentPage转换为数值类型
- 修复role角色模块中分页数据的类型转换,确保正确数字处理
- 更新user用户模块分页信息的数字类型转换,避免类型错误
- 调整user列表页底部自适应配置的offsetBottom数值,提高布局效果
- 修改角色启用停用确认框模板字符串格式,优化代码可读性
2026-03-28 14:32:42 +08:00
ec8d3ca6c2 feat(user): 优化用户角色分配功能
Some checks failed
Lint Code / Lint Code (push) Has been cancelled
- 修正角色选项展示字段,从 name 改为 roleName
- 调整列表底部自适应偏移量为 120
- 性别字段由 sex 修改为 gender,更新展示和标签逻辑
- 角色分配功能改为异步操作,调用 assignUserRoles 接口分配角色
- 弹窗数据改为异步获取完整角色列表,提升准确性
- 增加操作成功与失败的消息提示
- 角色相关类型定义优化,角色列表类型改为 SysRole,选中角色类型改为 number[]
2026-03-28 14:26:11 +08:00
39fa3a6370 feat(user): 同步飞书用户功能
Some checks failed
Lint Code / Lint Code (push) Failing after 14m14s
- 新增 syncFeishuUsers API 用于同步飞书用户数据
- 用户列表页面添加“同步飞书用户”按钮及加载状态
- useUser hook 中实现同步飞书用户逻辑,支持按钮触发同步
- 分页处理逻辑调整,保证切换页码和页面大小均触发查询
- usePermission hook 中替换旧接口 getPermissionTree 为分页查询的 getPermissionList
- 权限列表分页数据更新,更准确处理总数、当前页和页面大小
2026-03-28 11:46:29 +08:00
b8cb28589d refactor(auth): 调整飞书OAuth回调及删除系统菜单与部门相关代码
Some checks failed
Lint Code / Lint Code (push) Failing after 1m36s
- 从系统路由配置中删除了菜单和部门权限管理路由配置
- 飞书OAuth使用hash路由模式,调整redirect_uri以包含“#”
- 优化飞书回调code处理,支持code在hash之前和hash内部两种情况
- 清理飞书登录页面中URL,避免重复处理code参数
- 删除系统部门管理视图及相关逻辑代码
- 删除系统菜单管理视图及相关逻辑代码
- 移除系统菜单和部门相关的表单、hooks、工具类型与验证规则等代码
2026-03-28 10:39:02 +08:00
1b3271fa35 feat(system): 完善系统管理接口及权限管理功能
Some checks failed
Lint Code / Lint Code (push) Failing after 10m12s
- 删除 mock 中系统管理路由冗余数据,前端统一路由管理
- 飞书登录接口响应数据结构重构,新增登录状态及用户信息查询方法
- 重构系统接口模块,新增权限、角色、用户、部门、菜单等完整类型及API实现
- 新增项目初始化相关接口及数据类型支持
- 调整登录页及相关调用,适配飞书登录新接口返回
- 统一接口响应状态码判定,修正多处 code === 0 为 code === 200
- 新增系统管理路由模块,包含用户、角色、权限、菜单、部门页面
- 账号设置页面新增角色与权限展示,丰富用户信息显示
- 权限管理页面新增增删改查功能,提供表单校验与列表操作
- 优化权限表格展示和操作体验,支持批量删除及树形结构显示
- 兼容性优化,调整部门与菜单管理hook中code判断,避免误判
- 新增菜单和部门管理相关接口及类型定义
- 更新 OpenAPI 配置,规范角色菜单权限相关接口定义
- 新增权限管理表单组件及校验规则,支持增删改权限项
- 规范权限管理模块代码结构及变量命名,提高维护性
2026-03-27 20:06:58 +08:00
bd809479e6 feat(login): 集成飞书登录功能及其相关界面和路由支持
Some checks failed
Lint Code / Lint Code (push) Failing after 5m15s
- 新增飞书登录API接口定义及请求方法
- 添加飞书登录相关的类型声明
- 本地多语言文件增加飞书登录文案(中英文)
- 登录页面新增飞书登录视图和样式,支持扫码或授权登录
- 添加飞书登录状态控制、回调处理逻辑,支持token和用户信息存储
- 路由白名单增加飞书登录回调路径,避免权限拦截
- 登录页新增切换账号密码登录和飞书登录的切换按钮
- Vite配置新增本地api代理规则,便于接口联调测试
2026-03-27 17:49:32 +08:00
2b62486364 feat(init): 项目初始化构建
Some checks failed
Lint Code / Lint Code (push) Failing after 35s
2026-03-27 16:50:27 +08:00