From 3f87cf5f02501eb40e93f476d72b05aea17e7d10 Mon Sep 17 00:00:00 2001
From: ShineKOT <1917095344@qq.com>
Date: Fri, 4 Jul 2025 09:44:36 +0800
Subject: [PATCH 1/3] =?UTF-8?q?feat:=20=E5=8D=A1=E7=89=87=E6=96=B0?=
=?UTF-8?q?=E5=A2=9E=E5=BF=AB=E9=80=9F=E5=B7=A5=E5=85=B7=E6=A0=8F=E5=92=8C?=
=?UTF-8?q?=E6=89=B9=E6=93=8D=E4=BD=9C=E5=B7=A5=E5=85=B7=E6=A0=8F?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
---
CHANGELOG.md | 3 +++
src/control/data-view/data-view.scss | 5 ++++
src/control/data-view/data-view.tsx | 39 +++++++++++++++++++++++++---
src/control/list/list.scss | 4 +++
src/control/list/list.tsx | 2 +-
5 files changed, 48 insertions(+), 5 deletions(-)
diff --git a/CHANGELOG.md b/CHANGELOG.md
index e9de93875..38fe10c42 100644
--- a/CHANGELOG.md
+++ b/CHANGELOG.md
@@ -7,6 +7,9 @@
## [Unreleased]
+### Added
+- 卡片新增快速工具栏和批操作工具栏
+
## [0.7.41-alpha.8] - 2025-07-03
### Added
diff --git a/src/control/data-view/data-view.scss b/src/control/data-view/data-view.scss
index b00c41383..cea61c41c 100644
--- a/src/control/data-view/data-view.scss
+++ b/src/control/data-view/data-view.scss
@@ -100,6 +100,11 @@ $control-dataview-group-item-content: (
align-content: flex-start;
overflow: auto;
}
+
+ @include e(batchtoolbar) {
+ padding: 0 getCssVar(spacing, base);
+ margin: getCssVar(spacing, tight) getCssVar(spacing, super, tight);
+ }
}
@include b(control-dataview-item) {
diff --git a/src/control/data-view/data-view.tsx b/src/control/data-view/data-view.tsx
index b5627e582..1ee12d6af 100644
--- a/src/control/data-view/data-view.tsx
+++ b/src/control/data-view/data-view.tsx
@@ -494,13 +494,43 @@ export const DataViewControl = defineComponent({
);
};
+ // 绘制快速工具栏
+ const renderQuickToolBar = (): VNode | undefined => {
+ const ctrlModel = c.model.controls?.find(item => {
+ return item.name === `${c.model.name!}_quicktoolbar`;
+ });
+ if (!ctrlModel) return;
+ return (
+