factory_mp_old/pages/my/myInfo.vue

158 lines
3.2 KiB
Vue

<template>
<view class="my-data">
<uni-nav-bar @clickLeft="goBack()" class="nav-bar" height="110rpx" leftWidth="200rpx" leftText="个人信息"
leftIcon="left" border backgroundColor="#2cade8" color="#fff" fixed statusBar shadow></uni-nav-bar>
<view class="wrap-view wrap-top">
<view class="item">
<view class="title">姓名</view>
<view class="content">
<text>{{userInfo.name}}</text>
<!-- <input type="text" v-model="principal.mobile" maxlength="20" placeholder="请输入" /> -->
</view>
</view>
<view class="item">
<view class="title">编号</view>
<view class="content">
<text>{{userInfo.number}}</text>
</view>
</view>
<view class="item">
<view class="title">身份证号</view>
<view class="content">
<text>{{userInfo.id_number}}</text>
</view>
</view>
<view class="item">
<view class="title">手机号</view>
<view class="content">
<text>{{userInfo.phone}}</text>
</view>
</view>
<view class="item">
<view class="title">邮箱</view>
<view class="content">
<text>{{userInfo.email}}</text>
</view>
</view>
<view class="item">
<view class="title">学历</view>
<view class="content">
<text>{{userInfo.qualification}}</text>
</view>
</view>
<view class="item">
<view class="title">性别</view>
<view class="content">
<text>{{userInfo.gender}}</text>
</view>
</view>
<view class="item">
<view class="title">岗位</view>
<view class="content">
<text>{{userInfo.post_name}}</text>
</view>
</view>
<view class="item">
<view class="title">部门</view>
<view class="content">
<text>{{userInfo.belong_dept_name}}</text>
</view>
</view>
<view class="item">
<view class="title">证件照</view>
<view class="content">
<image :src="userInfo.photo"></image>
</view>
</view>
</view>
</view>
</template>
<script>
export default {
data() {
return {
userInfo: {}
}
},
onShow() {
this.getUserInfo();
},
methods: {
getUserInfo() {
this.$u.api.hrmUserInfo().then(res => {
if(res.photo){
res.photo = this.vuex_host + res.photo
}
console.log(res)
this.userInfo = res;
})
},
goBack() {
uni.navigateBack({
delta: 1
})
},
}
}
</script>
<style scoped>
>>>.uni-navbar__header,
>>>.uni-status-bar {
background-image: linear-gradient(254deg,
#0ca7ee 0%,
#005aff 100%,
#2a8cff 100%,
#54bdff 100%),
linear-gradient(#e60012,
#e60012);
}
>>>uni-image{
height: 200upx;
width: 200upx;
}
.my-data {
background-color: #f3fbff;
padding-bottom: 227rpx;
}
.nav-bar>>>.uni-navbar-btn-text text {
font-size: 32rpx !important;
}
.wrap-view {
width: 720rpx;
margin: 0 auto;
background-color: #ffffff;
border-radius: 10rpx;
line-height: 94rpx;
font-family: PingFang-SC-Medium;
font-size: 30rpx;
}
.wrap-top{
padding: 20upx 0;
line-height: 60upx;
}
.item {
margin: 0rpx 32rpx;
display: flex;
margin-top: 20rpx;
}
.item_bottom_border{
border-bottom: 1rpx solid #eeeeee;
}
.title {
color: #212121;
flex: 1;
}
.content {
flex: 3;
color: #414141;
}
</style>