Commit Graph

25 Commits

Author SHA1 Message Date
031dd03a62 feat(project): 优化甘特图状态颜色与图例显示
Some checks failed
Lint Code / Lint Code (push) Failing after 20m8s
- 新增已取消状态对应颜色为灰色
- 图例中修改计划进度为进行中,实际进度为已完成
- 甘特图图例增加待开始、延期和已取消状态显示
- 图例容器支持换行以适应更多状态标签显示
2026-03-30 20:02:40 +08:00
4d889c9b70 feat(docx-preview): 集成DOCX文件预览功能组件
Some checks failed
Lint Code / Lint Code (push) Failing after 4m20s
- 新增ReDocxPreview组件,实现基于docx-preview库的DOCX文件渲染
- 实现DOCX文件加载、错误处理及打印功能
- 知识库视图增加对DOCX文件预览支持与对应UI样式调整
- 更新本地中英文菜单配置,添加"pureDocx"菜单项
- 增加docx-preview依赖及相关包锁信息
- 优化风险评估和工单管理视图的页面内边距样式
2026-03-30 19:56:28 +08:00
919577365d feat(knowledge-base): 添加文档预览功能
Some checks failed
Lint Code / Lint Code (push) Failing after 34s
- 将KbDocumentVO的fileSize类型由数字改为字符串,并新增fileUrl字段
- 引入vue-pdf-embed组件实现PDF预览
- 新增预览相关响应式状态变量及控制方法
- 支持PDF分页显示、全部页显示、旋转和打印功能
- 支持文本和Markdown文件通过iframe预览
- 对不支持直接预览的文件类型显示提示并提供打开下载链接
- 在操作栏新增“预览”按钮,符合文档状态才显示
- 添加预览对话框及配套样式,提升用户体验
2026-03-30 19:17:29 +08:00
50a301db0e refactor(api): 优化知识库文档ID及性别展示逻辑
Some checks failed
Lint Code / Lint Code (push) Failing after 2m37s
- 将 KbDocumentVO 中 id 类型改为字符串,docId 设为可选字段
- 调整知识库视图中删除、重新索引和查看文档块接口调用,全部使用 id 代替 docId
- 修正用户列表中性别标签显示,增加“未知”类型,完善性别类型与标签对应关系
2026-03-30 18:48:59 +08:00
dfd20e779d fix(sse): 修复sse流式格式错乱
Some checks failed
Lint Code / Lint Code (push) Failing after 2m46s
2026-03-30 18:26:46 +08:00
86330be8f5 feat(ai-chat): 实现文档分片功能与SSE连接优化
- 新增文档分片相关API接口定义及请求方法
- 文档分片VO接口补充,调整项目ID等类型为字符串
- ai-chat视图中用新的带鉴权Header的SSE工具替换EventSource
- SSE连接支持事件处理及错误处理完善,提供连接关闭回调
- 知识库视图中添加文档分片查看功能,包括分片列表与详情对话框
- 界面增加分片列表操作按钮及分页数据显示
- 路由枚举调整,修正 AI Chat 相关命名混淆
- 增加SSE连接工具函数chatSSE.ts,实现带鉴权Header的SSE连接管理
2026-03-30 18:26:06 +08:00
8c09689c1c feat(aiChat): 新增AI助手与知识库功能模块
Some checks failed
Lint Code / Lint Code (push) Failing after 1m53s
- 新增AI助手和知识库菜单项,增加界面入口
- 添加AI聊天相关API接口及数据类型定义
- 实现AI聊天界面,支持多会话管理、消息流式接收及展示
- 支持聊天消息中的参考文档显示和管理
- 实现知识库文档上传、列表展示、删除及重新索引功能
- 完成知识库管理界面,支持项目选择及文件上传过滤
- 路由配置新增aiChat和knowledgeBase模块,确保访问路径正确
- 国际化资源更新,支持AI助手和知识库菜单名称显示
2026-03-30 17:50:01 +08:00
e269a40d14 fix(api): 修复风险评估接口参数类型及状态处理逻辑
Some checks failed
Lint Code / Lint Code (push) Failing after 3m2s
- 将 submitRiskAssessment 函数的 projectId 参数类型从 number 改为 number|string,支持字符串ID
- 调整调用处传参,避免项目ID精度丢失,改为传递字符串类型
- 优化风险评估完成通知,消息内容改为更通用提示
- 增加状态变化日志输出,方便调试风险评估状态
- 修改状态重置流程,评估完成后延迟2秒重置状态,提升用户体验
- 保持错误状态处理不变,确保通知正常显示
2026-03-30 16:04:33 +08:00
16e698ceab feat(sse): 添加风险评估任务的SSE事件监听及状态管理
Some checks failed
Lint Code / Lint Code (push) Failing after 17m16s
- 在SseClient中新增RiskAssessTaskVO接口定义
- 在SseClient事件处理里支持风险评估相关事件推送处理
- 在sse模块中新增风险评估任务状态及进度等响应式变量
- 实现风险评估任务的事件监听逻辑,处理提交、进度、完成、错误事件
- 发送风险评估完成和错误的通知弹窗提示
- 添加重置风险评估状态的方法resetRiskAssessStatus
- 风险评估页面引入SSE Store,响应任务状态变化展示进度和提示信息
- 提交风险评估任务时确保SSE连接已建立
- 新增风险评估任务进行中的加载状态显示及进度条UI
- 监听风险评估完成和错误状态,自动加载数据并重置状态
- 优化风险评估接口调用参数类型转换和错误处理
- 生命周期钩子内移除窗口resize事件监听防止内存泄漏
2026-03-30 15:23:19 +08:00
d75578b09a feat(riskAssessment): 新增基于SSE的风险评估异步任务功能
Some checks failed
Lint Code / Lint Code (push) Failing after 2m35s
- 支持提交风险评估异步任务接口,返回任务ID和状态信息
- 提供查询我的风险评估任务列表、单个任务状态及结果的API封装
- 风险评估数据类型扩展,新增任务详情、结果、统计等VO定义
- 项目ID支持string类型,防止精度丢失,相关接口参数做兼容处理
- 风险列表增加项目筛选,实现项目列表加载及选择功能
- 风险统计数据处理兼容字符串字段,确保数据准确展示
- 风险等级命名调整:高风险细分为严重、高风险,中低风险合并处理
- 风险界面新增提交评估按钮,支持任务提交及结果加载提示
- 列表操作按钮更新,增加风险工单分配及标记完成功能
- 调整路由枚举,新增system路由rank,避免冲突
2026-03-30 15:05:10 +08:00
16f466f666 feat(api): 新增风险与工单管理接口及多语言支持
Some checks failed
Lint Code / Lint Code (push) Failing after 9m13s
- 新增风险与工单相关多语言菜单项(英文和中文)
- 定义风险相关类型,包括风险分类、风险等级和状态等
- 定义工单相关类型,包括工单类型、优先级及状态等
- 实现风险评估创建、更新、删除、查询及统计接口
- 实现工单创建、更新、删除、查询、处理和分配接口
- 支持批量更新风险状态接口
- 新增我的工单列表及统计接口
- 提供统一的响应结果类型定义
- 更新OpenAPI规范文件以支持新增接口
2026-03-30 14:20:01 +08:00
6f3192cf9a refactor(router): 优化路由配置,隐藏非必要动态路由
Some checks failed
Lint Code / Lint Code (push) Failing after 3m48s
- mock数据中只返回项目管理和系统管理路由,去除其他动态路由
- 限制自动导入的路由模块,仅包含项目管理、系统管理和剩余路由
- 首页重定向到项目管理首页,隐藏首页菜单链接显示
- 更新首页路由元信息,确保不显示首页链接
2026-03-30 11:40:37 +08:00
c145e4fd8c feat(project): 添加项目详情页边距设置功能
Some checks failed
Lint Code / Lint Code (push) Failing after 34s
- 新增marginSettings响应式变量管理页面边距数值
- 计算marginStyle以动态应用边距padding样式
- 在页面右上角添加边距设置按钮,使用Popover弹出控制面板
- 边距面板支持上下左右边距数值调整,限制输入范围
- 提供恢复默认边距功能按钮
- 为边距设置按钮与面板添加样式,固定位置,提升交互体验
2026-03-28 19:28:21 +08:00
31627b95c0 feat(project): 重构甘特图为vue-ganttastic组件并更新项目统计卡片
Some checks failed
Lint Code / Lint Code (push) Failing after 1m35s
- 替换原有甘特图任务条样式计算,改用vue-ganttastic库渲染任务条和里程碑
- 根据任务状态和进度生成不同颜色,支持关键里程碑标识
- 实现甘特图日期范围计算及任务、里程碑数据格式转换
- 优化甘特图和里程碑的布局与样式,提升交互体验
- 移除右侧项目AI助手相关代码及样式
- 项目首页统计卡片文字和图标调整,展示项目总数、进行中、已完成等状态
- 平均进度条样式优化,补充高风险项目数量显示
2026-03-28 19:22:56 +08:00
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