From f30157fa59dc1d2152cc7d4254fbfc71af347625 Mon Sep 17 00:00:00 2001 From: allen <495141992@qq.com> Date: Mon, 13 Apr 2026 20:41:43 +0800 Subject: [PATCH] fix: class --- .../collapsible/collapsible-params-item.vue | 6 +++--- .../collapsible/collapsible-params.vue | 20 ++++++++++--------- 2 files changed, 14 insertions(+), 12 deletions(-) diff --git a/packages/@core/ui-kit/shadcn-ui/src/components/collapsible/collapsible-params-item.vue b/packages/@core/ui-kit/shadcn-ui/src/components/collapsible/collapsible-params-item.vue index f133f5e6e..cc52b0136 100644 --- a/packages/@core/ui-kit/shadcn-ui/src/components/collapsible/collapsible-params-item.vue +++ b/packages/@core/ui-kit/shadcn-ui/src/components/collapsible/collapsible-params-item.vue @@ -62,10 +62,10 @@ defineExpose({
{ }; }); -function init() { - if (!modelValue.value) { - modelValue.value = {}; - } +function init(force = false) { + const nextValue = { ...(modelValue.value ?? {}) }; for (const param of props.params) { - modelValue.value[param.key] = param.defaultValue ?? null; + if (force || nextValue[param.key] === undefined) { + nextValue[param.key] = param.defaultValue ?? null; + } } + + modelValue.value = nextValue; } function toggleCollapsed() { @@ -84,7 +86,7 @@ function resetValue() { rowRef.reset(); } - init(); + init(true); } init(); @@ -108,17 +110,17 @@ defineExpose({ class="header bg-accent w-full flex-none flex items-center rounded-t-[0.5rem] border-b" >