index.tsx
892 Bytes
import React, { memo } from 'react';
import { Space } from 'antd';
import { QxSearchForm, QxTable, QxToolbar } from '@/src/components/view-render';
import { useRequest } from 'ahooks';
import { getData } from './services';
import data from './data.json';
const AppView: React.FC<AppViewProps> = (props) => {
const { search, list, bar } = data;
const { data: tableData = {} as any, run, loading } = useRequest(getData);
const changeFullscreen = () => {};
return (
<Space direction="vertical" size={20}>
<QxSearchForm {...search} onSearch={() => run()} />
<QxToolbar
isFullscreen
changeFullscreen={changeFullscreen}
buttons={bar.buttons}
/>
<QxTable
loading={loading}
columns={list.columns}
dataSource={tableData.list}
/>
</Space>
);
};
interface AppViewProps {}
export default memo(AppView);