Commit Graph

  • 4146f35010 feat(permission): “出库/借库需审批”开关权限化——仅主管/超管可见可改 yueli 2026-09-09 10:47:36 +08:00
  • 6bdc8a82f2 feat(borrow,outbound): 申请预检按需显示审批人——默认不显示,命中需审批才出现并必选 yueli 2026-09-09 10:47:29 +08:00
  • d06ce45a72 feat(borrow,outbound): 需审批判定收敛——ID优先 + 名称精确AND核心规格(斜杠前段) yueli 2026-09-09 10:47:24 +08:00
  • 2abac8b3f9 feat(borrow,outbound): 申请页审批人改可选(默认免审批),提示语更新 yueli 2026-09-09 09:31:28 +08:00
  • 93f149739d feat(material): 基础信息列表加“出库/借库需审批”开关列 yueli 2026-09-09 09:31:23 +08:00
  • 4cd3eefdf4 feat(borrow,outbound): 默认免审批改造——命中物料需审批才走原流程 yueli 2026-09-09 09:31:18 +08:00
  • e03c035ee0 feat(db): material_base 增加 is_approval_required 开关列(出库/借库需审批) yueli 2026-09-09 09:31:12 +08:00
  • 6aba09880c feat(borrow): 库管借库执行自动把申请单原因带入备注说明 yueli 2026-09-09 09:31:06 +08:00
  • 9622baf76e fix(borrow,outbound): 记录查看按角色收窄——普通只看自己,库管/主管/超管/跨域看全部 yueli 2026-09-09 09:31:01 +08:00
  • 578c15dc95 fix(bom): 另存为版本自增基准改响应式,修复 V1.1→V1.2 未升级 yueli 2026-09-08 18:19:28 +08:00
  • 00dde3a896 fix(inbound/buy): 采购入库表单批号续号改用精准接口 yueli 2026-09-08 18:16:08 +08:00
  • 2b0e335790 fix(inbound/buy): 批号自增改为按物料精准取最近一条 yueli 2026-09-08 18:16:04 +08:00
  • b4971f057e fix(bom): 管理页启停/归档即时同步与界面健壮性大修 yueli 2026-09-08 13:58:48 +08:00
  • 66b3e4897f fix(bom): get_bom_summary 关键词与 list 对齐 + 状态更新方法健壮化 yueli 2026-09-08 13:58:43 +08:00
  • cb1d385e77 V3.73,9.8推送 yueli 2026-09-08 11:27:53 +08:00
  • 9fc6ff00f9 feat(bom): 出库/借库清单头部 BOM 号后显示父件物料名 yueli 2026-09-08 11:13:42 +08:00
  • 02f74278df feat(bom): 归档业务闭环——状态筛选+归档/取消归档入口 yueli 2026-09-08 11:13:38 +08:00
  • 1daa60590c feat(bom): BOM 管理页 UI——子件版本下拉、只读启停、状态按钮组、公司筛选、手风琴、详情 loading yueli 2026-09-08 10:14:51 +08:00
  • 424df231d5 feat(bom): 前端 BOM API——候选版本、独立启停、物料搜索支持公司 yueli 2026-09-08 10:14:47 +08:00
  • 91fb6c1a03 feat(bom): 自制件子件选版本落库/强校验 + 独立启停 + 状态筛选 yueli 2026-09-08 10:14:44 +08:00
  • 6250fa94cb feat(bom): BOM 子件引用版本与归档 数据库迁移 yueli 2026-09-08 10:14:40 +08:00
  • 7d9828e403 feat: BOM套餐添加弹窗齐套清单显示自制件子件版本号 yueli 2026-09-07 18:03:43 +08:00
  • 3dd8458de0 feat: BOM 子件展示自制件 BOM 版本号——子件列表与出库/借库 BOM 清单打印均显示 yueli 2026-09-07 18:01:16 +08:00
  • d182af7d2a feat: 采购申请支持整批修改重提——批次主行对有被驳回明细的批次一键载入全部被驳明细重提 yueli 2026-09-07 17:08:37 +08:00
  • d163a36117 feat: 采购申请被驳回单支持「修改重提」——预填原单内容改后重新提交 yueli 2026-09-07 17:02:04 +08:00
  • fd55b7adfe perf: 摄像头扫码重构——动态 qrbox 聚焦框、720p、CODE_128/QR 白名单,提升平板扫码体验 yueli 2026-09-07 15:53:11 +08:00
  • 220f73acbd feat: 首页全局搜索支持按 SKU 查库位——采购/半成品/成品库存纳入搜索并显示库位 yueli 2026-09-07 15:47:25 +08:00
  • 803e8a1532 fix: 出库申请的出库类型改为不默认、必填校验(不能为空提交) yueli 2026-09-07 14:04:34 +08:00
  • 859d783b5c V3.72,9.7推送 yueli 2026-09-07 14:02:55 +08:00
  • 478b90fe50 feat: 出库类型贯穿申请→扫码出库——申请单加 outbound_type,申请时选类型、扫码出库自动带出 yueli 2026-09-07 14:01:13 +08:00
  • eaafeaf24e feat: 出库类型新增「维修出库(REPAIR)」下拉选项与记录类型/标签映射 yueli 2026-09-07 13:51:38 +08:00
  • 73510d3a71 feat: 借还记录默认排序重构——有限期单按预计归还时间升序靠前,无限期单按借出时间升序靠后(优先关注快到期/逾期) yueli 2026-09-04 16:17:42 +08:00
  • b274ed1ed1 feat: TransBorrow 归还人 to_dict 自动把数字 user id 映射为用户名(历史记录不再显示数字,lru_cache 防 N+1) yueli 2026-09-04 16:12:36 +08:00
  • 02f36b383c fix: 借库归还/报废/借库执行操作人由 JWT 数字 ID 改为用户名(归还人不再显示数字) yueli 2026-09-04 16:10:00 +08:00
  • 808e491fe8 fix: BOM 匹配库存(bom_match_stock)加行级公司隔离(三表按 base 公司过滤,超管/跨域不受限) yueli 2026-09-04 15:57:14 +08:00
  • b40aa3ab90 fix: 出库选单手动添加库存(/v1/inbound/stock/list)加行级公司隔离(三表按 base 公司过滤,超管/跨域不受限) yueli 2026-09-04 15:55:24 +08:00
  • 2f6027b43c fix: 采购列表字段过滤后补回 base_id,恢复前端批号自动叠加(与 semi 列表一致,修 LICA 同物料二次入库拦截) yueli 2026-09-04 15:33:17 +08:00
  • b6ecde11dd refactor: warehouse/tree 移除临时打点日志,保留 O(N) build_tree 优化 yueli 2026-09-04 15:19:00 +08:00
  • 7e3fc11bf5 chore: warehouse/tree 接口加 3 阶段耗时打点日志(查库/build_tree/序列化) yueli 2026-09-04 15:16:20 +08:00
  • bc6e97ae97 perf: warehouse build_tree 改为 Map 分组内存组装,消除 O(N²) 递归全扫(tree TTFB 1.7s→0.08s) yueli 2026-09-04 15:10:38 +08:00
  • 3bd19c1ab5 feat: 借库审批支持手动完结——已通过(status=1)单可强制完结,库管/主管/超管可见 yueli 2026-09-04 14:52:31 +08:00
  • 0daf50ac21 fix: 成品/半成品/维修列表第二层跨域判断补认 crossDomain(解决库管配跨域仍看不到双边) yueli 2026-09-04 13:01:44 +08:00
  • 27fb34807d V3.71,9.4推送 yueli 2026-09-04 12:02:43 +08:00
  • 1527d552d4 feat: 出库/借库记录记录并展示库位快照(DB加列+后端写入+记录页展示) yueli 2026-09-04 11:42:44 +08:00
  • 8e561836eb feat: 库位按物料公司白名单显示——WarehouseSelector 支持 allowedTopPrefixes,IRIS 仅显 Y、LICA 显 C/L yueli 2026-09-04 11:02:03 +08:00
  • 7cdc0bc3a1 perf: 库位选择器改为按需懒加载——新增 /warehouse/children 接口,WarehouseSelector 移除全量树依赖 yueli 2026-09-04 10:51:49 +08:00
  • 0535cd8bd7 fix: 借库申请页预计归还日期禁止选择早于当日 yueli 2026-09-04 09:58:48 +08:00
  • e5c49c5177 fix: 入库 search-base 物料选择加公司隔离,恢复半成品批号按本公司历史自动递增 yueli 2026-09-04 09:42:49 +08:00
  • 1b760f351e fix: 出库/借库扫码查库存与 BOM 子件物料选择加行级公司隔离(超管/跨域不受限) yueli 2026-09-04 09:40:00 +08:00
  • 2acbd00222 fix: 修正报废/库存调整/维修入库模块前端权限码与权限表不一致(scrap_list/stock_adjustment/维修统一 operation) yueli 2026-09-04 09:27:55 +08:00
  • e61351b0ca fix: 借库审批页按钮权限码改为 op_borrow_approval:operation(主管看不到审批按钮) yueli 2026-09-04 09:23:33 +08:00
  • c68ffdca0f fix: 入库成品/半成品/采购编辑其它字段时不再误清空图片——仅显式携带图片字段才更新 yueli 2026-09-03 14:14:24 +08:00
  • 7fe861b4a7 fix: 基础信息修改其它字段时不再误清空 product_image(图片消失)——仅显式携带 generalImage 才更新图片 yueli 2026-09-03 14:12:15 +08:00
  • 4f8d765bb3 V3.70,9.2推送 yueli 2026-09-02 18:39:36 +08:00
  • 3cb9b0da98 chore: 添加 httpx 依赖(Track Webhook 通知);gitignore 忽略根目录 .env 防密钥入库 yueli 2026-09-02 18:39:17 +08:00
  • 87919146de fix: 基础信息参考价格可修改——脏检查白名单补全 referencePrice yueli 2026-09-02 18:39:17 +08:00
  • 129cb1119f fix: 出库选单 BOM 下拉唯一值修复,打印模板补齐欠料待补区与借库对齐 yueli 2026-09-02 18:39:17 +08:00
  • ec9aafbe51 feat: 借库归还日期贯穿申请/审批/扫码借库;BOM 套餐添加与打印、缺货写入申请原因 yueli 2026-09-02 18:39:17 +08:00
  • bf7b2cc6d3 feat: BOM 库存接口支持按版本查询,修复同一编号多版本下拉回显错乱 yueli 2026-09-02 18:39:17 +08:00
  • 85130db6ea perf: Docker 构建使用清华镜像源并启用 BuildKit pip 缓存挂载,大幅加速重复构建 yueli 2026-09-02 18:39:09 +08:00
  • 0887b20302 deploy: MOM 服务器备份补 venv/node_modules 排除,加速备份 yueli 2026-09-01 18:24:48 +08:00
  • d8be963036 deploy: MOM prod Track 地址硬编码,避免被服务器残留 .env 覆盖 yueli 2026-09-01 18:05:27 +08:00
  • aa3a470d67 deploy: MOM prod 补充 Track 联动环境变量与网络互通 yueli 2026-09-01 18:02:38 +08:00
  • ee22927660 fix: 解耦 Webhook 身份证与库存序列号,恢复批号入库纯净 yueli 2026-09-01 16:44:48 +08:00
  • c3637e0c25 fix: 出库备注欠料改用实时库存计算,不再自动填历史欠料 yueli 2026-09-01 16:35:32 +08:00
  • 8fd4a2ae53 style: 采购申请'完结本批'按钮样式统一为出库审批的 plain 实心样式 yueli 2026-09-01 16:23:44 +08:00
  • 4e09860b36 feat: 采购申请完结功能移到批次主行,与出库审批一致 yueli 2026-09-01 16:21:48 +08:00
  • 8c554fdd3b fix: 采购申请完结按钮不显示——v-else-if 被注释打断关联 yueli 2026-09-01 16:18:07 +08:00
  • fbb4160787 feat: 采购申请新增库管'完结'功能(仿出库审批) yueli 2026-09-01 16:15:48 +08:00
  • a2d3a2c43a fix: 半成品列表字段权限过滤后补回 base_id,修复批号自增失效 yueli 2026-09-01 16:08:27 +08:00
  • def701fc74 fix: 半成品 Batch 模式序列号界面留空,提交时补回 Track 身份证 yueli 2026-09-01 15:53:02 +08:00
  • db22065790 fix: 半成品扫码入库按 external_serial 精准判定模式并恢复批号联动 yueli 2026-09-01 15:45:16 +08:00
  • 3d5a9afeda fix: 扫码入库序列号映射优先 external_serial + 半成品自动切换 SN/Batch yueli 2026-09-01 15:11:24 +08:00
  • 2c092c4c01 feat: MOM 出库联动 Track 标记已出库 yueli 2026-09-01 13:53:00 +08:00
  • bee037f925 feat: MOM 扫码入库对接 Track 产品身份证自动填充 yueli 2026-09-01 13:52:56 +08:00
  • 9bc3c94dd1 fix(deploy): 修复第4步 ssh 远端命令被本地 bash 展开的 bug yueli 2026-08-31 16:51:06 +08:00
  • ee64309151 deploy(deploy_code.sh): 脚本全量去 sudo 化,实现全程免密部署 yueli 2026-08-31 16:45:39 +08:00
  • 3717151a7b fix(deploy): 远端备份排除 models 等大目录,修复备份 tar 卡死 yueli 2026-08-31 16:39:59 +08:00
  • 5bd6fc6272 fix(web): 出库记录类型映射补充 LOSS(盘亏出库) 中文显示 yueli 2026-08-31 16:12:18 +08:00
  • 893e7250db fix(api): update-stocktake-quantity 按 session_id 隔离更新,防止跨会话误改 yueli 2026-08-31 16:00:20 +08:00
  • eb017d881c perf(api): draft/list 与 stocktake/all-items 改为数据库级分页,消除 N+1 yueli 2026-08-31 16:00:13 +08:00
  • 7ac41bf6fd fix(web): 继续上次盘点不再拉取全量草稿,直接复用首条草稿的 session_id yueli 2026-08-31 16:00:06 +08:00
  • 5249649cfa fix(stocktake): 扫码未找到物料时显示友好提示而非原始 404 错误 yueli 2026-08-31 15:21:18 +08:00
  • 6ba20fa3db fix(stocktake): 修复盘库重复记录 — 去重条件去掉 user_id yueli 2026-08-31 15:18:47 +08:00
  • 7a3ffd8ba5 feat(stocktake): 重复扫码提示并确认是否修改 yueli 2026-08-31 15:13:52 +08:00
  • 2eee792059 fix(stocktake): 删除 pinScannedItem 后多余的右花括号 yueli 2026-08-31 15:06:30 +08:00
  • cf76310340 fix(stocktake): 修复模板中 TS 类型注解导致的编译错误 yueli 2026-08-31 15:03:22 +08:00
  • c6e8c887ec perf(stocktake): 应盘清单分页 + 扫码置顶高亮 yueli 2026-08-31 14:59:22 +08:00
  • f5aa2f481b feat(scan): 出库/借库扫码增加未扫清单弹窗 yueli 2026-08-31 14:53:20 +08:00
  • 7e281cf285 fix(stocktake): 盘库扫码改为精确匹配,修复漏匹配与性能问题 yueli 2026-08-31 14:49:24 +08:00
  • e026c00a85 refactor(outbound): 移除扫码出库页的强制完结按钮 yueli 2026-08-31 14:38:51 +08:00
  • e492000c3e feat(scan): 出库/借库扫码进度显示 + 重复扫码确认 yueli 2026-08-31 14:35:26 +08:00
  • 22c8ce55eb fix(purchase): 批次号分组改为取单号前3段(PUR-日期-时间) yueli 2026-08-31 14:28:02 +08:00
  • 3cb44c8f18 fix(purchase): 申请人显示只取中文名,去掉 /账号 后缀 yueli 2026-08-31 14:12:23 +08:00
  • 74271d53bc style(purchase): 统一列表行高 yueli 2026-08-31 14:07:02 +08:00
  • a6c21fd313 style(purchase): 列表宽度优化 + 物品显示名称货号 yueli 2026-08-31 14:05:46 +08:00
  • 4c41e1ec13 feat(purchase): 采购列表按批次分组展示 + 批次级一键审批 yueli 2026-08-31 14:00:31 +08:00
  • 1000deda2f feat(purchase): 采购单号改为 批次-批内序号 格式,显式体现同批 yueli 2026-08-31 13:54:03 +08:00
  • f499346f74 refactor(purchase): 批次概念改为基于 request_no 前缀推导,撤销数据库字段 yueli 2026-08-31 13:49:11 +08:00
  • 664127ee30 feat(purchase): 采购批次号支持,同一批提交的记录可分组查看/统计 yueli 2026-08-31 13:46:46 +08:00