-
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