|
|
@@ -2,7 +2,7 @@
|
|
|
<div class="app-main app-content">
|
|
|
<div class="user-wrap">
|
|
|
<!-- 未登录 -->
|
|
|
- <template v-if="true">
|
|
|
+ <template v-if="$util.isEmpty(shopUser)">
|
|
|
<div class="no-login-attr login-attr-wrap">
|
|
|
<img src="../../static/images/user/attr-default.png" alt mode="widthFix" />
|
|
|
</div>
|
|
|
@@ -15,21 +15,21 @@
|
|
|
<div class="is-login-attr">
|
|
|
<div class="user-wrap-top">
|
|
|
<div class="user-blo-left">
|
|
|
- <div class="user-name">冯宝宝</div>
|
|
|
+ <div class="user-name">{{ shopUser.userName }}</div>
|
|
|
<div class="user-level">
|
|
|
<div class="user-level-icon">
|
|
|
<img src alt />
|
|
|
</div>
|
|
|
- <div>成长值 280/1000</div>
|
|
|
+ <div>成长值 {{ shopUser.userAsset.growth }}/{{ shopUser.userAsset.nextLevelGrowth }}</div>
|
|
|
</div>
|
|
|
</div>
|
|
|
<div class="user-blo-right login-attr-wrap">
|
|
|
- <img src="../../static/images/user/attr-default.png" alt />
|
|
|
+ <img :src="shopUser.avatarUrl | default_avatar" alt="头像" />
|
|
|
</div>
|
|
|
</div>
|
|
|
<div class="user-wrap-bottom">
|
|
|
<div class="level-lint"></div>
|
|
|
- <div>ID 13927762</div>
|
|
|
+ <div>ID {{ shopUser.id }}</div>
|
|
|
</div>
|
|
|
</div>
|
|
|
</template>
|
|
|
@@ -37,7 +37,7 @@
|
|
|
<div class="surplus-wrap">
|
|
|
<div class="surplus-left">
|
|
|
<div>我的余额(¥)</div>
|
|
|
- <div class="my-surplus">0.00</div>
|
|
|
+ <div class="my-surplus">{{ shopUser.userAsset.balance || 0.00 }}</div>
|
|
|
</div>
|
|
|
<div class="surplus-right">
|
|
|
<button class="button-com">充值</button>
|
|
|
@@ -49,7 +49,7 @@
|
|
|
<tui-list-cell class="tui-list" :arrow="true" @click="$util.pageTo('/pages/order/list')">
|
|
|
<div class="list-wrap">
|
|
|
<div class="list-label">我的订单</div>
|
|
|
- <div class="list-text">2</div>
|
|
|
+ <!-- <div class="list-text">{{ shopUser.userAsset.totalBuyNum }}</div> -->
|
|
|
</div>
|
|
|
</tui-list-cell>
|
|
|
<tui-list-cell class="tui-list" :arrow="true" @click="$util.pageTo('/pages/interest/invite')">
|
|
|
@@ -77,7 +77,7 @@
|
|
|
</div>
|
|
|
<div class="list-content">
|
|
|
<tui-list-view title class="tui-list-view">
|
|
|
- <tui-list-cell class="tui-list" :last="true" @click="detail">
|
|
|
+ <tui-list-cell class="tui-list" :last="true" @click="logoutFn()">
|
|
|
<div class="list-wrap">
|
|
|
<div class="list-label">退出登录</div>
|
|
|
</div>
|
|
|
@@ -93,11 +93,14 @@
|
|
|
</template>
|
|
|
|
|
|
<script>
|
|
|
+import { mapGetters } from 'vuex'
|
|
|
// import AppFooter from '@/components/app-footer'
|
|
|
import TuiListView from '@/components/plugin/list-view'
|
|
|
import TuiListCell from '@/components/plugin/list-cell'
|
|
|
import LoginPopup from '@/pages/home/components/login-popup'
|
|
|
import AppTrademark from '@/components/module/app-trademark'
|
|
|
+// api
|
|
|
+import { getShopUser } from '@/utils/auth'
|
|
|
export default {
|
|
|
name: 'user',
|
|
|
components: {
|
|
|
@@ -113,13 +116,25 @@ export default {
|
|
|
stepIndex: 0
|
|
|
}
|
|
|
},
|
|
|
- onLoad(option) {},
|
|
|
+ computed: {
|
|
|
+ ...mapGetters({ shopUser: 'getShopUser' })
|
|
|
+ },
|
|
|
+ onLoad(option) {
|
|
|
+ this.init()
|
|
|
+ },
|
|
|
methods: {
|
|
|
+ init() {
|
|
|
+ getShopUser()
|
|
|
+ },
|
|
|
showPopup() {
|
|
|
this.popupShow = true
|
|
|
},
|
|
|
hidePopup() {
|
|
|
this.popupShow = false
|
|
|
+ },
|
|
|
+ logoutFn() {
|
|
|
+ uni.clearStorageSync()
|
|
|
+ location.reload()
|
|
|
}
|
|
|
}
|
|
|
}
|