From f047d5a0bab22b1648089606976a35360938e803 Mon Sep 17 00:00:00 2001
From: jmni-cn <1711008052@qq.com>
Date: Thu, 16 Oct 2025 12:45:34 +0800
Subject: [PATCH 1/3] feat(date-picker): add singlePanel debug API
---
.../demos/zhCN/index.demo-entry.md | 1 +
.../demos/zhCN/single-panel-debug.demo.vue | 28 +++
src/date-picker/src/DatePicker.tsx | 1 +
src/date-picker/src/panel/daterange.tsx | 188 +++++++++---------
src/date-picker/src/panel/use-panel-common.ts | 1 +
src/date-picker/src/props.ts | 1 +
6 files changed, 128 insertions(+), 92 deletions(-)
create mode 100644 src/date-picker/demos/zhCN/single-panel-debug.demo.vue
diff --git a/src/date-picker/demos/zhCN/index.demo-entry.md b/src/date-picker/demos/zhCN/index.demo-entry.md
index 47de63e9fd6..eeed1e06e05 100644
--- a/src/date-picker/demos/zhCN/index.demo-entry.md
+++ b/src/date-picker/demos/zhCN/index.demo-entry.md
@@ -31,6 +31,7 @@ icon.vue
panel.vue
panel-debug.vue
form-debug.vue
+single-panel-debug.vue
```
## API
diff --git a/src/date-picker/demos/zhCN/single-panel-debug.demo.vue b/src/date-picker/demos/zhCN/single-panel-debug.demo.vue
new file mode 100644
index 00000000000..6f50d83497f
--- /dev/null
+++ b/src/date-picker/demos/zhCN/single-panel-debug.demo.vue
@@ -0,0 +1,28 @@
+{{ JSON.stringify(range) }}
+
diff --git a/src/date-picker/src/DatePicker.tsx b/src/date-picker/src/DatePicker.tsx
index e919eccdbcf..d114326c19b 100644
--- a/src/date-picker/src/DatePicker.tsx
+++ b/src/date-picker/src/DatePicker.tsx
@@ -977,6 +977,7 @@ export default defineComponent({
defaultTime: this.defaultTime,
themeClass: this.themeClass,
panel: this.panel,
+ singlePanel: this.singlePanel,
inputReadonly: this.inputReadonly || this.mergedDisabled,
onRender: this.onRender,
onNextMonth: this.onNextMonth,
diff --git a/src/date-picker/src/panel/daterange.tsx b/src/date-picker/src/panel/daterange.tsx
index b364ca3d2b8..28cfaf3c94a 100644
--- a/src/date-picker/src/panel/daterange.tsx
+++ b/src/date-picker/src/panel/daterange.tsx
@@ -156,105 +156,109 @@ export default defineComponent({
))}
-