md
This commit is contained in:
parent
e657094723
commit
5b2cb96ec1
@ -75,6 +75,7 @@
|
||||
<el-radio label="2">重量计算</el-radio>
|
||||
<el-radio label="3">体积计算</el-radio>
|
||||
<el-radio label="4">包裹数</el-radio>
|
||||
<el-radio label="5">按柜计算</el-radio>
|
||||
</el-radio-group>
|
||||
</el-form-item>
|
||||
</el-col>
|
||||
|
||||
@ -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 @@
|
||||
</el-table-column>
|
||||
<el-table-column :label="$t('账期')" align="center" prop="billMonth" min-width="100" />
|
||||
<el-table-column :label="$t('成本时间')" align="center" prop="tradeDate" min-width="170" />
|
||||
<el-table-column :label="$t('总费用')" align="center" prop="costFee" min-width="100" />
|
||||
<el-table-column :label="$t('费用(CNY)')" align="center" prop="costFee" min-width="110" />
|
||||
<el-table-column :label="$t('费用(USD)')" align="center" prop="usdCostFee" min-width="110" />
|
||||
|
||||
<el-table-column :label="$t('总票数')" align="center" prop="sendPieceSum" min-width="100" />
|
||||
<!-- <el-table-column :label="$t('总件数')" align="center" prop="pieceNumber" min-width="100" /> -->
|
||||
<!-- <el-table-column :label="$t('运单总重')" align="center" prop="totalWeight" min-width="100" /> -->
|
||||
@ -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'
|
||||
|
||||
@ -42,6 +42,11 @@
|
||||
</el-col>
|
||||
<el-col :span="24">
|
||||
<el-form-item label="费用列表" prop="feeType">
|
||||
<!-- max-height="200px" -->
|
||||
<!-- :header-cell-style="{
|
||||
'font-size':'12px'
|
||||
}" -->
|
||||
<!-- style="width: 100%" -->
|
||||
<el-table
|
||||
class="cargoList"
|
||||
:cell-style="{
|
||||
@ -50,16 +55,17 @@
|
||||
'padding-right': '0px!important',
|
||||
'font-size':'12px'
|
||||
}"
|
||||
|
||||
:header-cell-style="{
|
||||
'font-size':'12px'
|
||||
}"
|
||||
|
||||
|
||||
border
|
||||
stripe
|
||||
:data="form.feeItemList"
|
||||
size="mini"
|
||||
max-height="200px"
|
||||
style="width: 100%"
|
||||
|
||||
show-summary
|
||||
:summary-method="getSummaries"
|
||||
>
|
||||
@ -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;
|
||||
|
||||
}
|
||||
});
|
||||
|
||||
Loading…
Reference in New Issue
Block a user