680 Commits

Author SHA1 Message Date
Your Name
d412a7ad42 feat: 需求部门积分池自动发放功能
- 数据库:新增team_score_pool自动发放字段,新建score_grant_record表
- 后端:新增ScoreAutoGrantService定时任务服务
- 后端:新增ScoreGrantRecord实体和Mapper
- 后端:DepartmentController新增发放记录和手动发放接口
- 后端:TeamScorePoolService新增自动发放配置更新方法
- 前端:部门编辑弹窗新增积分自动发放配置
- 前端:积分池弹窗新增发放记录展示和手动发放按钮
- 前端:department.ts新增相关API
- 前端:config.ts TeamScorePool类型新增自动发放字段
2026-01-19 22:44:25 +08:00
Your Name
3a345c7994 fix: 修复部门管理页面一级需求部门类型显示问题 2026-01-19 22:13:02 +08:00
Your Name
c99a927cca feat: 添加一级需求部门功能
- 新增一级需求部门类型和品牌关联管理
- 新增一级需求部门任务创建、审核、明细完善流程
- 新增一级需求部门数据分析模块
- 任务卡片显示一级需求人信息
- 部门管理增加品牌关联配置
2026-01-19 20:58:09 +08:00
Your Name
b58efbdbe5 fix: 修复积分消耗趋势图表数据源,使用score字段替代scoreReward 2026-01-19 19:19:40 +08:00
Your Name
53187071d5 fix: 修复通知全部已读功能的表名错误 2026-01-19 18:23:01 +08:00
Your Name
f72a06ed22 feat: 需求部门我发起的任务列表增加撤回编辑功能,撤回时同步返还部门积分 2026-01-19 17:51:53 +08:00
Your Name
681e22fec3 fix: 修复导出功能的filters引用错误 2026-01-19 17:33:16 +08:00
Your Name
b0898656d8 feat: 任务大厅增加一键导出功能,仅部门负责人可用 2026-01-19 16:28:24 +08:00
Your Name
60fcfbb9ce fix: 修复扣分明细中抢单时间不显示的问题,优先使用数据库中的deadline和claimTime 2026-01-19 15:52:47 +08:00
Your Name
0dbb7d9b54 feat: 扣分明细弹窗增加抢单时间字段 2026-01-19 15:38:39 +08:00
Your Name
9163424020 fix: 修复指定任务模式下被指定的设计师无法抢单的问题 2026-01-19 15:20:59 +08:00
Your Name
09e830a45e fix: 修复草稿箱任务继续编辑时数据无法加载的问题 2026-01-17 14:22:42 +08:00
Your Name
d3b7452875 debug: 添加编辑模式加载日志 2026-01-17 14:01:13 +08:00
Your Name
3b750eee32 fix: 修复草稿箱任务继续编辑时数据无法加载的问题,支持 taskId + mode=edit 参数 2026-01-17 13:57:01 +08:00
Your Name
c23ff60027 feat: 完善草稿箱任务卡片信息显示,与进行中任务卡片保持一致风格 2026-01-17 11:50:23 +08:00
Your Name
cf35d04fc2 修复草稿箱标签页切换时不加载草稿任务的问题 2026-01-17 11:40:20 +08:00
Your Name
218f01d6b1 优化筛选组件UI:深灰色背景、绿色选中文字、添加label属性 2026-01-17 11:33:27 +08:00
Your Name
8789143501 feat: 发布任务页面增加保存草稿功能 2026-01-17 10:40:24 +08:00
Your Name
1a74426e56 feat: 任务分类页面增加草稿箱功能(需求部门可见) 2026-01-17 10:36:30 +08:00
Your Name
166bf76ede style: 统一顶部按钮组高度为32px 2026-01-17 10:30:32 +08:00
Your Name
f735ab6022 style: 统一顶部部门选择下拉框与其他按钮的大小 2026-01-17 10:28:35 +08:00
Your Name
3f8a3446f8 feat: 接单部门分析显示所有接单部门(包括没有任务的) 2026-01-17 10:21:24 +08:00
Your Name
5c1d938183 fix: 接单部门分析显示完整部门层级名称(父部门-子部门)避免同名混淆 2026-01-17 10:16:40 +08:00
Your Name
456282ce98 fix: 部门人数统计包含部门负责人(即使负责人dept_id在其他部门) 2026-01-17 10:11:31 +08:00
Your Name
fceb14e00c feat: 接单部门分析增加部门人数和人均任务数字段 2026-01-17 10:04:47 +08:00
Your Name
403c5af7a0 feat: 需求部门分析增加部门人数和人均任务数字段 2026-01-17 09:54:55 +08:00
Your Name
6fb03d14b9 fix: 接单部门Dashboard已完成任务只统计子任务(与列表显示一致) 2026-01-17 09:45:57 +08:00
Your Name
5221f7a799 fix: 接单部门Tab计数与Dashboard统计保持一致(包含主任务+子任务) 2026-01-17 09:42:50 +08:00
Your Name
c61b368233 fix: 任务详情弹窗中附件下载需抢单后才能下载 2026-01-17 09:31:56 +08:00
Your Name
aee1138de0 fix: 接单部门Dashboard统计应包含主任务+子任务数量 2026-01-16 21:30:35 +08:00
Your Name
8f00871b6d fix: 修复数据分析页面核心指标统计,分离待处理和进行中任务计数 2026-01-16 21:23:03 +08:00
Your Name
66c6507385 fix: Dashboard发布任务数统计排除草稿状态,与数据分析页面保持一致 2026-01-16 21:17:51 +08:00
Your Name
aabcc77ddb fix: 统一数据分析查询条件,排除草稿和已删除任务 2026-01-16 21:04:16 +08:00
Your Name
8f1bfec562 feat: 为所有任务页面卡片添加发布人信息显示 2026-01-16 17:59:37 +08:00
Your Name
f685f99688 feat: 添加批量更新低时效任务截止时间接口
- 在 AdminTaskService 添加 batchUpdateLowHoursDeadlines 方法
- 批量更新时效低于1小时的任务,使用最低1小时计算截止时间
- 同时处理主任务和子任务
2026-01-16 17:32:39 +08:00
Your Name
3d5026b512 feat: 任务时效增加最低1小时限制
如果任务汇总时效不足1小时,自动使用1小时作为最低时效
分部门计算,每个部门的子任务都有独立的最低时效限制
2026-01-16 17:28:35 +08:00
Your Name
88050b8086 fix: 添加 HashSet import 2026-01-16 17:12:27 +08:00
Your Name
172d1b1cde fix: 修复接单部门筛选支持部门层级
当用户选择父部门筛选时,同时匹配该部门及其所有子部门
- TaskService.getTaskHall 支持部门层级筛选
- TaskItemService.getAvailableItems 支持部门层级筛选
2026-01-16 17:10:54 +08:00
Your Name
2e74f609c5 fix: 修复需求类型下拉框显示错误,应显示任务子类型(新品/优化/视频/实拍等)
1. 需求类型下拉从 demandTypes(任务类型)改为 taskSubTypes(任务子类型)
2. filters 中移除 demandTypeId,使用 taskSubType
3. completedFilters 中也同步修复
2026-01-16 17:05:42 +08:00
Your Name
ff371a6665 fix: 修复可接任务筛选接单部门时子任务未正确过滤的问题
1. TaskItemController 增加 filterDeptId 参数
2. TaskItemService 增加按接单部门筛选逻辑
3. TaskItemMapper 增加 selectAvailableItemsByTaskTypes 方法
2026-01-16 16:58:16 +08:00
Your Name
b845cf52a5 fix: 优化可接单部门标签显示
1. 移除无法识别的部门ID显示
2. 如果所有部门都可接单则不显示标签
3. 调整标签UI风格为绿色主题
2026-01-16 16:53:53 +08:00
Your Name
9e257caf15 feat: 可接任务页面增加接单部门筛选和显示标签
1. 后端 TaskController/TaskService 增加 filterDeptId 参数支持按接单部门筛选
2. 前端增加接单部门筛选下拉框
3. 任务卡片上显示可接单部门标签
2026-01-16 16:48:58 +08:00
Your Name
ea3680cb67 fix: 修复部门视角切换后Tab数量统计不正确的问题
loadAllTabCounts中根据部门视角正确查询进行中任务数量
2026-01-16 16:38:41 +08:00
Your Name
c2ee27ee69 fix: 修复选择部门视角后进行中任务数量不一致的问题
部门负责人切换到需求部门视角时,也使用 excludeStatuses 后端过滤
2026-01-16 16:22:20 +08:00
Your Name
130e0afcb2 fix: 修复需求部门进行中任务列表与顶部统计数量不一致
1. 后端新增 excludeStatuses 参数,支持排除指定状态查询
2. 前端需求部门负责人视角使用 excludeStatuses 排除 draft/completed/cancelled
3. 使用后端返回的 total 作为分页总数,确保分页正确
2026-01-16 16:00:32 +08:00
Your Name
0818db76b2 fix: 修复需求部门进行中任务统计与列表显示不一致的问题
需求部门视角的'进行中任务'统计现在包含所有处理中的任务(pending、in_progress、review等),
排除 draft、completed、cancelled 状态,与前端列表显示逻辑保持一致
2026-01-16 15:35:53 +08:00
Your Name
5573a89e41 fix: 修复接单部门审批人选择错误的问题
1. TaskService: 创建子任务时保存用户选择的接单部门(selectedDeptId)到receiver_dept_id
2. TaskApprovalService: 优先从子任务的receiver_dept_id确定接单部门负责人
3. 解决多接单部门时总是取第一个部门负责人的问题
2026-01-16 15:23:24 +08:00
Your Name
7d4ab4f275 优化多维度分析模块UI:全宽显示、添加滚动条、使用设计师绩效表单样式 2026-01-16 15:13:49 +08:00
Your Name
2d827bdbc7 添加多维度分析API接口到analytics.ts 2026-01-16 15:09:07 +08:00
Your Name
ba0d70cab2 修复 Department.getName() 为 getDeptName() 2026-01-16 15:03:48 +08:00