From 6c9732577513da429000830623a4ca0d375d7360 Mon Sep 17 00:00:00 2001 From: lihui Date: Thu, 21 Aug 2025 15:45:57 +0800 Subject: [PATCH] =?UTF-8?q?feat=EF=BC=9A=E6=96=B0=E5=A2=9E=E7=AC=AC?= =?UTF-8?q?=E4=B8=80=E6=AC=A1=E5=BC=B9=E7=AA=97?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/views/consume/gold/addCoinConsume.vue | 105 ++++++++++++++-- src/views/recharge/gold/addCoinRecharge.vue | 179 ++++++++++++++++++++-------- 2 files changed, 221 insertions(+), 63 deletions(-) diff --git a/src/views/consume/gold/addCoinConsume.vue b/src/views/consume/gold/addCoinConsume.vue index 85e9633..5f4332a 100644 --- a/src/views/consume/gold/addCoinConsume.vue +++ b/src/views/consume/gold/addCoinConsume.vue @@ -363,18 +363,43 @@ const ConsumeDialogVisibleCancel = () => { resetForm() user.value = {} }; -// 实际执行充值操作 -const proceedWithConsume = () => { - ElMessageBox.confirm('确认购买?') - .then(() => { - add(); - console.log('添加成功'); - }) - .catch(() => { - console.log('取消添加'); - }); + +// 第一次弹窗 +// 充值对话框显示状态 +const FirstConsumeDialogVisible = ref(false); + +// 关闭对话框 +const FirstConsumeDialogVisiblehandleClose = () => { + FirstConsumeDialogVisible.value = false; + // 重置表单数据 + resetForm() + user.value = {} }; +// 确认使用cookie继续充值 +const FirstConsumeDialogVisibleContinue = () => { + FirstConsumeDialogVisible.value = false; + add(); +}; + +const FirstConsumeDialogVisibleCancel = () => { + FirstConsumeDialogVisible.value = false + resetForm() + user.value = {} +}; + +// 实际执行充值操作 +// const proceedWithConsume = () => { +// ElMessageBox.confirm('确认购买?') +// .then(() => { +// add(); +// console.log('添加成功'); +// }) +// .catch(() => { +// console.log('取消添加'); +// }); +// }; + // 添加前验证 const addBefore = () => { Ref.value.validate(async (valid) => { @@ -395,7 +420,7 @@ const addBefore = () => { if (cookie) { ConsumeDialogVisible.value = true; } else { - proceedWithConsume(); + FirstConsumeDialogVisible.value = true; } }); }; @@ -733,6 +758,64 @@ onMounted(async function () { + + + +
+ +
+
用户信息
+ +
+ +
+
商品名称
+ +
+ +
+
金币总数
+ +
+ + + +
+
永久金币
+ +
+
+ +
+
免费金币
+ +
+
+ +
+
任务金币
+ +
+
+ +
+
+ + + +
+ diff --git a/src/views/recharge/gold/addCoinRecharge.vue b/src/views/recharge/gold/addCoinRecharge.vue index 0d6f687..59a425a 100644 --- a/src/views/recharge/gold/addCoinRecharge.vue +++ b/src/views/recharge/gold/addCoinRecharge.vue @@ -1,7 +1,7 @@