From 3a099795c20c8a700a150e727189322a0f285be0 Mon Sep 17 00:00:00 2001 From: chenhao Date: Thu, 27 Nov 2025 16:42:20 +0800 Subject: [PATCH] =?UTF-8?q?feat(approve):=20=E5=AE=9E=E7=8E=B0=E9=87=87?= =?UTF-8?q?=E8=B4=AD=E5=8D=95=E5=AE=A1=E6=89=B9=E5=8A=9F=E8=83=BD=E5=B9=B6?= =?UTF-8?q?=E4=BC=98=E5=8C=96=E5=B7=B2=E5=AE=A1=E6=89=B9=E5=88=97=E8=A1=A8?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit - 新增通用审批接口 approveTask 用于处理审批操作 - 重构采购单审批界面,将审批操作拆分为多级对话框 - 实现已审批采购单列表页面,支持搜索和查看详情 - 在后端增加已审批订单查询接口及相应服务层逻辑 - 更新采购单实体类,添加审批相关字段如 taskId、todoApproveTime - 调整前端页面样式与交互逻辑,提升用户体验 - 修复部分审批状态判断逻辑以确保准确性 - 完善审批历史记录展示功能,增强可追溯性 --- oms_web/oms_vue/src/api/flow.js | 11 +- oms_web/oms_vue/src/api/sip/purchaseorder.js | 9 + .../src/views/approve/ApproveLayout.vue | 2 +- .../views/approve/purchaase/approve/index.vue | 131 +++++----- .../approve/purchaase/approved/index.vue | 225 +++++++++++++++++- .../components/PurchaseOrderDetailView.vue | 2 +- .../oms_vue/src/views/purchaseorder/index.vue | 8 +- .../vue/OmsPurchaseOrderController.java | 12 + .../ruoyi/sip/domain/OmsPurchaseOrder.java | 2 + .../service/impl/TodoServiceImpl.java | 7 + .../sip/mapper/OmsPurchaseOrderMapper.java | 4 +- .../sip/service/IOmsPurchaseOrderService.java | 2 + .../impl/OmsPurchaseOrderServiceImpl.java | 9 +- .../mapper/sip/OmsPurchaseOrderMapper.xml | 26 +- 14 files changed, 370 insertions(+), 80 deletions(-) diff --git a/oms_web/oms_vue/src/api/flow.js b/oms_web/oms_vue/src/api/flow.js index a00310dd..913efdc7 100644 --- a/oms_web/oms_vue/src/api/flow.js +++ b/oms_web/oms_vue/src/api/flow.js @@ -16,4 +16,13 @@ export function listCompletedFlows(data) { method: 'post', data: data }) -} \ No newline at end of file +} +// 通用审批 +export function approveTask(data) { + return request({ + url: '/flow/todo/approve', + method: 'post', + data: data, + needLoading: true + }) +} diff --git a/oms_web/oms_vue/src/api/sip/purchaseorder.js b/oms_web/oms_vue/src/api/sip/purchaseorder.js index b231d716..30fe1cc2 100644 --- a/oms_web/oms_vue/src/api/sip/purchaseorder.js +++ b/oms_web/oms_vue/src/api/sip/purchaseorder.js @@ -76,3 +76,12 @@ export function delPurchaseorder(id) { method: 'delete' }) } + +// 查询已审批采购单主表列表 +export function listApprovedPurchaseorder(query) { + return request({ + url: '/sip/purchaseorder/approved/list', + method: 'get', + params: query + }) +} diff --git a/oms_web/oms_vue/src/views/approve/ApproveLayout.vue b/oms_web/oms_vue/src/views/approve/ApproveLayout.vue index 4e0d984d..6667c0fa 100644 --- a/oms_web/oms_vue/src/views/approve/ApproveLayout.vue +++ b/oms_web/oms_vue/src/views/approve/ApproveLayout.vue @@ -33,7 +33,7 @@ export default { diff --git a/oms_web/oms_vue/src/views/purchaseorder/components/PurchaseOrderDetailView.vue b/oms_web/oms_vue/src/views/purchaseorder/components/PurchaseOrderDetailView.vue index d361d881..81ddc5e6 100644 --- a/oms_web/oms_vue/src/views/purchaseorder/components/PurchaseOrderDetailView.vue +++ b/oms_web/oms_vue/src/views/purchaseorder/components/PurchaseOrderDetailView.vue @@ -1,5 +1,5 @@