|  | @@ -12,10 +12,13 @@
 | 
	
		
			
				|  |  |            :data="tableData"
 | 
	
		
			
				|  |  |            style="width: 100%"
 | 
	
		
			
				|  |  |            @selection-change="selectionChange"
 | 
	
		
			
				|  |  | +          show-summary
 | 
	
		
			
				|  |  | +          :summary-method="getSummaries"
 | 
	
		
			
				|  |  |          >
 | 
	
		
			
				|  |  |            <el-table-column
 | 
	
		
			
				|  |  |              type="selection"
 | 
	
		
			
				|  |  | -            width="50"
 | 
	
		
			
				|  |  | +            align="center"
 | 
	
		
			
				|  |  | +            width="55"
 | 
	
		
			
				|  |  |              :selectable="selectable"
 | 
	
		
			
				|  |  |            />
 | 
	
		
			
				|  |  |            <el-table-column label="序号" type="index" width="50" />
 | 
	
	
		
			
				|  | @@ -99,6 +102,34 @@ export default {
 | 
	
		
			
				|  |  |      selectionChange(rows) {
 | 
	
		
			
				|  |  |        this.selectionList = rows;
 | 
	
		
			
				|  |  |      },
 | 
	
		
			
				|  |  | +    getSummaries(param) {
 | 
	
		
			
				|  |  | +      const { columns, data } = param;
 | 
	
		
			
				|  |  | +      console.log(columns)
 | 
	
		
			
				|  |  | +      const sums = [];
 | 
	
		
			
				|  |  | +      columns.forEach((column, index) => {
 | 
	
		
			
				|  |  | +        if (index === 0) {
 | 
	
		
			
				|  |  | +          sums[index] = "合计";
 | 
	
		
			
				|  |  | +          return;
 | 
	
		
			
				|  |  | +        }
 | 
	
		
			
				|  |  | +        const values = this.selectionList.map((item) => Number(item[column.property]));
 | 
	
		
			
				|  |  | +        if (
 | 
	
		
			
				|  |  | +          column.property === "fQty" ||
 | 
	
		
			
				|  |  | +          column.property === "fAmtdr" ||
 | 
	
		
			
				|  |  | +          column.property === "fAmt"
 | 
	
		
			
				|  |  | +        ) {
 | 
	
		
			
				|  |  | +          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);
 | 
	
		
			
				|  |  | +        }
 | 
	
		
			
				|  |  | +      });
 | 
	
		
			
				|  |  | +      return sums;
 | 
	
		
			
				|  |  | +    },
 | 
	
		
			
				|  |  |      importDate() {
 | 
	
		
			
				|  |  |        if (this.selectionList.length == 0) {
 | 
	
		
			
				|  |  |          return this.$message.error("请选择数据");
 |