vue中表格统计金额,前面设置美元符号,并设置颜色

 1、在methods里面写方法

// 表格总计的金额
       getSummaries(param) {
         const { columns, data } = param;
         const sums = [];
         columns.forEach((column, index) => {
           if (index === 5) {
             sums[index] = "累计金额";
             		//	index 表示表格的第几列开始计算
           } else if (index >= 6) {
             const values = data.map((item) => Number(item[column.property]));
             if (!values.every((value) => isNaN(value))) {
               sums[index] = values.reduce((prev, curr) => {
                 const value = Number(curr);
                 if (!isNaN(value)) {
                   return Number(prev.toFixed(2)) + curr;
                 } else {
                   return prev;
                 }
               }, 0);
                 switch(column.property) {
                     case "dqrAmount":
                     case "ysAmount":
                     case "yfAmount":
                     case "invoicedAmount":
                     case "receivedAmount":
                     case "wdzAmount":
                         sums[index]= this.$options.filters['amountFormat'](sums[index]);
                         return sums[index] = "¥"+ sums[index] ;
                         break;
                 }
             } else {
               sums[index] = "N/A";
             }
           } else {
             sums[index] = "";
           }
         });
         return sums
       },

2、在表格上设置属性

<el-table
       :data="accountsList"
        stripe
        border
        height="160"
        :summary-method="getSummaries"
        show-summary
        >

3、设置样式

/deep/.el-table .el-table__footer-wrapper .cell{
        font-weight: 600;
        color: #f66019;}

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

~犇犇~

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值