From 8a82ce3065d6169480afb3403a4854fb64078c46 Mon Sep 17 00:00:00 2001
From: wupengfei <834520024@qq.com>
Date: 星期四, 23 十月 2025 22:20:24 +0800
Subject: [PATCH] Merge branch 'dev-2.2.3' of http://120.26.58.240:8888/r/JYBIndependentFront into dev-2.2.3
---
src/views/BalanceManage/BalanceManage.vue | 49 ++++++++++++++++++++++++++++++++++++++++++++-----
1 files changed, 44 insertions(+), 5 deletions(-)
diff --git a/src/views/BalanceManage/BalanceManage.vue b/src/views/BalanceManage/BalanceManage.vue
index efdc980..15a70b3 100644
--- a/src/views/BalanceManage/BalanceManage.vue
+++ b/src/views/BalanceManage/BalanceManage.vue
@@ -55,13 +55,35 @@
{{ detail?.bankBranchName ?? '' }}
</RewardInfoCardContentItem>
<RewardInfoCardContentItem label="閾惰甯愬彿锛�">
- {{ detail?.bankCardNumber ?? '' }}
+ {{
+ detail?.bankCardNumber
+ ? addStarForString(
+ detail?.bankCardNumber,
+ detail?.bankCardNumber?.length - 4,
+ detail?.bankCardNumber?.length
+ )
+ : ''
+ }}
</RewardInfoCardContentItem>
</RewardInfoCard>
</RewardInfoCardList>
<ProTabs v-model="state.tabType" hasBorder class="reward-tabs">
- <ProTabPane lazy label="娑堣垂璁板綍" name="Consume">
- <ConsumeRecordView></ConsumeRecordView>
+ <ProTabPane lazy label="鎷ㄤ粯璁板綍" name="Payment">
+ <PaymentRecordView></PaymentRecordView>
+ </ProTabPane>
+ <template v-if="sceneThree || sceneFour">
+ <ProTabPane lazy label="濂栧姳鍙戞斁璁板綍" name="RewardGrant">
+ <RewardGrantRecordView></RewardGrantRecordView>
+ </ProTabPane>
+ <ProTabPane lazy label="鍏呭�艰褰�" name="Recharge">
+ <RechargeRecordView ref="rechargeRecordRef"></RechargeRecordView>
+ </ProTabPane>
+ <ProTabPane lazy label="娑堣垂璁板綍" name="Consume">
+ <ConsumeRecordView></ConsumeRecordView>
+ </ProTabPane>
+ </template>
+ <ProTabPane lazy label="鎻愮幇璁板綍" name="Withdrawal" v-if="sceneTwo || sceneFour">
+ <WithdrawalRecordView ref="withdrawalRecordRef"></WithdrawalRecordView>
</ProTabPane>
</ProTabs>
</AppContainer>
@@ -74,8 +96,12 @@
import RewardInfoCardList from '@/components/Reward/RewardInfoCardList.vue';
import RewardInfoCard from '@/components/Reward/RewardInfoCard.vue';
import RewardInfoCardContentItem from '@/components/Reward/RewardInfoCardContentItem.vue';
-import { setOSSLink, downloadFileByUrl, toThousand } from '@/utils';
+import { setOSSLink, downloadFileByUrl, toThousand, addStarForString } from '@/utils';
import ConsumeRecordView from './components/ConsumeRecordView.vue';
+import RechargeRecordView from './components/RechargeRecordView.vue';
+import RewardGrantRecordView from './components/RewardGrantRecordView.vue';
+import WithdrawalRecordView from './components/WithdrawalRecordView.vue';
+import PaymentRecordView from './components/PaymentRecordView.vue';
import { useQuery } from '@tanstack/vue-query';
import { useUser } from '@/hooks';
@@ -88,9 +114,22 @@
tabType: 'Consume',
};
-const { user } = useUser();
+const { userDetail } = useUser();
const state = reactive({ ...BaseState });
+const sceneOne = computed(() => {
+ return !userDetail.value?.suportPlatRecharge && !userDetail.value?.suportWithDraw;
+});
+const sceneTwo = computed(() => {
+ return !userDetail.value?.suportPlatRecharge && userDetail.value?.suportWithDraw;
+});
+const sceneThree = computed(() => {
+ return userDetail.value?.suportPlatRecharge && !userDetail.value?.suportWithDraw;
+});
+const sceneFour = computed(() => {
+ return userDetail.value?.suportPlatRecharge && userDetail.value?.suportWithDraw;
+});
+
const { isLoading, data: detail } = useQuery({
queryKey: ['userServices/getUserAmountShow'],
queryFn: async () => {
--
Gitblit v1.9.1