Browse Source

feat: 添加源代码字段sourceCode2并处理已付发票信息填充逻辑

xieyong 16 hours ago
parent
commit
955daaa0fa

+ 16 - 1
src/views/financialManage/invoiceManage/components/addOrEditDialogNew.vue

@@ -534,6 +534,7 @@ import tabMixins from '@/mixins/tableColumnsMixin';
     getAccountData: '',
     sourceId: '',
     sourceCode: '',
+    sourceCode2: '',
     salesCompanyUsc: '',
     salesCompanyBankBranchNo: '',
     salesCompanyBankAccount: '',
@@ -971,8 +972,20 @@ import tabMixins from '@/mixins/tableColumnsMixin';
           // this.enterpriseChange(base.receiverName);
         }
 
+        // 处理已付发票购买方信息填充
+        if(this.form.sourceCode2 && this.form.sourceCode2 == 'paid') {
+          this.form.companyName = base.companyName;
+          this.form.companyUsc = base.companyUsc;
+          this.form.companyAddress = base.companyAddress;
+          this.form.companyTel = base.companyTel;
+          this.form.companyContactName = base.companyContactName;
+
+          this.form.companyBankAccount = base.companyBankAccount;
+          this.form.companyBankBranchNo = base.companyBankBranchNo;
+        }
+
         // 处理已收已付发票信息销售方名称没填充
-        if(this.form.sourceType == 5 || (this.form.sourceCode && this.form.sourceCode == 'paid')) {
+        if(this.form.sourceType == 5 || (this.form.sourceCode2 && this.form.sourceCode2 == 'paid')) {
             this.form.receiverName = base.receiverName;
             this.form.receiverAddress = base.receiverAddress;
             this.form.receiverTel = base.receiverTel;
@@ -1127,6 +1140,8 @@ import tabMixins from '@/mixins/tableColumnsMixin';
         this.$set(this.form, 'type', Number(type));
         this.$set(this.form, 'sourceType', sourceType);
         this.$set(this.form, 'sourceCode', sourceCode);
+        this.$set(this.form, 'sourceCode2', sourceCode);
+
         // this.$set(this.form, 'sourceCode', tempIds);
 
         await this.init({}, 'add');