Files
xzs-mysql/source/vue/xzs-admin/src/views/profile/index.vue
2020-07-16 14:12:31 +08:00

57 lines
1.2 KiB
Vue

<template>
<div class="app-container">
<div>
<el-row :gutter="20">
<el-col :span="6" :xs="24">
<user-card :userInfo="userInfo" />
</el-col>
<el-col :span="18" :xs="24">
<el-card>
<el-tabs active-name="timeline">
<el-tab-pane label="时间线" name="timeline">
<timeline :userInfo="userInfo" />
</el-tab-pane>
<el-tab-pane label="账号" name="account">
<account :userInfo="userInfo" />
</el-tab-pane>
</el-tabs>
</el-card>
</el-col>
</el-row>
</div>
</div>
</template>
<script>
import UserCard from './components/UserCard'
import Timeline from './components/Timeline'
import Account from './components/Account'
import userApi from '@/api/user'
export default {
name: 'Profile',
data () {
return {
userInfo: {
realName: '',
phone: '',
lastActiveTime: '',
createTime: '',
role: '1',
imagePath: null
}
}
},
components: { UserCard, Timeline, Account },
created () {
let _this = this
userApi.getCurrentUser().then(re => {
_this.userInfo = re.response
})
}
}
</script>