|
export function getRemainingValue( |
|
expireTime: string, |
|
price: number, |
|
priceCycle: number, |
|
today = new Date(), |
|
): number { |
|
const remaining = getRemainingDays(expireTime, today); |
|
if (remaining === null || remaining <= 0) return 0; |
|
const ratio = Math.min(remaining / normalizeCycleDays(priceCycle), 1); |
|
return price * ratio; |
|
} |
这里将 ratio 强制限制为 <= 1 , 导致当剩余到期时间大于计费周期时, remainingValue 最多只能等于一个周期的价格, 无法正确显示更长剩余时长对应的剩余价值

NodeGet-board/src/utils/costSummary.ts
Lines 339 to 349 in 30af5ff
这里将
ratio强制限制为<= 1, 导致当剩余到期时间大于计费周期时,remainingValue最多只能等于一个周期的价格, 无法正确显示更长剩余时长对应的剩余价值