|
|
e573185ea4
|
perf(stocktake): 库位树按公司前缀后端裁剪,树与推荐并行请求
【后端】/tree 支持 ?prefixes=Y 或 ?prefixes=C,L(逗号分隔)
只在**顶层**按 name / full_path 前缀过滤,命中即整棵子树保留 ——
不递归裁剪,避免把子树打散导致前端勾选语义错乱。不传则全量。
刻意不用懒加载:setCheckedKeys / getCheckedNodes 依赖全树已构建。
实测节点数(含子树):
全量 3371 → IRIS (Y) 500(↓85%)→ LICA (C,L) 2871(↓15%)
IRIS 收益很大;LICA 的前缀覆盖了树的大部分分支,故提升有限。
【前端】
- getWarehouseTree(prefixes?) 透传前缀,loadLocationTree 从
getAllowedLocPrefixes(selectedCompany) 取;后端已做过滤,
前端不再重复过滤,删掉冗余的 filterTreeByCompany。
- fetchRecommendLocations 改为 Promise.all 并行拉树与推荐,
取代原来的串行 await(两段网络等待不再叠加);
setCheckedKeys 前仍保留 await nextTick() 等树渲染完。
【顺带修一个上一轮引入的 bug】
右侧自 leafOnly 改造后只存末级路径,而推荐返回的是库存级路径、可能是
非末级,原来的逐字比对必然对不上,会把正常勾选的库位误报成
「未能勾选」。改为按「自身或其祖先」判定覆盖。
实测: prefixes 过滤正确(IRIS 8 个顶层 / LICA 25 个 / 不传 33 个)
|
2026-09-11 14:45:23 +08:00 |
|
|
|
7cdc0bc3a1
|
perf: 库位选择器改为按需懒加载——新增 /warehouse/children 接口,WarehouseSelector 移除全量树依赖
|
2026-09-04 10:51:49 +08:00 |
|
|
|
92e1f7275e
|
feat: 以图搜图返回 business_data 包含 name/spec_model/url,支持详情页跳转
|
2026-05-25 17:52:03 +08:00 |
|
|
|
1a7c06f197
|
feat: 添加以图搜图功能(CLIP ONNX + pgvector)+ Dify会话修复 + 版本升至V3.30
|
2026-05-21 14:09:57 +08:00 |
|
|
|
e28326b2e4
|
feat(warehouse): implement bulk delete and multi-level rule-based batch generation for locations
|
2026-04-02 10:55:17 +08:00 |
|
|
|
7201b658fb
|
feat: 优化库位树UI层级颜色,并将入库页面库位输入升级为级联选择器
|
2026-03-06 14:52:47 +08:00 |
|
|
|
cfb36ebf0b
|
feat: add printer config management API
Co-authored-by: aider (openai/DeepSeek-V3.2-Thinking) <aider@aider.chat>
|
2026-02-11 14:23:43 +08:00 |
|
|
|
50361dba9a
|
针对于上传图片以及借库还库和出库选单进行更改
|
2026-02-09 16:08:47 +08:00 |
|
|
|
f3b60dfc54
|
出库操作逻辑上面实现,成功跑通
|
2026-02-05 10:20:52 +08:00 |
|
|
|
797b611530
|
出库逻辑添加,扫码识别编码成功,后续对应逻辑没有完成
|
2026-02-04 17:22:20 +08:00 |
|
|
|
cf6a4a8957
|
添加条形码内容
|
2026-02-02 15:06:20 +08:00 |
|