From 0d86b7da2c9341e009adeda25b75a7e01445c272 Mon Sep 17 00:00:00 2001
From: wupengfei <834520024@qq.com>
Date: 星期一, 04 八月 2025 16:23:02 +0800
Subject: [PATCH] feat: mine

---
 apps/bMiniApp/src/pages/mine/index.vue |   68 ++++++++++++++++++----------------
 1 files changed, 36 insertions(+), 32 deletions(-)

diff --git a/apps/bMiniApp/src/pages/mine/index.vue b/apps/bMiniApp/src/pages/mine/index.vue
index 0f9b615..3dada20 100644
--- a/apps/bMiniApp/src/pages/mine/index.vue
+++ b/apps/bMiniApp/src/pages/mine/index.vue
@@ -42,7 +42,7 @@
             <div class="mine-go-login" v-else>鍘荤櫥褰�</div>
           </div>
         </template>
-        <!-- <div class="mine-business-card">
+        <div class="mine-business-card">
           <div class="mine-business-card-item">
             <img class="mine-business-card-item-icon" :src="IconBusinessCard" alt="" />
             <div class="mine-business-card-item-text">鎴戠殑鐢靛瓙鍚嶇墖</div>
@@ -50,41 +50,38 @@
           <div class="mine-business-card-btn">
             <nut-button type="info">閫掑悕鐗�</nut-button>
           </div>
-        </div> -->
+        </div>
       </UserHomeTopView>
-      <div class="mine-content-record">
-        <div class="mine-content-record-item">
-          <img class="mine-content-record-item-icon" :src="IconCollect" alt="" />
-          <nut-badge top="0" right="0" :value="8" color="#FF7D00">
-            <div class="mine-content-record-item-text">鎴戠殑鏀惰棌</div>
-          </nut-badge>
-        </div>
-        <div class="mine-content-record-item">
-          <img class="mine-content-record-item-icon" :src="IconRecord" alt="" />
-          <nut-badge top="0" right="0" :value="8" color="#FF7D00">
-            <div class="mine-content-record-item-text">鑱旂郴璁板綍</div>
-          </nut-badge>
-        </div>
-      </div>
-      <Cell :title="'鏇村鏈嶅姟'" class="mine-content-service">
-        <div class="mine-content-service-list">
-          <div class="mine-content-service--list-item">
-            <img class="mine-content-service--list-item-icon" :src="IconFinance" alt="" />
-            <div class="mine-content-service--list-item-text">璐㈠姟绠$悊</div>
+      <template v-if="isLogin">
+        <div class="mine-content-record">
+          <div class="mine-content-record-item" @click="goMineFavorites">
+            <img class="mine-content-record-item-icon" :src="IconCollect" alt="" />
+            <nut-badge top="0" right="0" :value="8" color="#FF7D00">
+              <div class="mine-content-record-item-text">鎴戠殑鏀惰棌</div>
+            </nut-badge>
           </div>
-          <div class="mine-content-service--list-item">
-            <img class="mine-content-service--list-item-icon" :src="IconRealName" alt="" />
-            <div class="mine-content-service--list-item-text">浼佷笟瀹炲悕</div>
-          </div>
-          <div class="mine-content-service--list-item" @click="goSetting">
-            <img class="mine-content-service--list-item-icon" :src="IconSetting" alt="" />
-            <div class="mine-content-service--list-item-text">璁剧疆</div>
+          <div class="mine-content-record-item" @click="goMineContactRecord">
+            <img class="mine-content-record-item-icon" :src="IconRecord" alt="" />
+            <nut-badge top="0" right="0" :value="8" color="#FF7D00">
+              <div class="mine-content-record-item-text">鑱旂郴璁板綍</div>
+            </nut-badge>
           </div>
         </div>
-      </Cell>
-      <nut-button type="info" class="mine-content-logout" @click="handleLoginout"
-        >閫�鍑虹櫥褰�</nut-button
-      >
+        <Cell :title="'鏇村鏈嶅姟'" class="mine-content-service">
+          <div class="mine-content-service-list">
+            <TaskDetailWelfareItem :icon="IconFinance" text="璐㈠姟绠$悊"></TaskDetailWelfareItem>
+            <TaskDetailWelfareItem :icon="IconRealName" text="浼佷笟瀹炲悕"></TaskDetailWelfareItem>
+            <TaskDetailWelfareItem
+              :icon="IconSetting"
+              text="璁剧疆"
+              @click="goSetting"
+            ></TaskDetailWelfareItem>
+          </div>
+        </Cell>
+        <nut-button type="info" class="mine-content-logout" @click="handleLoginout"
+          >閫�鍑虹櫥褰�</nut-button
+        >
+      </template>
     </ContentView>
   </PageLayoutWithBg>
 </template>
@@ -106,6 +103,7 @@
 import { Message } from '@12333/utils';
 import { useUserStore } from '@/stores/modules/user';
 import { useQueryClient } from '@tanstack/vue-query';
+import { TaskDetailWelfareItem } from '@12333/components';
 
 const userStore = useUserStore();
 const queryClient = useQueryClient();
@@ -147,6 +145,12 @@
 function goAuthentication() {
   goPage(RouterPath.authenticationHome);
 }
+function goMineFavorites() {
+  goPage(RouterPath.mineFavorites);
+}
+function goMineContactRecord() {
+  goPage(RouterPath.mineContactRecord);
+}
 
 async function handleLoginout() {
   try {

--
Gitblit v1.9.1