Browse Source

no parameters are passed without valid query conditions

pull/718/head
cKey 3 years ago
parent
commit
129906c248
  1. 1
      apps/vue/src/components/Table/src/components/AdvancedSearch.vue
  2. 6
      apps/vue/src/components/Table/src/hooks/useTableForm.ts

1
apps/vue/src/components/Table/src/components/AdvancedSearch.vue

@ -264,6 +264,7 @@
if (defineParam.javaScriptType === 'boolean') { if (defineParam.javaScriptType === 'boolean') {
record.value = false; record.value = false;
} }
emits('change', getSearchInput());
} }
} }

6
apps/vue/src/components/Table/src/hooks/useTableForm.ts

@ -64,11 +64,15 @@ export function useTableForm(
} }
function handleAdvanceSearchChange(queryable: DynamicQueryable) { function handleAdvanceSearchChange(queryable: DynamicQueryable) {
if (queryable.paramters.length <= 0) {
setFieldsValue({ queryable: undefined });
return;
}
setFieldsValue({ queryable: queryable }); setFieldsValue({ queryable: queryable });
} }
function handleAdvanceSearchInfoChange(queryable: DynamicQueryable) { function handleAdvanceSearchInfoChange(queryable: DynamicQueryable) {
setFieldsValue({ queryable: queryable }); handleAdvanceSearchChange(queryable);
setTimeout(() => { setTimeout(() => {
fetch({ page: 1 }); fetch({ page: 1 });
}, 300); }, 300);

Loading…
Cancel
Save