From 87caf654cc8aa6fcd4aea2957b3045d1f72be73e Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E8=B5=B5=E5=BF=A0=E6=9E=97?= <170083662@qq.com> Date: Tue, 22 Apr 2025 11:20:29 +0800 Subject: [PATCH] =?UTF-8?q?=E6=96=B0=E5=A2=9E=EF=BC=9A=E8=AE=A2=E5=8D=95?= =?UTF-8?q?=E5=AF=BC=E5=87=BA=E5=8A=9F=E8=83=BD?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../think/thinkOrder/components/search.vue | 29 +++++--- src/views/think/thinkOrder/index.vue | 71 +++++++++++++++++++ 2 files changed, 91 insertions(+), 9 deletions(-) diff --git a/src/views/think/thinkOrder/components/search.vue b/src/views/think/thinkOrder/components/search.vue index 230c472..8c3ad3b 100644 --- a/src/views/think/thinkOrder/components/search.vue +++ b/src/views/think/thinkOrder/components/search.vue @@ -86,14 +86,11 @@ /> 重置 设置已开票 - - - - - - + >设置已开票 + + + 导出订单 + @@ -126,6 +123,7 @@ (e: 'add'): void; (e: 'remove'): void; (e: 'advanced'): void; + (e: 'export'): void; }>(); // 表单数据 @@ -175,8 +173,21 @@ 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)[][] = [ [ diff --git a/src/views/think/thinkOrder/index.vue b/src/views/think/thinkOrder/index.vue index ee1f287..0a0ef8b 100644 --- a/src/views/think/thinkOrder/index.vue +++ b/src/views/think/thinkOrder/index.vue @@ -20,6 +20,7 @@ @add="openEdit" @remove="removeBatch" @batchMove="openMove" + @export="handleExport" />