diff --git a/src/views/emis/emisCommissionQuote/emisCommissionQuoteForm.vue b/src/views/emis/emisCommissionQuote/emisCommissionQuoteForm.vue
index bd9c30a5..352535ce 100644
--- a/src/views/emis/emisCommissionQuote/emisCommissionQuoteForm.vue
+++ b/src/views/emis/emisCommissionQuote/emisCommissionQuoteForm.vue
@@ -75,6 +75,7 @@
重量计算
体积计算
包裹数
+ 按柜计算
diff --git a/src/views/emis/emisTmsCostFee/EmisTmsCostFeeList.vue b/src/views/emis/emisTmsCostFee/EmisTmsCostFeeList.vue
index d6421d9d..c13ce012 100644
--- a/src/views/emis/emisTmsCostFee/EmisTmsCostFeeList.vue
+++ b/src/views/emis/emisTmsCostFee/EmisTmsCostFeeList.vue
@@ -67,7 +67,7 @@
slot-scope="slotProps"
:height="(slotProps.contentHeight)+'px'"
- storageName="emisTmsCostFeeList_main3"
+ storageName="emisTmsCostFeeList_main5"
v-loading="loading"
border stripe
@@ -162,7 +162,9 @@
-
+
+
+
@@ -386,6 +388,22 @@ export default {
}, 0);
sums[index] = sums[index].toFixed(2); //保留0位小数
}
+ if (
+ column.property === 'usdCostFee'
+ ) {
+ const values = data.map(item => Number(item.usdCostFee));
+ sums[index] = values.reduce((prev, curr) => {
+ const value = Number(curr);
+ if (!isNaN(value)) {
+ return prev + curr;
+ } else {
+ return prev;
+ }
+ }, 0);
+ sums[index] = sums[index].toFixed(2); //保留0位小数
+ }
+
+
else if (
column.property === 'sendPieceSum'
diff --git a/src/views/emis/emisTmsCostFee/emisTmsCostFeeForm.vue b/src/views/emis/emisTmsCostFee/emisTmsCostFeeForm.vue
index cb289388..652a8b21 100644
--- a/src/views/emis/emisTmsCostFee/emisTmsCostFeeForm.vue
+++ b/src/views/emis/emisTmsCostFee/emisTmsCostFeeForm.vue
@@ -42,6 +42,11 @@
+
+
+
@@ -643,8 +649,9 @@ export default {
if (
column.property === 'fee'
) {
- const values = data.map(item => Number(item.fee));
- sums[index] = values.reduce((prev, curr) => {
+ // CNY FEE
+ const cnyValues = data.map(item => Number(item.currency=='CNY'?item.fee:0));
+ let cnyFee = cnyValues.reduce((prev, curr) => {
const value = Number(curr);
if (!isNaN(value)) {
return prev + curr;
@@ -652,9 +659,25 @@ export default {
return prev;
}
}, 0);
+
+ // USD FEE
+ const usdValues = data.map(item => Number(item.currency=='USD'?item.fee:0));
+ let usdFee = usdValues.reduce((prev, curr) => {
+ const value = Number(curr);
+ if (!isNaN(value)) {
+ return prev + curr;
+ } else {
+ return prev;
+ }
+ }, 0);
+
+ sums[index] = 'CNY:' + cnyFee.toFixed(2) + ' USD:'+usdFee.toFixed(2);
+
// sums[index] = sums[index].toFixed(2); //保留0位小数
- let costFee=sums[index].toFixed(2);
+ let costFee=cnyFee.toFixed(2);
+ let usdCostFee=usdFee.toFixed(2);
this.form.costFee=costFee;
+ this.form.usdCostFee=usdCostFee;
}
});