Commit df475761 by zhaochengxiang

样本

parent 5a778d98
import React, { useEffect, useState } from 'react'; import React, { useEffect, useState } from 'react';
import { Modal, Button, Form, Input } from 'antd'; import { Modal, Button, Form, Input, Table } from 'antd';
import { dispatch } from '../../../../model'; import { dispatch } from '../../../../model';
import Table from '../../ResizeableTable';
const FC = (props) => { const FC = (props) => {
const {visible, service, onCancel} = props; const {visible, service, onCancel} = props;
const [loading, setLoading] = useState(false); const [loading, setLoading] = useState(false);
const [data, setData] = useState(undefined); const [data, setData] = useState(undefined);
const [cols, setCols] = useState([]);
const columns = [
{
title: 'catalog_id',
dataIndex: 'catalog_id'
},
{
title: 'catalog_name',
dataIndex: 'catalog_name'
},
{
title: 'display_order',
dataIndex: 'display_order'
},
]
useEffect(() => { useEffect(() => {
if (visible) { if (visible) {
...@@ -41,6 +26,12 @@ const FC = (props) => { ...@@ -41,6 +26,12 @@ const FC = (props) => {
callback: data => { callback: data => {
setLoading(false); setLoading(false);
setData(data?.content||[]); setData(data?.content||[]);
const newCols = [];
data?.headers?.forEach(item => {
newCols.push({title: item, dataIndex: item, width: 150, ellipsis: true});
});
setCols(newCols);
}, },
error: () => { error: () => {
setLoading(false); setLoading(false);
...@@ -68,17 +59,17 @@ const FC = (props) => { ...@@ -68,17 +59,17 @@ const FC = (props) => {
forceRender forceRender
visible={visible} visible={visible}
title={`${service?.name}的样本数据`} title={`${service?.name}的样本数据`}
width={540} width={650}
onCancel={() => {cancel()}} onCancel={() => {cancel()}}
footer={footer} footer={footer}
> >
<Table <Table
loading={loading} loading={loading}
rowKey={'catalog_id'} columns={cols}
columns={columns}
dataSource={data||[]} dataSource={data||[]}
size='small' size='small'
style={{ maxHeight: 300, overflow: 'auto' }} style={{ maxHeight: 300, overflow: 'auto' }}
scroll={{ x: true }}
pagination={false} pagination={false}
/> />
</Modal> </Modal>
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment