diff --git a/packages/hooks/src/use-table.ts b/packages/hooks/src/use-table.ts index 04781fe7..12a41b8f 100644 --- a/packages/hooks/src/use-table.ts +++ b/packages/hooks/src/use-table.ts @@ -129,6 +129,7 @@ export default function useHookTable(config: TableConfig< /** reset search params */ function resetSearchParams() { Object.assign(searchParams, jsonClone(apiParams)); + getData(); } if (immediate) { diff --git a/src/components/advanced/table-column-check-alert.vue b/src/components/advanced/table-column-check-alert.vue new file mode 100644 index 00000000..61467aa8 --- /dev/null +++ b/src/components/advanced/table-column-check-alert.vue @@ -0,0 +1,25 @@ + + + + + diff --git a/src/components/advanced/table-header-operation.vue b/src/components/advanced/table-header-operation.vue index 7ca287fd..e5e07284 100644 --- a/src/components/advanced/table-header-operation.vue +++ b/src/components/advanced/table-header-operation.vue @@ -9,9 +9,15 @@ interface Props { itemAlign?: NaiveUI.Align; disabledDelete?: boolean; loading?: boolean; + showAdd?: boolean; + showDelete?: boolean; } -defineProps(); +withDefaults(defineProps(), { + itemAlign: undefined, + showAdd: true, + showDelete: true +}); interface Emits { (e: 'add'): void; @@ -42,13 +48,13 @@ function refresh() { - + {{ $t('common.add') }} - +