liding
6 天以前 6ff8faad4a183eaa35fac526e4e29a1c6176ff15
src/views/procurementManagement/invoiceEntry/components/Modal.vue
@@ -58,9 +58,14 @@
              v-model="form.invoiceAmount"
              placeholder="自动填充"
              clearable
              :disabled="true"
            />
          </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
@@ -77,6 +82,8 @@
              style="width: 100%"
              v-model="form.entryDate"
              type="date"
              value-format="YYYY-MM-DD"
              format="YYYY-MM-DD"
              clearable
            />
          </el-form-item>
@@ -103,11 +110,14 @@
              style="width: 100%"
              v-model="form.enterDate"
              type="date"
              value-format="YYYY-MM-DD"
              format="YYYY-MM-DD"
              clearable
            />
          </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"
@@ -144,10 +154,10 @@
      </PIMTable>
    </el-form>
    <template #footer>
         <el-button type="primary" :loading="modalLoading" @click="submitForm">
            {{ modalOptions.confirmText }}
         </el-button>
      <el-button @click="closeModal">{{ modalOptions.cancelText }}</el-button>
      <el-button type="primary" :loading="modalLoading" @click="submitForm">
        {{ modalOptions.confirmText }}
      </el-button>
    </template>
  </el-dialog>
</template>
@@ -182,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, // 录入人
@@ -414,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,