diff --git a/src/assets/img/AiEmotion/dbqb-button01.png b/src/assets/img/AiEmotion/dbqb-button01.png index 86f77c8..79e7a59 100644 Binary files a/src/assets/img/AiEmotion/dbqb-button01.png and b/src/assets/img/AiEmotion/dbqb-button01.png differ diff --git a/src/assets/img/AiEmotion/dbqb-button02.png b/src/assets/img/AiEmotion/dbqb-button02.png index bbdb494..f3cd660 100644 Binary files a/src/assets/img/AiEmotion/dbqb-button02.png and b/src/assets/img/AiEmotion/dbqb-button02.png differ diff --git a/src/assets/img/AiEmotion/emotion-button01.png b/src/assets/img/AiEmotion/emotion-button01.png index 0e31ea1..a5f2dd6 100644 Binary files a/src/assets/img/AiEmotion/emotion-button01.png and b/src/assets/img/AiEmotion/emotion-button01.png differ diff --git a/src/assets/img/AiEmotion/emotion-button02.png b/src/assets/img/AiEmotion/emotion-button02.png index 162a77c..737ae3e 100644 Binary files a/src/assets/img/AiEmotion/emotion-button02.png and b/src/assets/img/AiEmotion/emotion-button02.png differ diff --git a/src/views/homePage.vue b/src/views/homePage.vue index 3d47c48..d1d2829 100644 --- a/src/views/homePage.vue +++ b/src/views/homePage.vue @@ -890,22 +890,57 @@ const backToHome = () => { const userInfo = ref({ username: "HomilyLink", jwcode: "90042088", + img: " https://d31zlh4on95l9h.cloudfront.net/images/403ef762dd2f335df3b0c9e3fe488375.png", }); const changeRule = ref("1金币=1Token"); const changeLevelList = ref([ - { gold: 10, token: 10 }, - { gold: 20, token: 20 }, - { gold: 50, token: 50 }, - { gold: 100, token: 100 }, - { gold: 200, token: 200 }, - { gold: 500, token: 500 }, - { gold: 1000, token: 1000 }, + { position: 10, calculatedPosition: 10 }, + { position: 20, calculatedPosition: 20 }, + { position: 50, calculatedPosition: 50 }, + { position: 100, calculatedPosition: 100 }, + { position: 200, calculatedPosition: 200 }, + { position: 500, calculatedPosition: 500 }, + { position: 1000, calculatedPosition: 1000 }, ]); +const activeLevel = ref( + changeLevelList.value[0] || { position: 10, calculatedPosition: 10 } +); +const gold = ref(0); -const shouldPay=ref(0); -const gold=ref(0); +const rechargeDialogVisible = ref(false); +const chooseLevel = (item) => { + activeLevel.value = item; +}; +const changeToken = () => { + if (gold.value < activeLevel.value.position) { + rechargeDialogVisible.value = true; + return; + } +}; + +const goRecharge = () => { + if (isMobile.value) { + console.log("用户是移动端"); + } else { + console.log("用户是pc端"); + const env = import.meta.env.VITE_ENV; + console.log("当前的环境为:", env); + if (env == "development" || env == "test") { + window.parent.location.href = + "http://192.168.1.24:8080/user/myGold?token=" + + localStorage.getItem("localToken") + + "&where=xiaocaishen&successUrl=http://192.168.1.5:3000/aixiaocaishen/homePage"; + } else if (env == "product") { + // window.parent.location.href = + // 'https://web.homilychart.com/product/hljw/homepage?menu=999999991' + } else if (env == "production") { + // window.parent.location.href = 'https://web.homilychart.com/hljw/homepage?menu=999999991' + } + // window.parent.location.href = window.parent.document.referrer + } +}; // 8.18金币兑换Token end @@ -934,6 +969,14 @@ onMounted(async () => { // 添加原生事件监听器 window.addEventListener("resize", throttledJudgeDevice); + + if (getQueryVariable("successType") == "success") { + dialogVisible.value = true; + window.parent.location.href = window.parent.location.href.replace( + "successType=success", + "" + ); + } }); onUnmounted(() => { @@ -1232,15 +1275,12 @@ onUnmounted(() => { - +
- 头像 + 头像
{{ userInfo.username }}
@@ -1248,19 +1288,61 @@ onUnmounted(() => {
兑换规则:{{ changeRule }}
-
兑换Token
-
+
+
+
+
+ token + {{ item.calculatedPosition }} +
+
{{ item.position }} 金币
+
+
+
应付金额 -
{{ shouldPay }}
+
{{ activeLevel.position }}
+ (金币余额:{{ gold }}) +
+
立即兑换
+
+ +
温馨提示
+
+ 尊敬的用户您好!您当前的金币余额不足,无法进行兑换,可充值金币后进行兑换。点击下方的“前往充值”可进行充值。 +
+
+
前往充值
+ +
+ 取消 +
-
立即兑换
@@ -1839,6 +1921,8 @@ body { display: flex; width: 100%; margin-bottom: 30px; + flex-wrap: wrap; + gap: 20px; } .changeInfo { @@ -1847,7 +1931,6 @@ body { border-radius: 5px; padding: 10px 20px; /* width: 40%; */ - margin-right: 5%; white-space: nowrap; } @@ -1856,11 +1939,16 @@ body { display: flex; justify-content: center; align-items: center; + margin-right: 10px; +} + +.changeImgClass { } .changeContent { display: flex; flex-direction: column; + justify-content: center; font-weight: bold; } @@ -1873,8 +1961,8 @@ body { justify-content: center; color: #4e86fe; white-space: nowrap; - padding: 5px; - width: 40%; + padding: 5px 20px; + min-width: 40%; } .changeLevel { @@ -1884,6 +1972,53 @@ body { .changeLevelTitle { font-weight: bold; + margin-bottom: 10px; +} + +.changeLevelContent { + display: flex; + flex-wrap: wrap; + gap: 15px; + margin-bottom: 10px; +} + +.changeLevelItems { + display: flex; + background-color: #f8f8f8; + width: 20%; + justify-content: center; + align-items: center; + flex-direction: column; + border-radius: 10px; + padding: 5px; + cursor: pointer; +} + +.changeLevelItems:hover { + background-color: #ecf2ff; +} + +.changeLevelItemsActive { + border: 1px solid #4e86fe; + background-color: #ecf2ff; +} + +.changeLevelItem { + display: flex; + flex-direction: column; + justify-content: center; + align-items: center; +} + +.changeLevelItemToken { + display: flex; + justify-content: center; + align-items: center; +} + +.changeLevelItemTokenImg { + width: 40px; + height: 40px; } .changeNow { @@ -1891,10 +2026,12 @@ body { white-space: nowrap; /* font-weight: bold; */ margin-bottom: 15px; + align-items: center; } .changePay { color: #4e86fe; margin: 0px 5px; + font-size: 1.1rem; } .changeBtn { @@ -1912,4 +2049,52 @@ body { .changeBtn:hover { background-color: #3a73e6; } + +.rechargeDialogTitle { + font-size: 1.7rem; + /* font-weight: bold; */ + color: #4e86fe; + display: flex; + justify-content: center; + align-items: center; + letter-spacing: 10px; +} +.rechargeDialogContent { + padding: 20px; + font-size: 1.2rem; +} + +.rechargeDialogBtnGroup { + display: flex; + font-size: 1.2rem; + padding: 0px 20px; + justify-content: space-between; +} + +.recharge { + color: white; + background-color: #4e86fe; + padding: 10px 20px; + border-radius: 13px; + cursor: pointer; + width: 20%; + text-align: center; +} + +.recharge:hover { + background-color: #3a73e6; +} + +.rechargeDialogCancel { + border: 1px solid rgb(202, 202, 202); + padding: 10px 20px; + border-radius: 13px; + cursor: pointer; + width: 20%; + text-align: center; +} + +.rechargeDialogCancel:hover { + background-color: #ecf2ff; +}