|
|
|
@ -3148,9 +3148,11 @@ const handlePickUpPrice = (pickup, template) => {
|
|
|
|
|
let _total = 0; |
|
|
|
|
|
|
|
|
|
for (let i = 0; i < details.goodsList.length; i++) { |
|
|
|
|
_total += computeNumber(_total, '+', details.goodsList[i].subtotalPickup || 0).result; |
|
|
|
|
_total = computeNumber(_total, '+', details.goodsList[i].subtotalPickup || 0).result; |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
console.log('_total :>> ', _total); |
|
|
|
|
|
|
|
|
|
// 是否存在最低计费 |
|
|
|
|
if ( |
|
|
|
|
(pickup || template) && |
|
|
|
@ -3236,30 +3238,30 @@ const handleTrunkLinePrice = (trunkLine, template) => {
|
|
|
|
|
switch (Number(template.trunklineMinCostType)) { |
|
|
|
|
// 价格 |
|
|
|
|
case 1: |
|
|
|
|
details.query.totalFreight = template.minCost > _total ? template.minCost : _total; |
|
|
|
|
details.query.totalFreight = trunkLine.minCost > _total ? trunkLine.minCost : _total; |
|
|
|
|
break; |
|
|
|
|
|
|
|
|
|
// 件 |
|
|
|
|
case 2: |
|
|
|
|
details.query.totalFreight = |
|
|
|
|
template.minCost > details.totalObj.totalCount |
|
|
|
|
? _total + (template.additionalCost || 0) |
|
|
|
|
trunkLine.minCost > details.totalObj.totalCount |
|
|
|
|
? _total + (trunkLine.minCost || 0) |
|
|
|
|
: _total; |
|
|
|
|
break; |
|
|
|
|
|
|
|
|
|
// 方 |
|
|
|
|
case 3: |
|
|
|
|
details.query.totalFreight = |
|
|
|
|
template.minCost > details.totalObj.totalVolume |
|
|
|
|
? _total + (template.additionalCost || 0) |
|
|
|
|
trunkLine.minCost > details.totalObj.totalVolume |
|
|
|
|
? _total + (trunkLine.minCost || 0) |
|
|
|
|
: _total; |
|
|
|
|
break; |
|
|
|
|
|
|
|
|
|
// 重量 |
|
|
|
|
case 4: |
|
|
|
|
details.query.totalFreight = |
|
|
|
|
template.minCost > details.totalObj.totalWeghit |
|
|
|
|
? _total + (template.additionalCost || 0) |
|
|
|
|
trunkLine.minCost > details.totalObj.totalWeghit |
|
|
|
|
? _total + (trunkLine.minCost || 0) |
|
|
|
|
: _total; |
|
|
|
|
break; |
|
|
|
|
|
|
|
|
|