From 048845ccb1767f52facc4d838a5d4265b7d8cf58 Mon Sep 17 00:00:00 2001
From: "Ray.Hao" <1490493387@qq.com>
Date: Wed, 17 Sep 2025 15:41:48 +0800
Subject: [PATCH] =?UTF-8?q?feat(CURD):=20=E6=94=AF=E6=8C=81PageSearch?=
=?UTF-8?q?=E7=BB=84=E4=BB=B6=E8=87=AA=E5=AE=9A=E4=B9=89=E6=8F=92=E6=A7=BD?=
=?UTF-8?q?=EF=BC=8C=E5=A2=9E=E5=BC=BA=E8=A1=A8=E5=8D=95=E9=A1=B9=E6=89=A9?=
=?UTF-8?q?=E5=B1=95=E6=80=A7?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
- PageSearch.vue: 新增custom类型支持,允许通过插槽渲染自定义组件
- types.ts: ISearchComponent类型新增'custom'选项,支持字典等复杂组件集成
---
src/components/CURD/PageSearch.vue | 10 +++++++++-
src/components/CURD/types.ts | 2 +-
2 files changed, 10 insertions(+), 2 deletions(-)
diff --git a/src/components/CURD/PageSearch.vue b/src/components/CURD/PageSearch.vue
index 8f42a554..1cdb4610 100644
--- a/src/components/CURD/PageSearch.vue
+++ b/src/components/CURD/PageSearch.vue
@@ -19,8 +19,16 @@
+
+
;
type DateComponent = "date-picker" | "time-picker" | "time-select" | "custom-tag" | "input-tag";
type InputComponent = "input" | "select" | "input-number" | "cascader" | "tree-select";
type OtherComponent = "text" | "radio" | "checkbox" | "switch" | "icon-select" | "custom";
-export type ISearchComponent = DateComponent | InputComponent;
+export type ISearchComponent = DateComponent | InputComponent | "custom";
export type IComponentType = DateComponent | InputComponent | OtherComponent;
type ToolbarLeft = "add" | "delete" | "import" | "export";