102 Commits

Author SHA1 Message Date
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
Your Name
45fe54604c fix: 审核弹窗根据任务类型配置的接单部门获取设计师列表(包含子部门) 2026-01-07 20:30:45 +08:00
Your Name
97bf6b514a fix: 子任务组审核使用与第一轮相同的审核弹窗(任务类型编辑、设计师选择) 2026-01-07 20:17:27 +08:00
Your Name
8352b918b7 fix: 将task-no-section样式移到.task-card内部确保正确应用 2026-01-07 19:57:47 +08:00
Your Name
a7ddef22e3 fix: 修复子任务组卡片样式 - 任务编号文字改为白色,添加任务编号区域样式 2026-01-07 19:52:48 +08:00
Your Name
0dd78c3bf8 fix: 让子任务组审核卡片显示与主任务相同的流程阶段标签
1. 后端添加审核人信息(设计负责人名称)到子任务组数据
2. 前端添加getProcessStageForReview函数支持子任务组
3. 子任务组现在显示'设计负责人:xxx审核'标签
2026-01-07 19:45:04 +08:00
Your Name
d94395e07e fix: 完善子任务组审核卡片,显示与主任务相同的完整信息
1. 后端增强getPendingApprovalGroups返回完整数据:
   - 品牌、类目、平台、SPU信息
   - 发起人姓名和部门
   - 任务类型明细
   - 预览图和附件
   - 计算子任务组总积分
   - 前置任务的素材下载链接(流水线继承)

2. 前端修改:
   - 子任务组使用与主任务相同的数据结构
   - 卡片显示完整的任务信息
   - 显示前置素材下载按钮
2026-01-07 19:34:28 +08:00
Your Name
c2938dee89 fix: 合并待审核页面,将子任务组显示在待审核任务标签页中
1. 删除单独的'待我审核'标签页
2. 修改loadReviewTasks同时加载主任务和子任务组
3. 修改卡片模板支持显示子任务组
4. 添加子任务组的审核和驳回方法
5. 更新待审核任务数量统计
2026-01-07 17:37:04 +08:00
Your Name
0c12b28f7a fix: 修复待我审核标签页数量计算,同时包含主任务和子任务组 2026-01-07 17:25:44 +08:00