| | |
| | | size: pagination.pageSize, |
| | | total: pagination.total, |
| | | }" |
| | | :isShowSummary="true" |
| | | :summaryMethod="summaryMethod" |
| | | @pagination="changePage" |
| | | ></PIMTable> |
| | | </div> |
| | |
| | | import { usePaginationApi } from "@/hooks/usePaginationApi"; |
| | | import { getPurchaseList } from "@/api/procurementManagement/projectProfit"; |
| | | import { onMounted } from "vue"; |
| | | import { summarizeTable } from "@/utils/summarizeTable"; |
| | | |
| | | defineOptions({ |
| | | name: "项目利润", |
| | |
| | | onCurrentChange(page); |
| | | }; |
| | | |
| | | // 合计方法 |
| | | const summaryMethod = (param) => { |
| | | return summarizeTable( |
| | | param, |
| | | ['contractAmount', 'purchaseAmount', 'balance', 'balanceAmount', 'balanceRatio'], |
| | | ); |
| | | }; |
| | | |
| | | onMounted(() => { |
| | | getTableData(); |
| | | }); |