From e5495d89d5a0f76ca17eeb4bc0e1c7b7929f1925 Mon Sep 17 00:00:00 2001 From: Rainbow <1256734885@qq.com> Date: Fri, 24 Oct 2025 16:46:33 +0800 Subject: [PATCH] fix(components): [date-picker-panel] wrong style when use showWeekNumber (#22559) * fix: the selected row has '.current' class when show-week-number * test: add test case --- .../src/date-picker-com/basic-date-table.vue | 2 +- .../date-picker/__tests__/date-picker.test.ts | 18 ++++++++++++++++++ 2 files changed, 19 insertions(+), 1 deletion(-) diff --git a/packages/components/date-picker-panel/src/date-picker-com/basic-date-table.vue b/packages/components/date-picker-panel/src/date-picker-com/basic-date-table.vue index a63260a926..faa8af7d16 100644 --- a/packages/components/date-picker-panel/src/date-picker-com/basic-date-table.vue +++ b/packages/components/date-picker-panel/src/date-picker-com/basic-date-table.vue @@ -25,7 +25,7 @@ { expect(wrapper.vm.value).toEqual('') }) }) + + it('the selected row has .current class when show-week-number', async () => { + _mount( + ``, + () => ({ + value: '2025-10-23', + }) + ) + await nextTick() + const rows = document.querySelectorAll('.el-date-table__row') + const selectedRow = document.querySelectorAll('.el-date-table__row.current') + expect(rows[3].classList.contains('current')).toBeTruthy() + expect(selectedRow.length).toBe(1) + }) })