Commit 109f1693 authored by chenqikuai's avatar chenqikuai

fix: 修复头像显示

parent b1296b4d
<template> <template>
<div <div class="flex relative -mr-1 py-2 border-b h-16" @click="$emit('chat')">
class="flex chatlistitem relative -mr-1 py-2 border-b"
@click="$emit('chat')"
>
<div class="self-center mr-4 flex-shrink-0"> <div class="self-center mr-4 flex-shrink-0">
<img <img
v-if="!isStaff" v-if="!isUser"
class="w-10 h-10 rounded-md object-cover" class="w-10 h-10 rounded-md object-cover"
src="@/assets/icons/avatar.png" src="@/assets/icons/avatar.png"
alt="avatar" alt="avatar"
...@@ -26,6 +23,6 @@ ...@@ -26,6 +23,6 @@
defineEmits(["chat"]); defineEmits(["chat"]);
defineProps({ defineProps({
displayName: String, displayName: String,
isStaff: Boolean, isUser: Boolean,
}); });
</script> </script>
...@@ -3,6 +3,7 @@ ...@@ -3,6 +3,7 @@
<AddressBookItem <AddressBookItem
v-for="target in list" v-for="target in list"
:display-name="target.displayName" :display-name="target.displayName"
:is-user="isUser"
@chat=" @chat="
$router.push({ $router.push({
name: 'Chat', name: 'Chat',
...@@ -22,7 +23,7 @@ import { staffGetUsers } from "@/service/StaffService"; ...@@ -22,7 +23,7 @@ import { staffGetUsers } from "@/service/StaffService";
import UserService from "@/service/UserService"; import UserService from "@/service/UserService";
import { eRole } from "@/types/roleType"; import { eRole } from "@/types/roleType";
import { getUserMsg } from "@/utils/userMsg"; import { getUserMsg } from "@/utils/userMsg";
import { reactive, ref } from "@vue/reactivity"; import { computed, reactive, ref } from "@vue/reactivity";
import { List } from "vant"; import { List } from "vant";
import { iContactPerson } from "@/types/chat/index"; import { iContactPerson } from "@/types/chat/index";
import { getDisplayNamesFromAddress } from "@/utils/displayName"; import { getDisplayNamesFromAddress } from "@/utils/displayName";
...@@ -39,6 +40,10 @@ const state = reactive({ ...@@ -39,6 +40,10 @@ const state = reactive({
isEmpty: false, isEmpty: false,
}); });
const isUser = computed(() => {
return getUserMsg()?.role2 === eRole.user;
});
async function staffLoadCustoms() { async function staffLoadCustoms() {
const ret = await staffGetUsers({ const ret = await staffGetUsers({
is_desc: true, is_desc: true,
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment