From 82345d45896a5e9c244f1f8571cc0a9c9901f54d Mon Sep 17 00:00:00 2001 From: hzj <1304805162@qq.com> Date: Wed, 22 Oct 2025 20:08:57 +0800 Subject: [PATCH] =?UTF-8?q?feat(=E6=8A=BD=E5=A5=96=E6=B4=BB=E5=8A=A8?= =?UTF-8?q?=E9=A1=B5):=20=E5=AF=B9=E6=8E=A5=E9=80=89=E6=8B=A9=E6=94=B6?= =?UTF-8?q?=E6=AC=BE=E4=BA=BA=E5=8A=9F=E8=83=BD?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/views/Activities/Lottery/Lottery.vue | 40 ++++++++++++++++++------ src/views/TransferView.vue | 6 +++- 2 files changed, 35 insertions(+), 11 deletions(-) diff --git a/src/views/Activities/Lottery/Lottery.vue b/src/views/Activities/Lottery/Lottery.vue index 3826f4e..080c38f 100644 --- a/src/views/Activities/Lottery/Lottery.vue +++ b/src/views/Activities/Lottery/Lottery.vue @@ -831,6 +831,7 @@ import maskLayer from '@/components/MaskLayer.vue' import { useDebounce, useThrottle } from '@/utils/useDebounce' import { formatUTCCustom } from '@/utils/utcFormat.js' import { getMemberProfile, getUserIdentity } from '@/api/wallet' +import { getSelectedPayee, clearSelectedPayee } from '@/utils/payeeStore.js' import { useRouter } from 'vue-router' import { ranklist, //获取排行榜 @@ -932,16 +933,30 @@ const showTarget = (task) => { } // 选中的收款人 -const selectedPayee = ref({ - id: 1, - account: '3232131', - name: 'asdfasdfasdfas', - avatar: '', - type: '', - isHost: true, - isAgency: true, - hasSalary: true, -}) +const selectedPayee = ref({}) + +// 初始化收款人信息 +const initializePayee = () => { + const savedPayee = getSelectedPayee() + if (savedPayee) { + Object.assign(selectedPayee.value, savedPayee) + } +} + +// 清除当前选中的收款人 +const clearPayee = () => { + Object.assign(selectedPayee.value, { + id: null, + account: '', + name: '', + avatar: '', + type: '', + isHost: false, + isAgency: false, + hasSalary: false, + }) + clearSelectedPayee() +} const searchPayee = () => { router.push('/search-payee') @@ -1357,12 +1372,17 @@ const receiveTaskReward = async (code) => { onMounted(() => { connectToApp() isInAppEnvironment.value = isInApp() + initializePayee() //获取收款人信息 getRanking() //获取排行榜 getActivityDetail() //获取奖池 getDrawRecords() // 获取中奖记录 getTickets() //获取拥有的抽奖券 getTaskList() //获取任务列表 }) + +onUnmounted(() => { + clearPayee() //清空收款人信息 +})