From 69b355fa959028502a0e663cc961b9e513ceb819 Mon Sep 17 00:00:00 2001
From: wupengfei <834520024@qq.com>
Date: 星期二, 21 十月 2025 10:26:22 +0800
Subject: [PATCH] fix: bug

---
 apps/cMiniApp/src/subpackages/wallet/bindBankCard/InnerPage.vue |  130 ++++---------------------------------------
 1 files changed, 13 insertions(+), 117 deletions(-)

diff --git a/apps/cMiniApp/src/subpackages/wallet/bindBankCard/InnerPage.vue b/apps/cMiniApp/src/subpackages/wallet/bindBankCard/InnerPage.vue
index d68026e..b43adc1 100644
--- a/apps/cMiniApp/src/subpackages/wallet/bindBankCard/InnerPage.vue
+++ b/apps/cMiniApp/src/subpackages/wallet/bindBankCard/InnerPage.vue
@@ -1,60 +1,26 @@
 <template>
-  <ContentScrollView>
-    <div class="bind-bank-card-wrapper">
-      <div class="bg-left-top"></div>
-      <div class="bind-bank-card-content">
-        <div class="bank-card-name">{{ detail?.bank ?? '' }}</div>
-        <div class="bank-card-number">
-          <div class="bank-card-number-text">{{ showBankCodeForEnd4(detail?.code ?? '') }}</div>
-        </div>
-        <div class="bank-card-type">{{ '鍌ㄨ搫鍗�' }}</div>
-      </div>
-      <div class="bg-right-bottom"></div>
-    </div>
-    <div class="bind-bank-card-tips">鐩墠鍙敮鎸佷竴寮犻摱琛屽崱锛屽闇�鎹㈠崱璇峰厛瑙g粦</div>
-  </ContentScrollView>
-  <PageFooter :isOnlyAction="false">
-    <PageFooterBtn type="primary" @click="handleUnbind()">瑙g粦閾惰鍗�</PageFooterBtn>
-  </PageFooter>
+  <BindWalletView
+    :type="EnumUserBankCardAccess.AliPay"
+    :detail="detail"
+    @Unbind="handleUnbind"
+  ></BindWalletView>
 </template>
 
 <script setup lang="ts">
-import { useUserStore } from '@/stores/modules/user';
-import { useQuery } from '@tanstack/vue-query';
-import { Message, showBankCodeForEnd4 } from '@12333/utils';
+import { Message } from '@12333/utils';
 import * as userServices from '@12333/services/apiV2/user';
-import Taro from '@tarojs/taro';
 import { EnumUserBankCardAccess } from '@12333/constants';
+import { BindWalletView } from '@12333/components';
+import { usePersonalUserBankCard } from '../hooks';
 
 defineOptions({
   name: 'InnerPage',
 });
 
-const {} = useUser();
 const switchTab = useSwitchTab();
-function goUserCenter() {
-  switchTab({
-    url: RouterPath.mine,
-  });
-}
 
-const {
-  isLoading,
-  isError,
-  data: detail,
-  refetch,
-} = useQuery({
-  queryKey: ['userServices/getPersonalUserBankCard'],
-  queryFn: async () => {
-    return await userServices.getPersonalUserBankCard(
-      { access: EnumUserBankCardAccess.Bank },
-      {
-        showLoading: false,
-      }
-    );
-  },
-  placeholderData: () => ({} as API.GetPersonalUserBankCardQueryResult),
-  onSuccess(data) {},
+const { detail } = usePersonalUserBankCard({
+  access: EnumUserBankCardAccess.Bank,
 });
 
 async function handleUnbind() {
@@ -67,7 +33,9 @@
     if (res) {
       Message.success('瑙g粦鎴愬姛', {
         onClosed() {
-          goUserCenter();
+          switchTab({
+            url: RouterPath.mine,
+          });
         },
       });
     }
@@ -77,76 +45,4 @@
 
 <style lang="scss">
 @import '@/styles/common.scss';
-
-.bindBankCard-page-wrapper {
-  .bind-bank-card-wrapper {
-    margin: 0 auto;
-    width: 660px;
-    height: 360px;
-    padding: 60px 72px;
-    background: linear-gradient(134deg, #6c7ff6 0%, #7996f7 100%);
-    box-shadow: 0px 4 10px 5px rgba(122, 151, 248, 0.3);
-    border-radius: 22px;
-    position: relative;
-    box-sizing: border-box;
-    overflow: hidden;
-
-    .bg-left-top {
-      position: absolute;
-      width: 148px;
-      height: 130px;
-      background-color: #7c8ef7;
-      top: 0;
-      left: 0;
-      border-radius: 0 0 148px 0;
-      z-index: 0;
-    }
-
-    .bind-bank-card-content {
-      display: flex;
-      flex-direction: column;
-      justify-content: space-between;
-      height: 100%;
-      position: relative;
-      z-index: 1;
-
-      .bank-card-name {
-        font-size: 40px;
-        font-weight: 600;
-        color: #ffffff;
-      }
-
-      .bank-card-number {
-        font-size: 32px;
-        color: #ffffff;
-        font-weight: 600;
-      }
-
-      .bank-card-type {
-        font-size: 24px;
-        font-weight: 400;
-        color: rgba(255, 255, 255, 0.5);
-      }
-    }
-
-    .bg-right-bottom {
-      position: absolute;
-      width: 306px;
-      height: 306px;
-      background: #7d98f7;
-      left: 360px;
-      top: 180px;
-      border-radius: 50%;
-      z-index: 0;
-    }
-  }
-
-  .bind-bank-card-tips {
-    margin: 66px auto 0;
-    font-size: 22px;
-    font-weight: 400;
-    text-align: center;
-    color: boleGetCssVar('text-color', 'secondary');
-  }
-}
 </style>

--
Gitblit v1.9.1