b695592178d23fbc0bd2e2a78d68db50d1c1d1bb
【1. 去 SKU】明细表删除 SKU 列,新增「批次号」「序列号」。 SKU 是账务口径的物料主键,现场照着它抄数等于把账面信息递给盘点人。 (搜索框仍支持按 SKU 搜,只是列表不展示。) 后端 merged-list 的 UNION ALL 需要小心:stock_product 表**没有 batch_number 列**(只有 serial_number),故该分支必须写 '' AS batch_number 占位,否则列数不齐 / column does not exist。实测成品行 batch='' serial='205'。 【2. 列宽】名称/规格改 min-width=120(超长省略+tooltip);库位固定 120; 账面数/实盘数/差异固定 100,保证平板上输入框有足够触控面积;备注 min-width=160。 【3. 备注升级为可选项】el-input 换成 el-select(filterable allow-create default-first-option),预设 ['包装破损','找不到实物','标签丢失','账实不符','实物变质'], 可点选也可自行输入。 ★ 顺带修一个真 bug:handleRemarkChange 原本是个空函数,只 console.log, 备注填了**根本没落库**。现复用 update-quantity 接口保存,后端新增可选的 remark 字段(用 `remark is not None` 判断,只改数量时不会清空备注)。 未扫过的行没有草稿记录可挂,备注框同样禁用。 实测: 备注落库='包装破损';只改数量后备注仍在(未被清空)。
Description
No description provided
Languages
Python
70.2%
CSS
14.9%
Vue
7.6%
HTML
4.2%
TypeScript
3.1%