110 Commits

Author SHA1 Message Date
Your Name
c74274e8b4 fix: 顶部数据展板只有部门负责人切换视角时才显示部门数据,普通用户显示个人数据 2026-01-15 17:22:39 +08:00
Your Name
23e413984c feat: 已完成任务卡片添加子任务进度节点和任务明细显示,与进行中任务保持一致 2026-01-15 16:37:42 +08:00
Your Name
37a35e8cb5 feat: 搜索功能支持任务编号,所有页面卡片显示任务编号
1. 后端 TaskMapper 和 TaskItemMapper 增加 task_no 和 item_no 搜索支持
2. 前端搜索框 placeholder 更新为包含任务编号
3. 进行中任务、已完成任务、我发起的任务卡片底部添加任务编号显示
4. 任务编号支持点击复制
2026-01-15 16:29:22 +08:00
Your Name
eeeba7b685 fix: 修复积分显示的浮点数精度问题
使用 Math.round(score * 100) / 100 避免 JavaScript 浮点数计算误差
例如 0.1 × 46 现在正确显示为 4.60 而不是 4.600000000000005
2026-01-15 15:47:59 +08:00
Your Name
3922d3653b feat: 所有页面积分显示支持小数点后两位
- Analytics.vue: 设计师绩效、用户需求、扣分明细、CSV导出
- DesignerHall.vue: 设计师卡片累计积分
- TaskHall.vue: 任务卡片积分、typeDetails积分
- LeaderWorkbench.vue: 任务积分
- MyTasks.vue: 任务积分
- CreateTask.vue: 预估积分、任务类型积分
- RewardRecords.vue: 累计积分、奖励积分
- Goals.vue: 奖励积分
- IncentiveCenter.vue: 用户积分、奖励积分
- Contests.vue: 竞赛得分、奖励积分
- CheckIn.vue: 历史奖励积分
- ScorePoolManagement.vue: 积分变动
- Achievements.vue: 奖励积分
2026-01-15 15:39:32 +08:00
Your Name
d3d1320bf4 修复预先指定多设计师时审核提交验证问题 - 当已有预先指定的设计师列表时,跳过选择设计师的验证 2026-01-14 18:56:56 +08:00
Your Name
ed314051d7 修复同部门多设计师审核时显示问题
1. 后端:在typeDetails中保存receiverId和receiverName
2. 前端:审核弹窗支持显示多个预先指定的设计师列表
3. 前端:扩展TaskTypeDetail接口支持receiverId和receiverName
2026-01-14 18:46:04 +08:00
Your Name
2df7e3713c 在进行中任务和已发布任务卡片中添加任务类型明细显示 2026-01-14 18:36:49 +08:00
Your Name
7bf2fab0cc 修复任务卡片中任务类型明细不显示的问题 - mapTaskItemToTask函数添加typeDetails字段映射 - 子任务列表映射添加typeDetails字段 2026-01-14 18:27:18 +08:00
Your Name
777658b72c 优化前端子任务编号显示格式 - TaskHall.vue和TaskCard.vue支持新的两级编号格式 - 新格式TASK...-01-02显示为'子01-02' - 旧格式TASK...-01显示为'子01' - 保持向后兼容 2026-01-14 18:10:42 +08:00
Your Name
53d1caf327 fix: 为主任务的子任务列表动态计算deadline - 在TaskService.fillSubTaskStats中为进行中的子任务动态计算deadline 2026-01-14 15:09:55 +08:00
Your Name
f342961887 debug: 添加子任务deadline调试日志 2026-01-14 14:18:42 +08:00
Your Name
5d626b55c9 fix: 修复进行中任务不显示子任务列表模块的问题
后端修改:
- 在TaskItem实体类中添加isPipeline、subTasks、subTaskTotal字段
- 在TaskItemController中添加enrichTaskItemsWithSubTasks方法
- 获取进行中子任务时,自动填充同一主任务的所有子任务信息

