You cannot select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
duoji-frontend/src/views/center.vue

93 lines
2.4 KiB
Vue

<template>
<div class="center bg-white">
<div class="center-table">
<a-row>
<a-col span="4">登录账户</a-col>
<a-col span="8">{{userInfo.account || '-'}}</a-col>
<a-col span="4">用户姓名</a-col>
<a-col span="8">{{userInfo.name || '-'}}</a-col>
</a-row>
<a-row>
<a-col span="4">手机号码</a-col>
<a-col span="8">{{userInfo.phone || '-'}}</a-col>
<a-col span="4">邮箱</a-col>
<a-col span="8">{{userInfo.email || '-'}}</a-col>
</a-row>
</div>
<a-row>
<a-col span="24" align="center">
<a-button class="mt16" @click="editPwd"></a-button>
</a-col>
</a-row>
</div>
</template>
<script>
export default {
name: "center",
data() {
return {
userInfo: {}
};
},
methods: {
editPwd() {
this.$axios({
url: "/app/userCenter",
method: "GET"
}).then(res => {
window.open(
res.data.url + "?redirect=" + location.origin + "#/center/edit",
"_self"
);
}).catch(err => {
});
// this.$api.httpApi.userCenter({
// data: {
// pageNum:this.pageNum,
// pageSize:this.pageSize,
// }
// }).then(res => {
// console.log(res)
// });
}
},
mounted() {
this.userInfo = JSON.parse(localStorage.getItem('userInfo') || '{}')
}
};
</script>
<style lang='scss'>
.center {
padding: 24px;
&-table {
.ant-row {
display: flex;
border-right: 1px solid #e9e9e9;
div {
padding: 16px;
border-top: 1px solid #e9e9e9;
border-left: 1px solid #e9e9e9;
font-size: 14px;
font-family: PingFangSC-Regular, PingFang SC;
font-weight: 400;
color: rgba(0, 0, 0, 0.65);
display: flex;
align-items: center;
}
.ant-col-4 {
background-color: #fafafa;
}
}
.ant-row:last-child {
border-bottom: 1px solid #e9e9e9;
}
}
}
</style>