ZBLOG

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: ...

要将fpmsPeriodPublicationInfo的数据从数组形式转换为对象形式,可以使用以下方式:

  1. handleFilterSubmit(isSave) {
  2. console.log(this.basicRef, 'this.basicRef');
  3. console.log(this.basicIfo);
  4. // let activeKey = this.state.activeKey;
  5. if (isSave) {
  6. const values = {
  7. ...this.props.productData,
  8. status: 'prodPass',
  9. note: this.basicRef.formVales.note,
  10. fpmsBaseInfo: this.basicIfo,
  11. fpmsControlInfo: this.caculateRef.formVales,
  12. fpmsCostAccountingInfo: this.controllRef.formVales,
  13. fpmsPeriodPublicationInfo: {
  14. terms: this.periodRef.terms // 将数组赋值给对象属性 `terms`
  15. },
  16. fpmsFileInfo: this.fileRef.files,
  17. limitCode: this.limitCodeRef.limitCode
  18. };
  19. const { type } = this.props.params;
  20. console.log(values, type, '903420943295u238y5782352390502359');
  21. if (type === 'add' && type === 'copy') {
  22. this.addProductModel(values);
  23. } else {
  24. const status = type === 'wh' ? null : values.status;
  25. this.updateProduct({ ...values, status });
  26. }
  27. } else {
  28. this.setState(prevState => ({
  29. activeKey: prevState.activeKey + 1
  30. }));
  31. }
  32. if (this.state.activeKey === 6) {
  33. const values = {
  34. ...this.props.productData,
  35. status: 'prodPass',
  36. fpmsBaseInfo: this.props.productData.fpmsBaseInfo,
  37. fpmsControlInfo: {
  38. ...this.props.productData.fpmsControlInfo,
  39. penaltyType: {
  40. [this.props.productData.fpmsControlInfo.penaltyType]: true
  41. }
  42. },
  43. fpmsPeriodPublicationInfo: {
  44. terms: this.props.productData.fpmsPeriodPublicationInfo // 将数组赋值给对象属性 `terms`
  45. },
  46. fpmsFileInfo: this.props.productData.fpmsFileInfo
  47. };
  48. this.props.productInput(values);
  49. }
  50. }

通过将fpmsPeriodPublicationInfo的值从数组转换为包含terms属性的对象,可以符合你所需的格式。


内容由零声教学AI助手提供,问题来源于学员提问

本站部分文章来源于网络,版权归原作者所有,如有侵权请联系站长删除。
转载请注明出处:https://golang.0voice.com/?id=10041

分享:
扫描分享到社交APP
上一篇
下一篇
发表列表
游客 游客
此处应有掌声~
评论列表

还没有评论,快来说点什么吧~

联系我们

在线咨询: 点击这里给我发消息

微信号:3007537140

上班时间: 10:30-22:30

关注我们
x

注册

已经有帐号?