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;
  this.dialogVisible = false;

  // 调用 submitForm 函数
  this.submitForm();
},

submitForm() {
  this.form.acTaxPiIncomeReportingDetail = this.form.acTaxPiIncomeReportingDetail;
  // 其他代码...
},

submitDetail 函数中,首先复制 acTaxPiIncomeReportingDetail 对象,然后遍历 formitems 数组,将 formdata 中对应的属性值赋给复制后的 acTaxPiIncomeReportingDetail 对象。最后调用 calculateIncome 函数计算收入并将其赋给 form.equityIncentiveIncome 属性。然后将 dialogVisible 属性置为 false,表示关闭对话框。最后调用 submitForm 函数。

submitForm 函数中,将复制后的 acTaxPiIncomeReportingDetail 对象赋给 form.acTaxPiIncomeReportingDetail 属性。

Vue.js 代码优化:在 submitDetail 函数中将 acTaxPiIncomeReportingDetail 值存储到 submitForm 函数的 form.acTaxPiIncomeReportingDetail

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

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