From f236c22d7f9e04639a37db5d4b7cc274a80a01af Mon Sep 17 00:00:00 2001 From: chenhao Date: Fri, 21 Nov 2025 14:17:54 +0800 Subject: [PATCH] =?UTF-8?q?feat(inventory):=20=E4=BC=98=E5=8C=96=E8=AE=A2?= =?UTF-8?q?=E5=8D=95=E6=89=A7=E8=A1=8C=E7=BC=96=E8=BE=91=E5=8A=9F=E8=83=BD?= =?UTF-8?q?=E5=8F=8A=E5=87=BA=E5=BA=93=E8=AF=A6=E6=83=85=E5=B1=95=E7=A4=BA?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit - 将订单执行编辑页改为弹窗形式,提升用户体验 - 重命名组件属性 id 为 orderId,增强代码可读性 - 监听 orderId 属性变化以动态加载数据 - 调整操作列宽度避免按钮挤压 - 更新出库单详情接口并调整数据结构处理方式 - 优化订单详情抽屉和出库详情组件的显示尺寸 - 重构订单信息展示组件,使用表格布局替代表单项 - 统一弹窗和抽屉的样式与交互逻辑 - 添加编辑成功和取消事件回调处理 - 修复表单验证规则及相关字段绑定问题 --- .../oms_vue/src/api/inventory/execution.js | 7 + .../src/components/order/OrderInfoDisplay.vue | 425 ++++++------------ .../inventory/execution/OuterDetailDialog.vue | 8 +- .../src/views/inventory/execution/edit.vue | 41 +- .../src/views/inventory/execution/index.vue | 36 +- .../outer/components/OuterDetails.vue | 2 +- .../views/project/order/OrderDetailDrawer.vue | 2 +- .../vue/VueInventoryOuterController.java | 14 + 8 files changed, 230 insertions(+), 305 deletions(-) diff --git a/oms_web/oms_vue/src/api/inventory/execution.js b/oms_web/oms_vue/src/api/inventory/execution.js index 632dc1a5..53811a38 100644 --- a/oms_web/oms_vue/src/api/inventory/execution.js +++ b/oms_web/oms_vue/src/api/inventory/execution.js @@ -105,3 +105,10 @@ export function confirmOuterStatus(id, orderCode) { data: { id, outerStatus: '2', orderCode } }) } +// 确认出库 +export function getOuter(id) { + return request({ + url: '/inventory/outer/vue/view/'+id, + method: 'get' + }) +} diff --git a/oms_web/oms_vue/src/components/order/OrderInfoDisplay.vue b/oms_web/oms_vue/src/components/order/OrderInfoDisplay.vue index 57adbadb..a47d1e6b 100644 --- a/oms_web/oms_vue/src/components/order/OrderInfoDisplay.vue +++ b/oms_web/oms_vue/src/components/order/OrderInfoDisplay.vue @@ -1,260 +1,122 @@ diff --git a/oms_web/oms_vue/src/views/inventory/execution/OuterDetailDialog.vue b/oms_web/oms_vue/src/views/inventory/execution/OuterDetailDialog.vue index b6b6e20c..a4df8f0d 100644 --- a/oms_web/oms_vue/src/views/inventory/execution/OuterDetailDialog.vue +++ b/oms_web/oms_vue/src/views/inventory/execution/OuterDetailDialog.vue @@ -1,6 +1,6 @@