| | |
| | | border |
| | | style="width: 100%" |
| | | size="small" |
| | | show-summary |
| | | :summary-method="summarizeFormTable" |
| | | > |
| | | <el-table-column type="index" label="序号" width="50" align="center"/> |
| | | <el-table-column label="销售合同号" prop="salesContractNo" show-overflow-tooltip /> |
| | |
| | | const summarizeMainTable = (param) => { |
| | | return proxy.summarizeTable( |
| | | param, |
| | | ["receiptPaymentAmountTotal", "noReceiptAmount"], |
| | | ["invoiceTotal", "pendingInvoiceTotal"], |
| | | { |
| | | ticketsNum: { noDecimal: true }, // 不保留小数 |
| | | futureTickets: { noDecimal: true }, // 不保留小数 |
| | |
| | | const summarizeChildrenTable = (param) => { |
| | | return proxy.summarizeTable(param, ["receiptPaymentAmount"]); |
| | | }; |
| | | // 新增回款弹窗表合计方法 |
| | | const summarizeFormTable = (param) => { |
| | | return proxy.summarizeTable(param, ["pendingInvoiceTotal", "receiptPaymentAmount"]); |
| | | }; |
| | | // 打开弹框 |
| | | const openForm = () => { |
| | | if (selectedRows.value.length === 0) { |