修复了【其他配置】循环更新的问题
parent
d6230497c0
commit
02c9127c8f
|
@ -4,11 +4,12 @@ import {ActionType} from "@ant-design/pro-components";
|
||||||
import {FormInstance} from "antd/es/form";
|
import {FormInstance} from "antd/es/form";
|
||||||
import Column from "antd/es/table/Column";
|
import Column from "antd/es/table/Column";
|
||||||
import RedoOutlined from "@ant-design/icons/lib/icons/RedoOutlined";
|
import RedoOutlined from "@ant-design/icons/lib/icons/RedoOutlined";
|
||||||
|
|
||||||
class OtherConfig extends React.Component<any, any> {
|
class OtherConfig extends React.Component<any, any> {
|
||||||
|
|
||||||
refresh = () => {
|
refresh = () => {
|
||||||
//TODO: refresh
|
//TODO: refresh
|
||||||
this.setState({forced: true, limit: 0})
|
this.setState({forced: true, limit: 0, activated: true})
|
||||||
}
|
}
|
||||||
submit = () => {
|
submit = () => {
|
||||||
//TODO: submit
|
//TODO: submit
|
||||||
|
@ -27,14 +28,14 @@ class OtherConfig extends React.Component<any, any> {
|
||||||
}
|
}
|
||||||
|
|
||||||
static getDerivedStateFromProps(props: any, state: any) {
|
static getDerivedStateFromProps(props: any, state: any) {
|
||||||
if (props.activate !== state.activated && typeof state.refresh === "function")
|
if (props.activate && props.activate !== state.activated && typeof state.refresh === "function")
|
||||||
state.refresh()
|
state.refresh()
|
||||||
return {activated: props.activate};
|
return {activated: props.activate};
|
||||||
}
|
}
|
||||||
|
|
||||||
render() {
|
render() {
|
||||||
return (
|
return (
|
||||||
<div style={{paddingTop: 50,paddingLeft:50}}>
|
<div style={{paddingTop: 50, paddingLeft: 50}}>
|
||||||
<Row>
|
<Row>
|
||||||
{"强制总经理审批:"}
|
{"强制总经理审批:"}
|
||||||
<Switch checked={this.state.forced} onChange={(e) => {
|
<Switch checked={this.state.forced} onChange={(e) => {
|
||||||
|
@ -47,7 +48,7 @@ class OtherConfig extends React.Component<any, any> {
|
||||||
min={0} max={100000} defaultValue={500}
|
min={0} max={100000} defaultValue={500}
|
||||||
disabled={this.state.forced} value={this.state.limit}
|
disabled={this.state.forced} value={this.state.limit}
|
||||||
onChange={(value) => {
|
onChange={(value) => {
|
||||||
if (isNaN(value)||Number(value) < 0) {
|
if (isNaN(value) || Number(value) < 0) {
|
||||||
this.setState({limit: 0})
|
this.setState({limit: 0})
|
||||||
} else if (value.toString().split(".").length === 1) {
|
} else if (value.toString().split(".").length === 1) {
|
||||||
this.setState({limit: Number(value)})
|
this.setState({limit: Number(value)})
|
||||||
|
@ -58,10 +59,10 @@ class OtherConfig extends React.Component<any, any> {
|
||||||
}
|
}
|
||||||
}}/>
|
}}/>
|
||||||
</Row>
|
</Row>
|
||||||
<Row style={{marginTop: 30,paddingBottom:30}}>
|
<Row style={{marginTop: 30, paddingBottom: 30}}>
|
||||||
<Button style={{marginLeft: 30}} type={"default"} onClick={() => {
|
<Button style={{marginLeft: 30}} type={"default"} onClick={() => {
|
||||||
this.refresh()
|
this.refresh()
|
||||||
}}><RedoOutlined /></Button>
|
}}><RedoOutlined/></Button>
|
||||||
<Button style={{marginLeft: 60}} type={"default"} onClick={() => {
|
<Button style={{marginLeft: 60}} type={"default"} onClick={() => {
|
||||||
|
|
||||||
}}>应用</Button>
|
}}>应用</Button>
|
||||||
|
|
Loading…
Reference in New Issue