|
|
@ -66,9 +66,9 @@ |
|
|
|
</view> |
|
|
|
<!-- <view class="desc">{{ item.desc }}</view> --> |
|
|
|
<view class="price-row"> |
|
|
|
<text class="price">¥{{ item.unitPrice }}/件</text> |
|
|
|
<text class="price">¥{{ item.price || item.unitPrice }}~{{ item.maxPrice || item.unitPrice }}/件</text> |
|
|
|
<text class="count">x{{ item.quantity }}</text> |
|
|
|
<text class="amount">¥{{ item.unitPrice * item.quantity }}</text> |
|
|
|
<text class="amount">¥{{ ((item.price || item.unitPrice) * item.quantity).toFixed(2) }}~{{ ((item.maxPrice || item.unitPrice) * item.quantity).toFixed(2) }}</text> |
|
|
|
</view> |
|
|
|
</view> |
|
|
|
</view> |
|
|
@ -240,8 +240,18 @@ export default { |
|
|
|
}, |
|
|
|
totalPriceRange() { |
|
|
|
if (this.selectedItems.length === 0) return '0-0' |
|
|
|
const total = this.selectedItems.reduce((sum, item) => sum + (item.unitPrice * item.quantity), 0) |
|
|
|
return `${(total * 0.92).toFixed(2)}~${(total * 1.1).toFixed(2)}` |
|
|
|
|
|
|
|
let minTotal = 0 |
|
|
|
let maxTotal = 0 |
|
|
|
|
|
|
|
this.selectedItems.forEach(item => { |
|
|
|
const minPrice = item.price || item.unitPrice || 0 |
|
|
|
const maxPrice = item.maxPrice || item.unitPrice || 0 |
|
|
|
minTotal += minPrice * item.quantity |
|
|
|
maxTotal += maxPrice * item.quantity |
|
|
|
}) |
|
|
|
|
|
|
|
return `${minTotal.toFixed(2)}~${maxTotal.toFixed(2)}` |
|
|
|
}, |
|
|
|
canSubmit() { |
|
|
|
return this.agreed && this.selectedItems.length > 0 && this.selectedTime && this.displayAddress |
|
|
|