src/views/procurementManagement/invoiceEntry/components/Modal.vue
@@ -586,45 +586,45 @@
               proxy.$modal.msgError("批量登记失败");
            });
         } else {
            // 单个合同提交逻辑
            const singleContract = selectedContracts.value[0];
            const singleForm = {
               // 基础表单数据
               invoiceNumber: form.invoiceNumber,
               invoiceAmount: form.invoiceAmount,
               entryDate: form.entryDate,
               enterDate: form.enterDate,
               issUerId: form.issUerId, // 录入人id
               issUer: form.issUer, // 录入人
               tempFileIds: form.tempFileIds,
               // 单个合同提交逻辑 - 以数组格式传递
               const singleContract = selectedContracts.value[0];
               const singleFormArray = [{
                  // 基础表单数据
                  invoiceNumber: form.invoiceNumber,
                  invoiceAmount: form.invoiceAmount,
                  entryDate: form.entryDate,
                  enterDate: form.enterDate,
                  issUerId: form.issUerId, // 录入人id
                  issUer: form.issUer, // 录入人
                  tempFileIds: form.tempFileIds,
                  // 合同实际信息
                  purchaseLedgerId: singleContract.id, // 使用id作为字段名,值为purchaseLedgerId
                  purchaseContractNumber: singleContract.purchaseContractNumber, // 使用实际的采购合同号
                  salesContractNo: singleContract.salesContractNo, // 使用实际的销售合同号
                  supplierName: singleContract.supplierName, // 使用实际的供应商名称
                  projectName: singleContract.projectName, // 使用实际的项目名称
                  // 产品数据
                  productData: proxy.HaveJson(form.productData),
                  // 批量标识
                  isBatch: false,
                  type: 4
               }];
               
               // 合同实际信息
               purchaseLedgerId: singleContract.id, // 使用id作为字段名,值为purchaseLedgerId
               purchaseContractNumber: singleContract.purchaseContractNumber, // 使用实际的采购合同号
               salesContractNo: singleContract.salesContractNo, // 使用实际的销售合同号
               supplierName: singleContract.supplierName, // 使用实际的供应商名称
               projectName: singleContract.projectName, // 使用实际的项目名称
               // 产品数据
               productData: proxy.HaveJson(form.productData),
               // 批量标识
               isBatch: false,
               type: 4
            };
            modalLoading.value = true;
            addOrUpdateRegistration(singleForm).then((res) => {
               modalLoading.value = false;
               if (res.code === 200) {
                  proxy.$modal.msgSuccess("登记成功");
                  closeAndRefresh();
               }
            }).catch(() => {
               modalLoading.value = false;
               proxy.$modal.msgError("登记失败");
            });
         }
               modalLoading.value = true;
               addOrUpdateRegistration(singleFormArray).then((res) => {
                  modalLoading.value = false;
                  if (res.code === 200) {
                     proxy.$modal.msgSuccess("登记成功");
                     closeAndRefresh();
                  }
               }).catch(() => {
                  modalLoading.value = false;
                  proxy.$modal.msgError("登记失败");
               });
            }
      }
   });
};