56 Commits

Author SHA1 Message Date
Your Name
2a7f9f7cd7 feat: 隐藏招募任务和指定任务发布类型,只保留默认模式 2026-01-02 19:54:25 +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
ea4b6a8dc5 修复流水线任务审核通过后主任务状态未更新的问题
问题:流水线任务在审核通过后,主任务status仍为draft,导致子任务无法在可接任务列表中显示
原因:splitIntoPipelineSubTasks方法中只处理了recruitment和assigned模式,default模式下没有设置主任务状态
解决:为default模式及其他模式添加status=pending的设置,确保子任务可以被设计师看到并接单
2026-01-02 19:18:51 +08:00
Your Name
0daf772560 修复task_approval_log表结构不匹配问题
问题:实体类TaskApprovalLog定义的字段与数据库表不匹配
- 缺少approval_level字段
- 缺少approver_name字段
- 缺少action字段
- 缺少comment字段
- 缺少changes字段

解决:重新创建task_approval_log表,使其与实体类定义一致
2026-01-02 19:08:03 +08:00
Your Name
94e5986673 修复部门搜索框UI样式重叠问题
将a-input-search改为a-input,避免自带搜索按钮与prefix图标重叠
2026-01-02 18:58:22 +08:00
Your Name
7d881ab617 修复Notification实体类updateTime字段导致的SQL错误
问题:审核通过时发送通知失败,提示'Unknown column update_time in field list'
原因:Notification实体类定义了updateTime字段并标记为自动填充,但数据库表sys_notification中没有此字段
解决:将updateTime字段标记为exist=false,表示此字段不存在于数据库表中
2026-01-02 18:52:42 +08:00
Your Name
302def1e7c 为部门管理添加搜索功能
1. 添加部门搜索框,支持搜索部门名称、编码和负责人
2. 部门负责人下拉选择已有搜索功能(show-search和filterUserOption)
3. 实时显示搜索结果数量
2026-01-02 18:48:58 +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
a6827bf193 修复task_item表缺少group_no字段的问题 2026-01-02 18:32:40 +08:00
Your Name
e978a7cdb1 修复发布任务失败问题并添加编码自动生成功能
1. 修复task表approval_status字段长度问题(VARCHAR(20)->VARCHAR(50))
2. 为品牌、平台、类目、任务子类型添加自动生成编码功能
3. 优化编码输入体验,添加自动生成按钮
2026-01-02 18:28:41 +08:00
Your Name
e3ff05e2b5 修复category表is_leaf字段,使类目在发布任务时可选 2026-01-02 18:17:34 +08:00
Your Name
1dcb48fea8 修复team_score_pool表team_id字段NOT NULL导致的插入失败问题 2026-01-02 18:13:14 +08:00
Your Name
cf33f38274 添加TeamScorePoolService的@Slf4j注解以支持日志功能 2026-01-02 18:10:15 +08:00
Your Name
6df38c4f89 修复部门设置负责人失败的问题
- 前端:允许选择所有用户作为部门负责人,不限于该部门成员
- 前端:修复leaderId和parentId的类型兼容性问题
- 后端:添加leaderId有效性验证,防止设置不存在的用户
2026-01-02 18:00:20 +08:00
Your Name
ec6a0d1838 修复保存部门失败问题:添加详细错误处理和日志记录 2026-01-02 16:45:30 +08:00
Your Name
e40cf047fa 修复设置部门负责人:前端使用0表示清除负责人(后端会将0转换为null) 2026-01-02 16:40:59 +08:00
Your Name
ffed3d0856 修复设置部门负责人:改进leaderId处理逻辑,支持清除负责人 2026-01-02 16:33:02 +08:00
Your Name
f17415f44e 修复设置部门负责人:允许设置为null或0来清除负责人 2026-01-02 16:27:55 +08:00
Your Name
4e74747947 添加调试日志:在syncUserFromDingTalk中添加详细的roleIds检查日志 2026-01-02 16:17:37 +08:00
Your Name
cfa38c9b36 修复三个问题:1.钉钉登录时保留管理员角色 2.用户管理已支持设置管理员角色 3.网站设置添加注册功能开关 2026-01-02 16:08:44 +08:00
Your Name
e1989510de 添加后端日志:在getUserInfoByToken中记录roleIds 2026-01-02 15:59:08 +08:00
Your Name
9197c06cc3 优化Navbar管理员判断:优先检查roleIds,添加调试日志 2026-01-02 15:58:50 +08:00
Your Name
94a4e79a31 修复UserInfo接口:添加roleIds字段以支持管理员角色判断 2026-01-02 15:53:07 +08:00
Your Name
171f329b15 优化Navbar菜单点击:在menu-item上添加@click.stop防止事件冒泡 2026-01-02 15:46:19 +08:00
Your Name
549ee6ce98 修复Profile.vue样式错误:将-primary-hover替换为-hover 2026-01-02 14:55:44 +08:00
Your Name
8bcdb7af90 修复Profile.vue样式错误:将未定义的-md替换为具体值 2026-01-02 14:52:57 +08:00
Your Name
7bdddffa14 修复Navbar菜单点击事件:增强事件参数处理,添加调试日志 2026-01-02 14:52:20 +08:00
Your Name
5840d8a88e 修复Navbar:优化管理员角色判断逻辑,支持通过roleIds判断管理员 2026-01-02 14:48:28 +08:00
Your Name
c4ebdb4d71 优化Profile.vue用户信息加载逻辑 2026-01-02 14:44:32 +08:00
Your Name
8b599d2226 添加个人中心页面:创建Profile.vue,添加路由,修复Navbar个人信息菜单点击事件 2026-01-02 14:43:50 +08:00
Your Name
a6ebea2438 修复编译错误:matchedDeptId变量引用 2026-01-02 14:30:19 +08:00
Your Name
9dc5b1d9ee 实现单用户多部门支持:创建中间表、实体类、Mapper和多部门操作方法,修改钉钉登录逻辑支持匹配多个部门 2026-01-02 14:29:48 +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
aa0edbf778 修复syncingDepartments变量未定义的问题 2026-01-02 14:05:27 +08:00
Your Name
7e72c665ee 优化钉钉部门同步:修复parent_id更新逻辑,确保父子关系正确处理(支持多级关系) 2026-01-02 13:58:17 +08:00
Your Name
9ad09332cb 在系统设置页面添加同步钉钉部门按钮 2026-01-02 13:51:26 +08:00
Your Name
f0ae3dabdf 添加缺失的inferDeptType方法 2026-01-02 13:43:22 +08:00
Your Name
43c6a6ce36 实现部门自动创建功能:同步钉钉部门时自动创建不存在的部门,修复已有用户部门分配逻辑 2026-01-02 13:42:23 +08:00
Your Name
5f75dd3888 移除未使用的import 2026-01-02 13:36:34 +08:00
Your Name
ff1363f55d 实现钉钉部门同步功能:递归获取所有部门并保存ding_dept_id,修复类型转换错误 2026-01-02 13:34:51 +08:00
Your Name
949eecaf37 修复钉钉登录:使用官方logo SVG路径,优化部门匹配逻辑(匹配失败时使用默认部门) 2026-01-02 13:26:14 +08:00
Your Name
7f89ceb66d 优化钉钉logo SVG:使用更清晰的白色圆形图标样式 2026-01-02 13:19:36 +08:00
Your Name
2967af3c8f 修复钉钉logo显示:使用SVG图标替代外部图片链接 2026-01-02 13:17:41 +08:00
Your Name
28d179aba7 完善钉钉登录按钮样式:修正logo显示和按钮样式 2026-01-02 13:12:33 +08:00
Your Name
02cab58447 添加钉钉官方logo到登录按钮:使用钉钉官方logo图片替换通用图标 2026-01-02 13:12:09 +08:00
Your Name
2f73a15694 添加钉钉登录回调页面:处理OAuth回调,保存token并跳转 2026-01-02 13:10:03 +08:00
Your Name
344e8f26ee 修复钉钉登录:修正响应数据格式处理,request拦截器已返回Result对象 2026-01-02 13:02:57 +08:00