You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

141 lines
4.2 KiB

<template>
<div class="app-container">
<el-row :gutter="20">
<el-col :span="6" :xs="24">
<el-card class="box-card">
<div slot="header" class="clearfix">
<span style="font-size: 18px">个人信息</span>
</div>
<!-- <div>
{{ $t("wms20.itemCode") }}
</div> -->
<div style="padding-bottom:70px">
<!-- <div class="text-center">
<img src="../../../static/image/common/f778738c-e4f8-4870-b634-56703b4acafe.gif" title="点击上传头像" class="img-circle img-lg" />
</div> -->
<ul class="list-group list-group-striped">
<li class="list-group-item">
<div class="left"><i class="icon el-icon-user-solid"></i></div>
<!-- <div class="title-row"><svg-icon icon-class="user" /> 账号</div> -->
<div class="pull-right">
<p class="title">用户名</p>
<p class="name">{{ user.userName }}</p>
</div>
</li>
<li class="list-group-item">
<div class="left"><i class="icon el-icon-user-solid"></i></div>
<!-- <div class="title-row"><svg-icon icon-class="user" /> 账号</div> -->
<div class="pull-right">
<p class="title">姓名</p>
<p class="name">{{ user.name }}</p>
</div>
</li>
<!-- <li class="list-group-item">
<div class="left"><i class="icon el-icon-phone"></i></div>
<div class="pull-right">
<p class="title">手机号码</p>
<p class="name">{{ user.phoneNumber }}</p>
</div>
</li>
<li class="list-group-item">
<div class="left"><i class="icon el-icon-platform-eleme" style="font-size:20px"></i></div>
<div class="pull-right">
<p class="title">用户邮箱</p>
<p class="name">{{ user.email }}</p>
</div>
</li> -->
<!-- <li class="list-group-item">
<svg-icon icon-class="tree" /> 所属部门
<div class="pull-right" v-if="user.dept"> / </div>
</li>
<li class="list-group-item">
<svg-icon icon-class="peoples" /> 所属角色
<div class="pull-right"></div>
</li> -->
</ul>
</div>
</el-card>
</el-col>
<el-col :span="18" :xs="24">
<el-card>
<div slot="header" class="clearfix">
<span style="font-size: 18px">基本资料</span>
</div>
<el-tabs v-model="activeTab">
<!-- <el-tab-pane label="基本资料" name="userinfo">
<userInfo :user="user" />
</el-tab-pane> -->
<el-tab-pane label="修改密码" name="resetPwd">
<resetPwd :user="user" />
</el-tab-pane>
</el-tabs>
</el-card>
</el-col>
</el-row>
</div>
</template>
<script>
import userInfo from "./userInfo";
import resetPwd from "./resetPwd";
import { loadLoginUserInfo } from "@/api/wms-auth";
export default {
name: "Profileuser",
components: { userInfo, resetPwd },
data() {
return {
user: {},
roleGroup: {},
postGroup: {},
activeTab: "resetPwd",
};
},
created() {
this.getUser();
},
methods: {
getUser() {
loadLoginUserInfo(this.$store.getters.name.id).then((response) => {
this.user = response;
});
},
},
};
</script>
<style lang="scss" scoped>
.list-group-striped{
list-style: none;
padding-left: 10px;
li{
display: flex;
padding-bottom: 15px;
background: #e9f6ff;
padding: 15px;
border-radius: 4px;
margin-bottom: 18px;
}
.icon{
font-size: 22px;
padding-right: 5px;
vertical-align: top;
color: #49a4f7;
width: 24px;
flex-shrink: 0;
padding-top: 8px;
}
.pull-right{
padding-left: 10px;
color: #999;
p{
margin: 0;
}
.title{
padding-bottom: 5px;
color: #333;
}
}
}
</style>