async componentDidMount () {
let res = await getAO(this.props.match.params.id)
this.props.form.setFieldsValue({
name: res.name,
contactName: res.extra.contactName,
contactMobile: res.extra.contactMobile,
industryId: {key: res.industryId, label: 'id'},
pcUrl: res.extra.pcUrl,
wapUrl: res.extra.wapUrl,
detailAddress: res.extra.detailAddress,
contractPeriodAt: res.extra.contractPeriodAt,
contractPeriodNumber: res.extra.contractPeriodNumber,
// salesArea: res.extra.salesArea,
tin: res.tin,
bankAccount: res.extra.bankAccount,
bankAccountName: res.extra.bankAccountName,
bankBranchName: res.extra.bankBranchName,
bankName: res.extra.bankName
})
this.state.initAddress.provinceId = Number(res.extra.provinceId)
this.state.initAddress.cityId = Number(res.extra.cityId)
this.state.initAddress.regionId = Number(res.extra.regionId)
this.state.initAddress.streetId = Number(res.extra.streetId)
this.setState({
initAddress: {
provinceId: Number(res.extra.provinceId),
cityId: Number(res.extra.provinceId),
regionId: Number(res.extra.provinceId),
streetId: Number(res.extra.provinceId)
}
}, function () {
console.log('updata',this.state)
})
}
省市区组件一直取得是默认值~
怎么能解决这个问题~~~
你的
initAddress
也是表单项吗?如果是,也需要使用form.setFieldsValue
去更新它。