From 281fa1f4e5706642f867c956318a8af258bc9162 Mon Sep 17 00:00:00 2001 From: chenhao Date: Fri, 21 Nov 2025 10:47:00 +0800 Subject: [PATCH] =?UTF-8?q?feat(approve):=20=E6=96=B0=E5=A2=9E=E5=B7=B2?= =?UTF-8?q?=E5=AE=A1=E6=89=B9=E8=AE=A2=E5=8D=95=E6=9F=A5=E7=9C=8B=E5=8A=9F?= =?UTF-8?q?=E8=83=BD?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit - 新增已审批订单列表页面,支持多条件查询和分页 - 实现审批详情抽屉展示,集成审批流程组件 - 添加订单详情和项目详情抽屉查看功能 - 优化审批相关组件样式和交互体验 - 后端增加审批节点信息查询接口和逻辑处理 - 数据库层面支持根据审批记录筛选订单数据 --- .../oms_vue/src/api/approve/order/orderLog.js | 9 + oms_web/oms_vue/src/api/project/info.js | 3 +- oms_web/oms_vue/src/api/project/order.js | 3 +- .../src/components/order/OrderInfoDisplay.vue | 31 ++- .../views/approve/approved_order/index.vue | 214 ++++++++++++++++++ .../src/views/approve/order/Approve.vue | 6 +- .../src/views/approve/order/ConfigInfo.vue | 8 +- .../oms_vue/src/views/approve/order/index.vue | 6 +- .../src/views/inventory/execution/edit.vue | 2 +- .../src/views/inventory/execution/index.vue | 35 ++- .../oms_vue/src/views/project/info/index.vue | 8 +- .../vue/VueProjectOrderInfoController.java | 13 +- .../ruoyi/sip/domain/ProjectOrderInfo.java | 2 + .../ruoyi/sip/flowable/mapper/TodoMapper.java | 3 + .../sip/flowable/service/TodoService.java | 3 + .../service/impl/TodoServiceImpl.java | 19 +- .../main/resources/mapper/flow/TodoMapper.xml | 11 + .../mapper/sip/ProjectOrderInfoMapper.xml | 4 + 18 files changed, 353 insertions(+), 27 deletions(-) create mode 100644 oms_web/oms_vue/src/api/approve/order/orderLog.js create mode 100644 oms_web/oms_vue/src/views/approve/approved_order/index.vue diff --git a/oms_web/oms_vue/src/api/approve/order/orderLog.js b/oms_web/oms_vue/src/api/approve/order/orderLog.js new file mode 100644 index 00000000..42ea47af --- /dev/null +++ b/oms_web/oms_vue/src/api/approve/order/orderLog.js @@ -0,0 +1,9 @@ +import request from "@/utils/request"; + +export function listOrder(query) { + return request({ + url: '/project/order/vue/approve/log/list', + method: 'GET', + params: query + }) +} diff --git a/oms_web/oms_vue/src/api/project/info.js b/oms_web/oms_vue/src/api/project/info.js index b36dea59..4d6708a6 100644 --- a/oms_web/oms_vue/src/api/project/info.js +++ b/oms_web/oms_vue/src/api/project/info.js @@ -13,7 +13,8 @@ export function listProject(query) { export function getProject(id) { return request({ url: '/sip/project/vue/' + id, - method: 'get' + method: 'get', + needLoading:true }) } diff --git a/oms_web/oms_vue/src/api/project/order.js b/oms_web/oms_vue/src/api/project/order.js index 5cbf1766..4e1707cc 100644 --- a/oms_web/oms_vue/src/api/project/order.js +++ b/oms_web/oms_vue/src/api/project/order.js @@ -13,7 +13,8 @@ export function listOrder(query) { export function getOrder(id) { return request({ url: '/project/order/vue/' + id, - method: 'get' + method: 'get', + needLoading:true }) } diff --git a/oms_web/oms_vue/src/components/order/OrderInfoDisplay.vue b/oms_web/oms_vue/src/components/order/OrderInfoDisplay.vue index 8d0928ee..57adbadb 100644 --- a/oms_web/oms_vue/src/components/order/OrderInfoDisplay.vue +++ b/oms_web/oms_vue/src/components/order/OrderInfoDisplay.vue @@ -345,20 +345,35 @@ export default { diff --git a/oms_web/oms_vue/src/views/approve/approved_order/index.vue b/oms_web/oms_vue/src/views/approve/approved_order/index.vue new file mode 100644 index 00000000..3b2d0762 --- /dev/null +++ b/oms_web/oms_vue/src/views/approve/approved_order/index.vue @@ -0,0 +1,214 @@ + + + + + diff --git a/oms_web/oms_vue/src/views/approve/order/Approve.vue b/oms_web/oms_vue/src/views/approve/order/Approve.vue index 6e002793..f32ab927 100644 --- a/oms_web/oms_vue/src/views/approve/order/Approve.vue +++ b/oms_web/oms_vue/src/views/approve/order/Approve.vue @@ -1,5 +1,5 @@