InspectionCleaning/pages/my/profile.vue

71 lines
1.8 KiB
Vue

<template>
<view class="content">
<u-cell-group title="个人信息:">
<u-cell-item icon="account-fill" title="姓名" hover-class="none" :value="baseInfo.name" :arrow="false"></u-cell-item>
<u-cell-item icon="phone-fill" title="手机" hover-class="none" :value="baseInfo.phone" :arrow="false"></u-cell-item>
</u-cell-group>
<u-cell-group title="实名:">
<u-cell-item icon="integral-fill" title="实名认证" :value="auth_txt" @click="auth"></u-cell-item>
</u-cell-group>
<u-cell-group title="其他信息:">
<u-cell-item icon="home-fill" title="所属公司" hover-class="none" :value="baseInfo.company_name" :arrow="false"></u-cell-item>
<u-cell-item icon="coupon-fill" title="标识号" hover-class="none" :value="baseInfo.login_code" :arrow="false"></u-cell-item>
<u-cell-item icon="calendar-fill" title="注册时间" hover-class="none" :value="baseInfo.registerDate" :arrow="false"></u-cell-item>
</u-cell-group>
</view>
</template>
<script>
import {toast, clearStorageSync, setStorageSync, getStorageSync, useRouter} from '@/utils/utils.js'
export default {
data() {
return {
baseInfo: {
name:'',
phone:'',
avatar:'',
company_name:'',
registerDate:'',
login_code:'',
auth: 0,
},
auth_txt: '未实名'
}
},
onLoad(op) {
//this.id = op.id
},
onShow() {
},
onReady() {
this.getUserInfo()
},
methods: {
getUserInfo() {
this.$api.baseInfo().then(res => {
this.baseInfo = res.data
if(this.baseInfo.auth==1){
this.auth_txt ="已实名"
}
})
},
auth(){
if(!this.baseInfo.auth){
useRouter('/pages/my/auth',{} ,'navigateTo')
}else{
toast('已实名认证')
}
},
}
}
</script>
<style lang="scss" scoped>
page{background:#f2f2f2}
</style>