|
@@ -87,7 +87,8 @@
|
|
|
<span>{{ item.skuPrice }}</span>
|
|
|
</td>
|
|
|
<td v-if="indexBom === 0" :rowspan="item.bomDetails.length">
|
|
|
- <span>{{ item.subtotalAmount }}</span>
|
|
|
+ <span>{{ subtotal(item) }}</span>
|
|
|
+ <!-- <span>{{ item.subtotalAmount }}</span> -->
|
|
|
</td>
|
|
|
<td v-if="indexBom === 0" :rowspan="item.bomDetails.length">
|
|
|
<span v-if="item.aftermarketQuantity && Number(item.aftermarketQuantity) !== 0">{{ item.aftermarketQuantity }}</span>
|
|
@@ -96,7 +97,8 @@
|
|
|
<span v-if="item.aftermarketAmount && Number(item.aftermarketAmount) !== 0">-{{ item.aftermarketAmount }}</span>
|
|
|
</td>
|
|
|
<td style="border-right: 0" v-if="indexBom === 0" :rowspan="item.bomDetails.length">
|
|
|
- <span>{{ item.amount }}</span>
|
|
|
+ <span>{{ getAllCost(item) }}</span>
|
|
|
+ <!-- <span>{{ item.amount }}</span> -->
|
|
|
</td>
|
|
|
</tr>
|
|
|
</tbody>
|
|
@@ -216,60 +218,31 @@ export default {
|
|
|
getAllCost(row) {
|
|
|
let money = 0
|
|
|
money = parseFloat(Number(row.skuPrice) * Number(row.quantity) - Number(row.aftermarketAmount)).toFixed(2)
|
|
|
- // if (row.bomDetails && row.bomDetails.length > 0) {
|
|
|
- // row.bomDetails.map((item) => {
|
|
|
- // money = parseFloat(Number(money) + Number(this.getCost(row, item, item.bomColorQuantity))).toFixed(2)
|
|
|
- // })
|
|
|
- // }
|
|
|
return money
|
|
|
},
|
|
|
getAggregate() {
|
|
|
let allMoney = 0
|
|
|
if (this.tableList && this.tableList.length > 0) {
|
|
|
this.tableList.map((item) => {
|
|
|
- // allMoney = parseFloat(Number(allMoney) + Number(item.skuPrice) * Number(item.quantity) - Number(item.aftermarketAmount)).toFixed(2)
|
|
|
- if (item.bomDetails && item.bomDetails.length > 0) {
|
|
|
- item.bomDetails.map((itemBom) => {
|
|
|
- if (itemBom.amount) {
|
|
|
- allMoney = parseFloat(Number(allMoney) + Number(itemBom.amount)).toFixed(2)
|
|
|
- }
|
|
|
- // if (itemBom.dataResource === 1) {
|
|
|
- // if (item.productPrice) {
|
|
|
- // money = parseFloat(Number(money) + Number(item.productPrice)).toFixed(2)
|
|
|
- // }
|
|
|
- // if (item.processPrice && ['10', '20'].includes(item.processingLayout)) {
|
|
|
- // money = parseFloat(Number(money) + Number(item.processPrice)).toFixed(2)
|
|
|
- // }
|
|
|
- // if (item.deliverGoodsPrice) {
|
|
|
- // money = parseFloat(Number(money) + Number(item.deliverGoodsPrice)).toFixed(2)
|
|
|
- // }
|
|
|
- // if (item.expressPrice) {
|
|
|
- // money = parseFloat(Number(money) + Number(item.expressPrice)).toFixed(2)
|
|
|
- // }
|
|
|
- // if (item.expensePrice) {
|
|
|
- // money = parseFloat(Number(money) + Number(item.expensePrice)).toFixed(2)
|
|
|
- // }
|
|
|
- // } else {
|
|
|
- // if (itemBom.price) {
|
|
|
- // money = parseFloat(Number(money) + Number(itemBom.price)).toFixed(2)
|
|
|
- // }
|
|
|
- // }
|
|
|
- // if (itemBom.bomColorQuantity) {
|
|
|
- // allMoney = parseFloat(Number(allMoney) + Number(money) * Number(itemBom.bomColorQuantity)).toFixed(2)
|
|
|
- // }
|
|
|
- })
|
|
|
- }
|
|
|
+ allMoney = parseFloat(Number(allMoney) + Number(item.skuPrice) * Number(item.quantity) - Number(item.aftermarketAmount)).toFixed(2)
|
|
|
+ // if (item.bomDetails && item.bomDetails.length > 0) {
|
|
|
+ // item.bomDetails.map((itemBom) => {
|
|
|
+ // if (itemBom.amount) {
|
|
|
+ // allMoney = parseFloat(Number(allMoney) + Number(itemBom.amount)).toFixed(2)
|
|
|
+ // }
|
|
|
+ // })
|
|
|
+ // }
|
|
|
})
|
|
|
}
|
|
|
return allMoney
|
|
|
},
|
|
|
- // subtotal(item) {
|
|
|
- // let num = 0
|
|
|
- // if (item.quantity && item.skuPrice) {
|
|
|
- // num = parseFloat(Number(item.quantity) * Number(item.skuPrice)).toFixed(2)
|
|
|
- // }
|
|
|
- // return num
|
|
|
- // },
|
|
|
+ subtotal(item) {
|
|
|
+ let num = 0
|
|
|
+ if (item.quantity && item.skuPrice) {
|
|
|
+ num = parseFloat(Number(item.quantity) * Number(item.skuPrice)).toFixed(2)
|
|
|
+ }
|
|
|
+ return num
|
|
|
+ },
|
|
|
},
|
|
|
}
|
|
|
</script>
|