From 0e870d1fd1da360c344b82e7d7ce42bf3aa1f605 Mon Sep 17 00:00:00 2001 From: 18631081161 <2088094923@qq.com> Date: Tue, 31 Mar 2026 21:51:47 +0800 Subject: [PATCH] =?UTF-8?q?=E8=AE=A2=E5=8D=95=E7=8A=B6=E6=80=81?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- admin/src/views/order/OrderList.vue | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/admin/src/views/order/OrderList.vue b/admin/src/views/order/OrderList.vue index 05801926..a5cdb8c9 100644 --- a/admin/src/views/order/OrderList.vue +++ b/admin/src/views/order/OrderList.vue @@ -715,14 +715,15 @@ function downloadCsvTemplate() { function handleCsvImport(file: File) { const reader = new FileReader() reader.onload = async (e) => { - const text = (e.target?.result as string) || '' + const raw = (e.target?.result as string) || '' + const text = raw.replace(/^\uFEFF/, '') const lines = text.split(/\r?\n/).map(l => l.trim()).filter(Boolean) const barcodes: string[] = [] for (const line of lines) { const val = line.split(',')[0].trim() if (!val) continue if (/条[型形]码/i.test(val)) continue - if (val === 'barcode') continue + if (/^barcode$/i.test(val)) continue barcodes.push(val) } if (barcodes.length === 0) {