diff --git a/src/views/consume/addCoinConsume.vue b/src/views/consume/addCoinConsume.vue index 5c0ad41..ce2f242 100644 --- a/src/views/consume/addCoinConsume.vue +++ b/src/views/consume/addCoinConsume.vue @@ -383,9 +383,20 @@ const getUser = async function (jwcode) { }; ElMessage.success("查询成功"); - // 检查,sumGold + // 检查sumGold是否有值,如果有则重新计算金币分配 + if (addConsume.value.sumGold) { + const parsedSumGold = parseFloat(addConsume.value.sumGold); + if (!isNaN(parsedSumGold) && parsedSumGold > 0) { + const {free, permanent, task} = calculateCoins(parsedSumGold); + addConsume.value.freeGold = free; + addConsume.value.permanentGold = permanent; + addConsume.value.taskGold = task; + } + } + // 验证输入 validateInput() + } else if (!result.data) { ElMessage.warning("用户不存在"); user.value.jwcode = null @@ -451,6 +462,7 @@ watch( onMounted(async function () { await getAdminData(); await getGoods(); + await getUser() });