From 13140ea6f2397cb18d11661b2e76ca4ddca35f36 Mon Sep 17 00:00:00 2001 From: qiankanghui Date: Thu, 28 May 2026 14:14:18 +0800 Subject: [PATCH] =?UTF-8?q?feat(inspection):=20=E6=96=B0=E5=A2=9E=E8=B4=B9?= =?UTF-8?q?=E7=94=A8=E6=98=8E=E7=BB=86=E5=92=8C=E9=99=84=E4=BB=B6=E7=AE=A1?= =?UTF-8?q?=E7=90=86=E5=8A=9F=E8=83=BD?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit - 实现费用明细表格展示、新增、编辑、删除功能 - 集成字典选择器用于费用类型选择 - 添加附件上传、下载、删除管理功能 - 实现申请单关联费用功能 - 新增待验货申请列表页面 - 添加多个页签组件用于展示不同业务信息 --- src/api/inspection/srmFee.js | 66 +++ .../modules/inspection/com_feeDetailTab.vue | 266 +++++++++ .../com_inspectionRequestAttachmentTab.vue | 2 +- .../com_inspectionRequestFeeTab.vue | 91 +++ .../modules/inspection/com_requestFeeTab.vue | 244 +++++++++ .../inspection/inspectionPendingList.vue | 128 ++--- .../inspection/inspectionRequestAudit.vue | 118 ++-- .../inspection/inspectionRequestList.vue | 170 +++--- .../inspection/inspectionScheduleList.vue | 142 ++--- src/views/modules/inspection/srmFeeList.vue | 518 ++++++++++++++++++ 10 files changed, 1387 insertions(+), 358 deletions(-) create mode 100644 src/api/inspection/srmFee.js create mode 100644 src/views/modules/inspection/com_feeDetailTab.vue create mode 100644 src/views/modules/inspection/com_inspectionRequestFeeTab.vue create mode 100644 src/views/modules/inspection/com_requestFeeTab.vue create mode 100644 src/views/modules/inspection/srmFeeList.vue diff --git a/src/api/inspection/srmFee.js b/src/api/inspection/srmFee.js new file mode 100644 index 0000000..2816ceb --- /dev/null +++ b/src/api/inspection/srmFee.js @@ -0,0 +1,66 @@ +import { createAPI } from '@/utils/httpRequest.js' + +/** + * 分页查询费用主记录列表 + */ +export const searchFeeHeaderList = (data) => createAPI(`/inspection/fee/searchFeeHeaderList`, 'post', data) + +/** + * 根据费用单号查询主记录 + */ +export const getFeeHeaderByNo = (params) => createAPI(`/inspection/fee/getFeeHeaderByNo`, 'post', params) + +/** + * 创建费用主记录 + */ +export const createFeeHeader = (data) => createAPI(`/inspection/fee/createFeeHeader`, 'post', data) + +/** + * 更新费用主记录 + */ +export const updateFeeHeader = (data) => createAPI(`/inspection/fee/updateFeeHeader`, 'post', data) + +/** + * 删除费用记录 + */ +export const deleteFeeRecord = (params) => createAPI(`/inspection/fee/deleteFeeRecord`, 'post', params) + +/** + * 查询费用明细列表 + */ +export const getFeeDetailList = (params) => createAPI(`/inspection/fee/getFeeDetailList`, 'post', params) + +/** + * 添加费用明细(单条) + */ +export const addFeeDetail = (data) => createAPI(`/inspection/fee/addFeeDetail`, 'post', data) + +/** + * 更新费用明细 + */ +export const updateFeeDetail = (data) => createAPI(`/inspection/fee/updateFeeDetail`, 'post', data) + +/** + * 删除费用明细 + */ +export const deleteFeeDetail = (params) => createAPI(`/inspection/fee/deleteFeeDetail`, 'post', params) + +/** + * 查询关联的申请单列表 + */ +export const getRequestFeeList = (params) => createAPI(`/inspection/fee/getRequestFeeList`, 'post', params) + +/** + * 添加关联申请单(批量) + */ +export const addRequestFees = (data) => createAPI(`/inspection/fee/addRequestFees`, 'post', data) + +/** + * 删除关联申请单 + */ +export const deleteRequestFee = (params) => createAPI(`/inspection/fee/deleteRequestFee`, 'post', params) + +/** + * 根据申请单号查询费用明细 + */ +export const getFeeDetailByRequestNo = (data) => createAPI(`/inspection/fee/getFeeDetailByRequestNo`, 'post', data) diff --git a/src/views/modules/inspection/com_feeDetailTab.vue b/src/views/modules/inspection/com_feeDetailTab.vue new file mode 100644 index 0000000..baa2bd5 --- /dev/null +++ b/src/views/modules/inspection/com_feeDetailTab.vue @@ -0,0 +1,266 @@ + + + + + diff --git a/src/views/modules/inspection/com_inspectionRequestAttachmentTab.vue b/src/views/modules/inspection/com_inspectionRequestAttachmentTab.vue index 3de215e..15132e5 100644 --- a/src/views/modules/inspection/com_inspectionRequestAttachmentTab.vue +++ b/src/views/modules/inspection/com_inspectionRequestAttachmentTab.vue @@ -1,7 +1,7 @@