From 6747c224c87192651a526df36cbaa99073a89c9a Mon Sep 17 00:00:00 2001 From: chenhao Date: Mon, 1 Dec 2025 14:25:46 +0800 Subject: [PATCH] =?UTF-8?q?feat(inventory):=20=E5=AE=9E=E7=8E=B0=E8=AE=A2?= =?UTF-8?q?=E5=8D=95=E4=B8=8E=E6=9C=8D=E5=8A=A1=E5=85=A5=E5=BA=93=E5=8A=9F?= =?UTF-8?q?=E8=83=BD=E5=88=86=E7=A6=BB?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit - 新增标签页切换功能,区分订单入库和服务入库 - 增加采购单号和合同编号搜索条件 - 根据入库类型动态显示表格列和操作按钮 - 引入订单详情和服务详情组件,优化查看界面 - 更新Java实体类和Mapper,支持按产品类型筛选和模糊查询 - 实现入库取消功能,同步更新采购订单状态 - 添加根据合同编号查询项目信息的功能 - 优化前端组件结构,提高代码可维护性 --- .../inner/components/OrderDetail.vue | 52 +++++ .../inner/components/ServiceDetail.vue | 60 ++++++ .../src/views/inventory/inner/index.vue | 192 ++++-------------- .../components/PurchaseOrderSelectDialog.vue | 7 +- .../ruoyi/sip/domain/OmsInventoryInner.java | 10 +- .../sip/domain/OmsPurchaseOrderItem.java | 1 + .../inventory/OmsPurchaseOrderItemDto.java | 3 +- .../sip/mapper/OmsInventoryInnerMapper.java | 2 + .../sip/mapper/OmsPurchaseOrderMapper.java | 5 + .../ruoyi/sip/mapper/ProjectInfoMapper.java | 2 + .../sip/service/IOmsPurchaseOrderService.java | 3 + .../sip/service/IProjectInfoService.java | 1 + .../impl/OmsInventoryInnerServiceImpl.java | 23 +++ .../impl/OmsPurchaseOrderServiceImpl.java | 40 ++++ .../service/impl/ProjectInfoServiceImpl.java | 5 + .../inventory/OmsInventoryInnerMapper.xml | 13 +- .../mapper/sip/OmsPurchaseOrderMapper.xml | 30 +++ .../mapper/sip/ProjectInfoMapper.xml | 4 + 18 files changed, 296 insertions(+), 157 deletions(-) create mode 100644 oms_web/oms_vue/src/views/inventory/inner/components/OrderDetail.vue create mode 100644 oms_web/oms_vue/src/views/inventory/inner/components/ServiceDetail.vue diff --git a/oms_web/oms_vue/src/views/inventory/inner/components/OrderDetail.vue b/oms_web/oms_vue/src/views/inventory/inner/components/OrderDetail.vue new file mode 100644 index 00000000..08212921 --- /dev/null +++ b/oms_web/oms_vue/src/views/inventory/inner/components/OrderDetail.vue @@ -0,0 +1,52 @@ + + + diff --git a/oms_web/oms_vue/src/views/inventory/inner/components/ServiceDetail.vue b/oms_web/oms_vue/src/views/inventory/inner/components/ServiceDetail.vue new file mode 100644 index 00000000..24f6eac8 --- /dev/null +++ b/oms_web/oms_vue/src/views/inventory/inner/components/ServiceDetail.vue @@ -0,0 +1,60 @@ + + + diff --git a/oms_web/oms_vue/src/views/inventory/inner/index.vue b/oms_web/oms_vue/src/views/inventory/inner/index.vue index 3aeb71df..276a4e57 100644 --- a/oms_web/oms_vue/src/views/inventory/inner/index.vue +++ b/oms_web/oms_vue/src/views/inventory/inner/index.vue @@ -1,10 +1,21 @@