前端修改:
- 在mapTaskItemToTask函数中添加isPipeline、subTasks、subTaskTotal字段映射
- 这样前端可以正确显示流水线任务的子任务进度时间线
2026-01-14 14:05:21 +08:00
Your Name
cff7b795b7 fix: 修复进行中任务不显示完成截止时间的问题
- 在mapTaskItemToTask函数中添加deadline和startTime字段映射
- 子任务的deadline字段从后端返回,现在能正确传递到前端显示
- 保留调试日志用于验证修复效果
2026-01-14 13:58:59 +08:00
Your Name
1af9e694ee fix: 修复任务详情中完成截止时间不显示的问题
- 在handleViewTaskDetail和handleTaskClick函数中,调用getTaskById API获取完整的任务详情
- 确保任务对象包含deadline、startTime、isPipeline、subTasks等字段
- 修复getTaskDeadline函数返回null导致完成截止时间不显示的问题
- 如果是子任务,调用getTaskItemById API获取完整的子任务详情
2026-01-14 13:46:15 +08:00
Your Name
f258a8ffc7 debug: 添加任务详情调试日志,用于检查任务数据字段
- 在handleViewTaskDetail和handleTaskClick函数中添加console.log
- 输出任务对象、状态、deadline、startTime等关键字段
- 输出getTaskDeadline函数的计算结果
- 用于调试完成截止时间不显示的问题
2026-01-14 13:24:10 +08:00
Your Name
01d9468e6f feat: 在任务详情中显示进行中任务的完成截止时间
- 在任务详情抽屉的基本信息部分添加完成截止时间字段
- 添加getTaskDeadline函数计算任务的完成截止时间
  - 流水线任务:从接单时间开始 + 所有子任务预估工时总和
  - 普通任务:从接单时间开始 + 任务预估工时
- 添加isTaskDeadlineOverdue函数判断截止时间是否过期
- 优先使用后端返回的deadline字段,如果没有则前端计算
2026-01-14 13:11:02 +08:00
Your Name
b589b8d77c fix: 修复任务完成时间显示问题 - 添加条件判断,只在任务已完成且有完成时间时显示 2026-01-14 12:07:46 +08:00
Your Name
7390289f1a feat: 实现子任务deadline后端计算和存储功能
- 添加task_item表的deadline字段(数据库迁移V13)
- 在TaskItem实体类中添加deadline字段
- 更新TaskItemMapper.grabItem()方法支持deadline参数
- 在TaskItemService.grabItem()中使用WorkHoursCalculator计算deadline
- 更新前端TaskItem接口添加deadline字段
- 修改前端getSubTaskDeadline函数直接使用后端返回的deadline
2026-01-14 12:02:50 +08:00
Your Name
124e18ab78 feat: 实施工作时间配置系统
- 添加工作时间配置数据库迁移(V12__add_work_hours_config.sql)
- 创建WorkHoursCalculator工具类用于工作时间计算
- 添加工作时间配置API接口(SystemConfigController)
- 修改后端服务使用动态工作时间(TaskService、TaskItemService、TaskApprovalService、AnalyticsService)
- 在Settings.vue中添加工作时间配置UI
- 修改前端时效格式化函数使用动态工作时长(TaskHall.vue、CreateTask.vue)
- 所有时间计算(截止时间、延误扣分、时效格式化)现在使用配置的工作时间,替换硬编码的8小时
2026-01-14 11:40:43 +08:00
Your Name
51264aef06 在子任务展开部分添加完成截止日期显示(从接单开始计算+预计完成时间) 2026-01-14 10:33:52 +08:00
Your Name
c01d915539 feat: 统一部门负责人和部门成员的任务卡片显示,确保都包含完整的子任务信息 2026-01-13 16:20:35 +08:00
Your Name
744ac08a91 feat: 添加流水线任务子任务处理人展开显示功能
- 在任务卡片中添加展开/折叠功能,显示每个子任务的详细处理人信息
- 支持显示子任务编号、处理人姓名和状态
- 更新TaskCard组件和TaskHall页面,添加相应的样式和交互逻辑
2026-01-13 16:01:53 +08:00
Your Name
0907bb19f4 fix: 修复部门负责人切换接单部门视角后,流水线任务主任务也能显示 2026-01-13 13:48:26 +08:00
Your Name
d481912fed debug: 添加日志查看主任务处理过程 2026-01-13 13:45:00 +08:00
Your Name
d9ae5e89d8 fix: 修复部门负责人切换接单部门视角后,进行中任务列表同时查询主任务和子任务 2026-01-13 13:37:23 +08:00
Your Name
6d530f8c30 debug: 添加日志以调试部门负责人切换视角后进行中任务显示为0的问题 2026-01-13 13:25:25 +08:00
Your Name
0f2df8105d fix: 修复接单部门负责人无法看到部门成员所有进行中任务的问题 2026-01-12 18:24:05 +08:00
Your Name
2f0ec3d622 fix: 修复被驳回任务无法重新编辑的问题,添加权限验证 2026-01-12 16:09:45 +08:00
Your Name
ed4965f2b9 fix: 添加TaskHall中缺失的handleCopyTaskNo函数 2026-01-12 15:44:35 +08:00
Your Name
94dd24351f fix: 优化任务编号复制按钮样式 2026-01-12 15:26:46 +08:00
Your Name
2f357a68ff feat: 任务卡片任务编号增加一键复制功能 2026-01-12 15:23:51 +08:00
Your Name
8367786f34 fix: 设计师大厅积分统计使用scoreReward,清理调试日志 2026-01-08 18:27:57 +08:00
Your Name
008441a929 fix: 数据总览初始加载时从localStorage获取deptId 2026-01-08 18:19:19 +08:00
Your Name
f2b37c8780 debug: 添加更多数据总览调试日志 2026-01-08 18:16:09 +08:00
Your Name
ebc84ce241 debug: 添加更多调试日志 2026-01-08 18:13:01 +08:00
Your Name
3b2e8d404f debug: 添加前端数据总览调试日志 2026-01-08 18:08:05 +08:00
Your Name
4ed9a98810 fix: 切换部门后数据总览同步更新
- 后端 getDashboardStats 方法添加 deptId 参数支持
- 需求部门视角:统计该部门发起的任务
- 接单部门视角:统计该部门成员接单的任务
- 前端 loadDashboardStats 在切换部门后传递 deptId
2026-01-08 17:54:17 +08:00
Your Name
a7fce8e618 fix: 修复任务详情交付路径显示和部门负责人任务卡片显示问题
1. 交付路径改为下载按钮形式,不再显示完整URL
2. 子任务交付路径也改为下载按钮列表
3. 修复部门负责人切换到接单部门后不显示任务卡片的问题
   - 后端查询时包含指定部门的所有子部门
