根据代码,acTaxPiIncomeReportingDetail应该是一个对象,但是在submitDetail()函数中,如果this.form.acTaxPiIncomeReportingDetailnull,则会将其赋值为一个空对象{}。然后在使用formitems.forEach循环遍历formitems数组时,会将this.form.acTaxPiIncomeReportingDetail对象中的属性值赋给acTaxPiIncomeReportingDetail对象。但是根据报错信息,this.form.acTaxPiIncomeReportingDetailnull,导致无法读取属性。

因此,需要确保this.form.acTaxPiIncomeReportingDetail始终有值,可以在初始化this.form时,给this.form.acTaxPiIncomeReportingDetail赋一个空对象{}。例如:

this.form = {
  ...formdata,
  acTaxPiIncomeReportingDetail: {}
};

这样就可以避免报错。

解决 submitDetail() 函数中  'Cannot read properties of null (reading 'gregorianCalendarDays')' 报错

原文地址: https://www.cveoy.top/t/topic/pdwI 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录