소스 검색

fix(component): 解决导出excel数据某一项为null时计算宽度报错 (#2338)

destiny 2 년 전
부모
커밋
d16f6f8e44
1개의 변경된 파일2개의 추가작업 그리고 2개의 파일을 삭제
  1. 2 2
      src/components/Excel/src/Export2Excel.ts

+ 2 - 2
src/components/Excel/src/Export2Excel.ts

@@ -17,8 +17,8 @@ function setColumnWidth(data, worksheet, min = 3) {
   data.forEach((item) => {
     Object.keys(item).forEach((key) => {
       const cur = item[key];
-      const length = cur.length;
-      obj[key] = Math.max(min, length);
+      const length = cur?.length ?? min;
+      obj[key] = Math.max(length, obj[key] ?? min);
     });
   });
   Object.keys(obj).forEach((key) => {