diff --git a/src/api/wms/supplierinvoiceRequestMain/index.ts b/src/api/wms/supplierinvoiceRequestMain/index.ts index 65e6b8e04..bcb8f218a 100644 --- a/src/api/wms/supplierinvoiceRequestMain/index.ts +++ b/src/api/wms/supplierinvoiceRequestMain/index.ts @@ -126,7 +126,10 @@ export const printSupplierRecord = async (asnBillNum:string) => { export const printSupplierRecordByMasterId = async (masterId:number) => { return await request.post({ url: `/wms/supplierinvoice-request-main/querySupplierRecordByMasterId?masterId=`+masterId }) } - +// 导出供应商发票明细 +export const exportStatementDetail = async (params) => { + return await request.download({ url: `/wms/supplierinvoice-request-main/export-excel-detail-statement`, params }) +} // 导出供应商发票申请主 Excel export const exportSupplierinvoiceRequestMain = async (data) => { if(data.isSearch){ diff --git a/src/views/wms/supplierManage/supplierinvoice/supplierinvoiceRequestMain/index.vue b/src/views/wms/supplierManage/supplierinvoice/supplierinvoiceRequestMain/index.vue index 3ba6f2e08..b8bec811c 100644 --- a/src/views/wms/supplierManage/supplierinvoice/supplierinvoiceRequestMain/index.vue +++ b/src/views/wms/supplierManage/supplierinvoice/supplierinvoiceRequestMain/index.vue @@ -852,6 +852,15 @@ const butttondata = (row, $index) => { link: true, // 文本展现按钮 hasPermi: '' } + ,{ + label: t('导出对账单明细'), + name: 'export_statement_detail', + hide: false, + type: 'primary', + color: '', + link: true, // 文本展现按钮 + hasPermi: 'wms:supplierinvoice-request-main:export_statement_detail' + } ] } @@ -918,6 +927,28 @@ const buttonTableClick = async (val, row) => { } else if (val == 'repeal') { // 作废 handleRepeal(row.id) + } else if (val == 'export_statement_detail') { + // 导出对账单明细 + exportStatementDetail(row.id) + } +} +const exportStatementDetail = async (masterId) => { + try { + + // 导出的二次确认 + await message.exportConfirm() + debugger + // 发起导出导出明细 + tableObject.loading = true + let params = { + masterId: masterId + } + const excelTitle = ref(route.meta.title) + const data = await SupplierinvoiceRequestMainApi.exportStatementDetail(params) + download.excel(data, `【${excelTitle.value}明细】【${formatDate(new Date())}】.xlsx`) + } catch { + } finally { + tableObject.loading = false } } // const procurementCreators = ref([]) diff --git a/src/views/wms/supplierManage/supplierinvoice/supplierinvoiceRequestMainQuery/index.vue b/src/views/wms/supplierManage/supplierinvoice/supplierinvoiceRequestMainQuery/index.vue index fc47957c4..b8b995d4a 100644 --- a/src/views/wms/supplierManage/supplierinvoice/supplierinvoiceRequestMainQuery/index.vue +++ b/src/views/wms/supplierManage/supplierinvoice/supplierinvoiceRequestMainQuery/index.vue @@ -851,6 +851,15 @@ const butttondata = (row, $index) => { link: true, // 文本展现按钮 hasPermi: '' } + ,{ + label: t('导出对账单明细'), + name: 'export_statement_detail', + hide: false, + type: 'primary', + color: '', + link: true, // 文本展现按钮 + hasPermi: 'wms:supplierinvoice-request-main:export_statement_detail' + } ] } @@ -917,6 +926,28 @@ const buttonTableClick = async (val, row) => { } else if (val == 'repeal') { // 作废 handleRepeal(row.id) + } else if (val == 'export_statement_detail') { + // 导出对账单明细 + exportStatementDetail(row.id) + } +} +const exportStatementDetail = async (masterId) => { + try { + + // 导出的二次确认 + await message.exportConfirm() + debugger + // 发起导出导出明细 + tableObject.loading = true + let params = { + masterId: masterId + } + const excelTitle = ref(route.meta.title) + const data = await SupplierinvoiceRequestMainApi.exportStatementDetail(params) + download.excel(data, `【${excelTitle.value}明细】【${formatDate(new Date())}】.xlsx`) + } catch { + } finally { + tableObject.loading = false } } // const procurementCreators = ref([])