ソースを参照

fix: 使用可选链操作符优化对 paymentCollectionPlanRef 的调用

xieyong 2 週間 前
親
コミット
48cc086d19

+ 6 - 6
src/views/saleManage/saleOrder/components/addDialogNew.vue

@@ -2381,7 +2381,7 @@
         console.log('dateRange~~~', dateRange);
         this.$set(this.form, 'issueNumber', dateRange.length);
         // this.setDefaultList(dateRange)
-        this.$refs.paymentCollectionPlanRef.defaultList(
+        this.$refs.paymentCollectionPlanRef?.defaultList(
           this.form.settlementMode,
           this.form.issueNumber,
           dateRange
@@ -2396,7 +2396,7 @@
         }
         if (this.form.settlementDate.length > 0 && this.form.issueNumber) {
           const dateRange = this.transformMonthFun(this.form.settlementDate, v);
-          this.$refs.paymentCollectionPlanRef.defaultList(
+          this.$refs.paymentCollectionPlanRef?.defaultList(
             this.form.settlementMode,
             this.form.issueNumber,
             dateRange
@@ -2418,21 +2418,21 @@
         let dateRange = [];
         if (this.form.settlementMode == 1) {
           dateRange = this.transformDaysFun(this.form.settlementDate, v);
-          this.$refs.paymentCollectionPlanRef.defaultList(
+          this.$refs.paymentCollectionPlanRef?.defaultList(
             this.form.settlementMode,
             v,
             dateRange
           );
         } else if (this.form.settlementMode == 2) {
           dateRange = this.transformMonthFun(this.form.settlementDate, v);
-          this.$refs.paymentCollectionPlanRef.defaultList(
+          this.$refs.paymentCollectionPlanRef?.defaultList(
             this.form.settlementMode,
             v,
             dateRange
           );
         } else if (this.isInstallment) {
           // 先按期数重建行,再回填计划收款日期
-          this.$refs.paymentCollectionPlanRef.defaultList(
+          this.$refs.paymentCollectionPlanRef?.defaultList(
             this.form.settlementMode,
             v
           );
@@ -2440,7 +2440,7 @@
             this.setInstallmentDeadLine();
           });
         } else {
-          this.$refs.paymentCollectionPlanRef.defaultList(
+          this.$refs.paymentCollectionPlanRef?.defaultList(
             this.form.settlementMode,
             v
           );