39 Commits

Author SHA1 Message Date
111515f9ca fix(project): 项目管理修改提交人展示
Some checks failed
Lint Code / Lint Code (push) Failing after 2m58s
2026-04-01 16:48:12 +08:00
00c521540e refactor(project-detail): 调整里程碑和日报组件的布局结构
All checks were successful
Lint Code / Lint Code (push) Successful in 2m46s
- 简化里程碑名称和删除按钮的模板语法,移除不必要的换行
- 将项目日报卡片从独立行移至里程碑卡片下方,使用 `mt-4` 间距分隔
- 保持原有功能和样式不变,仅优化视觉层级和代码结构
2026-04-01 16:22:28 +08:00
5b96f54d71 feat(ai-chat): 重构项目选择逻辑并合并OpenAPI定义文件
Some checks failed
Lint Code / Lint Code (push) Failing after 17m14s
- 将项目选择面板改为下拉选择器,简化UI交互
- 新增 `setDraftByProjectId` 和 `applyProjectSelection` 函数统一处理项目切换
- 删除分散的OpenAPI JSON文件,合并为统一的日报分析查询接口定义
- 在 `project.ts` 中添加 `getDailyReportWithAnalysisReports` API及相关类型定义
- 修复ChatGPT组件样式空格格式问题
2026-04-01 16:03:26 +08:00
5bb9b6d3db feat(ai-chat): 集成DeepChat组件重构聊天界面
All checks were successful
Lint Code / Lint Code (push) Successful in 3m55s
- 将自定义消息列表和输入区域替换为DeepChat组件
- 新增ChatGPT组件支持历史记录传递和自定义请求处理
- 重构消息处理逻辑,简化SSE连接管理
- 改进项目选择和会话管理流程
2026-04-01 14:51:02 +08:00
5363ec8342 fix: 修正日报建议接口返回类型处理逻辑
Some checks failed
Lint Code / Lint Code (push) Failing after 1m35s
修复日报分析建议接口返回类型不一致的问题。当接口返回数组类型时,将其包装为包含 suggestions 字段的对象,以保持前端数据结构的统一性。
2026-04-01 11:30:26 +08:00
dab86a40ff feat(project): 添加日报进度分析建议功能
All checks were successful
Lint Code / Lint Code (push) Successful in 3m0s
- 在项目详情页新增进度更新建议面板,展示AI分析的进度评估和具体建议
- 添加获取和应用日报建议的API接口及类型定义
- 支持批量选择和同意建议,自动更新项目状态
- 优化权限管理表格的树形选择配置,启用严格模式
- 更新.gitignore文件,排除.trae相关文件
2026-04-01 11:02:04 +08:00
d698fae12a fix(risk-assessment): 修正统计数据处理及图表更新逻辑
Some checks failed
Lint Code / Lint Code (push) Failing after 3m6s
- 修正 getRiskStatistics 接口返回数据结构,去除 code 和 data 包装,直接使用业务数据
- 添加详细日志输出统计数据和图表输入数据,便于调试追踪
- 优化饼图和趋势图初始化逻辑,改为懒初始化实例,避免无效初始化
- 饼图数据转换中新增字符串转数字的兼容处理,过滤数值为0的项
- 趋势图调整为使用风险等级分布数据 levelStats,支持字符串及数字类型转换
- 延迟更新图表,确保 DOM 渲染完成后初始化和设置图表
- 移除无用的图表初始化调用,改为数据加载完成后统一更新图表
- 增加 DOM 元素存在性检查及相关警告,防止渲染时出现异常
2026-03-31 18:38:46 +08:00
c7abf48c6a refactor(project): 移除角色信息展示代码
Some checks failed
Lint Code / Lint Code (push) Failing after 1m40s
- 删除了项目列表中显示用户角色的文本块
- 简化了项目项的UI布局
- 减少了冗余的DOM元素和样式声明
- 保持UI整体风格一致性
2026-03-31 18:23:12 +08:00
4b30c1350d feat(project): 添加项目编辑和状态管理功能
Some checks failed
Lint Code / Lint Code (push) Has been cancelled
- 新增 Project 类型定义,完善项目数据结构
- 新增 updateProject、updateProjectStatus 等接口封装
- 添加权限控制,实现基于角色的编辑、删除、状态更新等操作权限判断
- 实现项目编辑模态框,支持项目基本信息、预算、进度等字段的修改
- 实现项目状态更新模态框,支持项目状态的切换操作
- 实现项目经理更换模态框,支持更新项目负责人信息
- 更新项目列表操作菜单,添加编辑、状态更新、项目经理更换等功能入口
- 优化项目状态显示,新增状态中文映射文本显示
- 完善项目编辑和状态更新的保存逻辑,增加操作成功与失败提示信息
- 引入表单校验和操作Loading状态,提升交互体验
2026-03-31 18:22:01 +08:00
2735c57778 feat(project): 增加资源类型的图标和颜色展示
Some checks failed
Lint Code / Lint Code (push) Failing after 3m30s
- 扩展资源类型,新增软件、资金和其他类别
- 实现获取资源类型图标的函数,提供对应图标映射
- 实现获取资源类型颜色的函数,定义各类型对应颜色
- 在资源名称栏增加图标显示,根据类型渲染对应颜色和图标
- 新增资源图标包装器样式,优化图标展示效果
- 保持鼠标悬停样式和整体界面风格一致
2026-03-31 17:43:31 +08:00
93ea80a636 feat(resource): 新增资源管理模块及相关接口和界面
Some checks failed
Lint Code / Lint Code (push) Failing after 3m1s
- 定义资源实体类型及相关请求参数类型
- 实现资源增删改查及状态、数量更新接口
- 添加资源预算汇总、待审批和即将到位资源查询接口
- 在项目详情页增加资源权限控制相关计算属性
- 实现资源编辑模态框及新增、编辑、保存、删除功能
- 资源列表新增操作列支持资源编辑和删除权限控制
- 在界面中显示资源数量及新增资源按钮
- 移除冗余操作按钮,统一资源操作权限管理
2026-03-31 17:39:21 +08:00
9c777ee429 refactor(gantt): 优化任务数据转换及甘特图日期范围计算
Some checks failed
Lint Code / Lint Code (push) Failing after 1m35s
- 调整任务标签显示逻辑,左侧标签加入负责人括号显示
- 任务条标签独立显示任务名,保持界面简洁
- 计算甘特图日期范围时,优先使用任务实际日期动态计算
- 对日期范围添加了前后7天的边距,提高展示灵活性
- 兼容无项目结束日期情况,默认显示30天跨度
- 保持代码结构清晰,增强日期计算的鲁棒性
2026-03-31 17:14:15 +08:00
e10aa07367 feat(project): 实现任务和里程碑管理功能
Some checks failed
Lint Code / Lint Code (push) Failing after 2m14s
- 新增项目里程碑相关API接口,包括增删改查和状态进度更新
- 新增项目任务相关API接口,支持任务列表查询及增删改查
- 在项目详情页增加任务与里程碑权限控制及操作按钮展示
- 实现任务和里程碑的新增、编辑和删除模态框及表单校验
- 支持任务优先级、状态、进度、负责人等字段的管理和展示
- 里程碑支持关键标记、计划与实际日期、交付物等信息编辑
- 任务列表以表格形式展示,支持按状态展示颜色和标签
- 里程碑时间线增加操作按钮,支持权限校验后编辑和删除
- 任务状态显示对应颜色和文本,提升用户体验
- 优化项目详情页布局,新增任务列表分区和样式调整
2026-03-31 17:03:07 +08:00
df6970b71c feat(项目详情): 添加成员详情模态框并优化风险图表展示
feat: 在项目详情页添加成员详情模态框,支持点击头像查看详细信息
refactor: 重构风险图表展示逻辑,使用分类统计数据和状态数据
style: 为可点击元素添加悬停效果和指针样式
2026-03-31 16:26:26 +08:00
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