-
0b4a2b29d6
V3.91,9.22推送
3.0AI添加
yueli
2026-09-22 14:21:00 +08:00
-
3851ebd7bc
fix(inbound): 导入采购单改为单价优先,修复多发/少发时单价被摊薄
yueli
2026-09-22 14:09:09 +08:00
-
d99396ecb1
fix(inbound): 按单入库时从采购申请单补回成本价
yueli
2026-09-22 14:09:08 +08:00
-
91db54982c
feat(track): 入库/出库 webhook 按公司路由到对应实例
yueli
2026-09-22 13:13:54 +08:00
-
0f929468a8
fix(track): track-lookup 按公司路由,修复 LICA 扫码误报"物料不存在"
yueli
2026-09-22 13:13:53 +08:00
-
b85be2dfdf
feat(track): 新增 resolve_track_route,按公司解析 Track 实例地址
yueli
2026-09-22 13:13:53 +08:00
-
de34a939d0
feat(track): 新增 TRACK_ROUTES 多实例路由表配置
yueli
2026-09-22 13:13:52 +08:00
-
3b777af87d
V3.90,9.21推送
yueli
2026-09-21 14:26:07 +08:00
-
2319a053df
fix(bom): 备注框移到子件列表上方,改为 textarea
yueli
2026-09-21 14:13:15 +08:00
-
6a7761abbb
fix(bom): 草稿链路透传 BOM 级备注,发布后不丢失
yueli
2026-09-21 14:13:14 +08:00
-
0abc5850d8
fix(bom): save_bom 落库 BOM 级备注,get_bom_detail 改读 bom_remark
yueli
2026-09-21 14:13:14 +08:00
-
cc80fdd9c9
fix(bom): 增加 bom_remark 列,为 BOM 级备注提供存储位置
yueli
2026-09-21 14:13:13 +08:00
-
b6ce754ba7
V3.89,9.21推送
yueli
2026-09-21 12:03:07 +08:00
-
e0ea946e08
fix(outbound): 出库列表补传日期参数,修复日期筛选静默失效
yueli
2026-09-21 10:33:47 +08:00
-
8db33fdf40
V3.88,9.20推送
yueli
2026-09-20 17:01:52 +08:00
-
3bb5fc6eb8
fix(outbound): 执行校验兼容无 base_id 的历史单据,修复老单必然被拒
yueli
2026-09-20 16:43:37 +08:00
-
4f922a55f3
V3.87,9.20推送
yueli
2026-09-20 15:11:10 +08:00
-
d7f7548cee
fix(outbound): 库存分配按 base_id 合并需求,修复重复行导致的假性库存不足
yueli
2026-09-20 15:09:14 +08:00
-
9ea79a55f8
V3.86,9.18推送
yueli
2026-09-18 14:41:53 +08:00
-
26a1857acb
fix(purchase): 待采购清单的参考价格改按 material_list:referencePrice 管控
yueli
2026-09-18 14:36:02 +08:00
-
970c03fb44
feat(material): 基础信息双胞胎页面:移除人工「标记已采购」,改自动「采购在途」
yueli
2026-09-18 14:31:22 +08:00
-
70dd257392
feat(purchase): 采购申请弹窗支持批量建单与商家链接一键跳转
yueli
2026-09-18 14:31:14 +08:00
-
690ee2c81d
feat(purchase): 新增「待采购清单」页面
yueli
2026-09-18 14:31:07 +08:00
-
b4445f07d9
feat(material): 物料列表新增「采购在途」自动标识,预警邮件改用活跃单静音
yueli
2026-09-18 14:31:00 +08:00
-
dec33b685c
feat(purchase): 新增待采购池接口(防重复采购)
yueli
2026-09-18 14:30:53 +08:00
-
fc5e62c848
feat(purchase): 新增「活跃采购单」判定与在途量计算模块
yueli
2026-09-18 14:30:40 +08:00
-
caaa1571d4
V3.85,9.18推送
yueli
2026-09-18 10:17:05 +08:00
-
1b6a6f5c19
fix(return): 还库签名文案统一为「领用人」,消除与页面标题的口径冲突
yueli
2026-09-18 10:15:18 +08:00
-
b4e43d641a
V3.84,9.18推送
yueli
2026-09-18 10:10:12 +08:00
-
ac22c9959b
feat(material): 基础信息(Odoo)补回「出库/借库需审批」列
yueli
2026-09-18 10:07:27 +08:00
-
825c088e98
feat(material): 基础信息(Odoo)补回「发起采购申请」入口
yueli
2026-09-18 10:07:24 +08:00
-
f2bb95becc
fix(material): 基础信息(Odoo)补回表单禁用权限守卫
yueli
2026-09-18 10:07:21 +08:00
-
243355bc68
fix(material): 基础信息(Odoo)补回参考价格脏检查白名单
yueli
2026-09-18 10:07:18 +08:00
-
eafdf992c7
fix(borrow): 借还记录「归还人」列错标成了经手库管,拆成两列
yueli
2026-09-18 09:43:25 +08:00
-
e3fe1fc12a
feat(borrow): 借还记录「已归还」页签改为按归还时间倒序
yueli
2026-09-18 09:34:45 +08:00
-
ccdd6e7306
fix(purchase): 商家地址链接放宽为 text,修超长链接保存失败
yueli
2026-09-18 09:34:44 +08:00
-
1eaa203eba
fix(db): 修正存量「归还时间/报废时间」的 8 小时时区偏差(附自检)
yueli
2026-09-18 09:27:17 +08:00
-
91c4ae85db
V3.83,9.17推送
yueli
2026-09-17 13:40:56 +08:00
-
191724a176
fix(outbound): 修复扫码出库 500 —— applicant_id 用了尚未赋值的 approval
yueli
2026-09-17 13:35:47 +08:00
-
07567d2f76
fix(outbound): 「补发给谁」改为必选,并按原申请人精确预填
yueli
2026-09-17 12:07:21 +08:00
-
0005a689dc
fix(outbound): 补发申请人取原申请人,绝不再回退为库管
yueli
2026-09-17 12:07:21 +08:00
-
05524c988a
feat(outbound): 退回弹窗增加「补发给谁」选择器
yueli
2026-09-17 12:01:12 +08:00
-
27e5589a5e
feat(outbound,common): 补发可指定「补发给谁」+ 抽出通用人员名单接口
yueli
2026-09-17 12:01:11 +08:00
-
9d187593eb
feat(outbound): 退回弹窗增加「需要补发」勾选与补发数量
yueli
2026-09-17 11:56:39 +08:00
-
7071c89305
feat(outbound): 原单退回后可自动生成补发单
yueli
2026-09-17 11:56:38 +08:00
-
483fb5336a
V3.82,9.17推送
yueli
2026-09-17 11:41:22 +08:00
-
a739f9c889
feat(material): 采购链接在编辑弹窗内可直接跳转,无需复制网址
yueli
2026-09-17 11:33:15 +08:00
-
938051fe29
feat(material): 采购链接前端(表单 + 列表列),并修复 Odoo 页保存后丢搜索
yueli
2026-09-17 11:26:42 +08:00
-
6cb30a21fd
feat(material): 采购链接接入读写映射与服务层
yueli
2026-09-17 11:26:36 +08:00
-
2f658407c3
feat(db): 基础信息新增「采购链接」字段并注册权限
yueli
2026-09-17 11:26:36 +08:00
-
2f7a81ff3d
fix(material): 物料列表列加双重守卫,消除「有表头无数据」的空列
yueli
2026-09-17 11:20:59 +08:00
-
70071e111a
fix(material): 附件备注输入框按写权限置灰,消除 UI 与后端口径撕裂
yueli
2026-09-17 11:07:58 +08:00
-
fd084bf8fd
fix(material): 附件备注纳入写权限管控,废止「不在映射中→默认允许」的兜底
yueli
2026-09-17 11:07:57 +08:00
-
6b7b174e3d
fix(db): 补注册附件备注的读写权限码(修「写通读断」的权限错位)
yueli
2026-09-17 11:07:50 +08:00
-
b26b124f8b
chore(db): 部署脚本改用通用 SQL 核对段,兼容 DataGrip
yueli
2026-09-17 10:51:31 +08:00
-
d6234622e8
chore(db): 借库转交完整部署脚本(生产可执行)
yueli
2026-09-17 10:49:34 +08:00
-
1ebd06e68c
style(borrow): 时间线转交节点去掉冗余的「发起人」
yueli
2026-09-17 10:47:25 +08:00
-
b5f96384e9
style(borrow): 流转时间线区分成败 —— 被拒转交红点 + 红标签 + 原因独立成行
yueli
2026-09-17 10:46:32 +08:00
-
681607bd43
feat(borrow): 拒收原因独立成列,与转交备注彻底分离
yueli
2026-09-17 10:46:31 +08:00
-
f4f887c2b4
feat(borrow): 全局提醒支持双向 —— 发起方也能收到「转交被拒绝」
yueli
2026-09-17 10:44:07 +08:00
-
f24797ff1f
feat(borrow): 拒收须告知发起方(责任回到他手上,不能静默)
yueli
2026-09-17 10:44:00 +08:00
-
b53e22f536
style(borrow): 待办提醒改为中央强弹窗(Modal + 遮罩)
yueli
2026-09-17 10:40:00 +08:00
-
c566d1b728
style(borrow): 借还记录表格响应式改造,消除横向滚动与操作列不可达
yueli
2026-09-17 10:35:11 +08:00
-
2c732a9a3a
feat(borrow): 全局待办强提醒(接收人不再处于盲区)
yueli
2026-09-17 10:30:13 +08:00
-
1c58789fd9
feat(borrow): 新增「待我接收」转交数量接口
yueli
2026-09-17 10:30:07 +08:00
-
4bd6765ab4
feat(borrow): 转交发起收紧为「仅当前持有人本人」(责任链隔离)
yueli
2026-09-17 10:20:34 +08:00
-
5f0cdc3adb
fix(borrow): 转交弹窗文案纠偏 + 表头一键全选
yueli
2026-09-17 10:17:48 +08:00
-
1bb3f59bb7
feat(borrow): 前端适配明细行粒度转交(部分转交)
yueli
2026-09-17 10:12:36 +08:00
-
7d9cdeb297
feat(borrow): 转交粒度下沉到明细行,支持部分转交
yueli
2026-09-17 10:12:31 +08:00
-
263f7ba3a1
feat(borrow): 前端适配整单转交与双向握手
yueli
2026-09-17 10:04:16 +08:00
-
1a8e3e3dc0
feat(borrow): 转交改为整单覆盖 + 双向握手,并修复接收人可见性
yueli
2026-09-17 10:04:12 +08:00
-
b271ca3a49
feat(borrow): 转交流水表补 borrow_no 与 status(双向握手数据层)
yueli
2026-09-17 10:04:05 +08:00
-
0eca1805b6
style(borrow): 当前持有人列改为常亮蓝色,转交时加浅蓝底与细边框
yueli
2026-09-17 09:53:31 +08:00
-
15d0c6b97a
fix(borrow): 修复借还记录排序被静默丢弃,无限期改按借出时间从近到远
yueli
2026-09-17 09:53:26 +08:00
-
b1f39acb97
style(borrow): 持有人高亮统一为条件蓝色,姓名按两字补全角空格等宽
yueli
2026-09-17 09:45:34 +08:00
-
ba5394f70c
style(borrow): 借还记录页视觉降噪、移除前端假排序、主行改按整单汇总
yueli
2026-09-17 09:38:19 +08:00
-
8d83d4404e
fix(borrow): 恢复选中审批单后的「一键带出」,并补上领用人自动回填
yueli
2026-09-17 09:26:42 +08:00
-
ece5dd8d72
feat(borrow): 前端转交/流转明细 UI 与借用人选人适配
yueli
2026-09-17 09:18:06 +08:00
-
f7c49f41a8
fix(borrow): 统一归还/报废时间口径为北京时间,并修正过期注释
yueli
2026-09-17 09:18:02 +08:00
-
cccd6f6081
feat(borrow): 转交接口、身份ID锚点与流转时间线后端
yueli
2026-09-17 09:17:57 +08:00
-
b998b00889
feat(borrow): 借库转交一期数据层(迁移、转交/归还流水表、发货操作人列)
yueli
2026-09-17 09:17:51 +08:00
-
f4a01be951
V3.81,9.16推送
yueli
2026-09-16 17:51:32 +08:00
-
d1337d12e1
fix(scrap): 修复扫码时库存行遮蔽在管不良品导致的「不在批准明细中」
yueli
2026-09-16 17:22:51 +08:00
-
6520f1c97c
feat(scrap): 前端适配报废审批收口
yueli
2026-09-16 17:14:29 +08:00
-
58fa42bff3
feat(scrap): 报废全链路收口到审批流
yueli
2026-09-16 17:14:17 +08:00
-
e4d2b2ec68
feat(scrap): 报废来源适配层(纯新增,零行为变更)
yueli
2026-09-16 17:14:05 +08:00
-
511e822d12
feat(ui): 按钮级权限守卫与数量显示格式化
yueli
2026-09-16 16:46:20 +08:00
-
27436f5efe
feat(ui): 菜单权限过滤与退回记录页
yueli
2026-09-16 16:46:02 +08:00
-
9eb4792d4a
feat(return): 退回流水看板接口与权限收口
yueli
2026-09-16 16:45:52 +08:00
-
a252013573
feat(perm): 逆向物流专用权限码与菜单授权
yueli
2026-09-16 16:44:46 +08:00
-
fd99d33a0d
feat(return): 前端退回入口与不良品在管台账看板
yueli
2026-09-16 15:45:40 +08:00
-
dda6e4c787
feat(return): 退回、回库、报废与在管台账接口
yueli
2026-09-16 15:45:31 +08:00
-
69c38a1bf7
feat(return): 逆向物流数据模型与迁移
yueli
2026-09-16 15:45:11 +08:00
-
fbc9296056
feat(stock): status 硬隔离与出库通道封堵
yueli
2026-09-16 15:45:02 +08:00
-
ffd3e2652c
V3.80,9.15推送
yueli
2026-09-15 13:27:42 +08:00
-
fe54d01391
fix(outbound): 序列号物料出库被误判超出计划数量
yueli
2026-09-15 13:21:36 +08:00
-
b55119acbc
V3.79,9.14推送
yueli
2026-09-14 17:35:07 +08:00
-
0481f917ee
fix(stocktake): 修正页面容器高度 —— 真正解决按钮被裁的真根因
yueli
2026-09-14 11:10:42 +08:00
-
66e0728957
fix(stocktake): 欢迎页补足上下安全边距,显式压过 el-card 的 overflow:hidden
yueli
2026-09-14 11:05:12 +08:00
-
b7cdd5e58b
fix(stocktake): 补 min-height:0,真正解决欢迎页按钮被裁不可达
yueli
2026-09-14 11:04:06 +08:00