From aca0bad87adfc57f2d43054f2cbd56d7ab2523a9 Mon Sep 17 00:00:00 2001 From: lion <120344285@qq.com> Date: Thu, 10 Jul 2025 18:37:12 +0800 Subject: [PATCH] =?UTF-8?q?oa=E5=A4=9A=E9=80=89=20ht=E5=87=BA=E5=B7=AE?= =?UTF-8?q?=E6=8A=A5=E9=94=80=E7=A1=AE=E8=AE=A4?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/utils/formBuilder.js | 6 +++++- src/views/attendance/statistics.vue | 2 +- 2 files changed, 6 insertions(+), 2 deletions(-) diff --git a/src/utils/formBuilder.js b/src/utils/formBuilder.js index f3b8960..a3f02cb 100644 --- a/src/utils/formBuilder.js +++ b/src/utils/formBuilder.js @@ -844,12 +844,14 @@ export default function formBuilder( ?.split(/,|\|/) .map((i) => ((isNaN(Number(i)) || !i) ? i : Number(i))) : []; + } else { res = (isNaN(Number(target[info.name])) || !target[info.name]) ? target[info.name] : Number(target[info.name]); } + console.log("res2",res) if (res instanceof Array) { if (typeof options[0] === "object") { return options @@ -857,7 +859,7 @@ export default function formBuilder( ?.map((i) => i.name) ?.toString(); } else { - return res; + return res.join(","); } } else { if (typeof options[0] === "object") { @@ -1325,6 +1327,7 @@ export default function formBuilder( ? target[info.name] : Number(target[info.name]); } + console.log("res3",res) if (res instanceof Array) { if (typeof options[0] === "object") { return options @@ -1725,6 +1728,7 @@ export default function formBuilder( ? target[info.name] : Number(target[info.name]); } + console.log("res1",res) if (res instanceof Array) { if (typeof options[0] === "object") { return options diff --git a/src/views/attendance/statistics.vue b/src/views/attendance/statistics.vue index c2fc93c..0005c04 100644 --- a/src/views/attendance/statistics.vue +++ b/src/views/attendance/statistics.vue @@ -20,7 +20,7 @@ :row-config="{ isHover: true }" :header-cell-style="{ 'white-space': 'wrap' }" :print-config="{}" - :export-config="{}" + :export-config="{type:'xlsx',isColgroup:true}" :column-config="{ resizable: true }" :data="tableData.admins">