From afc82e0d79ff0a872a60bf7678218c07f1240ec3 Mon Sep 17 00:00:00 2001 From: b2894lxlx <517289602@qq.com> Date: Wed, 23 Apr 2025 10:05:27 +0800 Subject: [PATCH] =?UTF-8?q?=E5=90=88=E5=B9=B6=E4=BB=A3=E7=A0=81?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../think/thinkOrder/components/search.vue | 19 ++++++++++++++++++- 1 file changed, 18 insertions(+), 1 deletion(-) diff --git a/src/views/think/thinkOrder/components/search.vue b/src/views/think/thinkOrder/components/search.vue index cfb32f2..3464162 100644 --- a/src/views/think/thinkOrder/components/search.vue +++ b/src/views/think/thinkOrder/components/search.vue @@ -73,6 +73,9 @@ 重置 设置已开票 合并开票 + + 导出订单 + @@ -104,6 +107,7 @@ const emit = defineEmits<{ (e: "remove"): void; (e: "advanced"): void; (e: "invoice"): void; + (e: 'export'): void; }>(); // 表单数据 @@ -153,8 +157,21 @@ const reset = () => { search(); }; +const handleExport = () => { + const [d1, d2] = dateRange.value ?? []; + xlsFileName.value = `${d1}至${d2}`; + where.forAdmin = true; + where.limit = 5000; + where.page = 1; + where.timeStart = d1 ? dayjs(d1).valueOf() / 1000 : undefined; + where.timeEnd = d2 ? dayjs(d2).valueOf() / 1000 : undefined; + emit('export', { + ...where + }); +}; + // 导出 -const handleExport = async () => { +const handleExport2 = async () => { loading.value = true; const array: (string | number)[][] = [ [