1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
/*
* @Author: your name
* @Date: 2019-10-23 18:27:52
* @LastEditTime : 2020-02-11 15:36:01
* @LastEditors : Please set LastEditors
* @Description: In User Settings Edit
* @FilePath: \one_stop_front\src\components\libs\TableList.js
*/
import React from 'react';
import { Tree, Table, Spin } from 'antd';
import FormList from './formList';
import { connect } from 'dva';
export default class TableList extends React.Component {
constructor(props) {
super(props)
const value = props.value || {};
this.state = {
isAll:value.isAll,
querys: value.querys,
sql: value.sql,
columns:value.columns,
}
}
triggerChange = (changedValue) => {
// Should provide an event to pass value to Form.
const onChange = this.props.onChange;
if (onChange) {
onChange(Object.assign({}, this.state, changedValue));
}
}
componentWillReceiveProps(nextProps) {
// Should be a controlled component.
if ('value' in nextProps) {
const value = nextProps.value;
this.setState(value);
}
}
render() {
return <FormList
istableCom={true}
showHeader={this.props.showHeader}
isHiddenPage={
this.props.isHiddenPage!=null?
this.props.isHiddenPage
:false}
loading={this.props.loading}
pageSize={this.props.pageSize||10}
value={this.state}
notShowBack={true}
rights={this.props.rights || []}
objCode={this.props.objCode}
isFormCom={true}
sql={this.props.sql} />
}
}