From 8bb30d6c524ff6c1b816d2113d967d4380c20967 Mon Sep 17 00:00:00 2001
From: zhengyiming <540361168@qq.com>
Date: 星期二, 12 八月 2025 17:41:49 +0800
Subject: [PATCH] fix: 灵工管理
---
apps/bMiniApp/src/pages/mine/index.vue | 74 ++++++++++++++++++++----------------
1 files changed, 41 insertions(+), 33 deletions(-)
diff --git a/apps/bMiniApp/src/pages/mine/index.vue b/apps/bMiniApp/src/pages/mine/index.vue
index 0f9b615..c5c3a21 100644
--- a/apps/bMiniApp/src/pages/mine/index.vue
+++ b/apps/bMiniApp/src/pages/mine/index.vue
@@ -42,49 +42,46 @@
<div class="mine-go-login" v-else>鍘荤櫥褰�</div>
</div>
</template>
- <!-- <div class="mine-business-card">
- <div class="mine-business-card-item">
+ <div class="mine-business-card" v-if="isLogin">
+ <div class="mine-business-card-item" @click="goBusinessCard">
<img class="mine-business-card-item-icon" :src="IconBusinessCard" alt="" />
<div class="mine-business-card-item-text">鎴戠殑鐢靛瓙鍚嶇墖</div>
</div>
<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,16 @@
function goAuthentication() {
goPage(RouterPath.authenticationHome);
}
+function goMineFavorites() {
+ goPage(RouterPath.mineFavorites);
+}
+function goMineContactRecord() {
+ goPage(RouterPath.mineContactRecord);
+}
+
+function goBusinessCard() {
+ goPage(RouterPath.businessCard);
+}
async function handleLoginout() {
try {
--
Gitblit v1.9.1