From 9b830bce94a6688aeb41a4110622caab940f2a2b Mon Sep 17 00:00:00 2001 From: wuzilong <704541015@qq.com> Date: Mon, 19 Oct 2026 19:32:30 +0800 Subject: [PATCH] fix: block select-all and header filters while excel copy is on Co-authored-by: Cursor --- web-admin/src/components/business/list-table/index.vue | 9 ++++++--- 1 file changed, 6 insertions(+), 3 deletions(-) diff --git a/web-admin/src/components/business/list-table/index.vue b/web-admin/src/components/business/list-table/index.vue index 6eb6e4087..13365e703 100644 --- a/web-admin/src/components/business/list-table/index.vue +++ b/web-admin/src/components/business/list-table/index.vue @@ -274,11 +274,14 @@ const header = target.closest('th') const cell = target.closest('td') if (header) { - const columns = copyableColumns() - const index = columns.findIndex((col) => header.classList.contains(col.id)) - if (index < 0) return event.preventDefault() event.stopPropagation() + const columns = copyableColumns() + const index = columns.findIndex((col) => header.classList.contains(col.id)) + if (index < 0) { + keepCopyFocus() + return + } const result = toggleAxis(selectedCols.value, index, event.shiftKey, colAnchor) selectedCols.value = result.selected colAnchor = result.anchor