diff --git a/src/views/emis/emisSettleInvoiceChRecord/InvoiceChRecordList.vue b/src/views/emis/emisSettleInvoiceChRecord/InvoiceChRecordList.vue index 95d778e7..fc901cce 100644 --- a/src/views/emis/emisSettleInvoiceChRecord/InvoiceChRecordList.vue +++ b/src/views/emis/emisSettleInvoiceChRecord/InvoiceChRecordList.vue @@ -11,6 +11,8 @@ @queryTable="getList" @selection-change="handleSelectionChange" @sort-change="handleSortChange" + show-summary + :summary-method="getSummaries" >
@@ -337,6 +339,7 @@ export default { return str.replace(/^\s+|\s+$/g, ''); }, + handleDownPDFOld(row) { let settleBillName=row.companyName; let pdfUrl=row.filePath; @@ -465,6 +468,34 @@ export default { this.$modal.msgSuccess("删除成功"); }).catch(() => {}); }, + + //指定列求和 + getSummaries(param) { + const { columns, data } = param; + const sums = []; + columns.forEach((column, index) => { + if (index === 0) { + sums[index] = '合计'; + return; + } + if ( + column.property === 'openMoney' + ) { + const values = data.map(item => Number(item.openMoney)); + sums[index] = values.reduce((prev, curr) => { + const value = Number(curr); + if (!isNaN(value)) { + return prev + curr; + } else { + return prev; + } + }, 0); + sums[index] = sums[index].toFixed(2); //保留0位小数 + } + }); + return sums + }, + /** 导出按钮操作 */ handleExport() { // this.download('emis/emisSettleInvoiceChRecord/export', { diff --git a/src/views/emis/emisSettleInvoiceRecord/OpenBillForm.vue b/src/views/emis/emisSettleInvoiceRecord/OpenBillForm.vue index ff40cd50..09294993 100644 --- a/src/views/emis/emisSettleInvoiceRecord/OpenBillForm.vue +++ b/src/views/emis/emisSettleInvoiceRecord/OpenBillForm.vue @@ -20,8 +20,8 @@ 其它手工开票 ¥{{ emisSettleInvoiceRecord.applyMoney }} - ¥{{ emisSettleInvoiceRecord.addTaxRate }} - ¥{{ emisSettleInvoiceRecord.addOpenMoney }} + {{ emisSettleInvoiceRecord.addTaxRate }} + ¥{{ emisSettleInvoiceRecord.addOpenMoney }} {{ emisSettleInvoiceRecord.remark }}