Your Name
|
93da7aca22
|
feat: 一级需求任务卡片显示一级需求人和需求部门发起人
1. 后端 fillTaskRelatedInfo 填充明细完善人姓名 (detailCompleterName)
2. 前端任务卡片统一显示:
- 一级需求人(橙色):一级需求部门的原始发起人 + 部门名称
- 需求部门发起人(绿色):明细完善人
- 发布人:非一级需求任务时显示
3. 需求部门负责人和成员可以看到一级需求任务(明细完善人在本部门的)
4. 后端增加 getMyDetailCompleterTasks 接口查询明细完善人任务
|
2026-01-22 14:15:56 +08:00 |
|
Your Name
|
634806e7cf
|
功能:一级需求部门任务支持跨部门分配成员
1. 在系统设置中添加'允许跨部门分配成员'开关
2. 后端添加获取所有需求部门成员的API
3. 前端根据配置决定是查询单个部门还是所有需求部门的成员
4. 下拉框显示成员所属部门名称,支持按部门名称搜索
|
2026-01-21 14:53:46 +08:00 |
|
Your Name
|
c839bba7b6
|
支持一级需求审核时选择子部门成员完善任务明细
|
2026-01-20 13:47:26 +08:00 |
|
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
|
c99a927cca
|
feat: 添加一级需求部门功能
- 新增一级需求部门类型和品牌关联管理
- 新增一级需求部门任务创建、审核、明细完善流程
- 新增一级需求部门数据分析模块
- 任务卡片显示一级需求人信息
- 部门管理增加品牌关联配置
|
2026-01-19 20:58:09 +08:00 |
|
Your Name
|
f72a06ed22
|
feat: 需求部门我发起的任务列表增加撤回编辑功能,撤回时同步返还部门积分
|
2026-01-19 17:51:53 +08:00 |
|
Your Name
|
b0898656d8
|
feat: 任务大厅增加一键导出功能,仅部门负责人可用
|
2026-01-19 16:28:24 +08:00 |
|
Your Name
|
0dbb7d9b54
|
feat: 扣分明细弹窗增加抢单时间字段
|
2026-01-19 15:38:39 +08:00 |
|
Your Name
|
403c5af7a0
|
feat: 需求部门分析增加部门人数和人均任务数字段
|
2026-01-17 09:54:55 +08:00 |
|
Your Name
|
2d827bdbc7
|
添加多维度分析API接口到analytics.ts
|
2026-01-16 15:09:07 +08:00 |
|
Your Name
|
0acf4c650e
|
fix: 添加deleteTaskByTaskNo API到task.ts
|
2026-01-15 18:15:32 +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
|
fcc6a2a367
|
fix: 修复扣分数字点击事件,添加事件阻止冒泡和调试日志
|
2026-01-13 16:54:19 +08:00 |
|
Your Name
|
607270c158
|
feat: 添加设计师扣分明细查看功能,点击扣分数字可查看详细扣分记录
|
2026-01-13 16:49:50 +08:00 |
|
Your Name
|
e9945779a4
|
数据分析页面全面开放:所有用户可查看所有数据,修复用户名显示和进度条文字颜色
|
2026-01-13 14:15:40 +08:00 |
|
Your Name
|
1080a49eaa
|
feat: 设计师大厅添加二级部门筛选功能
|
2026-01-09 10:16:44 +08:00 |
|
Your Name
|
4ed9a98810
|
fix: 切换部门后数据总览同步更新
- 后端 getDashboardStats 方法添加 deptId 参数支持
- 需求部门视角:统计该部门发起的任务
- 接单部门视角:统计该部门成员接单的任务
- 前端 loadDashboardStats 在切换部门后传递 deptId
|
2026-01-08 17:54:17 +08:00 |
|
Your Name
|
249b03cf99
|
feat: 添加部门负责人视角切换功能,支持查看多个部门的任务
|
2026-01-08 16:51:27 +08:00 |
|
Your Name
|
7433656171
|
feat: 添加任务评分功能 - 需求方可对已完成任务评分
|
2026-01-08 14:35:55 +08:00 |
|
Your Name
|
505efce1c6
|
feat: 设计师绩效增加延误扣分、目标积分和目标完成率;系统设置增加设计师目标积分配置
|
2026-01-08 13:20:47 +08:00 |
|
Your Name
|
6fc888458a
|
fix: 修复子任务组审核API路径和参数
|
2026-01-07 20:41:47 +08:00 |
|
Your Name
|
45fe54604c
|
fix: 审核弹窗根据任务类型配置的接单部门获取设计师列表(包含子部门)
|
2026-01-07 20:30:45 +08:00 |
|
Your Name
|
9b849ccb40
|
feat: 优化子任务进度显示为时间线样式 + 修复需求者进行中任务显示
1. 将子任务进度从标签式改为时间线流程图样式,更直观展示任务流转进度
2. 修复需求部门用户在"进行中任务"页面看不到自己发起的任务的问题
3. 添加子任务状态辅助函数(状态类名、标签、状态文本)
4. 在MyTasksParams中添加keyword参数支持搜索
|
2026-01-07 15:38:59 +08:00 |
|
Your Name
|
0afd1b7d17
|
fix: 修复钉钉免登时的参数验证问题
|
2026-01-07 10:18:37 +08:00 |
|
Your Name
|
f7518f1265
|
feat: 第三方素材API配置和流水线任务素材传递
|
2026-01-06 23:45:06 +08:00 |
|
Your Name
|
39e8b43630
|
feat: 需求类型支持大分类+子细分结构,部门选择器展开显示所有层级
|
2026-01-05 18:35:11 +08:00 |
|
Your Name
|
d130e310ea
|
feat: 任务子类型大分类支持设置接单部门,子分类自动继承;部门选择显示层级结构
|
2026-01-05 17:54:53 +08:00 |
|
Your Name
|
1e1aa5872d
|
feat: 为任务子类型增加父子层级关系和单价分值字段,支持需求类型大分类筛选
|
2026-01-05 17:47:00 +08:00 |
|
Your Name
|
3056f44a6e
|
feat: 第三方数据库配置 + 库存检查功能
1. 系统设置新增第三方数据库配置管理
- 支持SQL Server/MySQL/PostgreSQL
- 支持连接测试、启用/禁用
2. 任务子类型新增「检查库存」选项
- 启用后发布任务需要输入商品条码
- 自动查询聚水潭库存信息
3. 发起任务页面集成库存检查
- 库存>1才允许发布任务
- 库存不足提示先申请样品
库存查询配置:
- 数据表:jst_inventoryInfo
- 仓库条件:wms_co_id='14138566'
|
2026-01-05 14:58:12 +08:00 |
|
Your Name
|
96da6c6673
|
feat: 任务完结状态优化 + 商品ID确认功能 + 子任务交付路径汇总
1. 需求方完结任务显示待填写ID状态,填完商品ID后显示已完结
2. 添加确认商品ID填写完成功能
3. 母卡片展示所有子任务的交付路径汇总
4. 流水线任务:子任务按顺序完成,自动发起下一个子任务审核
5. 母任务编号作为子任务编号前缀
6. 所有子任务完成后母任务才能完结
|
2026-01-05 14:21:03 +08:00 |
|
Your Name
|
1d33d453d3
|
feat: 添加钉钉个人消息测试功能
- 后端新增 /api/dingtalk/test-message-personal 接口
- 支持根据用户名/真实姓名查找用户并发送工作通知
- 前端Settings页面新增个人工作通知测试区域
- 支持多种消息类型:简单测试、新任务发布、任务指派、任务完成、积分变动
|
2026-01-05 00:03:34 +08:00 |
|
Your Name
|
91e3dc3eaa
|
feat: 奖励系统升级 - 添加奖励记录、徽章、称号功能
|
2026-01-04 11:43:57 +08:00 |
|
Your Name
|
43d13d1a95
|
feat: 优化钉钉测试消息,支持多种消息类型预览
|
2026-01-04 11:21:41 +08:00 |
|
Your Name
|
709cea104b
|
feat: 添加任务商品ID管理功能
|
2026-01-04 11:02:45 +08:00 |
|
Your Name
|
30f9a3e735
|
feat: 优化数据分析页面
- 支持月份选择器,可查看指定月份数据
- 新增4个Tab:需求分析、设计师绩效、流程效率、预警监控
- 核心指标卡片:总任务数、待处理、进行中、已完成、完成率、准时率
- 设计师绩效:接单量、完成量、准时率、好评率、工作负载排行
- 流程效率:各环节耗时分析、瓶颈识别、环比对比
- 预警监控:超时预警、即将超时、长期未接单、审批滞后
- 后端新增3个API:设计师绩效、流程效率、预警任务
|
2026-01-04 08:57:45 +08:00 |
|
Your Name
|
17d3799870
|
feat: 完善抢单权限控制、草稿状态编辑、群通知新模板等功能
- 后端: 子任务抢单权限校验(部门类型、任务类型限制)
- 后端: 子任务组驳回联动主任务逻辑
- 后端: 群通知新模板样式
- 后端: 个人钉钉通知自动绑定
- 前端: 抢单按钮状态判断优化
- 前端: 草稿状态显示及编辑功能
- 前端: 驳回状态样式
- 前端: 指定设计师功能增强
|
2026-01-03 18:31:49 +08:00 |
|
Your Name
|
c3454123db
|
feat: 优化指派设计师功能,改用Select下拉框并显示工作量和预计完成时间
问题修复:
✅ 修复指派设计师按钮点击无效的问题
✅ 将Radio组改为Select下拉框,体验更好
功能优化:
1. 后端增强 (UserService.java)
✅ 新增返回设计师最早预计完成时间 (earliestDeadline)
✅ 查询该设计师进行中任务的最早deadline
✅ 便于负责人评估设计师工作量
2. 前端界面优化 (TaskHall.vue)
✅ 将RadioGroup改为Select下拉框
✅ 下拉框尺寸改为large,更易操作
✅ 显示设计师姓名
✅ 显示进行中任务数量
✅ 显示预计最早完成时间(相对时间)
✅ 根据工作量显示不同颜色:
- 0个任务:绿色 "空闲"
- 1-3个:绿色 "进行中: X个"
- 4-5个:橙色 "进行中: X个"
- 6+个:红色 "进行中: X个"
3. 时间显示格式
✅ 相对时间显示(例如:2天8小时后)
✅ 24小时内显示小时数
✅ 已逾期显示为"已逾期"
4. 下拉框选项样式
✅ 双栏布局:左侧姓名,右侧工作信息
✅ 工作量和完成时间用 | 分隔
✅ 信息一目了然
使用示例:
- 选择"指定设计师接单"
- 点击下拉框
- 看到:张三 | 进行中: 2个 | 最早完成: 1天5小时后
- 方便评估后选择最合适的设计师
|
2026-01-03 12:27:52 +08:00 |
|
Your Name
|
fdda2e5878
|
feat: 添加任务发布到大厅时的钉钉群机器人通知
问题:
- 任务审核通过并发布到大厅时,没有触发钉钉群机器人通知
- 设计师无法第一时间知道有新任务可接单
修复内容:
1. TaskApprovalService.approveReceivingLevel()
- 接单部门负责人审核通过时
- 如果未指定设计师(发布到大厅)
- 自动发送钉钉群机器人消息
- 包含任务标题、编号、积分、品牌等信息
2. TaskItemService.approveTaskGroup()
- 子任务组审核通过时
- 如果未指定设计师(发布到大厅)
- 自动发送钉钉群机器人消息
- 包含主任务标题、子任务组信息、任务列表
3. 通知内容:
- 标题:🎯 新任务发布 / 🎯 新子任务组发布
- 详细信息:任务编号、积分、品牌、类目、平台等
- 行动提示:💡 赶快去任务大厅抢单吧!
4. 错误处理:
- 通知发送失败不影响主流程
- 记录错误日志便于排查
影响范围:
- 每次任务发布到大厅时,接单部门群会收到通知
- 提高设计师接单效率
- 通知发送失败不会影响任务正常流转
|
2026-01-03 11:35:36 +08:00 |
|
Your Name
|
e0a9402efd
|
feat: 添加用户管理员身份设置功能
- 数据库添加is_admin字段和索引
- User实体类添加isAdmin字段
- 后端添加setAdmin API(UserController和UserService)
- 前端用户管理界面添加管理员标识列
- 添加设置/取消管理员按钮及功能
- 用户管理表格显示管理员标识(红色标签)
|
2026-01-03 10:13:29 +08:00 |
|
Your Name
|
6314d2e034
|
feat: 实现子任务组审核功能
- 修改子任务完成逻辑,解锁后的子任务组设置为pending_group_approval状态
- 添加子任务组审核API(approveTaskGroup, rejectTaskGroup)
- 在待审核Tab中集成子任务组显示,统一管理主任务和子任务组审核
- 子任务组卡片显示子任务组标识
- 审核时支持选择发布到大厅或指定设计师
- 修复通知图标样式,与系统设置图标对齐统一
|
2026-01-02 20:02:45 +08:00 |
|
Your Name
|
2a7f9f7cd7
|
feat: 隐藏招募任务和指定任务发布类型,只保留默认模式
|
2026-01-02 19:54:25 +08:00 |
|
Your Name
|
e86b5a45f3
|
feat: 接单部门审核时添加指定设计师接单功能,显示设计师工作量
|
2026-01-02 19:32:53 +08:00 |
|
Your Name
|
94a4e79a31
|
修复UserInfo接口:添加roleIds字段以支持管理员角色判断
|
2026-01-02 15:53:07 +08:00 |
|
Your Name
|
f36ec495a2
|
修复同步部门接口超时设置(使用request实例)
|
2026-01-02 14:14:54 +08:00 |
|
Your Name
|
9256c0e2da
|
为同步钉钉部门接口增加超时时间到60秒
|
2026-01-02 14:11:30 +08:00 |
|
Your Name
|
9ad09332cb
|
在系统设置页面添加同步钉钉部门按钮
|
2026-01-02 13:51:26 +08:00 |
|
Your Name
|
0006a0b25e
|
修复enabledFeatures解析问题:前端将JSON字符串解析为对象
|
2026-01-02 12:50:51 +08:00 |
|
Your Name
|
35e4f8f677
|
初始提交:DesignHub设计师任务管理系统
|
2026-01-02 12:06:09 +08:00 |
|