feat:完善

This commit is contained in:
橙子
2023-03-17 00:30:26 +08:00
parent 9b3d8b5a06
commit 1bb7ce6805
15 changed files with 413 additions and 28 deletions

View File

@@ -1,15 +1,19 @@
<template >
<div class="avatar">
<div class="avatar-left">
<div class="avatar-left" >
<el-avatar :size="props.size" :src="userInfo.icon ?? '/src/assets/logo.ico'" />
<div>
<div v-if="props.isSelf">
<div class="nick" > {{userInfo.name}}</div>
</div>
<div v-if="!props.isSelf">
<div class="nick" :class="{mt_1: props.time!='undefined'}"> {{userInfo.name}}</div>
<div class="remarks" v-if="props.time"> {{props.time}}</div>
<div class="remarks"> <slot name="bottom" /></div>
</div>
<div class="info">
<div class="info" v-if="!props.isSelf">
<el-tag class="ml-2" type="warning">V6</el-tag>
<el-tag class="ml-2" type="danger">管理员</el-tag>
</div>
@@ -25,7 +29,7 @@ import useUserStore from '@/stores/user'
import { reactive, watch ,onMounted } from 'vue';
//userInfo
//{icon,name,role,id},根据判断userInfo是否等于未定义来觉得是当前登录用户信息还是其他人信息
const props = defineProps(['size','showWatching','time','userInfo'])
const props = defineProps(['size','showWatching','time','userInfo','isSelf'])
const userStore=useUserStore();
const userInfo=reactive({
icon:"",