23 Commits (2ef30e12654f830a6ff96581d1985bdba71292ac)

Author SHA1 Message Date
zangch@mesnac.com 2ef30e1265 feat(wms): 优化采购订单入库功能
- 新增采购订单物料列表接口,带已入库数量统计
- 在入库单复制界面添加采购数量、已入库数量和剩余可入库数量列
-优化采购订单类型入库数量校验逻辑
- 更新相关数据结构,增加采购数量、已入库数量和剩余可入库数量字段
4 months ago
zangch@mesnac.com c3bf1f3362 feat(wms): 添加特殊标识字段,特殊标识字段用于区分调拨和退库操作
- 在入库记录和出库记录中添加特殊标识字段,用于区分调拨和退库
- 优化仓库列表获取函数,传递 null 参数以获取完整列表
- 在 WMS 盘点任务中添加物料类型名称和仓库名称字段
4 months ago
zangch@mesnac.com 9cfacd896b fix(wms): 修复入库单数量校验bug
- 移除多余的选中列
- 添加条码配置功能(已注释)
- 优化物料选择和工单类型选择
- 修改入库数量校验
- 调整盘点类型字典
- 优化任务类型和仓库名称显示
4 months ago
zangch@mesnac.com 277d6bc272 feat(wms): 添加出库单审批功能
- 在出库单列表页面添加审批按钮和审批对话框
- 修改仓库id为仓库
- 实现出库单审批相关的 API 接口
- 优化出库单列表和详情页面的展示逻辑
4 months ago
zangch@mesnac.com 0cf72dd9a6 feat(wms): 优化入库相关功能,页面不再调用入库主表和子表两个接口,而是调用一次接口,将入库单子表作为主表字段插入,更兼容新增的即入即出功能
- 为 baseMaterialInfo 表格添加质检要求和是否高价值物料字段
- 更新 instockOrderCopy 和 wmsPurchaseOrderCopy 中的物料选择逻辑
- 在 allocateOrder添加调拨原因字段
4 months ago
zangch@mesnac.com 8ae8343068 refactor(wms): 在多个 WMS页面中,将 MaterialSelectInWMS 组件的引用从 mes 模块更新为 wms 模块 4 months ago
zangch@mesnac.com 53d9a72e5a refactor(wms): 根据路由参数入库方式的不同,网页分为多个页面
- 注释掉入库方式相关的表单项
- 添加路由参数获取逻辑,初始化时设置查询表单的入库方式
- 重置表单时使用保存的路由参数值恢复入库方式
4 months ago
zangch@mesnac.com 74d6313a66 feat(wms): 新增入库单打印功能
- 添加入库单打印页面和相关功能
- 实现物料选择、工单类型切换、采购订单和生产订单选择等功能
- 添加入库单审批功能
- 修改方案如下:
   1. 在条码生成弹窗(childrenTableInfoVisible)中,增加两个输入项:
        a. 分包数量(splitPackageCount):数字输入框,最小值1,最大值不超过剩余物料量(已分包数量不能超过入库数量)
        b. 重复打印数量(printCopies):数字输入框,最小值1,最大值例如20(根据业务需求),但仅在分包数量为1时显示。
   2. 计算属性:
        - 剩余物料量 = 入库数量 - 已分包数量
        - 最大可分包数 = 剩余物料量(注意:这里分包数量是包数,不是每包的数量。但实际业务中,分包数量不能大于剩余物料量,因为每包至少一个物料。但这里我们按整数包,且每包物料数量由总剩余量除以包数得到,所以最大包数就是剩余物料量(当每包1个时))
      然而,注意:分包数量指的是分成几包,所以最大包数不能超过剩余物料量(因为每包至少1个物料)。因此,分包数量的最大值为剩余物料量(整数)。
   3. 当分包数量变化时(handlePackageChange):
        - 如果分包数量>1,则将重复打印数量重置为1(并且隐藏重复打印输入框,通过v-if控制)
        - 如果分包数量=1,则显示重复打印输入框
   4. 提交表单(submitForm)时:
        - 验证分包数量:必须大于0,且不超过剩余物料量(即maxPackages)
        - 当分包数量=1时,验证重复打印数量必须大于0
        - 调用后端条码生成接口(generateBarcodes),传递参数包括:
             instockDetailId, splitPackageCount, printCopies
5 months ago
zangch@mesnac.com c81217962b refactor(wms): 优化入库单复制添加子表格行的逻辑,正确初始化 _showQtyInput 属性
- 修改 addDialogTableCell方法,在添加子表格行时,确保新增的行包含必要的属性
  - _showQtyInput: 确保新增行可以显示数量输入框
  - instockQty: 初始化入库数量为0
  - codeYesNo: 默认无条码
5 months ago
zangch@mesnac.com 4100d22e9e fix(wms): 采购订单查询接口更正
- 将 getWmsPurchaseOrderDetailList替换为 getWmsPurchaseOrderList
5 months ago
zangch@mesnac.com afa22a5908 feat(wms): 优化入库订单关联功能
- 新增采购订单和生产订单选择功能
- 添加质检标识字段
- 实现入库数量校验
- 优化订单编号输入逻辑
- 调整物料列表加载方式
5 months ago
zangch@mesnac.com 117b863cd7 feat(wms): 入库订单增加入库方式筛选和显示
- 在入库订单查询表单中添加入库方式选择框
- 在入库订单表格中添加入库方式列- 更新入库订单相关接口和类型定义,增加入库方式字段
- 修改物料选择组件的导入路径
5 months ago
zch 474f4f28e7 feat(wms): WMS新增物料大类相关接口和页面
- 新增 WMS 物料大类相关接口,包括列表、详情、新增、修改、删除等
- 更新多个页面,使用新的 WMS 物料大类接口(InWMS)替代 MES 物料大类接口
- 优化物料大类下拉框的数据获取逻辑
9 months ago
zch ea88772e71 refactor(wms): 重构物料大类相关代码
- 修改物料大类相关的属性名称,统一为 materialCategoryId
- 更新物料大类的获取方式,使用 getBaseMaterialCategoryList 方法
- 调整物料大类在表格和表单中的显示方式
- 优化物料大类的选择逻辑
9 months ago
zch 6db8164116 change(wms): 修改WMS多个页面的物料选择对话框功能
- 在 instockOrderCopy 和 linkage 组件中添加物料选择对话框
- 实现物料编码点击检索功能,替换原有的直接选择方式
- 新增 MaterialSelectInWMS 组件用于展示和选择物料信息
9 months ago
maxw@mesnac.com 1357a0e4c3 主子表新增物料展示,筛选条件 10 months ago
maxw@mesnac.com 00d981595e 主子表的物料添加修改 10 months ago
maxw@mesnac.com bc8709b798 入库单修改 10 months ago
maxw@mesnac.com 3aeb34bacf 仓库,仓储配置页面功能完善 10 months ago
maxw@mesnac.com 628e15746e 入库单审批 11 months ago
maxw@mesnac.com b0ab162e46 主子表功能新增子结构删除功能 11 months ago
maxw@mesnac.com 736df1a77b 仓储主子表页面修改 11 months ago
maxw@mesnac.com dfd946de82 新增出入库主子表页面新增 11 months ago