From d3832d0ceb3af3dc06dfa2d5b96c115cbcf93bd7 Mon Sep 17 00:00:00 2001 From: chenhao Date: Thu, 18 Dec 2025 19:12:20 +0800 Subject: [PATCH] =?UTF-8?q?feat(inventory):=20=E5=A2=9E=E5=BC=BA=E5=87=BA?= =?UTF-8?q?=E5=BA=93=E5=8D=95=E5=92=8C=E7=9B=B8=E5=85=B3=E8=A1=A8=E5=8D=95?= =?UTF-8?q?=E7=9A=84=E5=8A=9F=E8=83=BD=E4=B8=8E=E7=A8=B3=E5=AE=9A=E6=80=A7?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit - 在多个组件中添加 `:close-on-click-modal="false"` 属性以防止误触关闭 - 设置 `el-drawer` 的 `:wrapper-closable="false"` 来增强用户体验 - 为 GenerateDeliveryForm 中的表格增加 row-key 和 reserve-selection 以支持选择状态保留 - 添加 isInitialLoad 标志优化 SN 列表初始化加载逻辑 - 更新 delivery.js 接口请求头以支持 multipart/form-data 类型数据传输 - 修改 Vue 配置中的后端接口地址从 28081 到 28080 端口 - Java 后端控制器方法参数调整并加入防重复发货注释提醒 - 强化前端产品信息校验逻辑,确保提交前完成所有必填字段 - 统一处理弹窗及抽屉类组件的行为一致性,提升交互体验 --- oms_web/oms_vue/src/api/inventory/delivery.js | 1 + .../oms_vue/src/views/base/vendor/index.vue | 2 +- .../src/views/inventory/delivery/Detail.vue | 2 +- .../src/views/inventory/delivery/index.vue | 2 +- .../inventory/execution/CheckoutDialog.vue | 2 +- .../inventory/execution/OuterDetailDialog.vue | 2 +- .../src/views/inventory/execution/index.vue | 4 ++-- .../src/views/inventory/info/index.vue | 6 +++--- .../src/views/inventory/inner/index.vue | 4 ++-- .../outer/components/GenerateDeliveryForm.vue | 17 +++++++++++------ .../outer/components/OuterDetails.vue | 2 +- .../inventory/outer/components/OuterForm.vue | 2 +- .../project/info/ProjectDetailDrawer.vue | 3 ++- .../src/views/project/info/ProjectForm.vue | 19 +++++++++++++++++++ .../src/views/project/order/OrderDetail.vue | 7 ++++++- .../views/project/order/OrderDetailDrawer.vue | 2 +- .../oms_vue/src/views/project/order/index.vue | 2 +- .../components/PurchaseOrderSelectDialog.vue | 2 +- .../oms_vue/src/views/purchaseorder/index.vue | 3 ++- .../oms_vue/src/views/system/agent/index.vue | 2 +- .../src/views/system/agent/selectAgent.vue | 2 +- .../src/views/system/customer/index.vue | 2 +- .../views/system/customer/selectCustomer.vue | 2 +- .../src/views/system/partner/index.vue | 2 +- .../views/system/partner/selectPartner.vue | 2 +- .../src/views/system/product/index.vue | 2 +- .../views/system/product/selectProduct.vue | 2 +- .../src/views/warehouse/info/index.vue | 4 ++-- .../vue/VueInventoryInfoController.java | 2 +- .../impl/InventoryDeliveryServiceImpl.java | 2 ++ 30 files changed, 71 insertions(+), 37 deletions(-) diff --git a/oms_web/oms_vue/src/api/inventory/delivery.js b/oms_web/oms_vue/src/api/inventory/delivery.js index 386017ad..13ef853b 100644 --- a/oms_web/oms_vue/src/api/inventory/delivery.js +++ b/oms_web/oms_vue/src/api/inventory/delivery.js @@ -75,6 +75,7 @@ export function listProductSn(query) { return request({ url: '/inventory/info/vue/list', method: 'post', + headers: { 'Content-Type': 'multipart/form-data' }, data: query }) } diff --git a/oms_web/oms_vue/src/views/base/vendor/index.vue b/oms_web/oms_vue/src/views/base/vendor/index.vue index 85110c9d..b2a1686f 100644 --- a/oms_web/oms_vue/src/views/base/vendor/index.vue +++ b/oms_web/oms_vue/src/views/base/vendor/index.vue @@ -138,7 +138,7 @@ /> - + diff --git a/oms_web/oms_vue/src/views/inventory/delivery/Detail.vue b/oms_web/oms_vue/src/views/inventory/delivery/Detail.vue index 475334b8..35483689 100644 --- a/oms_web/oms_vue/src/views/inventory/delivery/Detail.vue +++ b/oms_web/oms_vue/src/views/inventory/delivery/Detail.vue @@ -1,5 +1,5 @@