From d62de3564f4192f9dce67848b84ce41e844c8300 Mon Sep 17 00:00:00 2001 From: yichen9247 <865252486@qq.com> Date: Wed, 21 Aug 2024 10:25:11 +0800 Subject: [PATCH] =?UTF-8?q?hua=20aide-pro=EF=BC=88add=20donate=20dialog?= =?UTF-8?q?=EF=BC=89?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/PageDonate.vue | 106 +++++++++++++++++++++++++++++++ src/assets/paces/remove.css | 4 -- src/pages/PageDonate.vue | 41 +++++++++++- src/pages/PageHome.vue | 3 +- src/pages/assets/PageDonate.css | 29 ++++----- src/pages/assets/PageDonate.less | 36 ++++++----- src/router/index.js | 6 +- src/scripts/ready.js | 1 - 8 files changed, 181 insertions(+), 45 deletions(-) create mode 100644 src/PageDonate.vue diff --git a/src/PageDonate.vue b/src/PageDonate.vue new file mode 100644 index 0000000..6c256e6 --- /dev/null +++ b/src/PageDonate.vue @@ -0,0 +1,106 @@ + + + + + + \ No newline at end of file diff --git a/src/assets/paces/remove.css b/src/assets/paces/remove.css index e1427af..485fdd0 100644 --- a/src/assets/paces/remove.css +++ b/src/assets/paces/remove.css @@ -1,8 +1,4 @@ .pace { display: none!important; -} - -.pace * { - display: none!important; } \ No newline at end of file diff --git a/src/pages/PageDonate.vue b/src/pages/PageDonate.vue index 6c256e6..9405443 100644 --- a/src/pages/PageDonate.vue +++ b/src/pages/PageDonate.vue @@ -9,6 +9,7 @@ import { onMounted, ref, watch } from 'vue' const route = useRoute(); + const isBlur = ref(false); const payAction = ref('0'); const currentPrice = ref('0'); const keyboardStatus = ref(false); @@ -36,6 +37,17 @@ `; }); + const onOtherPriceClick = async () => { + currentPrice.value = 'other'; + if (!isBlur.value) keyboardStatus.value = !keyboardStatus.value; + } + + const onKeyboardOnBlur = async () => { + isBlur.value = true; + keyboardStatus.value = false; + setTimeout(async () => isBlur.value = false,200); + } + document.title = "捐赠我们"; @@ -48,7 +60,7 @@
¥{{ item }}元
- +
{{ otherPriceOnly === '' ? '¥0元' : otherPriceOnly === '其他金额' ? otherPriceOnly : "¥" + otherPriceOnly + "元" }}
@@ -70,7 +82,7 @@ - + + + + +
+ + 微信支付 +
+
+ + +
+ + 支付宝 +
+
+ + +
+ + Paypal +
+
- + diff --git a/src/pages/PageHome.vue b/src/pages/PageHome.vue index e734f5e..46b2b87 100644 --- a/src/pages/PageHome.vue +++ b/src/pages/PageHome.vue @@ -3,6 +3,7 @@