src/pages/sales/invoicingRegistration/add.vue
@@ -362,6 +362,12 @@
  try {
    submitting.value = true
    
    // 先进行表单验证
    const valid = await formRef.value.validate().catch(() => false)
    if (!valid) {
      return
    }
    // 验证产品数据
    if (productData.value.length === 0) {
      showToast('请先添加产品信息')
@@ -380,10 +386,13 @@
      return
    }
    const submitData = {
      ...form.value,
      productList: productData.value
    }
    // 后端要求以数组形式提交:保持原来的对象结构不变,只在最外层包一层数组
    const submitData = [
      {
        ...form.value,
        productList: productData.value
      }
    ]
    await invoiceRegistrationSave(submitData)
    showToast('提交成功')