index.vue
921 Bytes
<template>
<div>
<BasicTable style="flex: auto" @register="registerTable">
<template #toolbar> </template>
</BasicTable>
</div>
</template>
<script setup lang="ts">
import { BasicTable, useTable } from '/@/components/Table';
import { getRepairHistoryList } from '/@/api/repair/history';
import { columns, searchFormSchema } from './index';
import { useI18n } from '/@/hooks/web/useI18n';
const { t } = useI18n();
const [
registerTable,
{ reload, setLoading, getSelectRowKeys, setSelectedRowKeys, getRowSelection },
] = useTable({
title: t('repair.history.listText'),
api: getRepairHistoryList,
columns,
formConfig: {
labelWidth: 100,
schemas: searchFormSchema,
},
immediate: true,
useSearchForm: true,
showTableSetting: true,
bordered: true,
showIndexColumn: false,
clickToRowSelect: false,
rowKey: 'id',
});
</script>