57 Commits

Author SHA1 Message Date
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
8789143501 feat: 发布任务页面增加保存草稿功能 2026-01-17 10:40:24 +08:00
Your Name
42299bbe30 fix: 修复发布任务页面按钮溢出问题,优化任务类型列表布局 2026-01-16 13:58:14 +08:00
Your Name
50ec7acc56 fix: 钉钉登录时总是同步更新用户的真实姓名 2026-01-16 13:52:38 +08:00
Your Name
a3943f22a7 fix: 改进拖拽排序实现,整个item可拖拽并添加详细调试日志 2026-01-16 13:33:26 +08:00
Your Name
417281083f fix: 修复子任务拖拽排序不生效的问题,为每个任务类型项添加唯一ID 2026-01-16 13:26:49 +08:00
Your Name
7b6d7a3fe1 feat: 1.预览图支持粘贴图片 2.修复子任务拖拽排序功能 2026-01-16 12:03:12 +08:00
Your Name
3bb702a1b9 style: 增强附件上传列表删除按钮的可见性 2026-01-16 11:21:03 +08:00
Your Name
5331a3349e fix: 优化拖拽排序响应式更新,确保流水线分组预览同步更新 2026-01-16 11:18:16 +08:00
Your Name
8ed4183e6f feat: 发布任务页面子任务类型支持拖拽排序 2026-01-16 11:03:36 +08:00
Your Name
286162aeb2 feat: 支持指定模式下部分子任务指定设计师,部分子任务由接单部门负责人分配 2026-01-15 18:05:36 +08:00
Your Name
6001679eac fix: 1. 任务数量上限从100提高到10000 2. 流水线任务正确设置主任务的总数量 2026-01-15 17:02:20 +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
06194088ac 修复被驳回任务重新编辑时任务类型信息显示不正确的问题
- 从子任务的typeDetails中解析完整的任务类型信息
- 添加findTaskTypePath函数用于查找任务类型的级联路径
- 加载任务后自动设置taskTypePath以正确显示级联选择器
- 不预设selectedDeptId,让用户重新选择或自动匹配
2026-01-14 19:32:34 +08:00
Your Name
0030233062 修复三个任务相关问题 1. 修复驳回任务重新编辑时数据丢失问题 - loadTaskForEdit正确加载流水线任务子任务数据 - 加载预览图和指定设计师信息 2. 同部门多设计师时自动拆分子任务并行 - 分组键改为部门+设计师ID组合 - 不同设计师的任务自动拆分为不同子任务 3. 修复驳回任务重新发布后审核不到的问题 - updatePipelineTask在initApprovalStatus后再次保存任务 - 确保审核状态和审核人ID正确保存到数据库 2026-01-14 17:56:28 +08:00
Your Name
4496af862e 修复上传文件列表文件名颜色为黑色的问题 - 添加.ant-upload-list样式,设置文件名为白色 2026-01-14 17:14:39 +08:00
Your Name
2697494934 增加文件上传大小限制到500MB - 添加Tomcat max-http-form-post-size和max-swallow-size配置 - 增加connection-timeout到10分钟 - 更新前端提示文字 2026-01-14 15:44:28 +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
f18b3da725 feat: 设计师选择器增加搜索功能,优化显示样式 2026-01-12 15:05:16 +08:00
Your Name
3d7106fd7b feat: 将文件上传大小限制从50MB/100MB提升至500MB 2026-01-09 16:11:26 +08:00
Your Name
863f1ba18e fix: 1.SPU号支持横杠字符 2.部门管理默认折叠树形结构 2026-01-09 12:24:20 +08:00
Your Name
e55b30e10f fix: 修复创建任务时设计师列表不显示的问题 - 使用taskTypeId调用API获取设计师 2026-01-08 15:41:44 +08:00
Your Name
81cb6b3eed fix: 设计师绩效排行榜横向拉满,修复积分统计,优化表格深色样式,白色星星评分 2026-01-08 11:59:27 +08:00
Your Name
8c4f37d309 fix: 发布任务指定设计师模式下,自动加载任务类型对应的接单部门设计师列表及工作量 2026-01-08 11:49:22 +08:00
Your Name
d5364ed814 feat: 支持用户选择接单部门 - 当任务类型配置多个部门时 2026-01-07 11:19:47 +08:00
Your Name
a6d620d114 feat: 任务标题改为SPU+品牌+平台,SPU输入限制大写字母和数字 2026-01-06 22:50:18 +08:00
Your Name
373d1c1ed4 fix: 创建任务时提交预览图字段 2026-01-06 22:22:32 +08:00
Your Name
3f989e49db fix: 修复工时显示浮点数精度问题 2026-01-06 21:04:19 +08:00
Your Name
d66b75beea feat: 工时显示转换为工作日格式(8小时=1天) 2026-01-06 21:01:13 +08:00
Your Name
412114271e fix: 多个同级部门时显示父部门名称 2026-01-06 20:58:12 +08:00
Your Name
2084dfe1fc fix: 子任务分组显示真实部门名称 2026-01-06 20:55:38 +08:00
Your Name
acec519086 fix: 修复子任务分组逻辑,三级分类正确继承二级分类的部门配置 2026-01-06 20:51:03 +08:00
Your Name
e0176fb174 style: 分离商品条码输入框和验证按钮 2026-01-06 18:47:13 +08:00
Your Name
93887a21ec feat: 商品条码支持添加多个,验证库存后才能添加到列表 2026-01-06 18:16:06 +08:00
Your Name
643b2ffb5c fix: 修复类目/品牌/平台下拉框搜索功能,使用option-filter-prop替代filterOption 2026-01-06 10:55:15 +08:00
Your Name
6a1c54913e fix: 修复三级分类选择后积分和时效不显示的问题 - 将getTaskTypeInfo改为递归查找层级数据 2026-01-05 23:50:29 +08:00
Your Name
a2fd8a63b0 feat: 任务时效累计计算,支持分钟级精度和工作日计算 2026-01-05 23:30:51 +08:00
Your Name
82eb291cb5 fix: 任务类型选择支持选择到叶子节点,不强制要求三级 2026-01-05 22:44:59 +08:00
Your Name
741ab148db style: 修复级联选择器滚动条样式 2026-01-05 22:32:52 +08:00
Your Name
b266b0da3e style: 优化级联选择器暗黑模式样式 2026-01-05 22:28:54 +08:00
Your Name
ffef238e14 fix: 修复SCSS变量名错误 2026-01-05 22:23:06 +08:00
Your Name
65ed9e4d6d feat: 任务类型选择改为三级级联选择 2026-01-05 22:18:06 +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
344d26589c feat: 任务发布类型配置控制 + 标题输入框只读 2026-01-05 14:01:24 +08:00
Your Name
fc82aa0c36 fix: 修复SCSS变量名 text-muted -> text-tertiary 2026-01-05 13:20:36 +08:00
Your Name
b6f9207e06 fix: 添加SCSS变量导入 2026-01-05 13:19:01 +08:00