From 4c2d1cf03374ada39580d25849352e4ebde07369 Mon Sep 17 00:00:00 2001 From: qiankanghui Date: Tue, 29 Sep 2026 16:57:13 +0800 Subject: [PATCH] =?UTF-8?q?feat(logistics):=20=E6=96=B0=E5=A2=9E=E7=89=A9?= =?UTF-8?q?=E6=B5=81=E7=AE=A1=E7=90=86=E5=8A=9F=E8=83=BD?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit - 在查询表单中添加新增按钮 - 移除空的表格列配置 - 实现新增物流弹窗功能,包含物流单号、供应商编码、供应商名称字段 - 添加选择PO弹窗功能,支持从可用PO列表中选择并绑定到物流单号 - 集成供应商选择回调功能,区分主查询和新增弹窗场景 - 添加相关的API接口调用:getAvailablePoList和updateLogisticsPo - 实现物流单号与供应商信息的自动关联查询 - 完善弹窗界面的样式优化和交互逻辑 --- src/api/npcIqc/npcIqc.js | 6 + .../modules/npcIqc/logisticsManagement.vue | 237 +++++++++++++++++- 2 files changed, 234 insertions(+), 9 deletions(-) diff --git a/src/api/npcIqc/npcIqc.js b/src/api/npcIqc/npcIqc.js index 626868a..027b556 100644 --- a/src/api/npcIqc/npcIqc.js +++ b/src/api/npcIqc/npcIqc.js @@ -8,6 +8,12 @@ export const searchLogistics = (data) => createAPI(`/srm/logistics/search`, 'pos // 查询PO清单 export const getPoList = (data) => createAPI(`/srm/logistics/getPoList`, 'post', data) +// 查询供应商下可选的PO订单(新增物流时挑选) +export const getAvailablePoList = (data) => createAPI(`/srm/logistics/getAvailablePoList`, 'post', data) + +// 新增物流:将选中的PO订单绑定到指定物流单号(更新 c_flexid) +export const updateLogisticsPo = (data) => createAPI(`/srm/logistics/updateLogisticsPo`, 'post', data) + // 下载导入模板 export const downloadTemplate = () => { return createAPI('/npcIqc/downloadTemplate', 'post', {}, { responseType: 'blob' }) diff --git a/src/views/modules/npcIqc/logisticsManagement.vue b/src/views/modules/npcIqc/logisticsManagement.vue index dd3c8ef..0c1790b 100644 --- a/src/views/modules/npcIqc/logisticsManagement.vue +++ b/src/views/modules/npcIqc/logisticsManagement.vue @@ -16,6 +16,7 @@ 查询 导出 + 新增 @@ -54,11 +55,6 @@ label="已出货数量" width="120" align="center" /> - @@ -132,12 +128,76 @@ ref="baseList" @getBaseData="getBaseData"> + + + + + + + + + 供应商编码 + + + + + + +
+ 新增 +
+ + + + + + + + + + + + + 关闭 + +
+ + + + + + + + + + + + + + + + 保存 + 取消 + +