From cb4bcf7c64236b7c47e0500f4097a925543d850f Mon Sep 17 00:00:00 2001
From: wupengfei <834520024@qq.com>
Date: 星期四, 23 十月 2025 13:15:44 +0800
Subject: [PATCH] fix: bug

---
 src/views/BalanceManage/BalanceManage.vue |   47 +++++++++++++++++++++++++++++++++++++++++++----
 1 files changed, 43 insertions(+), 4 deletions(-)

diff --git a/src/views/BalanceManage/BalanceManage.vue b/src/views/BalanceManage/BalanceManage.vue
index efdc980..2946d2b 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';
 
@@ -91,6 +117,19 @@
 const { user } = 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