|
@@ -31,7 +31,7 @@ const emits = defineEmits<{
|
|
|
const router = useRouter()
|
|
|
const { features, clickByPermission } = usePermissions()
|
|
|
const memberLevelsStore = useMemberLevelsStore()
|
|
|
-const { getMemberLevelLogo } = memberLevelsStore
|
|
|
+const { getMemberLevelLogo, getMemberAvatarFrame } = memberLevelsStore
|
|
|
const dictStore = useDictStore()
|
|
|
const { getOptionLabel } = dictStore
|
|
|
const imgClass = ref('')
|
|
@@ -76,7 +76,7 @@ onMounted(async () => {
|
|
|
<Card>
|
|
|
<view class="flex items-center gap-2">
|
|
|
<view
|
|
|
- class="overflow-hidden rounded-full"
|
|
|
+ class="relative"
|
|
|
@click.stop="
|
|
|
features.toDesignerHomePage &&
|
|
|
['1', '2'].includes(options?.circleType) &&
|
|
@@ -88,9 +88,17 @@ onMounted(async () => {
|
|
|
custom-class="vertical-bottom"
|
|
|
:width="35"
|
|
|
:height="35"
|
|
|
+ round
|
|
|
:src="props.options.headUrl || NetImages.DefaultAvatar"
|
|
|
mode="scaleToFill"
|
|
|
/>
|
|
|
+ <wd-img
|
|
|
+ v-if="getMemberAvatarFrame(options?.levelId)"
|
|
|
+ custom-class="vertical-bottom absolute! top--1.25 left--1.25"
|
|
|
+ :width="40"
|
|
|
+ :height="40"
|
|
|
+ :src="getMemberAvatarFrame(options?.levelId) || ''"
|
|
|
+ ></wd-img>
|
|
|
</view>
|
|
|
<view class="">{{ props.options.stylistName || props.options.marketing }}</view>
|
|
|
<template v-if="getMemberLevelLogo(options?.levelId)">
|