From 005c6c234bc38972bca4dcc526248ec122d12dc8 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E5=B8=B8=E7=86=9F=E5=90=B4=E5=BD=A6=E7=A5=96?= Date: Fri, 26 Jun 2026 17:32:31 +0800 Subject: [PATCH] =?UTF-8?q?=E4=BE=9B=E5=BA=94=E5=95=86?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/api/order/poOrder.js | 9 + .../order/com_poOrderAdvancedQuery.vue | 172 ++++++++++++++++++ src/views/modules/order/poOrder.vue | 144 ++++++++++++--- .../order/poOrderAdvancedQueryConfig.js | 89 +++++++++ .../order/poOrderAdvancedQueryHelper.js | 72 ++++++++ .../modules/order/poOrderStatusOptions.js | 57 ++++++ src/views/modules/order/poOrder_search.vue | 136 ++++++++------ 7 files changed, 594 insertions(+), 85 deletions(-) create mode 100644 src/views/modules/order/com_poOrderAdvancedQuery.vue create mode 100644 src/views/modules/order/poOrderAdvancedQueryConfig.js create mode 100644 src/views/modules/order/poOrderAdvancedQueryHelper.js create mode 100644 src/views/modules/order/poOrderStatusOptions.js diff --git a/src/api/order/poOrder.js b/src/api/order/poOrder.js index 171420c..798f398 100644 --- a/src/api/order/poOrder.js +++ b/src/api/order/poOrder.js @@ -3,6 +3,9 @@ import { createAPI } from '@/utils/httpRequest.js' export const searchPoDetailList = (data) => createAPI(`/pODetail/list`, 'post', data) export const searchPoDetailPage = (data) => createAPI(`/pODetail/page`, 'post', data) + +/** PO 高级查询(动态条件 AND + 顶部基础筛选,独立于 searchPoDetailPage) */ +export const searchPoDetailAdvancedPage = (data) => createAPI(`/pODetail/advancedPage`, 'post', data) export const createPoDetail = (data) => createAPI(`/pODetail/save`, 'post', data) export const updatePoDetail = (data) => createAPI(`/pODetail/save`, 'post', data) export const deletePoDetail = (data) => createAPI(`/pODetail/delete`, 'post', data) @@ -10,5 +13,11 @@ export const deletePoDetail = (data) => createAPI(`/pODetail/delete`, 'post', da //批量更新 export const batchUpdatePoDetail = (data) => createAPI(`/pODetail/batchUpdatePoDetail`, 'post', data) +/** 关闭 PO 订单行(status → 已关闭) */ +export const closePoDetail = (data) => createAPI(`/pODetail/closePoDetail`, 'post', data) + +/** 打开 PO 订单行(已关闭 → 按验货数量恢复状态) */ +export const openPoDetail = (data) => createAPI(`/pODetail/openPoDetail`, 'post', data) + // 根据PO订单查询验货申请明细 export const getInspectionByPODetail = (data) => createAPI(`/pODetail/getInspectionByPODetail`, 'post', data) diff --git a/src/views/modules/order/com_poOrderAdvancedQuery.vue b/src/views/modules/order/com_poOrderAdvancedQuery.vue new file mode 100644 index 0000000..512e1af --- /dev/null +++ b/src/views/modules/order/com_poOrderAdvancedQuery.vue @@ -0,0 +1,172 @@ + + + + + + + diff --git a/src/views/modules/order/poOrder.vue b/src/views/modules/order/poOrder.vue index d1d0d0a..d259ff5 100644 --- a/src/views/modules/order/poOrder.vue +++ b/src/views/modules/order/poOrder.vue @@ -1,12 +1,6 @@