From 576475f46e68e858a088c4d92b7a8043aafa2cc0 Mon Sep 17 00:00:00 2001 From: chenhao Date: Wed, 26 Nov 2025 10:46:35 +0800 Subject: [PATCH] =?UTF-8?q?feat(purchaseorder):=20=E6=B7=BB=E5=8A=A0?= =?UTF-8?q?=E7=94=B3=E8=AF=B7=E9=87=87=E8=B4=AD=E5=8A=9F=E8=83=BD=E5=B9=B6?= =?UTF-8?q?=E4=BC=98=E5=8C=96=E8=AE=A2=E5=8D=95=E7=89=88=E6=9C=AC=E6=8E=A7?= =?UTF-8?q?=E5=88=B6?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit - 在前端页面增加"申请采购"按钮及权限控制 - 实现采购单状态更新接口与业务逻辑 - 添加采购单版本号字段以支持历史记录追踪 - 完善采购单修改时的历史数据保存机制 - 增加申请采购确认弹窗提示用户体验 - 控制仅在待提交或驳回状态下可进行申请操作 --- oms_web/oms_vue/src/api/sip/purchaseorder.js | 9 +++ .../oms_vue/src/views/purchaseorder/index.vue | 26 ++++++- .../vue/OmsPurchaseOrderController.java | 11 +++ .../ruoyi/sip/domain/OmsPurchaseOrder.java | 3 + .../sip/mapper/OmsPurchaseOrderMapper.java | 2 + .../sip/service/IOmsPurchaseOrderService.java | 8 ++ .../impl/OmsPurchaseOrderServiceImpl.java | 78 +++++++++++++++---- 7 files changed, 122 insertions(+), 15 deletions(-) diff --git a/oms_web/oms_vue/src/api/sip/purchaseorder.js b/oms_web/oms_vue/src/api/sip/purchaseorder.js index ff351b2b..228bb04c 100644 --- a/oms_web/oms_vue/src/api/sip/purchaseorder.js +++ b/oms_web/oms_vue/src/api/sip/purchaseorder.js @@ -35,6 +35,15 @@ export function updatePurchaseorder(data) { }) } +// 申请采购单主表 +export function applyPurchaseorder(data) { + return request({ + url: '/sip/purchaseorder/apply', + method: 'put', + data: data + }) +} + // 删除采购单主表 export function delPurchaseorder(id) { return request({ diff --git a/oms_web/oms_vue/src/views/purchaseorder/index.vue b/oms_web/oms_vue/src/views/purchaseorder/index.vue index 235a4da7..c88d5e92 100644 --- a/oms_web/oms_vue/src/views/purchaseorder/index.vue +++ b/oms_web/oms_vue/src/views/purchaseorder/index.vue @@ -121,6 +121,7 @@