From 9c6007573028ac8750014f3430b956860876614f Mon Sep 17 00:00:00 2001 From: qiankanghui Date: Fri, 22 May 2026 17:42:27 +0800 Subject: [PATCH] =?UTF-8?q?feat(inspection):=20=E6=B7=BB=E5=8A=A0=E9=AA=8C?= =?UTF-8?q?=E8=B4=A7=E7=94=B3=E8=AF=B7=E7=AE=A1=E7=90=86=E5=8A=9F=E8=83=BD?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit - 新增验货申请列表页面,支持查询、新增、删除等操作 - 实现验货申请详情展示组件,显示基本信息如申请单号、供应商、验货地址等 - 开发验货明细表格组件,展示验货数量、状态、验货结果等信息 - 添加验货关联PO明细组件,显示PO号、产品信息、运输方式等 - 创建验货结果表格组件,展示任务单号、验货结果等数据 - 集成API接口,包括验货申请列表查询、明细获取、结果查询等功能 - 实现新增验货申请弹窗,支持供应商选择、PO批量选择等功能 - 添加日期范围筛选、状态筛选等多种查询条件 - 实现表格分页、排序、多选等交互功能 --- src/api/inspection/inspectionRequestHeader.js | 15 + .../com_inspectionRequestDetail.vue | 185 +++ .../com_inspectionRequestDetailTab.vue | 110 ++ .../com_inspectionRequestPoDetailTab.vue | 90 ++ .../inspection/com_inspectionResultTab.vue | 90 ++ .../inspection/inspectionRequestList.vue | 1203 +++++++++++++++++ 6 files changed, 1693 insertions(+) create mode 100644 src/api/inspection/inspectionRequestHeader.js create mode 100644 src/views/modules/inspection/com_inspectionRequestDetail.vue create mode 100644 src/views/modules/inspection/com_inspectionRequestDetailTab.vue create mode 100644 src/views/modules/inspection/com_inspectionRequestPoDetailTab.vue create mode 100644 src/views/modules/inspection/com_inspectionResultTab.vue create mode 100644 src/views/modules/inspection/inspectionRequestList.vue diff --git a/src/api/inspection/inspectionRequestHeader.js b/src/api/inspection/inspectionRequestHeader.js new file mode 100644 index 0000000..5822cdd --- /dev/null +++ b/src/api/inspection/inspectionRequestHeader.js @@ -0,0 +1,15 @@ +import { createAPI } from '@/utils/httpRequest.js' + +export const searchInspectionRequestHeaderList = (data) => createAPI(`/inspection/searchInspectionRequestHeaderList`, 'post', data) + +export const getInspectionRequestDetailList = (data) => createAPI(`/inspection/getInspectionRequestDetailList`, 'post', data) + +export const getInspectionRequestDetailSubList = (data) => createAPI(`/inspection/getInspectionRequestDetailSubList`, 'post', data) + +export const getInspectionResultList = (data) => createAPI(`/inspection/getInspectionResultList`, 'post', data) + +// 查询可申请验货PO +export const queryPoPage = (data) => createAPI(`/inspection/queryPoPage`, 'post', data) + +// 保存验货申请 +export const saveInspectionRequest = (data) => createAPI(`/inspection/save`, 'post', data) diff --git a/src/views/modules/inspection/com_inspectionRequestDetail.vue b/src/views/modules/inspection/com_inspectionRequestDetail.vue new file mode 100644 index 0000000..550baf0 --- /dev/null +++ b/src/views/modules/inspection/com_inspectionRequestDetail.vue @@ -0,0 +1,185 @@ + + + + + diff --git a/src/views/modules/inspection/com_inspectionRequestDetailTab.vue b/src/views/modules/inspection/com_inspectionRequestDetailTab.vue new file mode 100644 index 0000000..0177c82 --- /dev/null +++ b/src/views/modules/inspection/com_inspectionRequestDetailTab.vue @@ -0,0 +1,110 @@ + + + + + diff --git a/src/views/modules/inspection/com_inspectionRequestPoDetailTab.vue b/src/views/modules/inspection/com_inspectionRequestPoDetailTab.vue new file mode 100644 index 0000000..95c912c --- /dev/null +++ b/src/views/modules/inspection/com_inspectionRequestPoDetailTab.vue @@ -0,0 +1,90 @@ + + + + + diff --git a/src/views/modules/inspection/com_inspectionResultTab.vue b/src/views/modules/inspection/com_inspectionResultTab.vue new file mode 100644 index 0000000..5c43d67 --- /dev/null +++ b/src/views/modules/inspection/com_inspectionResultTab.vue @@ -0,0 +1,90 @@ + + + + + diff --git a/src/views/modules/inspection/inspectionRequestList.vue b/src/views/modules/inspection/inspectionRequestList.vue new file mode 100644 index 0000000..fb14f8a --- /dev/null +++ b/src/views/modules/inspection/inspectionRequestList.vue @@ -0,0 +1,1203 @@ + + + + +