Your Name
|
7e970fa614
|
style: 优化审核弹窗UI风格,统一使用Ant Design组件
优化内容:
1. 组件替换
✅ 使用 Button 替换原生 button
✅ 使用 Select 替换原生 select
✅ 使用 InputNumber 替换 input[type=number]
✅ 使用 Space 组件优化布局
✅ 使用 Tag 组件显示标签
2. 任务类型编辑区域
✅ 改用浅灰背景 (#fafafa)
✅ 边框颜色统一 (#e8e8e8)
✅ 任务类型显示为蓝色 Tag
✅ 使用 InputNumber 组件调整数量
✅ 删除按钮使用 text + danger 样式
✅ 添加按钮使用 primary + 绿色样式
3. 接单方式选择
✅ Radio 选项卡片化设计
✅ 选中状态浅蓝背景 (#e6f7ff)
✅ 添加图标前缀 (🏢/👤)
✅ 卡片圆角 6px
✅ 过渡动画效果
4. 设计师列表
✅ 卡片化设计,选中高亮
✅ 使用 Tag 显示任务数量
✅ 根据任务量显示不同颜色:
- 0-3个:success (绿色)
- 4-5个:warning (橙色)
- 6+个:error (红色)
5. 弹窗样式
✅ 标题添加 emoji 图标
✅ 宽度调整为 650px
✅ 按钮尺寸统一为 large
✅ 按钮最小宽度 100px
6. 驳回弹窗
✅ 同样优化风格
✅ 增加内边距
✅ 文本域高度增加到 5 行
✅ 统一按钮样式
整体效果:
- 与系统其他页面风格一致
- 使用 Ant Design 标准组件
- 视觉层次更清晰
- 交互体验更友好
- 响应式过渡动画
|
2026-01-03 12:07:54 +08:00 |
|
Your Name
|
9d431d0f0e
|
fix: 修复任务类型编辑弹窗语法错误
|
2026-01-03 11:58:01 +08:00 |
|
Your Name
|
a241730633
|
feat: 接单部门负责人审核时可编辑任务类型
新增功能:
1. 审核弹窗增加任务类型编辑区域
- 显示当前所有任务类型
- 每个类型可调整数量
- 可删除任务类型
- 可添加新的任务类型
- 自动从下拉列表选择(防重复)
2. 编辑界面优化
- 灰色背景区域突出显示
- 每个任务类型独立卡片
- 数量输入框(最小值1)
- 红色删除按钮
- 绿色添加按钮
3. 数据提交
- 审核时携带taskUpdates参数
- 包含修改后的任务类型列表
- 后端自动重新计算总积分
- 支持流水线任务和普通任务
4. 后端支持(已有)
- TaskApprovalService.applyTaskUpdates()
- 自动更新taskTypeIds字段
- 重新计算totalScore
- 记录审核日志
使用场景:
- 接单部门负责人审核任务时
- 发现任务类型需要调整
- 直接在审核弹窗中编辑
- 编辑后再选择指派设计师或发布到大厅
|
2026-01-03 11:53:46 +08:00 |
|
Your Name
|
193810628a
|
fix: 修复三个问题
问题1:接单部门负责人审核缺少指派选项
- 已在之前修复handleApproveTask函数,接单部门负责人审核时会调用handleApproveTwoLevelTask
- 提供完整的审核选项(指派设计师/发布到大厅)
问题2:被驳回任务状态显示和编辑功能
- 修复状态显示:rejected显示"已驳回"(之前显示"已取消")
- 添加"重新编辑提交"按钮到被驳回的任务卡片
- 点击跳转到任务创建页面进行编辑
- 用户可以修改任务信息后重新提交审核
问题3:钉钉群通知调试改进
- 添加更详细的日志记录
- 在发送前后都记录日志
- 记录sendRobotMessage的返回值
- 方便排查通知发送失败的问题
改进内容:
1. 任务状态映射优化
- rejected -> "已驳回"
- cancelled -> "已取消"
- 不再混淆这两种状态
2. 被驳回任务编辑流程
- 任务卡片显示"重新编辑提交"按钮
- 跳转到创建页面(带editId和mode参数)
- 保留原有任务信息,允许修改后重新提交
3. 钉钉通知日志增强
- "准备发送钉钉群通知"
- "准备调用钉钉机器人发送消息"
- "钉钉群通知发送成功/失败"
- 详细的异常堆栈信息
|
2026-01-03 11:48:28 +08:00 |
|
Your Name
|
fdda2e5878
|
feat: 添加任务发布到大厅时的钉钉群机器人通知
问题:
- 任务审核通过并发布到大厅时,没有触发钉钉群机器人通知
- 设计师无法第一时间知道有新任务可接单
修复内容:
1. TaskApprovalService.approveReceivingLevel()
- 接单部门负责人审核通过时
- 如果未指定设计师(发布到大厅)
- 自动发送钉钉群机器人消息
- 包含任务标题、编号、积分、品牌等信息
2. TaskItemService.approveTaskGroup()
- 子任务组审核通过时
- 如果未指定设计师(发布到大厅)
- 自动发送钉钉群机器人消息
- 包含主任务标题、子任务组信息、任务列表
3. 通知内容:
- 标题:🎯 新任务发布 / 🎯 新子任务组发布
- 详细信息:任务编号、积分、品牌、类目、平台等
- 行动提示:💡 赶快去任务大厅抢单吧!
4. 错误处理:
- 通知发送失败不影响主流程
- 记录错误日志便于排查
影响范围:
- 每次任务发布到大厅时,接单部门群会收到通知
- 提高设计师接单效率
- 通知发送失败不会影响任务正常流转
|
2026-01-03 11:35:36 +08:00 |
|
Your Name
|
ef7e39cb00
|
fix: 修复接单部门负责人审核时缺少指派设计师选项的问题
问题:
- 在任务卡片和详情页点击通过审核按钮时
- 接单部门负责人无法选择指派设计师或发布到大厅
- 只能直接通过审核并发布到大厅
原因:
- handleApproveTask函数使用了简化版的审核逻辑
- 没有调用handleApproveTwoLevelTask中的完整功能
修复内容:
- 修改handleApproveTask函数
- 当currentApproverRole === 'receiving_leader'时
- 自动跳转到handleApproveTwoLevelTask函数
- 提供完整的审核选项:
✅ 指派部门内的设计师接单
✅ 发布到任务大厅抢单
✅ 显示设计师当前进行中的任务数量
现在接单部门负责人在任何地方审核任务时,都会看到:
1. 选择发布方式(指派设计师 / 发布到大厅)
2. 如果选择指派,可以看到每个设计师的工作量
3. 审核通过后,任务按选择的方式分配
|
2026-01-03 11:22:02 +08:00 |
|
Your Name
|
038659bd41
|
fix: 修复用户管理和任务抢单权限控制
1. 修复设置管理员报错
- 修正BusinessException构造函数调用
2. 完善抢单权限控制
- 需求部门成员不能抢单
- 所有部门负责人不能抢单(包括需求和接单部门)
- 只有指定接单部门的普通成员可以抢单
- 验证部门是否允许接该需求类型
- 抢单成功后发送通知给任务发起人
3. 前端抢单按钮状态控制
- 添加canGrabTask方法判断抢单权限
- 可接单:绿色按钮
- 不可接单:灰色按钮并禁用
- 鼠标悬停显示不能抢单的原因
- 支持任务列表和详情页面
4. 优化用户体验
- 点击不可抢单按钮时提示具体原因
- 按钮文案动态显示状态
|
2026-01-03 11:07:42 +08:00 |
|
Your Name
|
9c6f5351fa
|
feat: 恢复任务卡片进度条显示
- 在进行中的任务中保留进度条显示
- 在我发起的任务中添加进度条(进行中和已完成状态显示)
- 在已完成任务中添加进度条(显示100%)
- 移除我发起的任务中冗余的文本进度显示
|
2026-01-02 20:17:57 +08:00 |
|
Your Name
|
6314d2e034
|
feat: 实现子任务组审核功能
- 修改子任务完成逻辑,解锁后的子任务组设置为pending_group_approval状态
- 添加子任务组审核API(approveTaskGroup, rejectTaskGroup)
- 在待审核Tab中集成子任务组显示,统一管理主任务和子任务组审核
- 子任务组卡片显示子任务组标识
- 审核时支持选择发布到大厅或指定设计师
- 修复通知图标样式,与系统设置图标对齐统一
|
2026-01-02 20:02:45 +08:00 |
|
Your Name
|
73e47a3d71
|
fix: 进行中任务Tab同时显示普通任务和子任务,支持子任务的进度更新和完结操作
|
2026-01-02 19:42:59 +08:00 |
|
Your Name
|
e86b5a45f3
|
feat: 接单部门审核时添加指定设计师接单功能,显示设计师工作量
|
2026-01-02 19:32:53 +08:00 |
|
Your Name
|
b44a7e744f
|
feat: 可接任务Tab同时显示普通任务和子任务,并添加子任务标签
|
2026-01-02 19:28:21 +08:00 |
|
Your Name
|
3b9fb61312
|
修复待审核任务审核API调用和Tab数量显示问题
1. 修复TaskHall.vue中handleApproveTask和handleRejectTask使用错误的API
- 改为使用两级审核API:approveDemandLevel/approveReceivingLevel
- 改为使用rejectByDemandLeader/rejectByReceivingLeader
2. 修复Tab标签数量显示为0的问题
- 新增loadAllTabCounts函数在页面初始化时加载所有Tab数量
- 在任务操作后刷新Tab数量统计
3. 优化通知图标类型映射
- 支持大小写不敏感的通知类型匹配
- 支持task_approval等下划线格式的通知类型
|
2026-01-02 18:42:00 +08:00 |
|
Your Name
|
35e4f8f677
|
初始提交:DesignHub设计师任务管理系统
|
2026-01-02 12:06:09 +08:00 |
|