diff --git a/apps/vue/src/components/Table/src/components/AdvancedSearch.vue b/apps/vue/src/components/Table/src/components/AdvancedSearch.vue index bb7ee19e8..18a25ec6d 100644 --- a/apps/vue/src/components/Table/src/components/AdvancedSearch.vue +++ b/apps/vue/src/components/Table/src/components/AdvancedSearch.vue @@ -264,6 +264,7 @@ if (defineParam.javaScriptType === 'boolean') { record.value = false; } + emits('change', getSearchInput()); } } diff --git a/apps/vue/src/components/Table/src/hooks/useTableForm.ts b/apps/vue/src/components/Table/src/hooks/useTableForm.ts index 04eb864fe..7703153dc 100644 --- a/apps/vue/src/components/Table/src/hooks/useTableForm.ts +++ b/apps/vue/src/components/Table/src/hooks/useTableForm.ts @@ -64,11 +64,15 @@ export function useTableForm( } function handleAdvanceSearchChange(queryable: DynamicQueryable) { + if (queryable.paramters.length <= 0) { + setFieldsValue({ queryable: undefined }); + return; + } setFieldsValue({ queryable: queryable }); } function handleAdvanceSearchInfoChange(queryable: DynamicQueryable) { - setFieldsValue({ queryable: queryable }); + handleAdvanceSearchChange(queryable); setTimeout(() => { fetch({ page: 1 }); }, 300);