wangfukang 3 weeks ago
parent
commit
ba72b42564
  1. 13
      components/tab-bar/homeGroupPending.vue

13
components/tab-bar/homeGroupPending.vue

@ -256,6 +256,7 @@
status: 0, status: 0,
isFace: 0, isFace: 0,
merchantType: 1, merchantType: 1,
useCache: true,
pageNumber: 1, pageNumber: 1,
pageSize: 10, pageSize: 10,
keyWord: '' keyWord: ''
@ -863,6 +864,7 @@
return (item.shopItem && item.shopItem.shopIcon) || item.productPicture || '/static/images/img/shangpintu.png' return (item.shopItem && item.shopItem.shopIcon) || item.productPicture || '/static/images/img/shangpintu.png'
}, },
formatGroupItem(item) { formatGroupItem(item) {
const targetMembers = Number(item.targetMembers || 2)
return { return {
...item, ...item,
uiShopIcon: this.getShopIcon(item), uiShopIcon: this.getShopIcon(item),
@ -870,8 +872,8 @@
uiShopName: this.getShopName(item), uiShopName: this.getShopName(item),
uiProductName: item.productName || '热门拼团', uiProductName: item.productName || '热门拼团',
uiShopType: this.getShopType(item), uiShopType: this.getShopType(item),
uiTargetMembers: item.targetMembers || 2, uiTargetMembers: targetMembers,
uiCurrentMembers: item.currentMembers || 0, uiCurrentMembers: this.currentMembers(item, targetMembers),
uiMissingMembers: this.missingMembers(item), uiMissingMembers: this.missingMembers(item),
uiStoreOriginalPrice: this.formatOptionalPrice(item.storeOriginalPrice), uiStoreOriginalPrice: this.formatOptionalPrice(item.storeOriginalPrice),
uiGroupPrice: this.formatPrice(item.groupPrice), uiGroupPrice: this.formatPrice(item.groupPrice),
@ -951,7 +953,12 @@
missingMembers(item) { missingMembers(item) {
const target = Number(item.targetMembers || 2) const target = Number(item.targetMembers || 2)
const current = Number(item.currentMembers || 0) const current = Number(item.currentMembers || 0)
return Math.max(target - current, 0) return Math.max(target - current, 1)
},
currentMembers(item, targetMembers) {
const target = Number(targetMembers || item.targetMembers || 2)
const current = Number(item.currentMembers || 0)
return Math.min(Math.max(current, 0), Math.max(target - 1, 0))
}, },
buildProgressStyle(item) { buildProgressStyle(item) {
const target = Number(item.targetMembers || 2) const target = Number(item.targetMembers || 2)

Loading…
Cancel
Save