liding
5 天以前 6ff8faad4a183eaa35fac526e4e29a1c6176ff15
src/views/procurementManagement/invoiceEntry/components/Modal.vue
@@ -62,6 +62,10 @@
            />
          </el-form-item>
        </el-col>
        <el-col :span="12"><el-form-item label="发票代码:"><el-input v-model="form.invoiceCode" clearable /></el-form-item></el-col>
        <el-col :span="12"><el-form-item label="发票类型:"><el-select v-model="form.invoiceType" style="width:100%"><el-option v-for="v in ['增值税专用发票','增值税普通发票','电子专票','电子普票','其他']" :key="v" :label="v" :value="v" /></el-select></el-form-item></el-col>
        <el-col :span="12"><el-form-item label="税率:"><el-input-number v-model="form.taxRate" :min="0" :max="100" :precision="2" style="width:100%" /></el-form-item></el-col>
        <el-col :span="12"><el-form-item label="税额:"><el-input-number v-model="form.taxAmount" :min="0" :precision="2" style="width:100%" placeholder="留空自动计算" /></el-form-item></el-col>
        <el-col :span="12">
          <el-form-item label="录入人:" prop="issUer">
            <el-input
@@ -113,6 +117,7 @@
          </el-form-item>
        </el-col>
      </el-row>
      <el-form-item label="备注:"><el-input v-model="form.remark" type="textarea" :rows="2" /></el-form-item>
      <el-form-item label="产品信息:"> </el-form-item>
      <PIMTable
        rowKey="id"
@@ -187,6 +192,11 @@
  supplierName: undefined, // 供应商名称
  projectName: undefined, // 项目名称
  invoiceNumber: undefined, // 发票号
  invoiceCode: undefined,
  invoiceType: "增值税专用发票",
  taxRate: 13,
  taxAmount: undefined,
  remark: undefined,
  invoiceAmount: undefined, // 发票金额(元)
  issUerId: userStore.id, // 录入人
  issUer: userStore.nickName, // 录入人
@@ -419,12 +429,17 @@
const submitForm = () => {
  formRef.value.validate(async (valid, fields) => {
    if (valid) {
      // modalLoading.value = true;
      modalLoading.value = true;
      const { code } = await addOrUpdateRegistration({
        purchaseLedgerId: id.value,
        purchaseContractNumber: form.purchaseLedgerNo,
        invoiceNumber: form.invoiceNumber,
        invoiceAmount: form.invoiceAmount,
        invoiceCode: form.invoiceCode,
        invoiceType: form.invoiceType,
        taxRate: form.taxRate,
        taxAmount: form.taxAmount,
        remark: form.remark,
        salesContractNo: form.salesContractNo,
        projectName: form.projectName,
        productData: form.productData,