-
996ec43360
fix(stocktake): 欢迎页可滚动、明细列合并、弹窗备注组件统一
yueli
2026-09-14 10:57:29 +08:00
-
b695592178
feat(stocktake): 明细去 SKU 改显批号/序列号,备注可选可填,列宽适配平板
yueli
2026-09-14 09:45:38 +08:00
-
af7be6a051
fix(stocktake): 明细里改实盘数时「差异」列实时联动
yueli
2026-09-11 15:21:45 +08:00
-
0e9941a2aa
feat(stocktake): 明细抽屉补充「未扫需先扫码」的规则说明
yueli
2026-09-11 15:16:36 +08:00
-
04ed489ab5
fix(stocktake): 未扫码的行不允许直接填实盘数
yueli
2026-09-11 15:15:05 +08:00
-
e573185ea4
perf(stocktake): 库位树按公司前缀后端裁剪,树与推荐并行请求
yueli
2026-09-11 14:45:23 +08:00
-
d1694bf245
perf(stocktake): 去掉库位树的全展开渲染,并为推荐查询补索引
yueli
2026-09-11 14:38:40 +08:00
-
0b82609c55
fix(stocktake): 抽盘配置区定高不跳动,勾选只计末级库位
yueli
2026-09-11 14:33:23 +08:00
-
709aeefeda
feat(stocktake): 活跃天数可编辑(默认 90 天)并补充勾选提示
yueli
2026-09-11 14:29:13 +08:00
-
80bd45d5d4
feat(stocktake): 抽盘库位选择改为左右双栏,已选明细可逐个移除
yueli
2026-09-11 14:22:14 +08:00
-
e9468673c0
feat(stocktake): 抽盘范围改为「系统推荐 + 人工在库位树上勾选」
yueli
2026-09-11 14:13:10 +08:00
-
fc95357662
feat(stocktake): 跨公司扫码给精准报错,0 库存盘盈在明细中可见
yueli
2026-09-11 14:05:59 +08:00
-
325cc44469
fix(stocktake): 拉开主副按钮层级防误触,明细增加库位列
yueli
2026-09-11 13:53:53 +08:00
-
eabe70b00a
feat(stocktake): 落地动盘(活跃库位抽盘)与导出盲盘保护
yueli
2026-09-11 13:41:56 +08:00
-
97c1a9131c
feat(stocktake): 明/盲盘由后端强制驱动,前端解除屏蔽
yueli
2026-09-11 13:34:36 +08:00
-
091847596e
feat(stocktake): 欢迎页改为创建盘点任务表单
yueli
2026-09-11 13:28:53 +08:00
-
3f964614e3
feat(stocktake): start-new 落库会话配置,active-session 改查会话表
yueli
2026-09-11 13:28:49 +08:00
-
aeb852c64d
feat(stocktake): 新增盘点会话表 StocktakeSession
yueli
2026-09-11 13:28:43 +08:00
-
cc176f6e8b
fix(stocktake): 扫码落库改为确认后反馈,并增加最近扫码记录
yueli
2026-09-11 13:20:15 +08:00
-
5b0c7c1382
feat(stocktake): 欢迎页识别跨域角色,完善场景 A 提示
yueli
2026-09-11 12:44:10 +08:00
-
f8403d2fb2
feat(stocktake): 活跃会话接口补充已扫件数与发起人
yueli
2026-09-11 12:42:55 +08:00
-
97ff63523c
fix(export): 公司隔离移出 if filters 判定,确保无条件执行
yueli
2026-09-11 12:41:27 +08:00
-
d69a77cec1
fix(export): 补上 export_excel 缺失的表头定义
yueli
2026-09-11 11:44:35 +08:00
-
f4d97b6c4f
fix(image-search): 成品库存回填误取 batch_number,导致以图搜图必 500
yueli
2026-09-11 11:44:31 +08:00
-
f7cae9d84e
fix(stocktake): 探测会话失败时不再静默降级为「无盘点」
yueli
2026-09-11 11:39:35 +08:00
-
02e03e6fb6
fix(stocktake): 补上模块级 traceback 导入,修复异常分支的 NameError
yueli
2026-09-11 11:34:23 +08:00
-
32cb5469c4
feat(stocktake): 欢迎页改为公司维度状态驱动,多设备共享盘点会话
yueli
2026-09-11 11:33:26 +08:00
-
1d1ca1b89e
feat(web): userStore 暴露所属公司,盘点相关 API 支持按公司传参
yueli
2026-09-11 11:33:19 +08:00
-
b8d18c71d8
fix(stocktake): 盘点链路按公司隔离,开启新盘点不再清空整表
yueli
2026-09-11 11:33:12 +08:00
-
6586d3cb75
feat(stocktake): 盘点草稿表增加公司隔离字段
yueli
2026-09-11 11:33:04 +08:00
-
c6694043d4
V3.78,9.11推送
yueli
2026-09-11 10:35:34 +08:00
-
06cb5f1cac
fix(reservation): 实扫来源不可识别时整单失败,避免预占永久锁死
yueli
2026-09-11 10:34:55 +08:00
-
b313fefdfa
fix(web): 扫码页与备选库位带单据ID,按有效可用量限流
yueli
2026-09-11 10:34:23 +08:00
-
a8a3c82331
fix(stock): 补行级防穿仓与入库改量下限,杜绝可用数变负
yueli
2026-09-11 10:34:15 +08:00
-
cbcedecba2
fix(outbound): 扫码/备选库位回加本单预占,修正可用数重复计数
yueli
2026-09-11 10:34:00 +08:00
-
b8561f69f7
V3.77,9.11推送
yueli
2026-09-11 09:39:59 +08:00
-
f702a70fe5
fix(borrow): 借出只冻结可用数,不再扣减实物库存
yueli
2026-09-11 09:39:20 +08:00
-
e5a7cb2736
V3.76,9.11推送
yueli
2026-09-11 09:07:14 +08:00
-
ce767e39ac
feat(scan): 扫码时检测单据失效,避免白扫一场
yueli
2026-09-11 09:06:51 +08:00
-
33acdc758c
fix(scan-draft): 撤回申请单时清理其扫码草稿
yueli
2026-09-11 09:06:43 +08:00
-
6f2f077751
feat(purchase): 采购页搜索区对齐出库记录版式
yueli
2026-09-10 17:41:29 +08:00
-
e93107458a
feat(purchase): 采购列表支持关键词搜索与日期范围
yueli
2026-09-10 17:41:22 +08:00
-
a4a9afb6db
feat(scan): 出库/借库扫码页接入草稿,切换单据不清空
yueli
2026-09-10 17:21:24 +08:00
-
ec66c33b06
feat(scan-draft): 扫码草稿表与接口,支持暂停后继续扫码
yueli
2026-09-10 17:21:14 +08:00
-
a07432981e
feat(borrow): 扫码借库页的清单对齐扫码出库页
yueli
2026-09-10 16:17:50 +08:00
-
f8267c6ee2
style(borrow): 审批页物料明细数量前置,清单标题对齐出库
yueli
2026-09-10 16:17:42 +08:00
-
eeefaeb528
V3.74,9.10推送
yueli
2026-09-10 15:59:13 +08:00
-
d69ec9f5ec
style(outbound,borrow): 库位格子整体可点击,图标放大
yueli
2026-09-10 15:57:26 +08:00
-
ea52c78f9e
feat(outbound): 计划出库清单数量前置,移除类型列
yueli
2026-09-10 15:57:20 +08:00
-
851c3a9c1f
feat(my-requests): 主列表展示数量,移除类型列
yueli
2026-09-10 15:57:15 +08:00
-
dc4a0ae7a0
style: 统一申请单状态配色(四个页面一致)
yueli
2026-09-10 15:47:07 +08:00
-
29fc00a818
fix(my-requests): 修正 withdraw_endpoint 路径前缀导致撤回 404
yueli
2026-09-10 15:47:02 +08:00
-
077fd2f2cf
feat(borrow,scrap): 补齐申请人撤回端点,与出库对齐
yueli
2026-09-10 15:46:55 +08:00
-
c999aac1e3
fix(scrap): 撤回按钮改用 scrap_approval 权限,修正错配
yueli
2026-09-10 15:37:17 +08:00
-
20d49c0b0d
feat(my-requests): 我的申请单独立模块(采购管理之后)
yueli
2026-09-10 15:37:11 +08:00
-
b67d577616
feat(my-requests): 跨模块聚合端点,一个页面看全部申请
yueli
2026-09-10 15:37:05 +08:00
-
bcbee8a194
feat(outbound): 申请人撤回自己的申请单 + 我的申请单端点
yueli
2026-09-10 15:36:59 +08:00
-
d1dd3dd404
feat(approval): 三端审批页「撤回」入口,明确告知会释放库存
yueli
2026-09-10 15:08:43 +08:00
-
9925bf2b99
fix(inventory): 撤回/作废单据时释放预占库存,消除库存泄漏
yueli
2026-09-10 15:08:32 +08:00
-
8c18586a94
feat(borrow): 借库审批页备选库位,与出库保持一致
yueli
2026-09-10 15:02:22 +08:00
-
24b7fd8373
fix(audit): 模块下拉中文化,消除 image_embeddings 等英文遗留值
yueli
2026-09-10 14:59:22 +08:00
-
209b29c10f
feat(outbound): 备选库位可见性,让「物理覆盖」不再盲扫
yueli
2026-09-10 14:59:17 +08:00
-
b57c21a4cd
feat(inventory): 库存预占生命周期,消除出库/借库超卖
yueli
2026-09-10 14:59:10 +08:00
-
0a70e5688a
refactor(bom): 前端改为消费后端分配结果,删除本地分配与跨页数据污染
yueli
2026-09-10 14:16:52 +08:00
-
a910a6ea72
feat(bom): 后端承接 BOM 库存分配,消除多批次物料只能加 1 件的缺陷
yueli
2026-09-10 14:16:47 +08:00
-
6068625562
feat(audit): 审计日志业务化——对象名与字段中文化、操作来源与类型筛选
yueli
2026-09-10 14:16:39 +08:00
-
4808a48594
refactor(audit): 审计架构清理——复活白名单监听器、停用噪声监听器、清除僵尸装饰器
yueli
2026-09-10 14:16:27 +08:00
-
1ef9ae4ad9
feat(records): 报废记录接入高级筛选
yueli
2026-09-10 13:06:07 +08:00
-
fd0bfd3d9c
feat(records): 借还记录接入高级筛选
yueli
2026-09-10 13:06:03 +08:00
-
e437b3cece
feat(records): 高级筛选引擎 + 出库记录接入
yueli
2026-09-10 13:05:59 +08:00
-
c35ec9a659
feat(records): 出库/借还记录统一高级搜索版式
yueli
2026-09-10 12:06:08 +08:00
-
23a7fc65f1
feat(scrap): 报废记录按单号分组 + 可展开明细 + 高级搜索
yueli
2026-09-10 12:06:04 +08:00
-
3cadd42338
refactor(scrap): 报废管理子菜单按业务流排序
yueli
2026-09-10 11:33:01 +08:00
-
1aa31334b1
fix(scrap): 报废申请页搜索/选择解耦,审批人常驻必填
yueli
2026-09-10 11:32:56 +08:00
-
e152f16ebc
feat(scrap): 报废一律需审批,不再按物料标记区分
yueli
2026-09-10 11:32:51 +08:00
-
f589962e5c
feat(scrap): 新增报废专用库存查询端点,解耦出库选单权限
yueli
2026-09-10 11:32:44 +08:00
-
f556514e72
refactor(scrap): 扫码校验改用 SKU 主键,与后端同口径
yueli
2026-09-10 10:21:53 +08:00
-
ed351f96ec
refactor(scrap): 按单执行校验改用 SKU 主键匹配
yueli
2026-09-10 10:21:50 +08:00
-
af2d1c10c6
feat(scrap): 报废作业页重构为「按单扫码执行」,对齐出库版式
yueli
2026-09-10 10:14:43 +08:00
-
7719943779
feat(scrap): 报废执行改为按单扫码校验,废弃盲执行
yueli
2026-09-10 10:14:40 +08:00
-
b4b79c68a9
fix(borrow): 借库转报废实物不足时报错回滚,不再夹断到 0
yueli
2026-09-10 10:14:36 +08:00
-
8755837fe8
fix(timezone): 审批单据时间统一为 naive 北京时间,消除 8 小时偏差
yueli
2026-09-10 10:14:31 +08:00
-
2045a89330
feat(db): 审批单据时间口径统一 + 补注册 scrap_selection 权限
yueli
2026-09-10 10:14:19 +08:00
-
8b61cdb67d
fix(approval): 需审批判定改为 base_id → SKU → 名称+规格 三级降级
yueli
2026-09-10 10:14:17 +08:00
-
98e657e289
fix(scrap): TransScrap 补 scrap_request_no 列映射
yueli
2026-09-10 10:14:14 +08:00
-
1dbf74b7bc
feat(borrow): 借库审批补「完结」能力(对齐出库 status=4)
yueli
2026-09-10 09:47:07 +08:00
-
da5357acb3
feat(scrap): 前端报废申请 / 报废审批页 + API(对齐出库版式)
yueli
2026-09-10 09:47:02 +08:00
-
ffbb2199f0
feat(scrap): 报废申请审批流 + 按单报废(后端)
yueli
2026-09-10 09:46:57 +08:00
-
3d8fb198c5
feat(scrap): 报废审批流 DB 迁移(建表 + 权限码)
yueli
2026-09-10 09:46:52 +08:00
-
a12fcea86d
fix(borrow,outbound): 库管弹窗必显审批人 + HTTP400去重toast
yueli
2026-09-09 16:19:45 +08:00
-
044e6dbd98
feat(borrow,outbound): 库管(WAREHOUSE_MGR)代建申请强制审批
yueli
2026-09-09 16:19:38 +08:00
-
cd600f9fc2
fix(auth): 审批人列表按公司收窄——本公司主管 + 所有超管
yueli
2026-09-09 15:23:51 +08:00
-
815ad01a5b
V3.74,9.9推送
yueli
2026-09-09 13:19:49 +08:00
-
ffbf4689f1
fix(inbound/buy): 从采购申请导入时价格不受“是否可显示价格”权限拦截
yueli
2026-09-09 13:10:46 +08:00
-
2a9e2e4560
fix(bom): BOM 三态互斥 + active_only排除归档 + 详情主备注
yueli
2026-09-09 13:00:41 +08:00
-
c8cf2bd52b
feat(db): BOM 三态互斥存量归一——归档(废弃)自动停用
yueli
2026-09-09 13:00:35 +08:00
-
eff9b62224
fix(borrow,outbound): 普通用户记录只看本人——按领用人/借用人姓名(不含账号前缀)匹配
yueli
2026-09-09 11:19:15 +08:00
-
67d3113fe1
fix(permission): 记录管理者视角仅超管/主管/仓库管理员,去掉入库员/出库员
yueli
2026-09-09 11:19:09 +08:00
-
e622697d7c
feat(borrow): 借库申请前端必填拦截与星标——申请原因、预计归还日期(长期借用除外)
yueli
2026-09-09 10:53:16 +08:00
-
aa9322bcbc
feat(borrow): 借库申请后端必填校验——申请原因、预计归还日期(长期借用除外)
yueli
2026-09-09 10:53:12 +08:00