diff --git a/src/views/consume/gold/addCoinConsume.vue b/src/views/consume/gold/addCoinConsume.vue index 4362b5e..7c9c5ec 100644 --- a/src/views/consume/gold/addCoinConsume.vue +++ b/src/views/consume/gold/addCoinConsume.vue @@ -226,7 +226,7 @@ const add = async function () { //存一下 用户的jwcode // 拼接 jwcode:permanentGold:freeGold - WriteCookies.value = `coinConsume:${addConsume.value.jwcode}:${addConsume.value.goodsName}}` + WriteCookies.value = `coinConsume:${addConsume.value.jwcode}:${addConsume.value.goodsName}` //value 为当前消耗时间 WriteCookiesTime.value = dayjs().format("YYYY-MM-DD HH:mm:ss"); // 设置cookies,用户jwcode为key,value也是jwcode,过期时间为1天 @@ -321,7 +321,7 @@ const ConsumeDialogVisiblehandleClose = () => { resetForm() user.value = {} }; - +`` // 确认使用cookie继续充值 const ConsumeDialogVisibleContinue = () => { ConsumeDialogVisible.value = false; @@ -346,7 +346,7 @@ const FirstConsumeDialogVisiblehandleClose = () => { user.value = {} }; -// 确认使用cookie继续充值 +// 第一次消耗 const FirstConsumeDialogVisibleContinue = () => { FirstConsumeDialogVisible.value = false; add(); @@ -387,6 +387,7 @@ const addBefore = () => { console.log("time", WriteCookiesTime.value) // 格式化时间 ReadCookiesTime.value = moment(cookie).format('YYYY-MM-DD HH:mm:ss') + console.log("cookie========", cookie) if (cookie) { ConsumeDialogVisible.value = true; } else { @@ -655,128 +656,131 @@ onMounted(async function () { - + + +
用户信息
- +
商品名称
- +
金币总数
- +
永久金币
- +
免费金币
- +
任务金币
- +
- -
- - - -

重复购买风险提示

-
- -
- -

检测到该用户近期有相似消费记录:

- · {{ ReadCookiesTime }} 购买 【{{ addConsume.goodsName }}】(操作人: {{ adminData.adminName }}) -
-
-

是否继续操作?

- -
- + +
用户信息
- +
商品名称
- +
金币总数
- +
永久金币
- +
免费金币
- +
任务金币
- +
+ +
+ + + +

重复购买风险提示

+
+ +
+ +

检测到该用户近期有相似消费记录:

+ · {{ ReadCookiesTime }} 购买 【{{ addConsume.goodsName }}】(操作人: {{ adminData.adminName }}) +
+
+

是否继续操作?

+ +
diff --git a/src/views/recharge/gold/addCoinRecharge.vue b/src/views/recharge/gold/addCoinRecharge.vue index 297c91b..7313b8c 100644 --- a/src/views/recharge/gold/addCoinRecharge.vue +++ b/src/views/recharge/gold/addCoinRecharge.vue @@ -133,10 +133,20 @@ const add = async function () { } } -// 充值对话框显示状态 +// 二次校验充值对话框显示状态 const RechargeDialogVisible = ref(false); +// 第一次弹窗 +const FirstRechargeDialogVisible = ref(false); -// 关闭对话框 +// 关闭第一次对话框 +const FirstRechargeDialogVisiblehandleClose = () => { + FirstRechargeDialogVisible.value = false; + // 重置表单数据 + deleteRecharge() + user.value = {} +}; + +// 关闭第二次对话框 const RechargeDialogVisiblehandleClose = () => { RechargeDialogVisible.value = false; // 重置表单数据 @@ -156,16 +166,21 @@ const RechargeDialogVisibleCancel = () => { user.value = {} }; -// 实际执行充值操作 -const proceedWithRecharge = () => { - ElMessageBox.confirm('确认充值?') - .then(() => { - add(); - console.log('充值成功'); - }) - .catch(() => { - console.log('取消充值'); - }); +// 第一次实际执行充值操作 +// const proceedWithRecharge = () => { +// FirstRechargeDialogVisible.value = false +// add() +// }; + +const FistRechargeDialogVisibleContinue = () => { + FirstRechargeDialogVisible.value = false + add() +}; +// 第一次取消 +const FirstRechargeDialogVisibleCancel = () => { + FirstRechargeDialogVisible.value = false + deleteRecharge() + user.value = {} }; // 添加充值信息前的按钮点击事件,进行表单验证和用户确认操作 @@ -241,7 +256,7 @@ const addBefore = () => { if (cookie) { RechargeDialogVisible.value = true; } else { - proceedWithRecharge(); + FirstRechargeDialogVisible.value = true; } }); }; @@ -792,6 +807,47 @@ onMounted(() => { + + +
+ +
+
用户信息
+ +
+ +
+
活动名称
+ +
+ + + +
+
永久金币
+ +
+
+ +
+
免费金币
+ +
+
+
+
+ + + +
+ + @@ -850,6 +906,7 @@ onMounted(() => { + @@ -908,4 +965,22 @@ p { margin-right: 300px; margin-top: 150px; } + +.field-label { + font-size: 14px; + color: #606266; + margin-bottom: 6px; +} + +/* 金币行紧凑 */ +.coins-row .field { + margin-bottom: 0; +} + +/* 底部按钮居中 */ +.dialog-footer-center { + display: flex; + justify-content: center; + gap: 12px; +} \ No newline at end of file