Parcourir la source

修改部分代码

yuanrf il y a 1 an
Parent
commit
31fa3fb64f
1 fichiers modifiés avec 16 ajouts et 8 suppressions
  1. 16 8
      src/components/OP/OpAirTicketRes.vue

+ 16 - 8
src/components/OP/OpAirTicketRes.vue

@@ -690,13 +690,16 @@ export default {
                         console.log(error)
 
                     }).finally(() => {
-                        if (that.airTicketResOpData.clientName.indexOf(',') != -1) {
-                            var ss = that.airTicketResOpData.clientName.split(',')
+                        var ss = that.airTicketResOpData.clientName.split(',')
+                        if (ss.length != 0) {
                             that.airTicketResOpData.clientName = [];
                             ss.forEach(function (item) {
-                                that.airTicketResOpData.clientName.push(parseInt(item))
+                                if (item) {
+                                    that.airTicketResOpData.clientName.push(parseInt(item))
+                                }
                             });
                         }
+
                         console.log('run finally code');
                     })
 
@@ -799,7 +802,7 @@ export default {
             this.cardPaymentOpData.otherBankName = '';
             this.cardPaymentOpData.otherSideNo = '';
             this.cardPaymentOpData.otherSideName = '';
-            this.cardPaymentOpData.mfOperator = '';
+            this.cardPaymentOpData.mfOperator = 0;
             this.cardPaymentOpData.payee = '';
             this.cardPaymentOpData.orbitalPrivateTransfer = '';
             this.cardPaymentOpData.remark = ''
@@ -825,10 +828,15 @@ export default {
         },
         //单价值改变事件
         peiceinput() {
-
-            this.cardPaymentOpData.payMoney = parseFloat(parseFloat(this.airTicketResOpData.prePrice) * parseFloat(this.airTicketResOpData.clientNum)).toFixed(2)
-            this.cardPaymentOpData.payThenMoney = this.cardPaymentOpData.payMoney
-            this.airTicketResOpData.price = parseFloat(parseFloat(this.airTicketResOpData.prePrice) * parseFloat(this.airTicketResOpData.clientNum)).toFixed(2)
+            this.cardPaymentOpData.payMoney = parseFloat(parseFloat(this.airTicketResOpData.prePrice) * parseFloat(this.airTicketResOpData.clientNum)).toFixed(2);
+            if (isNaN(this.cardPaymentOpData.payMoney)) {
+                this.cardPaymentOpData.payMoney = 0;
+            }
+            this.cardPaymentOpData.payThenMoney = this.cardPaymentOpData.payMoney;
+            this.airTicketResOpData.price = parseFloat(parseFloat(this.airTicketResOpData.prePrice) * parseFloat(this.airTicketResOpData.clientNum)).toFixed(2);
+            if (isNaN(this.airTicketResOpData.price)) {
+                this.airTicketResOpData.price = 0;
+            }
         },
         currencyChange(Id) {
             this.cardPaymentOpData.paymentCurrency = Id;