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 @@ - - - - - - @@ -16,16 +10,19 @@ - - - + - 查询 + 查询 + 高级查询 {{ editMode ? '确定' : '编辑' }} @@ -40,6 +37,24 @@ highlight-current-row style="width: 100%;" @current-change="onTableCurrentChange"> + + + 关闭 + 打开 + + + +