| | |
| | | <UserAvatar :size="60" class="mine-avatar" /> |
| | | <div class="user-info" v-if="isLogin"> |
| | | <div class="user-info-item"> |
| | | <div class="user-info-item-name">{{ userDetail?.userName ?? '123' }}</div> |
| | | <div class="user-info-item-name">{{ userDetail?.name ?? '' }}</div> |
| | | <div class="user-info-item-gender"> |
| | | <img v-if="1" :src="IconMale" class="user-info-item-gender-icon" /> |
| | | <img v-else :src="IconFemale" class="user-info-item-gender-icon" /> |
| | | <img |
| | | v-if="userDetail?.gender === EnumUserGender.Male" |
| | | :src="IconMale" |
| | | class="user-info-item-gender-icon" |
| | | /> |
| | | <img |
| | | v-else-if="userDetail?.gender === EnumUserGender.Female" |
| | | :src="IconFemale" |
| | | class="user-info-item-gender-icon" |
| | | /> |
| | | </div> |
| | | <div class="user-info-item-position">管理员</div> |
| | | <div class="user-info-item-position">{{ (userDetail?.roles ?? []).join(',') }}</div> |
| | | </div> |
| | | <div class="user-info-item"> |
| | | <template v-if="isCertified"> |
| | | <div class="user-info-certified-text"> |
| | | {{ userDetail?.customerName ?? '123' }} |
| | | {{ userDetail?.enterpriseName ?? '' }} |
| | | </div> |
| | | <div class="user-info-certified-btn">已认证</div> |
| | | </template> |
| | |
| | | </div> |
| | | <Cell :title="'更多服务'" class="mine-content-service"> |
| | | <div class="mine-content-service-list"> |
| | | <TaskDetailWelfareItem :icon="IconFinance" text="财务管理"></TaskDetailWelfareItem> |
| | | <TaskDetailWelfareItem |
| | | :icon="IconFinance" |
| | | text="财务管理" |
| | | @click="goFinance" |
| | | ></TaskDetailWelfareItem> |
| | | <TaskDetailWelfareItem |
| | | :icon="IconRealName" |
| | | text="企业实名" |
| | |
| | | import { useUserStore } from '@/stores/modules/user'; |
| | | import { useQueryClient } from '@tanstack/vue-query'; |
| | | import { TaskDetailWelfareItem } from '@12333/components'; |
| | | import { EnumUserGender } from '@12333/constants'; |
| | | |
| | | const userStore = useUserStore(); |
| | | const queryClient = useQueryClient(); |
| | |
| | | |
| | | Taro.useShareAppMessage((res) => { |
| | | return { |
| | | title: `${userDetail.value?.contacter}名片`, |
| | | title: `${userDetail.value?.name}名片`, |
| | | // path: `${RouterPath.userHomePage}?userId=${userDetail.value?.userId}`, |
| | | imageUrl: userDetail.value?.avatarUrl, |
| | | imageUrl: userDetail.value?.avatar, |
| | | }; |
| | | }); |
| | | |
| | |
| | | goPage(RouterPath.businessCard); |
| | | } |
| | | |
| | | function goFinance() { |
| | | goPage(RouterPath.mineFinanceManage); |
| | | } |
| | | |
| | | async function handleLoginout() { |
| | | try { |
| | | await Message.confirm({ |