gaoluyang
7 天以前 7470fbdaec61d1cc3d569f76f8c663dd8aa4dfe4
src/views/reportAnalysis/projectProfit/index.vue
@@ -11,6 +11,7 @@
    </el-form>
    <div class="table_list">
      <PIMTable
        rowKey="id"
        :column="columns"
        :tableLoading="loading"
        :tableData="dataList"
@@ -19,7 +20,9 @@
          size: pagination.pageSize,
          total: pagination.total,
        }"
        @pagination="onCurrentChange"
        :isShowSummary="true"
        :summaryMethod="summaryMethod"
        @pagination="changePage"
      ></PIMTable>
    </div>
  </div>
@@ -29,6 +32,7 @@
import { usePaginationApi } from "@/hooks/usePaginationApi";
import { getPurchaseList } from "@/api/procurementManagement/projectProfit";
import { onMounted } from "vue";
import { summarizeTable } from "@/utils/summarizeTable";
defineOptions({
  name: "项目利润",
@@ -92,6 +96,19 @@
  ]
);
const changePage = ({ page }) => {
  pagination.currentPage = page;
  onCurrentChange(page);
};
// 合计方法
const summaryMethod = (param) => {
  return summarizeTable(
    param,
    ['contractAmount', 'purchaseAmount', 'balance', 'balanceAmount', 'balanceRatio'],
  );
};
onMounted(() => {
  getTableData();
});