|
|
@ -86,6 +86,7 @@ import { back, go2 } from '@/utils/hook.js' |
|
|
import qnInputNumber from '@/components/qn-input-number/qn-input-number.vue' |
|
|
import qnInputNumber from '@/components/qn-input-number/qn-input-number.vue' |
|
|
import { getShoppingCarList, removeShoppingCar, closePaperReserve } from '@/apis/cartApi.js' |
|
|
import { getShoppingCarList, removeShoppingCar, closePaperReserve } from '@/apis/cartApi.js' |
|
|
import noData from './no-data.vue' |
|
|
import noData from './no-data.vue' |
|
|
|
|
|
import { round } from '@/utils/index.js' |
|
|
export default { |
|
|
export default { |
|
|
components: { uGap, qnInputNumber, qnFooter, noData }, |
|
|
components: { uGap, qnInputNumber, qnFooter, noData }, |
|
|
data() { |
|
|
data() { |
|
|
@ -151,12 +152,12 @@ export default { |
|
|
this.list.forEach(shop => { |
|
|
this.list.forEach(shop => { |
|
|
shop.carItemList.forEach(good => { |
|
|
shop.carItemList.forEach(good => { |
|
|
if (good.checked) { |
|
|
if (good.checked) { |
|
|
num += Number(good.price) * Number(good.weight) |
|
|
|
|
|
|
|
|
num += round( good.price * good.weight, 4) |
|
|
} |
|
|
} |
|
|
}) |
|
|
}) |
|
|
}) |
|
|
}) |
|
|
} |
|
|
} |
|
|
return num.toFixed(4) |
|
|
|
|
|
|
|
|
return num |
|
|
} |
|
|
} |
|
|
}, |
|
|
}, |
|
|
methods: { |
|
|
methods: { |
|
|
@ -333,8 +334,9 @@ export default { |
|
|
*/ |
|
|
*/ |
|
|
change(num, shop, good) { |
|
|
change(num, shop, good) { |
|
|
good.quantity = num |
|
|
good.quantity = num |
|
|
let buyTon = Number(good.gramWeight) * Number(good.quantity) |
|
|
|
|
|
good.weight = (buyTon / (1000 * 1000)).toFixed(4) |
|
|
|
|
|
|
|
|
good.weight = round(good.gramWeight * good.width * good.length * good.quantity * 1e-12, 4) |
|
|
|
|
|
// let buyTon = Number(good.gramWeight) * Number(good.quantity) |
|
|
|
|
|
// good.weight = (buyTon / (1000 * 1000)).toFixed(4) |
|
|
} |
|
|
} |
|
|
} |
|
|
} |
|
|
} |
|
|
} |
|
|
|