From 816eacde4290a30b2b79c6ddafcca02c8cdd32c4 Mon Sep 17 00:00:00 2001 From: Tim <135014430+nagisa77@users.noreply.github.com> Date: Tue, 29 Jul 2025 13:50:26 +0800 Subject: [PATCH] feat: add activity popup for milk tea --- open-isle-cli/src/App.vue | 41 +++++++++- .../src/components/ActivityPopup.vue | 78 +++++++++++++++++++ open-isle-cli/src/components/BasePopup.vue | 55 +++++++++++++ .../components/MilkTeaActivityComponent.vue | 41 +++------- 4 files changed, 182 insertions(+), 33 deletions(-) create mode 100644 open-isle-cli/src/components/ActivityPopup.vue create mode 100644 open-isle-cli/src/components/BasePopup.vue diff --git a/open-isle-cli/src/App.vue b/open-isle-cli/src/App.vue index 89aeb5dac..787560279 100644 --- a/open-isle-cli/src/App.vue +++ b/open-isle-cli/src/App.vue @@ -14,23 +14,60 @@ + diff --git a/open-isle-cli/src/components/ActivityPopup.vue b/open-isle-cli/src/components/ActivityPopup.vue new file mode 100644 index 000000000..6525382fd --- /dev/null +++ b/open-isle-cli/src/components/ActivityPopup.vue @@ -0,0 +1,78 @@ + + + + + diff --git a/open-isle-cli/src/components/BasePopup.vue b/open-isle-cli/src/components/BasePopup.vue new file mode 100644 index 000000000..42eb669b0 --- /dev/null +++ b/open-isle-cli/src/components/BasePopup.vue @@ -0,0 +1,55 @@ + + + + + diff --git a/open-isle-cli/src/components/MilkTeaActivityComponent.vue b/open-isle-cli/src/components/MilkTeaActivityComponent.vue index 46bae62c5..fefc5efd9 100644 --- a/open-isle-cli/src/components/MilkTeaActivityComponent.vue +++ b/open-isle-cli/src/components/MilkTeaActivityComponent.vue @@ -23,16 +23,15 @@
兑换
兑换
-
-
-
- -
-
提交
-
取消
+ +
+ +
+
提交
+
取消
+
-
-
+
@@ -40,12 +39,13 @@ import ProgressBar from '../components/ProgressBar.vue' import LevelProgress from '../components/LevelProgress.vue' import BaseInput from './BaseInput.vue' +import BasePopup from './BasePopup.vue' import { API_BASE_URL, toast } from '../main' import { getToken, fetchCurrentUser } from '../utils/auth' export default { name: 'MilkTeaActivityComponent', - components: { ProgressBar, LevelProgress, BaseInput }, + components: { ProgressBar, LevelProgress, BaseInput, BasePopup }, data () { return { info: { level1Count: 0, ended: false }, @@ -146,27 +146,6 @@ export default { background-color: var(--primary-color-disabled); } -.redeem-dialog { - position: fixed; - top: 0; - left: 0; - right: 0; - bottom: 0; - display: flex; - align-items: center; - justify-content: center; - z-index: 20; -} - -.redeem-dialog-overlay { - position: absolute; - top: 0; - left: 0; - right: 0; - bottom: 0; - backdrop-filter: blur(3px); - -webkit-backdrop-filter: blur(3px); -} .milk-tea-status-container { display: flex;