|
@@ -42,7 +42,7 @@ class AssessDetail extends Component {
|
|
|
onRef={ref => this.cd = ref}
|
|
onRef={ref => this.cd = ref}
|
|
|
caller={this.props.match.params.caller}
|
|
caller={this.props.match.params.caller}
|
|
|
id={this.props.match.params.id}
|
|
id={this.props.match.params.id}
|
|
|
- isDetail={false}
|
|
|
|
|
|
|
+ isDetail={!submitAble}
|
|
|
promptAble={'F'}
|
|
promptAble={'F'}
|
|
|
submitUrl={API.KPI_UPDATEANDSUBMITKPIBILL}
|
|
submitUrl={API.KPI_UPDATEANDSUBMITKPIBILL}
|
|
|
submitSuccess={this.submitSuccess.bind(this)}
|
|
submitSuccess={this.submitSuccess.bind(this)}
|
|
@@ -90,6 +90,26 @@ class AssessDetail extends Component {
|
|
|
}
|
|
}
|
|
|
}
|
|
}
|
|
|
}
|
|
}
|
|
|
|
|
+ billGroupList.forEach(billGroup => {
|
|
|
|
|
+ let showBillFields = billGroup.showBillFields
|
|
|
|
|
+ let hideBillFields = billGroup.hideBillFields
|
|
|
|
|
+ if (showBillFields) {
|
|
|
|
|
+ showBillFields.forEach(showField => {
|
|
|
|
|
+ showField.readOnly = statusCode !== 'ENTERING'
|
|
|
|
|
+ showField.allowBlank = statusCode !== 'ENTERING'
|
|
|
|
|
+ })
|
|
|
|
|
+ }
|
|
|
|
|
+ if (hideBillFields) {
|
|
|
|
|
+ hideBillFields.forEach(hideField => {
|
|
|
|
|
+ hideField.readOnly = statusCode !== 'ENTERING'
|
|
|
|
|
+ hideField.allowBlank = statusCode !== 'ENTERING'
|
|
|
|
|
+ })
|
|
|
|
|
+ }
|
|
|
|
|
+ })
|
|
|
|
|
+ this.cd.setState({
|
|
|
|
|
+ billGroupList,
|
|
|
|
|
+ })
|
|
|
|
|
+
|
|
|
this.setState({
|
|
this.setState({
|
|
|
submitAble: statusCode === 'ENTERING',
|
|
submitAble: statusCode === 'ENTERING',
|
|
|
})
|
|
})
|