|
|
@@ -1,163 +1,180 @@
|
|
|
<template>
|
|
|
- <div class="info">
|
|
|
- <div class="w-over-box">
|
|
|
- <div class="container">
|
|
|
- <div class="basic-nav">
|
|
|
- <span @click="activeTab = 0" :class="{active: activeTab === 0}">个人账号信息<em></em></span>
|
|
|
- <span @click="activeTab = 1" :class="{active: activeTab === 1}" v-show="user.userspace">绑定企业信息<em></em></span></div>
|
|
|
- <div class="basic-info" v-show="activeTab === 0">
|
|
|
- <div class="basic-top">
|
|
|
- <div class="line">
|
|
|
- <div class="people"><i class="man"></i><em v-text="user.user.vipName ? user.user.vipName : '用户名'"></em></div>
|
|
|
- <div class="time"><span>上次登录时间: {{user.user.lastLoginTime | time}}</span></div>
|
|
|
- </div>
|
|
|
- </div>
|
|
|
- <div class="basic-bottom">
|
|
|
- <div class="item">
|
|
|
- <div class="item-list">
|
|
|
- <div class="pwd-level">账号安全等级</div>
|
|
|
- <div class="pwd sm" v-show="accountLevel === 0"><em></em><em></em><em></em><span>弱</span></div>
|
|
|
- <div class="pwd md" v-show="accountLevel === 1"><em></em><em></em><em></em><span>中</span></div>
|
|
|
- <div class="pwd lar" v-show="accountLevel === 2"><em></em><em></em><em></em><span>强</span></div>
|
|
|
+ <div>
|
|
|
+ <template v-if="isMobile">
|
|
|
+ <cloud-center/>
|
|
|
+ </template>
|
|
|
+ <template v-else>
|
|
|
+ <div class="info">
|
|
|
+ <div class="w-over-box">
|
|
|
+ <div class="container">
|
|
|
+ <div class="basic-nav">
|
|
|
+ <span @click="activeTab = 0" :class="{active: activeTab === 0}">个人账号信息<em></em></span>
|
|
|
+ <span @click="activeTab = 1" :class="{active: activeTab === 1}" v-show="user.userspace">绑定企业信息<em></em></span></div>
|
|
|
+ <div class="basic-info" v-show="activeTab === 0">
|
|
|
+ <div class="basic-top">
|
|
|
+ <div class="line">
|
|
|
+ <div class="people"><i class="man"></i><em v-text="user.user.vipName ? user.user.vipName : '用户名'"></em></div>
|
|
|
+ <div class="time"><span>上次登录时间: {{user.user.lastLoginTime | time}}</span></div>
|
|
|
</div>
|
|
|
</div>
|
|
|
- <div class="item items">
|
|
|
- <div class="item-list">
|
|
|
- <div class="bind-name">
|
|
|
- <img v-show="user.user.mobileValidCode === 2" src="/images/all/right.png" alt="">
|
|
|
- <img v-show="user.user.mobileValidCode != 2" src="/images/all/questions.png" alt="">
|
|
|
- <span>绑定手机</span>
|
|
|
+ <div class="basic-bottom">
|
|
|
+ <div class="item">
|
|
|
+ <div class="item-list">
|
|
|
+ <div class="pwd-level">账号安全等级</div>
|
|
|
+ <div class="pwd sm" v-show="accountLevel === 0"><em></em><em></em><em></em><span>弱</span></div>
|
|
|
+ <div class="pwd md" v-show="accountLevel === 1"><em></em><em></em><em></em><span>中</span></div>
|
|
|
+ <div class="pwd lar" v-show="accountLevel === 2"><em></em><em></em><em></em><span>强</span></div>
|
|
|
</div>
|
|
|
- <div class="bind-tip">您绑定的手机:{{secretMobile}}。若已丢失或停用,请立即更换,避免账户被盗。</div>
|
|
|
- <a href="/validation/phoneValidation" class="bind-btn" v-show="user.user.mobileValidCode === 2">修改</a>
|
|
|
- <a href="/validation/phoneValidation" class="go-btn" v-show="user.user.mobileValidCode != 2">设置</a>
|
|
|
</div>
|
|
|
- </div>
|
|
|
- <div class="item items">
|
|
|
- <div class="item-list">
|
|
|
- <div class="bind-name">
|
|
|
- <img v-show="user.user.emailValidCode === 2" src="/images/all/right.png" alt="">
|
|
|
- <img v-show="user.user.emailValidCode != 2" src="/images/all/questions.png" alt="">
|
|
|
- <span>绑定邮箱</span>
|
|
|
+ <div class="item items">
|
|
|
+ <div class="item-list">
|
|
|
+ <div class="bind-name">
|
|
|
+ <img v-show="user.user.mobileValidCode === 2" src="/images/all/right.png" alt="">
|
|
|
+ <img v-show="user.user.mobileValidCode != 2" src="/images/all/questions.png" alt="">
|
|
|
+ <span>绑定手机</span>
|
|
|
+ </div>
|
|
|
+ <div class="bind-tip">您绑定的手机:{{secretMobile}}。若已丢失或停用,请立即更换,避免账户被盗。</div>
|
|
|
+ <a href="/validation/phoneValidation" class="bind-btn" v-show="user.user.mobileValidCode === 2">修改</a>
|
|
|
+ <a href="/validation/phoneValidation" class="go-btn" v-show="user.user.mobileValidCode != 2">设置</a>
|
|
|
</div>
|
|
|
- <div class="bind-tip">{{secretEmail ? secretEmail : '您还没有绑定邮箱哦!'}}</div>
|
|
|
- <a href="/validation/emailValidation" class="bind-btn" v-show="user.user.emailValidCode === 2">修改</a>
|
|
|
- <a href="/validation/emailValidation" class="go-btn" v-show="user.user.emailValidCode != 2">认证</a>
|
|
|
</div>
|
|
|
- </div>
|
|
|
- <div class="item items">
|
|
|
- <div class="item-list">
|
|
|
- <div class="bind-name">
|
|
|
- <img v-show="user.user.passwordLevel >= 2" src="/images/all/right.png" alt="">
|
|
|
- <img v-show="user.user.passwordLevel === 1" src="/images/all/questions.png" alt="">
|
|
|
- <span>登录密码</span>
|
|
|
+ <div class="item items">
|
|
|
+ <div class="item-list">
|
|
|
+ <div class="bind-name">
|
|
|
+ <img v-show="user.user.emailValidCode === 2" src="/images/all/right.png" alt="">
|
|
|
+ <img v-show="user.user.emailValidCode != 2" src="/images/all/questions.png" alt="">
|
|
|
+ <span>绑定邮箱</span>
|
|
|
+ </div>
|
|
|
+ <div class="bind-tip">{{secretEmail ? secretEmail : '您还没有绑定邮箱哦!'}}</div>
|
|
|
+ <a href="/validation/emailValidation" class="bind-btn" v-show="user.user.emailValidCode === 2">修改</a>
|
|
|
+ <a href="/validation/emailValidation" class="go-btn" v-show="user.user.emailValidCode != 2">认证</a>
|
|
|
</div>
|
|
|
- <div class="bind-tip">安全性高的密码可以使账号更安全,建议您定期更换密码,并且设置一个包含数字和字母,长度超过8位以上的密码。</div>
|
|
|
- <a href="/reset/changePasswordChooseStyle" class="bind-btn" v-show="user.user.passwordLevel === 2 || user.user.passwordLevel === 3">修改</a>
|
|
|
- <a href="/reset/changePasswordChooseStyle" class="go-btn" v-show="user.user.passwordLevel === 1">设置</a>
|
|
|
</div>
|
|
|
- </div>
|
|
|
- <div class="item items">
|
|
|
- <div class="item-list">
|
|
|
- <div class="bind-name">
|
|
|
- <img v-show="user.user.hasQuestion" src="/images/all/right.png" alt="">
|
|
|
- <img v-show="!user.user.hasQuestion" src="/images/all/questions.png" alt="">
|
|
|
- <span>密保问题</span>
|
|
|
+ <div class="item items">
|
|
|
+ <div class="item-list">
|
|
|
+ <div class="bind-name">
|
|
|
+ <img v-show="user.user.passwordLevel >= 2" src="/images/all/right.png" alt="">
|
|
|
+ <img v-show="user.user.passwordLevel === 1" src="/images/all/questions.png" alt="">
|
|
|
+ <span>登录密码</span>
|
|
|
+ </div>
|
|
|
+ <div class="bind-tip">安全性高的密码可以使账号更安全,建议您定期更换密码,并且设置一个包含数字和字母,长度超过8位以上的密码。</div>
|
|
|
+ <a href="/reset/changePasswordChooseStyle" class="bind-btn" v-show="user.user.passwordLevel === 2 || user.user.passwordLevel === 3">修改</a>
|
|
|
+ <a href="/reset/changePasswordChooseStyle" class="go-btn" v-show="user.user.passwordLevel === 1">设置</a>
|
|
|
</div>
|
|
|
- <div class="bind-tip">是您找回登录密码的方法之一。建议您设置一个容易记住,且最不容易被他人获取的问题及答案。</div>
|
|
|
- <a href="/encrypted-setting/EncryptedSetting" class="bind-btn" v-show="user.user.hasQuestion">修改</a>
|
|
|
- <a href="/encrypted-setting/EncryptedSetting" class="go-btn" v-show="!user.user.hasQuestion">设置</a>
|
|
|
</div>
|
|
|
- </div>
|
|
|
- <div class="item items">
|
|
|
- <div class="item-list">
|
|
|
- <div class="bind-name">
|
|
|
- <img v-show="user.user.identityValidCode === 2" src="/images/all/right.png" alt="">
|
|
|
- <img v-show="user.user.identityValidCode != 2" src="/images/all/questions.png" alt="">
|
|
|
- <span>实名认证</span>
|
|
|
+ <div class="item items">
|
|
|
+ <div class="item-list">
|
|
|
+ <div class="bind-name">
|
|
|
+ <img v-show="user.user.hasQuestion" src="/images/all/right.png" alt="">
|
|
|
+ <img v-show="!user.user.hasQuestion" src="/images/all/questions.png" alt="">
|
|
|
+ <span>密保问题</span>
|
|
|
+ </div>
|
|
|
+ <div class="bind-tip">是您找回登录密码的方法之一。建议您设置一个容易记住,且最不容易被他人获取的问题及答案。</div>
|
|
|
+ <a href="/encrypted-setting/EncryptedSetting" class="bind-btn" v-show="user.user.hasQuestion">修改</a>
|
|
|
+ <a href="/encrypted-setting/EncryptedSetting" class="go-btn" v-show="!user.user.hasQuestion">设置</a>
|
|
|
</div>
|
|
|
- <div class="bind-tip">实名认证后,可通过实名信息找回支付密码、修改手机号等,提高账户安全性。</div>
|
|
|
- <a href="/certification/realNameCertification" class="bind-btn" v-show="user.user.identityValidCode === 2">修改</a>
|
|
|
- <a href="/certification/realNameCertification" class="go-btn" v-show="user.user.identityValidCode === 0 || user.user.identityValidCode === 3">设置</a>
|
|
|
- <span class="wait-btn" v-show="user.user.identityValidCode === 1">认证中</span>
|
|
|
</div>
|
|
|
- </div>
|
|
|
- </div>
|
|
|
- </div>
|
|
|
- <div class="basic-info" v-show="activeTab === 1" v-if="user.userspace">
|
|
|
- <div class="basic-top">
|
|
|
- <div class="line">
|
|
|
- <div class="people"><i class="enterprise-img"></i>
|
|
|
- <em v-text="user.userspace.spaceName ? user.userspace.spaceName : '企业名称'"></em>
|
|
|
- <b v-if='user.userspace.validCode === 1 && user.newUserSpace' class="angle">——></b>
|
|
|
- <em class="new" v-if='user.userspace.validCode === 1 && user.newUserSpace' v-text="user.newUserSpace.spaceName ? user.newUserSpace.spaceName : '企业名称'"></em>
|
|
|
+ <div class="item items">
|
|
|
+ <div class="item-list">
|
|
|
+ <div class="bind-name">
|
|
|
+ <img v-show="user.user.identityValidCode === 2" src="/images/all/right.png" alt="">
|
|
|
+ <img v-show="user.user.identityValidCode != 2" src="/images/all/questions.png" alt="">
|
|
|
+ <span>实名认证</span>
|
|
|
+ </div>
|
|
|
+ <div class="bind-tip">实名认证后,可通过实名信息找回支付密码、修改手机号等,提高账户安全性。</div>
|
|
|
+ <a href="/certification/realNameCertification" class="bind-btn" v-show="user.user.identityValidCode === 2">修改</a>
|
|
|
+ <a href="/certification/realNameCertification" class="go-btn" v-show="user.user.identityValidCode === 0 || user.user.identityValidCode === 3">设置</a>
|
|
|
+ <span class="wait-btn" v-show="user.user.identityValidCode === 1">认证中</span>
|
|
|
+ </div>
|
|
|
</div>
|
|
|
</div>
|
|
|
</div>
|
|
|
- <div class="enterprise-bottom">
|
|
|
- <div class="enterprise">
|
|
|
- <div class="bind-info">管理员</div>
|
|
|
- <div class="bind-detail">{{user.userspace.admin.vipName || '-'}}<a href="/change/changeManager">修改</a></div>
|
|
|
- </div>
|
|
|
- <div class="enterprise">
|
|
|
- <div class="bind-info">企业认证</div>
|
|
|
- <div class="bind-detail">
|
|
|
- <em v-text="user.userspace.validCode === 0 ? '未认证' : user.userspace.validCode === 1 ? '待认证' : user.userspace.validCode === 2 ? '已认证' : user.userspace.validCode === 3 ? '未通过' : ''"></em>
|
|
|
- <a v-show="user.userspace.validCode === 0" href="/certification/enterpriseCertification">申请认证</a>
|
|
|
- <a v-show="user.userspace.validCode === 3" href="/certification/enterpriseCertification">重新认证</a>
|
|
|
+ <div class="basic-info" v-show="activeTab === 1" v-if="user.userspace">
|
|
|
+ <div class="basic-top">
|
|
|
+ <div class="line">
|
|
|
+ <div class="people"><i class="enterprise-img"></i>
|
|
|
+ <em v-text="user.userspace.spaceName ? user.userspace.spaceName : '企业名称'"></em>
|
|
|
+ <b v-if='user.userspace.validCode === 1 && user.newUserSpace' class="angle">——></b>
|
|
|
+ <em class="new" v-if='user.userspace.validCode === 1 && user.newUserSpace' v-text="user.newUserSpace.spaceName ? user.newUserSpace.spaceName : '企业名称'"></em>
|
|
|
+ </div>
|
|
|
</div>
|
|
|
</div>
|
|
|
- <div class="enterprise">
|
|
|
- <div class="bind-info">营业执照号</div>
|
|
|
- <div class="bind-detail">{{user.userspace.businessCode || '-'}}</div>
|
|
|
- <div class="bind-detail new" v-if='user.userspace.validCode === 1 && user.newUserSpace'><b class="angle">——></b>{{user.newUserSpace.businessCode || '-'}}</div>
|
|
|
- </div>
|
|
|
- <div class="enterprise">
|
|
|
- <div class="bind-info">营业执照扫描件</div>
|
|
|
- <div class="bind-detail"
|
|
|
- v-show="user.userspace.businessCodeImage">
|
|
|
- 附件: <span>营业执照.jpg</span><i class="fa fa-eye" @click="showImg(user.userspace.businessCodeImage)"></i>
|
|
|
+ <div class="enterprise-bottom">
|
|
|
+ <div class="enterprise">
|
|
|
+ <div class="bind-info">管理员</div>
|
|
|
+ <div class="bind-detail">{{user.userspace.admin.vipName || '-'}}<a href="/change/changeManager">修改</a></div>
|
|
|
+ </div>
|
|
|
+ <div class="enterprise">
|
|
|
+ <div class="bind-info">企业认证</div>
|
|
|
+ <div class="bind-detail">
|
|
|
+ <em v-text="user.userspace.validCode === 0 ? '未认证' : user.userspace.validCode === 1 ? '待认证' : user.userspace.validCode === 2 ? '已认证' : user.userspace.validCode === 3 ? '未通过' : ''"></em>
|
|
|
+ <a v-show="user.userspace.validCode === 0" href="/certification/enterpriseCertification">申请认证</a>
|
|
|
+ <a v-show="user.userspace.validCode === 3" href="/certification/enterpriseCertification">重新认证</a>
|
|
|
+ </div>
|
|
|
</div>
|
|
|
- <div class="bind-detail"
|
|
|
- v-show="!user.userspace.businessCodeImage">未上传</div>
|
|
|
- <b v-if='user.userspace.validCode === 1 && user.newUserSpace' class="angle" style="float: left;">——></b>
|
|
|
- <div class="bind-detail new"
|
|
|
- v-if='user.userspace.validCode === 1 && user.newUserSpace'
|
|
|
- v-show="user.newUserSpace.businessCodeImage">
|
|
|
- 附件: <span class="new">营业执照.jpg</span><i class="fa fa-eye" @click="showImg(user.newUserSpace.businessCodeImage)"></i>
|
|
|
+ <div class="enterprise">
|
|
|
+ <div class="bind-info">营业执照号</div>
|
|
|
+ <div class="bind-detail">{{user.userspace.businessCode || '-'}}</div>
|
|
|
+ <div class="bind-detail new" v-if='user.userspace.validCode === 1 && user.newUserSpace'><b class="angle">——></b>{{user.newUserSpace.businessCode || '-'}}</div>
|
|
|
+ </div>
|
|
|
+ <div class="enterprise">
|
|
|
+ <div class="bind-info">营业执照扫描件</div>
|
|
|
+ <div class="bind-detail"
|
|
|
+ v-show="user.userspace.businessCodeImage">
|
|
|
+ 附件: <span>营业执照.jpg</span><i class="fa fa-eye" @click="showImg(user.userspace.businessCodeImage)"></i>
|
|
|
+ </div>
|
|
|
+ <div class="bind-detail"
|
|
|
+ v-show="!user.userspace.businessCodeImage">未上传</div>
|
|
|
+ <b v-if='user.userspace.validCode === 1 && user.newUserSpace' class="angle" style="float: left;">——></b>
|
|
|
+ <div class="bind-detail new"
|
|
|
+ v-if='user.userspace.validCode === 1 && user.newUserSpace'
|
|
|
+ v-show="user.newUserSpace.businessCodeImage">
|
|
|
+ 附件: <span class="new">营业执照.jpg</span><i class="fa fa-eye" @click="showImg(user.newUserSpace.businessCodeImage)"></i>
|
|
|
+ </div>
|
|
|
+ </div>
|
|
|
+ <div class="enterprise">
|
|
|
+ <div class="bind-info">法定代表人</div>
|
|
|
+ <div class="bind-detail">{{user.userspace.corporation || '-'}}</div>
|
|
|
+ <div v-if='user.userspace.validCode === 1 && user.newUserSpace' class="bind-detail new"><b class="angle">——></b>{{user.newUserSpace.corporation || '-'}}</div>
|
|
|
+ </div>
|
|
|
+ <div class="enterprise">
|
|
|
+ <div class="bind-info">注册地址</div>
|
|
|
+ <div class="bind-detail">{{user.userspace.regAddress || '-'}}</div>
|
|
|
+ <div v-if='user.userspace.validCode === 1 && user.newUserSpace' class="bind-detail new"><b class="angle">——></b>{{user.newUserSpace.regAddress || '-'}}</div>
|
|
|
</div>
|
|
|
- </div>
|
|
|
- <div class="enterprise">
|
|
|
- <div class="bind-info">法定代表人</div>
|
|
|
- <div class="bind-detail">{{user.userspace.corporation || '-'}}</div>
|
|
|
- <div v-if='user.userspace.validCode === 1 && user.newUserSpace' class="bind-detail new"><b class="angle">——></b>{{user.newUserSpace.corporation || '-'}}</div>
|
|
|
- </div>
|
|
|
- <div class="enterprise">
|
|
|
- <div class="bind-info">注册地址</div>
|
|
|
- <div class="bind-detail">{{user.userspace.regAddress || '-'}}</div>
|
|
|
- <div v-if='user.userspace.validCode === 1 && user.newUserSpace' class="bind-detail new"><b class="angle">——></b>{{user.newUserSpace.regAddress || '-'}}</div>
|
|
|
</div>
|
|
|
</div>
|
|
|
</div>
|
|
|
</div>
|
|
|
- </div>
|
|
|
- <!--查看大图-->
|
|
|
- <div id="image-box" v-if="isShow">
|
|
|
- <div class="x-floating-wrap"></div>
|
|
|
- <div class="x-floating">
|
|
|
- <div id="item-content">
|
|
|
- <div class="x-close-wrap" @click="isShow = false"><a href="javascript:void(0);">×</a></div>
|
|
|
- <div class="img"><img :src="imgUrl"/></div>
|
|
|
+ <!--查看大图-->
|
|
|
+ <div id="image-box" v-if="isShow">
|
|
|
+ <div class="x-floating-wrap"></div>
|
|
|
+ <div class="x-floating">
|
|
|
+ <div id="item-content">
|
|
|
+ <div class="x-close-wrap" @click="isShow = false"><a href="javascript:void(0);">×</a></div>
|
|
|
+ <div class="img"><img :src="imgUrl"/></div>
|
|
|
+ </div>
|
|
|
</div>
|
|
|
</div>
|
|
|
</div>
|
|
|
+ </template>
|
|
|
</div>
|
|
|
</template>
|
|
|
|
|
|
<script>
|
|
|
+ import cloudCenter from '~components/mobile/cloudcenter/cloudCenter.vue'
|
|
|
export default {
|
|
|
- layout: 'cloud',
|
|
|
+ layout (content) {
|
|
|
+ return content.store.state.option.isMobile ? 'mobileCloud' : 'cloud'
|
|
|
+ },
|
|
|
middleware: 'authenticated',
|
|
|
+ transition: {
|
|
|
+ name: 'fade',
|
|
|
+ mode: 'out-in'
|
|
|
+ },
|
|
|
+ components: {
|
|
|
+ cloudCenter
|
|
|
+ },
|
|
|
data () {
|
|
|
return {
|
|
|
activeTab: 0,
|
|
|
@@ -169,6 +186,9 @@
|
|
|
}
|
|
|
},
|
|
|
computed: {
|
|
|
+ isMobile () {
|
|
|
+ return this.$store.state.option.isMobile
|
|
|
+ },
|
|
|
user () {
|
|
|
let mobile = this.$store.state.option.userInfo.data.content.user.mobile
|
|
|
if (mobile) {
|