|
|
@@ -29,6 +29,18 @@
|
|
|
src="@assets/renzheng_icon_pre.png"
|
|
|
alt=""
|
|
|
/>
|
|
|
+
|
|
|
+ <van-button
|
|
|
+ color="#F5F7FA"
|
|
|
+ size="mini"
|
|
|
+ :icon="require('@assets/renzheng_icon.png')"
|
|
|
+ round
|
|
|
+ class="auth"
|
|
|
+ v-else
|
|
|
+ @click="goAuth"
|
|
|
+ >
|
|
|
+ {{ authStatus === '未认证' ? '去认证' : authStatus }}
|
|
|
+ </van-button>
|
|
|
</div>
|
|
|
<div class="text2">
|
|
|
<span> 用户ID:{{ userInfo.id }} </span>
|
|
|
@@ -37,9 +49,12 @@
|
|
|
</div>
|
|
|
</div>
|
|
|
|
|
|
- <div class="sub van-multi-ellipsis--l2">
|
|
|
+ <div class="sub" :class="{ 'van-multi-ellipsis--l2': !showMore }">
|
|
|
{{ userInfo.intro }}
|
|
|
</div>
|
|
|
+ <div class="sub-right">
|
|
|
+ <div @click="showMore = !showMore">{{ showMore ? '收起' : '展开' }}</div>
|
|
|
+ </div>
|
|
|
|
|
|
<div class="btns">
|
|
|
<div class="collect" @click="$router.push('/mineFollows')">
|
|
|
@@ -50,17 +65,7 @@
|
|
|
<div class="text2">粉丝</div>
|
|
|
<div class="text1">{{ userInfo.followers }}</div>
|
|
|
</div>
|
|
|
- <van-button
|
|
|
- plain
|
|
|
- color="#939599"
|
|
|
- size="mini"
|
|
|
- :icon="require('@assets/renzheng_icon.png')"
|
|
|
- round
|
|
|
- v-if="authStatus !== '已认证'"
|
|
|
- @click="goAuth"
|
|
|
- >
|
|
|
- {{ authStatus }}
|
|
|
- </van-button>
|
|
|
+
|
|
|
<van-button plain @click="$router.push('/setting')" color="#939599" size="mini" round
|
|
|
>编辑资料</van-button
|
|
|
>
|
|
|
@@ -161,7 +166,8 @@ import { mapState } from 'vuex';
|
|
|
export default {
|
|
|
data() {
|
|
|
return {
|
|
|
- org: false
|
|
|
+ org: false,
|
|
|
+ showMore: false
|
|
|
};
|
|
|
},
|
|
|
computed: {
|
|
|
@@ -387,16 +393,29 @@ export default {
|
|
|
position: relative;
|
|
|
transform: translateY(-16px);
|
|
|
.sub {
|
|
|
- font-size: 14px;
|
|
|
+ font-size: 12px;
|
|
|
color: @text3;
|
|
|
line-height: 22px;
|
|
|
- padding: 9px 0 20px;
|
|
|
+ padding: 9px 0 0;
|
|
|
+ }
|
|
|
+
|
|
|
+ .sub-right {
|
|
|
+ .flex();
|
|
|
+ justify-content: flex-end;
|
|
|
+ }
|
|
|
+
|
|
|
+ .sub-right > div {
|
|
|
+ font-size: 12px;
|
|
|
+ color: @text0;
|
|
|
+ line-height: 17px;
|
|
|
+ text-decoration: underline;
|
|
|
}
|
|
|
|
|
|
.btns {
|
|
|
display: flex;
|
|
|
// padding-bottom: 16px;
|
|
|
align-items: center;
|
|
|
+ margin-top: 10px;
|
|
|
.collect {
|
|
|
.flex();
|
|
|
.text1 {
|
|
|
@@ -492,4 +511,16 @@ export default {
|
|
|
border-radius: 8px;
|
|
|
overflow: hidden;
|
|
|
}
|
|
|
+
|
|
|
+/deep/.auth {
|
|
|
+ color: @text3!important;
|
|
|
+ padding: 0 10px;
|
|
|
+ margin-left: 6px;
|
|
|
+ .van-button__content {
|
|
|
+ .flex();
|
|
|
+ .van-icon__image {
|
|
|
+ display: block;
|
|
|
+ }
|
|
|
+ }
|
|
|
+}
|
|
|
</style>
|