Browse Source

fix(金币消耗): 调整金币消耗顺序,优先消耗任务金币

修改金币消耗逻辑,将任务金币的消耗优先级提高到免费金币之前,以符合业务需求
milestone-20251217-红包
zhangrenyuan 2 weeks ago
parent
commit
9e643b6319
  1. 20
      src/views/consume/gold/addCoinConsume.vue

20
src/views/consume/gold/addCoinConsume.vue

@ -234,23 +234,25 @@ function calculateCoins(sumGold) {
let remaining = parsedSumGold;
let freeUsed = 0, permanentUsed = 0, taskUsed = 0;
//
if (nowFreeGold > 0) {
//
if (remaining > 0 && nowTaskGold > 0) {
const availableTaskGold = parseFloat(nowTaskGold.toFixed(4));
taskUsed = Math.min(availableTaskGold, remaining);
remaining = parseFloat((remaining - taskUsed).toFixed(4));
}
//
if (remaining > 0 && nowFreeGold > 0) {
freeUsed = Math.min(parseFloat(nowFreeGold.toFixed(4)), remaining);
remaining = parseFloat((remaining - freeUsed).toFixed(4));
}
//
//
if (remaining > 0 && nowPermanentGold > 0) {
permanentUsed = Math.min(parseFloat(nowPermanentGold.toFixed(4)), remaining);
remaining = parseFloat((remaining - permanentUsed).toFixed(4));
}
//
if (remaining > 0 && nowTaskGold > 0) {
taskUsed = parseFloat(remaining.toFixed(4));
}
//
addConsume.value.freeGold = freeUsed;
addConsume.value.permanentGold = permanentUsed;
@ -1087,4 +1089,4 @@ p {
}
}
}
</style>
</style>
Loading…
Cancel
Save