在submitDetail函数中将acTaxPiIncomeReportingDetail值传递给submitForm函数
在submitDetail函数中,将acTaxPiIncomeReportingDetail的值存储到submitForm函数中的form.acTaxPiIncomeReportingDetail,可以按照以下方式实现:
submitDetail() {
console.log(this.form.acTaxPiIncomeReportingDetail, 'ddddd');
this.isViewMode = false;
const formitems = [
'gregorianCalendarDays',
'domesticWorkDays',
'abroadWorkDays',
'totalRevenue',
'domesticPayment',
'abroadPayment',
];
this.form.acTaxPiIncomeReportingDetail = { ...this.form.acTaxPiIncomeReportingDetail };
const formdata = this.form;
console.log(formdata, 'fffffff')
formitems.forEach((item) => {
this.form.acTaxPiIncomeReportingDetail[item] = formdata.acTaxPiIncomeReportingDetail[item];
});
const income = this.calculateIncome();
this.form.equityIncentiveIncome = income;
// 调用submitForm函数
this.submitForm();
this.dialogVisible = false;
},
submitForm() {
this.form.acTaxPiIncomeReportingDetail = this.form.acTaxPiIncomeReportingDetail;
// 其他代码...
},
在submitDetail函数中,首先将acTaxPiIncomeReportingDetail对象进行克隆,然后通过遍历formitems数组,将formdata中对应属性的值赋给克隆后的acTaxPiIncomeReportingDetail对象。最后,调用submitForm函数将更新后的acTaxPiIncomeReportingDetail对象赋值给form.acTaxPiIncomeReportingDetail,并执行submitForm函数的其他逻辑。
原文地址: https://www.cveoy.top/t/topic/pdvE 著作权归作者所有。请勿转载和采集!