import { NInput, NButton } from 'naive-ui' import { useThemeCssVar } from '@baota/naive-ui/theme' import { PlusOutlined } from '@vicons/antd' import { Search } from '@vicons/carbon' import { $t } from '@locales/index' import { useController } from './useController' import BaseComponent from '@components/baseComponent' import EmptyState from '@components/emptyState' /** * 证书管理组件 */ export default defineComponent({ name: 'CertManage', setup() { const { CertTable, CertTablePage, fetch, data, param, openUploadModal } = useController() const cssVar = useThemeCssVar(['contentPadding', 'borderColor', 'headerHeight', 'iconColorHover']) // 挂载时请求数据 onMounted(() => fetch()) return () => (
( {$t('t_13_1745227838275')} ), headerRight: () => ( { if (e.key === 'Enter') fetch() }} onClear={() => useThrottleFn(fetch, 100)} placeholder={$t('t_14_1745227840904')} clearable size="large" class="min-w-[300px]" v-slots={{ suffix: () => (
), }} >
), content: () => (
{{ empty: () => , }}
), footerRight: () => (
( {$t('t_15_1745227839354')} {data.value.total} {$t('t_16_1745227838930')} ), }} />
), }} >
) }, })