套餐问题修复

This commit is contained in:
2025-12-20 14:41:46 +08:00
parent e29ccfeab4
commit 5b2c925fad
19 changed files with 1474 additions and 294 deletions

View File

@@ -5,9 +5,9 @@ import dayjs from "dayjs"
* @param {Object} item - 包含groupEndTime的订单/拼团对象
* @returns {number} 剩余时间(毫秒)
*/
function returnRemainingTime(item) {
if (!item?.groupEndTime) return 0; // 容错无结束时间则返回0
return dayjs(item.groupEndTime).valueOf() - dayjs().valueOf();
function returnRemainingTime(item,key) {
if(!item[key]) return 0; // 容错无结束时间则返回0
return dayjs(item[key]).valueOf() - dayjs().valueOf();
}
/**
@@ -45,7 +45,7 @@ timer = setInterval(() => {
}, 1000)
// 组合使用:获取格式化后的剩余时间
export function getRemainingHMS(item) {
const ms = returnRemainingTime(item);
export function getRemainingHMS(item,key='groupEndTime') {
const ms = returnRemainingTime(item,key);
return formatTimeToHMS(ms);
}