|
|
51ca05d737
|
fix: 全览按钮z-index修复+产品ID点击弹二维码
|
2026-08-10 14:30:50 +08:00 |
|
|
|
f80da36d65
|
fix: 连线边缘到边缘防穿模+箭头像素级贴合分支卡片边缘
|
2026-08-10 13:59:22 +08:00 |
|
|
|
6d534960a7
|
refactor: 移动端TreeCanvas十字星拓扑—主干居中+分支左右发散+连线箭头+极简卡片160x80
|
2026-08-10 13:52:46 +08:00 |
|
|
|
356e3819dd
|
chore: 泳道→分支 统一命名
|
2026-08-07 16:51:00 +08:00 |
|
|
|
43baa1de8e
|
feat: 移动端流转卡片组件 + 静态资源
|
2026-08-07 11:53:40 +08:00 |
|
|
|
0df7215134
|
feat: 移动端双Token队列拦截器 + 通知列表 + 登录页 + TabBar红点 + v1.0.1
|
2026-08-07 11:44:20 +08:00 |
|
|
|
6a79e21302
|
闭环修复: transfer/spawn/receive补TaskRecord + reject加task_type + branchLabel只对SPAWN编号
|
2026-08-06 13:14:26 +08:00 |
|
|
|
661e77416a
|
三雷修复: canRecall父节点校验+task_type判定主干排序/标签+确认无db.delete
|
2026-08-06 13:09:10 +08:00 |
|
|
|
0d323e8181
|
血缘锚定法: task_type字段+迁移+三大接口写入+TreeCanvas基于task_type布局
|
2026-08-06 13:03:25 +08:00 |
|
|
|
e5e2a395e7
|
撤回链式接力: CANCELED后生成WIP子任务还给操作人+TreeCanvas CANCELED视为串行换行
|
2026-08-06 12:53:23 +08:00 |
|
|
|
616638a6c8
|
撤回改为CANCELED状态标记+TaskRecord留痕+TreeCanvas灰度渲染+全部状态映射更新
|
2026-08-06 12:51:40 +08:00 |
|
|
|
58cb9a23ef
|
修复撤回: transfer新任务parent_task_id=task.id(溯源链) + canRecall放宽(兼容旧数据)
|
2026-08-06 12:38:26 +08:00 |
|
|
|
0287003e93
|
canRecall加固: PENDING+非接收人+父任务负责人匹配→显示撤回转交
|
2026-08-06 12:08:23 +08:00 |
|
|
|
df42250725
|
排序铁律: 主分支强制置顶(parent_task_id为空优先)+子分支按created_at正序
|
2026-08-06 12:06:38 +08:00 |
|
|
|
aad26b3d9e
|
2D布局回退状态判定: 父WIP→并行同Y / 父COMPLETED→串行换行(后端已限制COMPLETED后不可spawn)
|
2026-08-06 11:50:10 +08:00 |
|
|
|
c92e7bd931
|
修复2D布局: 时间戳判定串行/并行 — created_at>parent.completed_at才是串行,否则并行同Y
|
2026-08-06 11:45:56 +08:00 |
|
|
|
8f0f725e26
|
修复WBS编码: 分支1→分支1.1层级正确(prefix空字符串处理)
|
2026-08-06 11:42:52 +08:00 |
|
|
|
57884d7baa
|
撤回转交: recall接口删除子任务恢复父WIP + 前端canRecall判断 + 红色撤回按钮
|
2026-08-06 11:39:22 +08:00 |
|
|
|
8be06bcd43
|
权限隔离+2D蓝图修复: isAssignee按钮显隐+只读提示+分支标签(badge-main/sub)+并行同Y确认
|
2026-08-06 11:36:06 +08:00 |
|
|
|
bcf1038f8a
|
修复: 删除2D连线+spawn确认parent_task_id已正确+WBS算法重写(递归前缀)
|
2026-08-06 10:28:21 +08:00 |
|
|
|
11f9f64dc6
|
并发协作重构: focusTasks全视野+WBS分支编码+TreeCanvas并发同层布局(串行Y+1/并行同Y)
|
2026-08-06 10:21:15 +08:00 |
|
|
|
da8db95141
|
UI升级: Footer图标上文字下防截断 + TreeCanvas全屏翻页大卡片(320x460)
|
2026-08-06 10:02:50 +08:00 |
|
|
|
e183ea5583
|
工业级重构: 用户Grid选择+工序由接收人定+隐藏结束按钮(次分支卡片内结束)+蓝图网格背景
|
2026-08-06 09:52:21 +08:00 |
|
|
|
b547844dca
|
并发模型: spawn派发协助分支 + 转交简化为单线 + 子分支未完成拦截(409)
|
2026-08-05 18:01:14 +08:00 |
|
|
|
b79d521bad
|
TreeCanvas升级: 时间轴重力算法 — 拍平排序+智能分层+居中排布+正确取最早记录备注
|
2026-08-05 17:44:01 +08:00 |
|
|
|
99eab80a1c
|
组件化拆分: TreeCanvas(2D画布) + WorkspaceArea(任务列表+锁定工作区) + detail瘦身(仅弹窗)
|
2026-08-05 17:25:15 +08:00 |
|
|
|
9aa0687d8c
|
防呆重构: 废除swiper→任务列表+锁定工作区 + remark醒目显示 + 树视图减少缩进+分支闭环标记
|
2026-08-05 16:56:52 +08:00 |
|
|
|
78559db1fa
|
双模态详情页: workspace(swiper+footer) / tree(只读流转树) 智能分流+一键切换
|
2026-08-05 16:43:32 +08:00 |
|
|
|
c2db89d9d5
|
重构: 入库改为工序选项(废弃勾选框) + TaskTreeNode增加remark调试log + isWarehouse计算属性
|
2026-08-05 15:50:39 +08:00 |
|
|
|
f736cf0c13
|
修复: TaskResponse补remark字段 + 记录按时间降序取最新一条(latestRecord)
|
2026-08-05 15:37:10 +08:00 |
|
|
|
e5b201a040
|
重构: 删除卡片中间冗余按钮 + 转交弹窗接入真实用户/工序API
|
2026-08-05 15:25:19 +08:00 |
|
|
|
22f7bb2f79
|
全栈: Task模型+remark字段 + 前端任务卡片初始说明展示区
|
2026-08-05 15:22:50 +08:00 |
|
|
|
3b02c87067
|
重构: flex布局撑满全屏 + 记录区下沉到子树底部 + 底部Footer钉死
|
2026-08-05 15:16:03 +08:00 |
|
|
|
430c0d2342
|
布局升级: 流转树撑满空间+独立历史记录页+查看全部记录入口
|
2026-08-05 15:09:09 +08:00 |
|
|
|
5e53cd7f79
|
纳入 track-uniapp 前端项目 (扫码/任务树/记录/转交Picker)
|
2026-08-05 15:01:46 +08:00 |
|