1- import React , { memo } from 'react' ;
1+ import React , { memo , useEffect } from 'react' ;
22import styles from './index.less' ;
33import classnames from 'classnames' ;
44import { Table } from 'antd' ;
5+ import historyService , { IGetHistoryListParams } from '@/service/history' ;
6+ import { set } from 'lodash' ;
7+
8+ export interface IGetOutputParams extends IGetHistoryListParams { }
59
610interface IProps {
711 className ?: string ;
8- dataSourcesId ?: string ;
9- }
10-
11- // 获取Output的参数
12- export interface IGetOutputParams {
13- dataSourcesId ?: string ;
14- databaseName ?: string ;
12+ params : IGetOutputParams ;
1513}
1614
1715export default memo < IProps > ( ( props ) => {
18- const { className } = props ;
19- const dataSource = [
20- {
21- key : '1' ,
22- time : '2022-10-11 12:00:00' ,
23- sql : 'select * from test' ,
24- executionTime : '100ms' ,
25- databaseName : 'sys' ,
26- state : '成功' ,
27- } ,
28- {
29- key : '2' ,
30- time : '2022-10-11 12:00:00' ,
31- sql : 'select * from test' ,
32- executionTime : '100ms' ,
33- databaseName : 'sys' ,
34- state : '成功' ,
35- } ,
36- {
37- key : '1' ,
38- time : '2022-10-11 12:00:00' ,
39- sql : 'select * from test' ,
40- executionTime : '100ms' ,
41- databaseName : 'sys' ,
42- state : '成功' ,
43- } ,
44- {
45- key : '2' ,
46- time : '2022-10-11 12:00:00' ,
47- sql : 'select * from test' ,
48- executionTime : '100ms' ,
49- databaseName : 'sys' ,
50- state : '成功' ,
51- } ,
52- {
53- key : '1' ,
54- time : '2022-10-11 12:00:00' ,
55- sql : 'select * from test' ,
56- executionTime : '100ms' ,
57- databaseName : 'sys' ,
58- state : '成功' ,
59- } ,
60- {
61- key : '2' ,
62- time : '2022-10-11 12:00:00' ,
63- sql : 'select * from test' ,
64- executionTime : '100ms' ,
65- databaseName : 'sys' ,
66- state : '成功' ,
67- } ,
68- {
69- key : '1' ,
70- time : '2022-10-11 12:00:00' ,
71- sql : 'select * from test' ,
72- executionTime : '100ms' ,
73- databaseName : 'sys' ,
74- state : '成功' ,
75- } ,
76- {
77- key : '2' ,
78- time : '2022-10-11 12:00:00' ,
79- sql : 'select * from test' ,
80- executionTime : '100ms' ,
81- databaseName : 'sys' ,
82- state : '成功' ,
83- } ,
84- {
85- key : '1' ,
86- time : '2022-10-11 12:00:00' ,
87- sql : 'select * from test' ,
88- executionTime : '100ms' ,
89- databaseName : 'sys' ,
90- state : '成功' ,
91- } ,
92- {
93- key : '2' ,
94- time : '2022-10-11 12:00:00' ,
95- sql : 'select * from test' ,
96- executionTime : '100ms' ,
97- databaseName : 'sys' ,
98- state : '成功' ,
99- } ,
100- {
101- key : '1' ,
102- time : '2022-10-11 12:00:00' ,
103- sql : 'select * from test' ,
104- executionTime : '100ms' ,
105- databaseName : 'sys' ,
106- state : '成功' ,
107- } ,
108- {
109- key : '2' ,
110- time : '2022-10-11 12:00:00' ,
111- sql : 'select * from test' ,
112- executionTime : '100ms' ,
113- databaseName : 'sys' ,
114- state : '成功' ,
115- } ,
116- {
117- key : '1' ,
118- time : '2022-10-11 12:00:00' ,
119- sql : 'select * from test' ,
120- executionTime : '100ms' ,
121- databaseName : 'sys' ,
122- state : '成功' ,
123- } ,
124- {
125- key : '2' ,
126- time : '2022-10-11 12:00:00' ,
127- sql : 'select * from test' ,
128- executionTime : '100ms' ,
129- databaseName : 'sys' ,
130- state : '成功' ,
131- } ,
132- {
133- key : '1' ,
134- time : '2022-10-11 12:00:00' ,
135- sql : 'select * from test' ,
136- executionTime : '100ms' ,
137- databaseName : 'sys' ,
138- state : '成功' ,
139- } ,
140- {
141- key : '2' ,
142- time : '2022-10-11 12:00:00' ,
143- sql : 'select * from test' ,
144- executionTime : '100ms' ,
145- databaseName : 'sys' ,
146- state : '成功' ,
147- } ,
148- ] ;
16+ const { className, params } = props ;
17+ const [ dataSource , setDataSource ] = React . useState < any [ ] > ( [ ] ) ;
14918
15019 const columns = [
15120 {
@@ -175,8 +44,8 @@ export default memo<IProps>((props) => {
17544 } ,
17645 {
17746 title : 'sql' ,
178- dataIndex : 'sql ' ,
179- key : 'sql ' ,
47+ dataIndex : 'name ' ,
48+ key : 'name ' ,
18049 } ,
18150 {
18251 title : '执行耗时' ,
@@ -185,6 +54,16 @@ export default memo<IProps>((props) => {
18554 } ,
18655 ] ;
18756
57+ useEffect ( ( ) => {
58+ getHistoryList ( ) ;
59+ } , [ ] ) ;
60+
61+ const getHistoryList = ( ) => {
62+ historyService . getHistoryList ( params ) . then ( ( res ) => {
63+ setDataSource ( res . data ) ;
64+ } ) ;
65+ } ;
66+
18867 return (
18968 < div className = { classnames ( styles . output , className ) } >
19069 < Table
0 commit comments