要将fpmsPeriodPublicationInfo
的数据从数组形式转换为对象形式,可以使用以下方式:
handleFilterSubmit(isSave) {
console.log(this.basicRef, 'this.basicRef');
console.log(this.basicIfo);
// let activeKey = this.state.activeKey;
if (isSave) {
const values = {
...this.props.productData,
status: 'prodPass',
note: this.basicRef.formVales.note,
fpmsBaseInfo: this.basicIfo,
fpmsControlInfo: this.caculateRef.formVales,
fpmsCostAccountingInfo: this.controllRef.formVales,
fpmsPeriodPublicationInfo: {
terms: this.periodRef.terms // 将数组赋值给对象属性 `terms`
},
fpmsFileInfo: this.fileRef.files,
limitCode: this.limitCodeRef.limitCode
};
const { type } = this.props.params;
console.log(values, type, '903420943295u238y5782352390502359');
if (type === 'add' && type === 'copy') {
this.addProductModel(values);
} else {
const status = type === 'wh' ? null : values.status;
this.updateProduct({ ...values, status });
}
} else {
this.setState(prevState => ({
activeKey: prevState.activeKey + 1
}));
}
if (this.state.activeKey === 6) {
const values = {
...this.props.productData,
status: 'prodPass',
fpmsBaseInfo: this.props.productData.fpmsBaseInfo,
fpmsControlInfo: {
...this.props.productData.fpmsControlInfo,
penaltyType: {
[this.props.productData.fpmsControlInfo.penaltyType]: true
}
},
fpmsPeriodPublicationInfo: {
terms: this.props.productData.fpmsPeriodPublicationInfo // 将数组赋值给对象属性 `terms`
},
fpmsFileInfo: this.props.productData.fpmsFileInfo
};
this.props.productInput(values);
}
}
通过将fpmsPeriodPublicationInfo
的值从数组转换为包含terms
属性的对象,可以符合你所需的格式。
内容由零声教学AI助手提供,问题来源于学员提问