diff --git a/src/views/emis/emisWaybill/waybillModify.vue b/src/views/emis/emisWaybill/waybillModify.vue
index 99b1b64d..565a7ae3 100644
--- a/src/views/emis/emisWaybill/waybillModify.vue
+++ b/src/views/emis/emisWaybill/waybillModify.vue
@@ -355,16 +355,19 @@
-
+
-
+
(kg)
+
+
+
@@ -412,7 +415,7 @@
- handleCargoQtyChange(scope.row)" size="mini" placeholder="">
+ handleCargoQtyChange(scope.row)" @keyup.enter.native="(val)=>handleCargoQtyChange(scope.row)" size="mini" placeholder="">
@@ -462,17 +465,17 @@
-
+
(m³)
-
+
-
+
(kg)
@@ -480,7 +483,7 @@
-
+
(kg)
@@ -1328,6 +1331,8 @@ methods: {
onProductChange(item){
this.form.transLine=item[0];
this.form.productType=item[1];
+
+ this.calcBillFee();
},
onSendSiteSelect(item){
if(!item){
@@ -1545,6 +1550,7 @@ methods: {
}
calcSetteldWeight(postData).then(response => {
+
this.form.settlementWeight = response.data.settlementWeight;
this.form.feeWeight = this.form.settlementWeight ;
@@ -1569,8 +1575,6 @@ methods: {
&& this.form.customsEclaration
){
-
-
let calcFeeType=this.form.calcFeeType;
if(calcFeeType==3){
calcFeeType=1;
@@ -1589,22 +1593,40 @@ methods: {
}
calcWaybillFee(postData).then(response => {
- let newFeeList=response.data.feeList;
- let newFeeMap = new Map();
- newFeeList.forEach(item=>{
- newFeeMap[item.feeCode]=item;
- });
+ let newFeeList=[];
+ let newFeeMap = new Map();
+
+ if(response.data.feeList){
+ newFeeList=response.data.feeList;
+ newFeeList.forEach(item=>{
+ newFeeMap[item.feeCode]=item;
+ });
+ }
+
+ let custFeeList = [];
+ this.form.feeItems.forEach(item=>{
+ if(item.blAutoGen!='1' && !(item.feeCode in newFeeMap)){
+ custFeeList.push(item);
+ }
+ });
+
+ this.form.feeItems = newFeeList.concat(custFeeList);
+ this.handleCalcFeeItem();
+
+ // if(newFeeList && newFeeList.lenght>0){
+
+ // }else{
+ // this.form.feeItems=[]
+ // this.handleCalcFeeItem();
+
+ // // this.$confirm('该产品未配置报价,请联系管理员!', '提示', {
+ // // confirmButtonText: '确认',
+ // // cancelButtonText: '返回',
+ // // type: 'warning'
+ // // });
+ // }
- let custFeeList = [];
- this.form.feeItems.forEach(item=>{
- if(item.blAutoGen!='1' && !(item.feeCode in newFeeMap)){
- custFeeList.push(item);
- }
- });
-
- this.form.feeItems = newFeeList.concat(custFeeList);
- this.handleCalcFeeItem();
});
}
},
diff --git a/src/views/emis/emisWaybill/waybillRecord.vue b/src/views/emis/emisWaybill/waybillRecord.vue
index 8eb97312..e1c8e79c 100644
--- a/src/views/emis/emisWaybill/waybillRecord.vue
+++ b/src/views/emis/emisWaybill/waybillRecord.vue
@@ -355,16 +355,19 @@
-
+
-
+
(kg)
+
+
+
@@ -412,7 +415,7 @@
- handleCargoQtyChange(scope.row)" size="mini" placeholder="">
+ handleCargoQtyChange(scope.row)" @keyup.enter.native="(val)=>handleCargoQtyChange(scope.row)" size="mini" placeholder="">
@@ -462,17 +465,17 @@
-
+
(m³)
-
+
-
+
(kg)
@@ -480,7 +483,7 @@
-
+
(kg)
@@ -1328,6 +1331,8 @@ methods: {
onProductChange(item){
this.form.transLine=item[0];
this.form.productType=item[1];
+
+ this.calcBillFee();
},
onSendSiteSelect(item){
if(!item){
@@ -1545,6 +1550,7 @@ methods: {
}
calcSetteldWeight(postData).then(response => {
+
this.form.settlementWeight = response.data.settlementWeight;
this.form.feeWeight = this.form.settlementWeight ;
@@ -1569,8 +1575,6 @@ methods: {
&& this.form.customsEclaration
){
-
-
let calcFeeType=this.form.calcFeeType;
if(calcFeeType==3){
calcFeeType=1;
@@ -1589,22 +1593,40 @@ methods: {
}
calcWaybillFee(postData).then(response => {
- let newFeeList=response.data.feeList;
- let newFeeMap = new Map();
- newFeeList.forEach(item=>{
- newFeeMap[item.feeCode]=item;
- });
+ let newFeeList=[];
+ let newFeeMap = new Map();
+
+ if(response.data.feeList){
+ newFeeList=response.data.feeList;
+ newFeeList.forEach(item=>{
+ newFeeMap[item.feeCode]=item;
+ });
+ }
+
+ let custFeeList = [];
+ this.form.feeItems.forEach(item=>{
+ if(item.blAutoGen!='1' && !(item.feeCode in newFeeMap)){
+ custFeeList.push(item);
+ }
+ });
+
+ this.form.feeItems = newFeeList.concat(custFeeList);
+ this.handleCalcFeeItem();
+
+ // if(newFeeList && newFeeList.lenght>0){
+
+ // }else{
+ // this.form.feeItems=[]
+ // this.handleCalcFeeItem();
+
+ // // this.$confirm('该产品未配置报价,请联系管理员!', '提示', {
+ // // confirmButtonText: '确认',
+ // // cancelButtonText: '返回',
+ // // type: 'warning'
+ // // });
+ // }
- let custFeeList = [];
- this.form.feeItems.forEach(item=>{
- if(item.blAutoGen!='1' && !(item.feeCode in newFeeMap)){
- custFeeList.push(item);
- }
- });
-
- this.form.feeItems = newFeeList.concat(custFeeList);
- this.handleCalcFeeItem();
});
}
},