From a97dc7446e8a338d5b83b885c534a3e88df861ca Mon Sep 17 00:00:00 2001 From: gene9831 Date: Mon, 9 Dec 2024 15:46:55 +0800 Subject: [PATCH] simplify SelectAll component api --- packages/common/component/PluginBlockList.vue | 21 +++++++------------ packages/common/component/SelectAll.vue | 14 ++++++------- .../src/meta/block/src/BlockGroupTransfer.vue | 16 ++++++++++---- 3 files changed, 26 insertions(+), 25 deletions(-) diff --git a/packages/common/component/PluginBlockList.vue b/packages/common/component/PluginBlockList.vue index 5e1224a6e..401bef27d 100644 --- a/packages/common/component/PluginBlockList.vue +++ b/packages/common/component/PluginBlockList.vue @@ -1,13 +1,7 @@ - diff --git a/packages/plugins/materials/src/meta/block/src/BlockGroupTransfer.vue b/packages/plugins/materials/src/meta/block/src/BlockGroupTransfer.vue index c5695196c..38a71543e 100644 --- a/packages/plugins/materials/src/meta/block/src/BlockGroupTransfer.vue +++ b/packages/plugins/materials/src/meta/block/src/BlockGroupTransfer.vue @@ -4,10 +4,9 @@ @@ -148,12 +147,21 @@ export default { blockSort(state.selectedSort) }) + const handleSelectAll = (items) => { + if (Array.isArray(items)) { + checkAll(items) + } else { + cancelCheckAll() + } + } + return { state, selectedBlockArray, checkBlock, checkAll, - cancelCheckAll + cancelCheckAll, + handleSelectAll } } }