layui使用插件导出excel

插件地址:

http://excel.wj2015.com/_book/docs/%E5%8A%9F%E8%83%BD%E6%A6%82%E8%A7%88.html

res.data.list.unshift({CreatedAt: '日期', 'user.nickName': '用户', track: '订单号', iata: '目的地', packages: '件数', gross: '毛重', amountReceivable: '费用', amountPayable: '应付'});
        // 2. 如果需要调整顺序,请执行梳理函数
        var data = layExcel.filterExportData(res.data.list, {
            CreatedAt: function(value, line, data) {
              if (value == '日期') {
                return value;
              } else {
                return formatTimeToStr(value, "yyyy-MM-dd hh:mm:ss");
              }
            },
            'user.nickName': function(value, line, data) {
              if (value == '用户') {
                return value;
              } else {
                if (line.user != undefined) {
                  return line.user.nickName;
                } else {
                  return '';
                }
              }
            },
            track: 'track',
            iata: 'iata',
            packages: 'packages',
            gross: 'gross',
            amountReceivable: 'amountReceivable',
            amountPayable: 'amountPayable',
        });
        data.push({
          CreatedAt: '',
          'user.nickName': '',
          track: '',
          iata: '',
          packages: '',
          gross: '',
          amountReceivable: this.amountReceivable,
          amountPayable: this.amountPayable
        });
        layExcel.setExportCellStyle(data, 'A1:H1', {
            s: {
                fill: { bgColor: { rgb: 'b8dee7' }, fgColor: { rgb: 'b8dee7' } },
                font: {
                  color: {
                    rgb: '000000',
                  },
                  sz: '11',
                  bold: true,
                },
                border: {
                  top: { style: 'thin', color: { rgb: 'FF000000' } },
                  bottom: { style: 'thin', color: { rgb: 'FF000000' } },
                  left: { style: 'thin', color: { rgb: 'FF000000' } },
                  right: { style: 'thin', color: { rgb: 'FF000000' } },
                },
            }
        });
        layExcel.setExportCellStyle(data, 'A2:H'+data.length, {
            s: {
                border: {
                  top: { style: 'thin', color: { rgb: 'FF000000' } },
                  bottom: { style: 'thin', color: { rgb: 'FF000000' } },
                  left: { style: 'thin', color: { rgb: 'FF000000' } },
                  right: { style: 'thin', color: { rgb: 'FF000000' } },
                },
            }
        });
        var makeColConfig = layExcel.makeColConfig({
          A: 200,
          B: 100,
          C: 100,
          D: 100,
          E: 100,
          F: 100,
          G: 100,
        })
        // 3. 执行导出函数,系统会弹出弹框
        layExcel.expo
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值