yiwaima / 调拨记录查询

Published:

Version: 1.1.2+3a0f02e updated

Summary: 提供调拨记录查询功能,支持通过关键词搜索调拨记录

Homepage: https://openuserjs.org/scripts/yiwaima/调拨记录查询

Support: https://github.com/yiwaima/erp-scripts/issues

License: MIT

Antifeature: unspecified

调拨记录查询

一个功能强大的调拨记录查询工具,帮助您快速搜索和查看调拨记录,支持寄样和退样详细显示,多仓库查询和调拨数量获取。

功能特点

🔍 搜索功能

  • 通过关键词搜索调拨记录
  • 支持寄样和退样详细显示
  • 支持跨仓库查询(达人一仓、达人二仓、六六仓等)
  • 自动排除无效记录(调拨中取消、调拨红冲)

📊 数据展示

  • 左边显示寄样详细,右边显示退样详细
  • 显示调拨单号、仓库、创建日期
  • 自动获取并显示调拨数量
  • 支持备注查看和复制
  • 仓库名称自动提取和处理
    • 寄样记录:只显示仓库名称
    • 退样记录:获取"-"之后的文本,排除"杭州达人"和"项目"字样

🔴 退样数量显示

  • 左侧寄样详细中显示红字的退样数量
  • 退样数量基于右侧退样详细中的匹配记录
  • 匹配逻辑:根据调拨单号匹配退样记录中的备注

🎨 界面功能

  • 支持拖拽调整位置
  • 边缘吸附自动折叠
  • 鼠标悬停展开
  • 响应式设计,适配不同屏幕尺寸
  • 支持文本自动换行显示

🛠️ 技术特点

  • 使用Fetch API发送请求
  • 动态生成请求参数
  • 支持错误处理
  • 本地存储位置和状态
  • 优化的请求代码,提升代码复用性

使用方法

  1. 在输入框中输入搜索关键词(如SKU编码)
  2. 点击"搜索"按钮
  3. 等待搜索结果显示
  4. 查看左侧寄样详细和右侧退样详细
  5. 查看调拨记录,包括单号、仓库、数量等信息
  6. 左侧寄样详细中显示红字的退样数量
  7. 点击复制按钮可以复制备注信息
  8. 拖拽窗口可以调整位置
  9. 将窗口拖到屏幕边缘可以自动折叠

技术实现

  • 搜索逻辑
    • 寄样详细:发送两个POST请求获取完整的调拨记录
    • 退样详细:发送两个POST请求,第二个请求使用link_warehouse
  • 数据处理
    • 过滤无效记录,提取需要的字段
    • 处理仓库文本,提取有效信息
    • 匹配寄样和退样记录,计算退样数量
  • 数量获取:根据调拨单号发送请求获取调拨数量
  • 界面交互:实现拖拽、折叠、展开等功能

更新历史

v1.0.0

  • 初始版本发布
  • 实现基本的调拨记录查询功能
  • 支持多仓库查询
  • 添加拖拽和折叠功能
  • 实现备注复制功能

v1.1.0

  • 添加退样详细显示功能
  • 实现退样数量匹配和显示
  • 优化仓库文本处理逻辑
  • 修改界面样式,支持文本自动换行
  • 提升代码复用性

注意事项

  • 本脚本仅适用于erp321.com网站
  • 搜索结果基于API返回的数据
  • 退样数量显示基于退样记录中的备注匹配
  • 如有问题,请检查浏览器控制台的错误信息

许可证

MIT License

联系方式


祝您使用愉快! 🎉

Rating: 0