Browse Source

导出供应商发票明细

intex_online20250410
王宇飞 7 days ago
parent
commit
c6b0203551
  1. 5
      src/api/wms/supplierinvoiceRequestMain/index.ts
  2. 31
      src/views/wms/supplierManage/supplierinvoice/supplierinvoiceRequestMain/index.vue
  3. 31
      src/views/wms/supplierManage/supplierinvoice/supplierinvoiceRequestMainQuery/index.vue

5
src/api/wms/supplierinvoiceRequestMain/index.ts

@ -126,7 +126,10 @@ export const printSupplierRecord = async (asnBillNum:string) => {
export const printSupplierRecordByMasterId = async (masterId:number) => { export const printSupplierRecordByMasterId = async (masterId:number) => {
return await request.post({ url: `/wms/supplierinvoice-request-main/querySupplierRecordByMasterId?masterId=`+masterId }) 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 // 导出供应商发票申请主 Excel
export const exportSupplierinvoiceRequestMain = async (data) => { export const exportSupplierinvoiceRequestMain = async (data) => {
if(data.isSearch){ if(data.isSearch){

31
src/views/wms/supplierManage/supplierinvoice/supplierinvoiceRequestMain/index.vue

@ -852,6 +852,15 @@ const butttondata = (row, $index) => {
link: true, // link: true, //
hasPermi: '' 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') { } else if (val == 'repeal') {
// //
handleRepeal(row.id) 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([]) // const procurementCreators = ref([])

31
src/views/wms/supplierManage/supplierinvoice/supplierinvoiceRequestMainQuery/index.vue

@ -851,6 +851,15 @@ const butttondata = (row, $index) => {
link: true, // link: true, //
hasPermi: '' 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') { } else if (val == 'repeal') {
// //
handleRepeal(row.id) 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([]) // const procurementCreators = ref([])

Loading…
Cancel
Save