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";