347 Commits

Author SHA1 Message Date
Your Name
c575d6fedb feat: 添加任务节点查询功能 - 支持通过任务编号或标题查询任务流程状态和当前节点 2026-01-24 10:35:04 +08:00
Your Name
b4f9f7a47f 修复:一级需求部门任务提交时添加pipelineMode字段 2026-01-23 15:44:10 +08:00
Your Name
fa4cd70bc8 修复:一级需求部门任务在编辑模式下提交时触发审核流程 2026-01-23 15:06:55 +08:00
Your Name
83bb75597e 修复:支持待完善明细状态任务的驳回功能 2026-01-23 13:56:32 +08:00
Your Name
bb5dde2b1b 修复:保存草稿时使用正确的变量名editTaskId 2026-01-23 13:16:49 +08:00
Your Name
1e7e6fd456 修复:删除待审核卡片中重复的一级需求人和需求部门发起人显示 2026-01-23 12:00:04 +08:00
Your Name
f7596ae7cb 修复:一级需求任务的发起人显示为明细完善人,而不是一级需求部门发起人 2026-01-23 11:55:58 +08:00
Your Name
f4d5aab530 修复:子任务组卡片显示一级需求部门发起人信息 2026-01-23 11:50:34 +08:00
Your Name
647e9a777d 数据分析页面-多维度分析增加任务明细类型分析(一级、二级、三级分类) 2026-01-23 10:49:06 +08:00
Your Name
f96f093f99 fix: 修复一级需求部门任务在接单部门审核时使用完整审核弹窗 2026-01-22 17:51:47 +08:00
Your Name
d364b8173c fix: 修复一级需求部门撤回重新编辑任务后发布时的数据格式错误 2026-01-22 16:27:54 +08:00
Your Name
3352469b3b fix: 修复用户维度统计表格列宽溢出问题,添加横向滚动 2026-01-22 16:18:52 +08:00
Your Name
348e7ed71e feat: 在一级需求部门统计页面增加用户维度的数据分析功能 2026-01-22 16:01:37 +08:00
Your Name
dce3b8ec58 fix: 修复筛选功能搜索报错 - Assignment to constant variable
问题:使用 v-model 绑定 reactive 对象时,Vue 尝试重新赋值整个对象导致报错

解决方案:
- 将所有 TaskFilters 组件的 v-model 改为 :model-value 和 @update:model-value
- 在事件处理函数中使用 Object.assign 来更新 reactive 对象的属性,而不是重新赋值整个对象
- 修复了 filters、reviewFilters、inProgressFilters、completedFilters、publishedFilters、draftsFilters 的绑定方式
2026-01-22 15:26:46 +08:00
Your Name
9b5449cf75 feat: 任务卡片需求人名字过长时显示省略号,鼠标悬停显示完整信息
1. 导入 Tooltip 组件
2. 添加 truncateText 辅助函数用于截断文本
3. 所有显示需求人名字的地方(一级需求人、需求部门发起人、发布人):
   - 使用 truncateText 截断显示(最多8个字符)
   - 使用 Tooltip 组件鼠标悬停显示完整信息
   - 添加 cursor: help 样式提示可悬停查看
2026-01-22 14:57:33 +08:00
Your Name
75a7a760a6 feat: 一级需求部门发起任务必须上传预览图
1. 前端 CreateTask.vue:
   - 预览图表单项添加 required 属性(当是一级需求部门用户时)
   - 添加预览图的动态验证规则,一级需求部门用户必须上传预览图
   - 在提交时添加额外的预览图验证
   - 预览图提示信息针对一级需求部门用户显示必填提示

2. 后端 TaskService.java:
   - createTask 方法中添加一级需求部门用户预览图必填验证
   - createPipelineTask 方法中添加一级需求部门用户预览图必填验证
2026-01-22 14:53:17 +08:00
Your Name
77175573c7 fix: 子任务卡片显示一级需求人和需求部门发起人
1. TaskItem 实体添加 isPrimaryTask、primaryPublisherName、primaryPublisherDeptName、detailCompleterName 字段
2. TaskItemMapper 所有查询SQL添加一级需求人相关字段的关联查询
3. 前端 mapTaskItemToTask 函数映射一级需求任务相关字段
4. 子任务卡片现在可以正确显示一级需求人和需求部门发起人
2026-01-22 14:35:44 +08:00
Your Name
93da7aca22 feat: 一级需求任务卡片显示一级需求人和需求部门发起人
1. 后端 fillTaskRelatedInfo 填充明细完善人姓名 (detailCompleterName)
2. 前端任务卡片统一显示:
   - 一级需求人(橙色):一级需求部门的原始发起人 + 部门名称
   - 需求部门发起人(绿色):明细完善人
   - 发布人:非一级需求任务时显示
