UserCard区分是不是自己的头像

This commit is contained in:
bob
2024-09-10 12:09:58 +08:00
parent 3564ebec2b
commit d9d32c76d9
2 changed files with 8 additions and 2 deletions

View File

@@ -95,8 +95,8 @@ const onShowUserCard = () => {
</div>
<UserCard
:isShow="isShowUserCard"
@update:isShow="handleUserCard"
:user="props.obj.user"
@update:isShow="handleUserCard"
></UserCard>
</template>

View File

@@ -3,10 +3,12 @@ import { ref, computed, onMounted, onUnmounted, onUpdated } from 'vue'
import { Close, Male, Female } from '@element-plus/icons-vue'
import avatar from '@/assets/default_avatar.png'
import { userQueryService } from '@/api/user'
import { userStore } from '@/stores'
const props = defineProps(['isShow', 'user'])
const emit = defineEmits(['update:isShow'])
const userData = userStore()
const isLoading = ref(false)
const userCardRef = ref()
const showData = ref({
@@ -22,6 +24,10 @@ const showData = ref({
remark: ''
})
const isSelf = computed(() => {
return userData.user.account === props.user.account
})
const preventClose = (event) => {
event.stopPropagation()
}
@@ -122,7 +128,7 @@ onUpdated(async () => {
<span class="label">部门</span>
<span class="value">{{ showData.organize || '-' }}</span>
</div>
<div class="info-item remark">
<div v-if="!isSelf" class="info-item remark">
<span class="label">备注</span>
<span class="value">{{ showData.remark || 'TODO' }}</span>
</div>