diff --git a/pages/product/index.vue b/pages/product/index.vue
index 738a6ed..ac3586d 100644
--- a/pages/product/index.vue
+++ b/pages/product/index.vue
@@ -129,7 +129,7 @@
:class="shopInfo.isVip == 0 || shopInfo.isMemberPrice == 0 ? 'lineThrough' : ''">¥
-
@@ -195,7 +195,7 @@
{{ item.name }}
+ v-for="(item1, index1) in item.productList" :key="item1.id">
{{ item1.name }}
- 热销
+
+ 热销
{{ item1.shortTitle ? item1.shortTitle : '' }}
¥
-
/{{ item1.unitName }}
@@ -326,7 +327,7 @@
@@ -437,13 +438,15 @@
+
+
¥
-
@@ -462,7 +465,7 @@
¥
-
@@ -1098,7 +1101,11 @@
}
}
};
-
+
+ //返回是否是热销商品
+ function returnIsHot(item,category,index){
+ return item.isHot&& category.name=='热销' &&index==0 && shopProductList.hots.find(v=>v.id==item.id)
+ }
@@ -1502,9 +1509,9 @@
const websocketsendMessage = (data) => {
console.log('websocketsendMessage', data);
delete data.memberPrice;
- useSocket.sendMessage(data);
- // uni.$u.debounce(() => {
- // }, 500);
+ uni.$u.debounce(() => {
+ useSocket.sendMessage(data);
+ }, 200);
};
// 用于记录已经处理过的消息的 msg_id
@@ -1601,6 +1608,7 @@
// 初始化
if (Message.operate_type == 'init') {
cartStore.limitTimeDiscount = Message.time_dis_info;
+ console.log('onMessage:限时折扣',cartStore.limitTimeDiscount)
cartInit(Message.data)
uni.hideLoading();
@@ -1621,6 +1629,7 @@
cancelText: '舍弃',
confirmText: '合并',
success(res) {
+ showTableInfoPeopleNumPopup.value=false;
if (res.confirm) {
startUseTable({
is_hb: 2
@@ -1732,6 +1741,7 @@
}
});
}
+
if (Message.operate_type == 'time_discount_save') {
cartStore.limitTimeDiscount = Message.data;
}
@@ -1881,13 +1891,13 @@
});
}
console.log('limitTimeDiscountRes',item)
- if (limitTimeDiscountRes.value && limitTimeDiscountRes.value.id && item.cartListinfo.is_time_discount ==
+ if (cartStore.limitTimeDiscount && cartStore.limitTimeDiscount.id && item.cartListinfo.is_time_discount ==
1) {
//限时折扣
const price = limitUtils.returnPrice({
goods: item,
shopInfo,
- limitTimeDiscountRes: limitTimeDiscountRes.value,
+ limitTimeDiscountRes: cartStore.limitTimeDiscount,
shopUserInfo: shopUserInfo.value,
idKey: 'id'
});
@@ -2324,14 +2334,14 @@
}
const limitDiscountCountdown = computed(() => {
- if (!limitTimeDiscountRes.value && !limitTimeDiscountRes.value.id) {
+ if (!cartStore.limitTimeDiscount && !cartStore.limitTimeDiscount.id) {
return '';
}
- if (limitTimeDiscountRes.value.useTimeType != 'custom') {
+ if (cartStore.limitTimeDiscount.useTimeType != 'custom') {
return '';
}
//根据当前时间和限时折扣的结束时间计算倒计时,结束时间是hh:mm,将hh:mm转换为时间多少秒,然后再减去当前时间,就得到了倒计时
- const endTime = getEndTimeInSeconds(limitTimeDiscountRes.value.useEndTime);
+ const endTime = getEndTimeInSeconds(cartStore.limitTimeDiscount.useEndTime);
const countdown = endTime - nowTime.value;
if (countdown <= 0) {
return '';
@@ -2482,8 +2492,8 @@
shopId: uni.cache.get('shopId')
});
if (limitRes && typeof limitRes == 'object') {
- limitTimeDiscountRes.value = limitRes;
cartStore.limitTimeDiscount = limitRes;
+ console.log('onMounted:限时折扣',cartStore.limitTimeDiscount );
websocketsendMessage({
type: 'shopping',
operate_type: 'time_discount_save',
@@ -2494,6 +2504,7 @@
});
} else {
cartStore.limitTimeDiscount = null;
+ console.log('onMounted:限时折扣',cartStore.limitTimeDiscount );
websocketsendMessage({
type: 'shopping',
operate_type: 'time_discount_save',