<template>
|
<div class="userinfo-container">
|
<img :src="userInfo.用户头像" alt="" srcset="" class="user-avatar">
|
<div class="user-text">当前账户:{{ userInfo.用户昵称 }}</div>
|
<div class="user-text">床号:{{ userInfo.床号 }}</div>
|
<div class="user-text">设备号:{{ userInfo.设备编号 }}</div>
|
</div>
|
</template>
|
|
<script lang="ts">
|
import { computed } from "vue";
|
import { useBedsideAuxiliaryScreenStore } from "@/store/bedsideAuxiliaryScreen";
|
import { defaultUserInfo } from '@/store/type/user.type';
|
|
export default {
|
name: "UserInfo",
|
setup() {
|
const bedsideAuxiliaryScreenStore = useBedsideAuxiliaryScreenStore();
|
|
const userInfo = computed(() => {
|
const userInfo = bedsideAuxiliaryScreenStore.userInfo || defaultUserInfo();
|
return {
|
...userInfo,
|
床号: bedsideAuxiliaryScreenStore.deviceData.devicdeNo,
|
设备编号: bedsideAuxiliaryScreenStore.deviceCode
|
}
|
});
|
|
return {
|
userInfo
|
};
|
},
|
};
|
</script>
|
|
<style lang="less" scoped>
|
.userinfo-container {
|
display: flex;
|
flex-direction: column;
|
align-items: center;
|
justify-content: center;
|
.user-avatar {
|
width: 15px;
|
height: 15px;
|
border-radius: 50%;
|
overflow: hidden;
|
margin-bottom: 5px;
|
}
|
.user-text {
|
font-size: 5px;
|
color: #000;
|
margin-bottom: 4px;
|
}
|
}
|
</style>
|