src/views/PersonalView.vue
(开头部分) 1KB这里只显示每个文件的开头 60 行。登录后可以解锁完整代码。
<template>
<a-card hoverable style="width: 300px;">
<template #cover>
<img alt="example" src="https://gw.alipayobjects.com/zos/rmsportal/JiqGstEfoWAOHiTxclqi.png" />
</template>
<a-card-meta title="个人信息" description="个人信息展示">
<template #avatar>
<a-image :width="30" :height="30" src="/images/icon_student.png" />
</template>
</a-card-meta>
<p>用户名: {{userName}}</p>
<p>昵 称: {{nickName}}</p>
<p>角 色: {{roleName}}</p>
</a-card>
</template>
<script lang="ts">
import {
defineComponent,
reactive,
toRefs
} from 'vue';
import {
useRouter
} from 'vue-router';
import {
message
} from 'ant-design-vue';
import {
getD
} from '../api/index.js';
export default defineComponent({
components: {},
setup() {
const router = useRouter();
const personal = reactive({
userName: '',
nickName: '',
roleName: ''
});
const getPersonalInfo = () => {
var userName = sessionStorage["UserId"];
var userId = sessionStorage['LoginId'];
if (userName == null || userId == null) {
message.error('请先重新登录!');
router.push('/login');
}else{
getD('/api/User/GetUser',{
'id':userId
}).then(res=>{
if(res.status==200){
personal.nickName=res.data.nickName;
}
});
personal.userName=userName;
personal.roleName=sessionStorage['roleName'];
}
}
getPersonalInfo();
return {
后面还有 12 行代码,解锁后查看完整代码
24 小时内免费解锁 3 个项目,之后 1 算力/个。 规则说明
AI 解读 AI
登录后可用,每次 10 算力,解读结果公开显示在下面。
还没有人解读过这个文件。