Commit Graph

  • e0a5a572cc feat: 扫码页双模式 — 看板跳转显示任务全景(无摄像头), 直接访问保留扫码 duxingchen 2026-08-12 14:51:36 +08:00
  • c90b77801d feat: 扫码页支持URL参数自动查询 — /scan?sn=xxx 直接展示流转树 duxingchen 2026-08-12 14:50:44 +08:00
  • ddc34182dd fix: 在制品点击改为应用内跳转扫码详情页(流转树) duxingchen 2026-08-12 14:45:09 +08:00
  • 729de138cd feat: 在制品附加信息补全 — 设备名称|规格型号|序列号|身份证 duxingchen 2026-08-12 14:43:20 +08:00
  • f608f6bf81 fix: SLA阈值调整 — <24h绿 24-48h橙 >48h红 duxingchen 2026-08-12 14:35:07 +08:00
  • 9460a8492a feat: 在制品列表信息层级重构 + SLA预警色 + 点击跳转 duxingchen 2026-08-12 14:33:56 +08:00
  • 42544d7485 fix: get_wip_tasks 解包错误 — 新增 external_serial 后 rows 变3列但解包仍是2变量 duxingchen 2026-08-12 14:28:00 +08:00
  • 079b65e761 feat: 在制品加业务序列号 + 追溯码改名为身份证 duxingchen 2026-08-12 14:23:23 +08:00
  • ff7c791d49 fix: 留言板区分业务序列号与系统追溯码 duxingchen 2026-08-12 14:20:38 +08:00
  • c14bbeb891 fix: 3个逻辑/UI Bug修复 duxingchen 2026-08-12 14:13:26 +08:00
  • 7906b8834a style: 留言板SN标签改用等宽字体更醒目 duxingchen 2026-08-12 14:05:46 +08:00
  • eb9028dcc6 fix: 任务进度条补全驳回段 + 在制品名称旁显示SN duxingchen 2026-08-12 14:04:14 +08:00
  • 32c234fea1 fix: 在制品按滞留时间降序 + 留言抽屉UI美化 duxingchen 2026-08-12 13:59:39 +08:00
  • ca195192b6 fix: 协同留言时间改为北京时间 duxingchen 2026-08-12 13:55:33 +08:00
  • 3b53db03c1 feat: 看板全局时间筛选 + 协同留言抽屉 duxingchen 2026-08-12 13:50:56 +08:00
  • 39377ae5e4 feat: 看板重构 — 在制品看板 + 留言未读数 duxingchen 2026-08-12 13:40:08 +08:00
  • 00fae01eed fix: 看板4项体验修复 — 时间/身份证/日期筛选/通知跳转 duxingchen 2026-08-12 13:35:23 +08:00
  • c3f3a5e291 fix: 看板动态时间改为北京时间 + 操作人显示中文姓名 duxingchen 2026-08-12 13:28:38 +08:00
  • 658fc28b9b feat: 管理看板全面改版 — 增强可读性 + 填充空白区域 duxingchen 2026-08-12 13:25:49 +08:00
  • 8e8d23010f fix: 留言板未读数退出重进后重置 — lastMsgSeenAt持久化到storage duxingchen 2026-08-12 13:16:11 +08:00
  • b731144a5a fix: 移动端通知已读状态无法持久化 duxingchen 2026-08-12 12:15:36 +08:00
  • 7604c353fb chore: .gitignore忽略部署产物(*.tar.gz, *.sql.gz) duxingchen 2026-08-12 12:05:06 +08:00
  • d32a3dce49 chore: UniApp OTA静默更新 + 项目分析报告 duxingchen 2026-08-12 12:04:51 +08:00
  • d59f732a0e fix: 数据库会话事务安全兜底 duxingchen 2026-08-12 12:04:45 +08:00
  • 3a6ab7d756 security: 补全剩余端点鉴权 + 移除硬编码管理员后门 duxingchen 2026-08-12 12:04:40 +08:00
  • 8c54a38f55 security: API鉴权补全 + SQL拼接隐患消除 duxingchen 2026-08-12 12:03:12 +08:00
  • 69f3e35d14 fix: Dashboard统计数据修复 + 生产环境SECRET_KEY强制校验 duxingchen 2026-08-12 12:03:07 +08:00
  • cc199081f9 perf: CTE任务树加载器 + MOM跨库查询缓存 duxingchen 2026-08-12 12:03:02 +08:00
  • 991d713777 feat(backend): 新增留言通知 — add_task_record 自动推送给任务负责人 duxingchen 2026-08-11 18:17:52 +08:00
  • 7e4d796ce3 perf(app): OTA下载进度节流 — 20%步进轻提示根治卡顿 duxingchen 2026-08-11 18:01:17 +08:00
  • 3cb85f28b4 fix(frontend): 宏观状态前端UX重构 — 非权限人员隐藏箭头+拦截点击 duxingchen 2026-08-11 17:48:51 +08:00
  • b97dfaa95d fix(backend): 宏观状态权限校验 — 根除 current_user 空值绕过漏洞 duxingchen 2026-08-11 17:39:30 +08:00
  • 9064973a3f fix(app): onShow 中增加更新检查 — 用户无需杀后台即可感知新版本 duxingchen 2026-08-11 16:56:22 +08:00
  • 01b8601dcd fix(app): OTA更新体验重构 — 废除闪烁弹窗 + 自动重启 duxingchen 2026-08-11 16:53:35 +08:00
  • 5b5f4a6b0e fix(frontend): TreeCanvas 坐标+连线三重修复 — 根治箭头悬空 duxingchen 2026-08-11 16:42:14 +08:00
  • 0a1c2f4dcf fix(frontend): 打印按钮被挤出画面 — card-header 防溢出 duxingchen 2026-08-11 16:07:19 +08:00
  • 40a2d87345 fix: 消息通知页不能点进详情 — 补全 product_serial_number duxingchen 2026-08-11 15:56:25 +08:00
  • 0e3eb6a35a fix(frontend): 根治双重渲染 — 侧翼过滤主线,主轴归主轴 duxingchen 2026-08-11 15:40:43 +08:00
  • 974f4b9d01 fix(frontend): TaskFlowView 根治双重渲染 — allMains 仅含根级节点 duxingchen 2026-08-11 15:37:04 +08:00
  • 30a48d90fc fix(frontend): 流转蓝图 + 聊天室 + 卡片布局 + 打印功能修复 duxingchen 2026-08-11 15:05:39 +08:00
  • 88dc7381f6 fix(backend): 权限漏洞修复 + 业务逻辑审查修复 duxingchen 2026-08-11 15:05:30 +08:00
  • d40a8d480e fix(backend): end_task 和 complete_task 补齐权限校验 duxingchen 2026-08-11 10:13:40 +08:00
  • de47d27cfb fix(backend): _recalc_product_location 修复 func.or_() → or_() duxingchen 2026-08-11 10:05:13 +08:00
  • 6755dfeae3 feat(mobile): 登录修复 + 人名字典 + 留言板FAB + 流转算法重构 duxingchen 2026-08-11 10:02:12 +08:00
  • d3def15bb3 feat(web): TaskFlowView 递归渲染重构 duxingchen 2026-08-11 10:02:06 +08:00
  • 718e205f53 feat(backend): 完工转交智能父节点继承算法 duxingchen 2026-08-11 10:02:01 +08:00
  • 567f7175da fix: :key 强制子组件重建 + 拆除嵌套滚动锁 duxingchen 2026-08-10 18:08:13 +08:00
  • 051a075e9d fix: 留言板层级修复 + 人名映射防降级 duxingchen 2026-08-10 17:56:47 +08:00
  • 6373dca4f6 refactor: Web 端十字星流转树 — 3层嵌套协助降维渲染 duxingchen 2026-08-10 17:37:30 +08:00
  • f9451b104b feat: 移动端全局人名映射 + 协同留言板 UI duxingchen 2026-08-10 17:37:25 +08:00
  • 05003d3053 feat: 全局人名映射工具 — 拼音 ID → 中文姓名转换 duxingchen 2026-08-10 17:37:16 +08:00
  • 1fe9c3d59d feat: 留言板 API + 零信任安全:后端 Token 鉴权强制覆写 operator_id duxingchen 2026-08-10 17:37:10 +08:00
  • b14773f81b feat: 产品协同留言板 — ProductMessage 模型 + API + 迁移 duxingchen 2026-08-10 17:37:01 +08:00
  • e326f8d311 fix: 修复任务完工/结束 500 + 后端基因继承 duxingchen 2026-08-10 17:36:54 +08:00
  • 2440e9bdaa fix: 修复产品删除 500 — ImportError + FK 自引用约束 duxingchen 2026-08-10 17:36:48 +08:00
  • ba060cbb5e refactor(mobile): 流转树固定100%比例,移除双指缩放功能 duxingchen 2026-08-10 15:25:56 +08:00
  • a07e43ec3a fix(mobile): 修复画布空白区域无法响应拖拽缩放手势 duxingchen 2026-08-10 15:19:34 +08:00
  • f2403dd1e6 fix(mobile): 流转树全览居中 + 拖拽缩放性能优化 duxingchen 2026-08-10 15:09:06 +08:00
  • 5271177d7a fix(mobile): 修复全览按钮点击后页面卡死的响应式循环bug duxingchen 2026-08-10 15:00:37 +08:00
  • 3ec244bf2d feat: 全览节点无记录时Toast友好提示替代静默短路 duxingchen 2026-08-10 14:40:18 +08:00
  • 5f12adfe2f fix: 连线层加pointer-events:none防止吞掉卡片点击事件 duxingchen 2026-08-10 14:37:37 +08:00
  • 51ca05d737 fix: 全览按钮z-index修复+产品ID点击弹二维码 duxingchen 2026-08-10 14:30:50 +08:00
  • 016a988962 fix: parseVersionCode修复—major*100+lastNum, T1.0.10→110匹配服务器 duxingchen 2026-08-10 14:22:36 +08:00
  • 0b6c4a7f8b fix: OTA版本对比改用plus.runtime.versionCode直接对比,修复T1.0.10误判为旧版 duxingchen 2026-08-10 14:12:05 +08:00
  • f80da36d65 fix: 连线边缘到边缘防穿模+箭头像素级贴合分支卡片边缘 duxingchen 2026-08-10 13:59:22 +08:00
  • 6d534960a7 refactor: 移动端TreeCanvas十字星拓扑—主干居中+分支左右发散+连线箭头+极简卡片160x80 duxingchen 2026-08-10 13:52:46 +08:00
  • 38263291d1 perf: 流转树排他展开(手风琴模式)-同时只展开一个产品 duxingchen 2026-08-10 13:40:46 +08:00
  • 4d93844637 fix: 箭头语义方向修正—永远背离主干指向分支(左翼◀+右翼▶) duxingchen 2026-08-10 13:29:35 +08:00
  • fba3589d0d feat: 焦点/全景模式双翼flex-col纵向堆叠+SVG箭头+实线虚线区分 duxingchen 2026-08-10 13:26:31 +08:00
  • 87296af139 refactor: 水平对称双翼布局—左翼(偶索引)+中央主干+右翼(奇索引),实线/虚线区分 duxingchen 2026-08-10 13:21:30 +08:00
  • ae520e49d7 refactor: 双模式流转树—焦点模式(活跃+遗留分支) + 全景模式(完整历史时间轴) + 极简卡片 duxingchen 2026-08-10 13:12:23 +08:00
  • 5d6e2135c0 feat: 任务全景默认按设备分组+全展开+全部展开/折叠按钮(与产品管理一致) duxingchen 2026-08-10 11:47:03 +08:00
  • 34724e478c fix: SQL语法错误—func.and_()/or_()改为sqlalchemy.and_()/or_() duxingchen 2026-08-10 11:41:10 +08:00
  • e447de6cfa feat: 当前位置100%动态主干化—与宏观状态同源,只跟主分支,静态字段仅兜底 duxingchen 2026-08-10 11:32:07 +08:00
  • b43bded0ef feat: 宏观状态动态从主干任务获取+任务树assignee中文姓名映射(后端+前端) duxingchen 2026-08-10 11:25:44 +08:00
  • c0fe7c94bb feat: 产品管理默认按设备分组+自动全部展开+全部展开/折叠按钮 duxingchen 2026-08-10 11:18:01 +08:00
  • 2eed7db82d refactor: 产品管理页全面升级—分组折叠面板+搜索/状态过滤+序列号列+与任务全景体验一致 duxingchen 2026-08-10 11:07:53 +08:00
  • 60af3b9998 feat: 物料选择全量展示(移除成品/半成品限制) duxingchen 2026-08-10 11:02:22 +08:00
  • 2880ea6df7 fix: Grid回退grid-cols-12精确对齐+分组标题按device/order切换+宏观状态receive/transfer只主线 duxingchen 2026-08-10 10:58:33 +08:00
  • 26dc05cc2f fix: 修复JSX style属性语法错误(grid-template-columns) duxingchen 2026-08-10 10:43:31 +08:00
  • 4854eb626e feat: 宏观状态只同步主线+删除5s倒计时+序列号确认+分组切换(订单/设备)+序列号列 duxingchen 2026-08-10 10:37:56 +08:00
  • ad9fb8d37e refactor: 位置回溯极简—只跟主干任务(WIP>PENDING>COMPLETED),无视协助分支 duxingchen 2026-08-09 18:49:59 +08:00
  • ffab378700 refactor: 单一数据源—Tab过滤+表格列统一使用macro_status||status,删除calcProductStatus duxingchen 2026-08-09 18:37:02 +08:00
  • 45b5376537 fix: 三致命Bug—macro_status预计算+排除已完工脏读+flush落盘+递归深度限制10 duxingchen 2026-08-09 18:23:55 +08:00
  • d8623df7de refactor: 废弃flattenLevels拍平→递归TaskNode渲染—主干同缩进+SPAWN分支缩进紫色左边线 duxingchen 2026-08-09 18:16:47 +08:00
  • f33396b9f1 fix: 位置回溯父任务优先 + Tab筛选改为本地calcProductStatus过滤 duxingchen 2026-08-09 18:10:13 +08:00
  • 3c4c16a1cc fix: 四Bug—权限互斥+中文姓名+记录弹窗+后端位置回溯(含RecordsModal) duxingchen 2026-08-09 17:55:40 +08:00
  • ab935a8c95 refactor: Web端FlowCard与移动端100%对齐—主线/分支标签/备注/记录/时间格式/三种权限模式 duxingchen 2026-08-07 17:29:36 +08:00
  • 65ff05fb2f feat: 状态渲染修复+中文姓名映射+SUPERVISOR/SUPER_ADMIN权限控制(前端+后端) duxingchen 2026-08-07 17:26:14 +08:00
  • 592bde7cab chore: bump version to T1.0.9 duxingchen 2026-08-07 17:12:27 +08:00
  • d4f6266fcc perf: scan页置顶消除登录页闪烁 — 已登录用户零跳转直接渲染 duxingchen 2026-08-07 17:05:00 +08:00
  • 0fcc607f17 refactor: App.vue统一路由守卫 — onLaunch总是重定向(已登录→扫码/未登录→登录) duxingchen 2026-08-07 17:01:55 +08:00
  • 71e55ed476 feat: 登录页自动跳过 — 已登录用户不再看到登录界面 duxingchen 2026-08-07 16:58:35 +08:00
  • a71af500dc chore: 同步manifest.json G盘→WSL T1.0.6 duxingchen 2026-08-07 16:52:31 +08:00
  • 704af0b2a4 chore: Web端泳道→分支 统一命名 duxingchen 2026-08-07 16:51:56 +08:00
  • 356e3819dd chore: 泳道→分支 统一命名 duxingchen 2026-08-07 16:51:00 +08:00
  • c9383ba4be fix: 修复部分Android手机划掉App后token丢失导致强制重新登录 duxingchen 2026-08-07 16:50:00 +08:00
  • b834b24c24 fix: 已完成/已驳回/已入库/已撤回任务禁止编辑删除记录 duxingchen 2026-08-07 16:48:12 +08:00
  • beea543fbd fix: 创建产品时自动将当前位置设为当前登录用户(谁创建谁持有) duxingchen 2026-08-07 15:42:10 +08:00
  • bc43b5a732 feat: 产品管理 — 当前位置显示真实姓名 + 编辑弹窗 + 删除确认 duxingchen 2026-08-07 15:38:01 +08:00