37 lines
725 B
Vue
37 lines
725 B
Vue
|
|
<template>
|
|||
|
|
<div>
|
|||
|
|
<div class="my-info">
|
|||
|
|
<p>{{ deptName }}</p>
|
|||
|
|
<p>用户名:{{ roleName }}</p>
|
|||
|
|
</div>
|
|||
|
|
</div>
|
|||
|
|
</template>
|
|||
|
|
|
|||
|
|
<script lang="ts" setup>
|
|||
|
|
import { ref } from "vue";
|
|||
|
|
import { useInfoStore } from "@/stores";
|
|||
|
|
import { onShow, onHide } from '@dcloudio/uni-app'
|
|||
|
|
let roleName = ref()
|
|||
|
|
let deptName = ref()
|
|||
|
|
onShow(() => {
|
|||
|
|
const userStore = useInfoStore()
|
|||
|
|
roleName.value = userStore.userinfo?.userInfo.roleName;
|
|||
|
|
deptName.value = userStore.userinfo?.userInfo.deptName;
|
|||
|
|
})
|
|||
|
|
onHide(() => {
|
|||
|
|
})
|
|||
|
|
</script>
|
|||
|
|
|
|||
|
|
<style lang="scss" scoped>
|
|||
|
|
.my-info {
|
|||
|
|
display: flex;
|
|||
|
|
flex-direction: column;
|
|||
|
|
padding: 30px;
|
|||
|
|
min-height: 83vh;
|
|||
|
|
|
|||
|
|
p {
|
|||
|
|
border-bottom: 1px solid #ccc;
|
|||
|
|
padding: 10px 0;
|
|||
|
|
}
|
|||
|
|
}
|
|||
|
|
</style>
|