3. 需求部门负责人和成员可以看到一级需求任务(明细完善人在本部门的)
4. 后端增加 getMyDetailCompleterTasks 接口查询明细完善人任务
2026-01-22 14:15:56 +08:00
Your Name
2457f13d43 fix: 一级需求部门用户发布任务时使用普通任务接口(不填写任务明细时) 2026-01-22 11:43:13 +08:00
Your Name
98c393ed2e feat: 一级需求部门排名表格增加一级部门和二级部门名称列 2026-01-21 20:45:27 +08:00
Your Name
0afea4aa08 fix: 跨部门分配成员下拉只显示需求部门成员,不包括一级需求部门成员 2026-01-21 16:15:01 +08:00
Your Name
634806e7cf 功能:一级需求部门任务支持跨部门分配成员
1. 在系统设置中添加'允许跨部门分配成员'开关
2. 后端添加获取所有需求部门成员的API
3. 前端根据配置决定是查询单个部门还是所有需求部门的成员
4. 下拉框显示成员所属部门名称,支持按部门名称搜索
2026-01-21 14:53:46 +08:00
Your Name
db860ee73b 功能:允许一级需求部门和需求部门成员查看任务大厅(可接任务)所有任务卡片 2026-01-21 14:29:22 +08:00
Your Name
b88db53737 修复:任务状态显示逻辑优化,审核通过的任务正确显示'待接单'或'进行中' 2026-01-21 14:07:08 +08:00
Your Name
492305a562 修复:子任务状态pending_approval显示为中文'待审核' 2026-01-20 22:22:07 +08:00
Your Name
36268996c4 修复:更新全局滚动条样式,从6px改为8px并优化样式 2026-01-20 22:16:56 +08:00
Your Name
dc4959c695 修复:数据分析页面滚动条样式,确保滚动条正常显示 2026-01-20 22:07:52 +08:00
Your Name
b061f22950 修复:驳回一级需求任务时使用正确的API (rejectPrimaryTask) 2026-01-20 22:02:26 +08:00
Your Name
58be180740 修复:审核一级需求任务时优先使用需求部门(demand)而非接单部门(receiving) 2026-01-20 14:46:13 +08:00
Your Name
8d4d8e0539 修复:审核一级需求任务时使用用户管理的部门而非所在部门 2026-01-20 14:41:43 +08:00
Your Name
c839bba7b6 支持一级需求审核时选择子部门成员完善任务明细 2026-01-20 13:47:26 +08:00
Your Name
7781b0acd0 添加一级需求部门配置的调试日志 2026-01-20 13:12:47 +08:00
Your Name
66d554775e 修复前端读取一级需求部门配置的键名错误 2026-01-20 13:08:36 +08:00
Your Name
23279568e7 修复validTaskTypes未定义的错误 2026-01-20 10:55:24 +08:00
Your Name
820ede57cb 修复一级需求部门关闭任务明细后无法发布任务的问题 2026-01-20 10:42:16 +08:00
Your Name
3aa9af5924 添加一级需求部门发布任务时填写任务明细的开关功能 2026-01-20 09:42:53 +08:00
Your Name
03a188e348 修复Settings.vue中userApi未定义的问题,正确导入setAdmin函数 2026-01-20 01:22:02 +08:00
Your Name
b3e83f89a6 修复一级需求部门进行中任务数量显示问题,优化任务卡片显示两个不同发布人 2026-01-20 01:05:05 +08:00
Your Name
048c5e189e feat: 一级需求任务完善
1. 需求部门处理人进行中任务显示一级需求部门的任务
2. 一级需求任务完结后由明细完善人确认接收并评分
3. 商品条码由一级需求发起人填写,明细编辑模式下只读
2026-01-20 00:32:53 +08:00
Your Name
40be47290f fix: 修复一级需求任务编辑时任务明细未加载的问题
- 从API获取完整的任务数据而不是仅从sessionStorage
- 正确解析和填充taskTypes数组
- 支持流水线任务和非流水线任务的任务类型加载
- 为任务类型设置级联路径
2026-01-19 23:58:46 +08:00
Your Name
e3b7efe561 fix: 修复重新编辑路由路径 2026-01-19 23:54:09 +08:00
Your Name
0f749d71a8 feat: 添加一级需求任务完善明细功能
- 在任务卡片上为pending_detail_completion状态添加'重新编辑'按钮
- 添加canEditDetailTask函数判断是否可以编辑完善明细
- 添加handleEditDetailTask函数跳转到发布任务页面
- 在CreateTask.vue中添加loadPrimaryTaskForEdit函数加载一级需求任务数据
- 扩展formData以支持一级需求任务编辑模式
2026-01-19 23:49:35 +08:00
Your Name
17e87bb612 feat: 添加一级需求审核指定成员完善明细功能
- 新增一级需求审核弹窗,支持指定部门成员完善任务明细
- 修改handleApproveTask函数,识别pending_primary_approval状态
- 添加handleApprovePrimaryTask和handlePrimaryApproveConfirm函数
- 新增primaryApproveModalVisible等状态变量
2026-01-19 23:37:14 +08:00
Your Name
e50a659dd2 fix: 一级需求部门任务流程修复 - 设置正确的任务状态和审核状态,添加通知发送 2026-01-19 23:09:52 +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
3a345c7994 fix: 修复部门管理页面一级需求部门类型显示问题 2026-01-19 22:13:02 +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
681e22fec3 fix: 修复导出功能的filters引用错误 2026-01-19 17:33:16 +08:00
Your Name
b0898656d8 feat: 任务大厅增加一键导出功能,仅部门负责人可用 2026-01-19 16:28:24 +08:00