zhuangyunsheng 1 år sedan
förälder
incheckning
a424c27297
1 ändrade filer med 2 tillägg och 3 borttagningar
  1. 2 3
      src/utils/exportExcel.js

+ 2 - 3
src/utils/exportExcel.js

@@ -15,10 +15,9 @@ export const exportExcel = (header, data, merges, name) => {
     const colWidth = data.map(d => d.map(val => {
         let wch = 10;
         // 是否为中文
-        if (val && val.toString().charCodeAt(0) > 255) wch = val.toString().length * 2;
-        if (val && val.toString().charCodeAt(0) <= 255) wch = val.toString().length;
+        if (val) wch = val.toString().split("").map(str => str.charCodeAt() > 255 && 2 || 1).reduce((p, v) => p + v);
         return { wch };
-    }))
+    }));
     // 以第一行为初始值
     let result = colWidth[0];
     for (let i = 1; i < colWidth.length; i++) {