From d11ae907953ed3b93b4ce3a407c70695d3b60dac Mon Sep 17 00:00:00 2001 From: zhangrenyuan <18990852002@163.com> Date: Fri, 8 Aug 2025 13:47:35 +0800 Subject: [PATCH] fix beanConsume card --- src/views/consume/bean/addBeanConsume.vue | 17 +++++++++++++++-- 1 file changed, 15 insertions(+), 2 deletions(-) diff --git a/src/views/consume/bean/addBeanConsume.vue b/src/views/consume/bean/addBeanConsume.vue index 2b5442e..6fb881a 100644 --- a/src/views/consume/bean/addBeanConsume.vue +++ b/src/views/consume/bean/addBeanConsume.vue @@ -142,6 +142,19 @@ const handleConsumeForm = async () => { }); console.log('adminData', adminData.value); + // 新增验证逻辑,判断输入数量是否超过用户拥有数量 + const inputPermanentBean = Number(consumeForm.value.permanentBean); + const inputFreeBean = Number(consumeForm.value.freeBean); + const userPermanentBean = Number(user.value.permanentBean) || 0; + const userFreeBean = Number(user.value.freeBean) || 0; + + if (inputPermanentBean > userPermanentBean) { + throw new Error('付费金豆数量超过用户当前所拥有'); + } + if (inputFreeBean > userFreeBean) { + throw new Error('免费金豆数量超过用户当前所拥有'); + } + await ElMessageBox.confirm( '确认消耗吗?', '提示', @@ -252,8 +265,8 @@ const throttledHandleConsumeFormt = _.throttle(handleConsumeForm, 5000, { - -

{{ user.consumeNum }}

+ +

{{ user.consumeSum }}

{{ 0 }}