4. 统一蓝色改为绿色主题
2026-01-08 17:40:35 +08:00
Your Name
4d69910851 fix: 修复部门负责人视角切换后任务卡片显示问题 2026-01-08 17:13:12 +08:00
Your Name
249b03cf99 feat: 添加部门负责人视角切换功能,支持查看多个部门的任务 2026-01-08 16:51:27 +08:00
Your Name
eb53c182ad fix: 1.指派任务审核通过后只发送个人通知给设计师 2.优化通知内容明确告知无需抢单 3.修复设计师进行中任务列表调用正确的接口 2026-01-08 15:53:31 +08:00
Your Name
7433656171 feat: 添加任务评分功能 - 需求方可对已完成任务评分 2026-01-08 14:35:55 +08:00
Your Name
81cb6b3eed fix: 设计师绩效排行榜横向拉满,修复积分统计,优化表格深色样式,白色星星评分 2026-01-08 11:59:27 +08:00
Your Name
767276b00d feat: 前端支持显示预先指定设计师信息,审核时不允许修改 2026-01-08 10:08:49 +08:00
Your Name
321274a312 feat: 任务卡片增加待填写商品ID醒目状态显示 2026-01-08 09:39:27 +08:00
Your Name
69815945a1 fix: 设计师可看到直接分配的普通任务 + 审核卡片显示加急图标 2026-01-08 09:36:08 +08:00
Your Name
9f62f4ba9c fix: 修复已完成流水线任务状态显示为待接单的问题 2026-01-08 09:30:36 +08:00
Your Name
6fc888458a fix: 修复子任务组审核API路径和参数 2026-01-07 20:41:47 +08:00
Your Name
a94b43b418 fix: 从typeDetails获取任务类型ID用于查询设计师列表 2026-01-07 20:35:13 +08:00