|
@@ -3,38 +3,31 @@
|
|
|
<view :style="{ height: systemBar + 'px', backgroundColor: '#337bad' }" />
|
|
|
<view>
|
|
|
<view class="head-info">
|
|
|
- <view class="head-flex">
|
|
|
- <view style="margin-right: 20rpx">
|
|
|
- <u-avatar
|
|
|
- :src="user_info.avatar"
|
|
|
- size="80"
|
|
|
- @tap="$Router.push('/pages/client/clientUser/personal')"
|
|
|
- />
|
|
|
- </view>
|
|
|
- <view>
|
|
|
- <view class="nickname">{{ user_info.nickname }}</view>
|
|
|
- <view class="flex">
|
|
|
- <text class="setAuth" @tap="$Router.push('/pages/client/clientUser/mine/setting')">
|
|
|
- 设置
|
|
|
- </text>
|
|
|
- <!-- <text class="setAuth">认证</text> -->
|
|
|
+ <!-- 头部 -->
|
|
|
+ <view class="head-flex" style="margin-top: 35rpx">
|
|
|
+ <view style="margin-right: 20rpx; display: flex">
|
|
|
+ <u-avatar :src="user_info.avatar" size="68" @tap="$Router.push('/pages/client/clientUser/personal')" />
|
|
|
+ <view style="margin-left: 20rpx">
|
|
|
+ <view class="nickname">{{ user_info.nickname || '微信用户' }}</view>
|
|
|
+ <view style="display: flex; color: #fff; align-items: center; font-size: 28rpx">
|
|
|
+ <view>您还未登录</view>
|
|
|
+ <view style="display: flex; align-items: center" @tap="$Router.push('/pages/login/index')">
|
|
|
+ <view style="color: #ffcc3f; margin-left: 6rpx">去登录</view>
|
|
|
+ <u-icon name="arrow-right" color="#ffcc3f" size="16"></u-icon>
|
|
|
+ </view>
|
|
|
+ </view>
|
|
|
</view>
|
|
|
</view>
|
|
|
+ <view @tap="$Router.push('/pages/client/clientUser/mine/setting')">
|
|
|
+ <u-icon name="setting" color="#ffffff" size="26"></u-icon>
|
|
|
+ </view>
|
|
|
</view>
|
|
|
<!-- 列表 -->
|
|
|
<view class="Collect">
|
|
|
<u-grid :border="false" col="4">
|
|
|
- <u-grid-item
|
|
|
- v-for="(listItem, listIndex) in collectList"
|
|
|
- :key="listIndex"
|
|
|
- @tap="$Router.push(listItem.url)"
|
|
|
- >
|
|
|
- <u-icon
|
|
|
- :customStyle="{ paddingTop: 20 + 'rpx' }"
|
|
|
- :name="listItem.name"
|
|
|
- :size="28"
|
|
|
- color="#fff"
|
|
|
- />
|
|
|
+ <u-grid-item v-for="(listItem, listIndex) in collectList" :key="listIndex"
|
|
|
+ @tap="$Router.push(listItem.url)">
|
|
|
+ <u-icon :customStyle="{ paddingTop: 20 + 'rpx' }" :name="listItem.name" :size="28" color="#fff" />
|
|
|
<text class="grid-text">{{ listItem.title }}</text>
|
|
|
</u-grid-item>
|
|
|
</u-grid>
|
|
@@ -43,11 +36,7 @@
|
|
|
<view class="order-out-box">
|
|
|
<view class="order-inner-box">
|
|
|
<u-grid :border="false" col="4" style="background-color: #fff">
|
|
|
- <u-grid-item
|
|
|
- v-for="(listItem, listIndex) in oderList"
|
|
|
- :key="listIndex"
|
|
|
- @tap="gotoOrder(listItem)"
|
|
|
- >
|
|
|
+ <u-grid-item v-for="(listItem, listIndex) in oderList" :key="listIndex" @tap="gotoOrder(listItem)">
|
|
|
<u-icon :name="listItem.name" :size="34" />
|
|
|
<text class="grid-text">{{ listItem.title }}</text>
|
|
|
</u-grid-item>
|
|
@@ -79,67 +68,74 @@
|
|
|
</template>
|
|
|
|
|
|
<script>
|
|
|
-import { maintainUserInfo } from '@/api/client/mine.js';
|
|
|
-import { collectList, oderList, incomeList, listData } from './mine';
|
|
|
-import TapList from './TapList.vue';
|
|
|
-export default {
|
|
|
- components: {
|
|
|
- TapList,
|
|
|
- },
|
|
|
- data() {
|
|
|
- return {
|
|
|
- system: {},
|
|
|
- systemBar: 0,
|
|
|
- user_info: [],
|
|
|
- collectList,
|
|
|
- oderList,
|
|
|
- incomeList,
|
|
|
- listData,
|
|
|
- };
|
|
|
- },
|
|
|
-
|
|
|
- onShow(){
|
|
|
- this.handlerInitUserMessage();
|
|
|
- },
|
|
|
- methods: {
|
|
|
- getHeight() {
|
|
|
- wx.getSystemInfo({
|
|
|
- success: res => {
|
|
|
- this.system = res;
|
|
|
- },
|
|
|
- });
|
|
|
- this.systemBar = this.system.statusBarHeight;
|
|
|
- console.log(this.systemBar);
|
|
|
+ import {
|
|
|
+ maintainUserInfo
|
|
|
+ } from '@/api/client/mine.js';
|
|
|
+ import {
|
|
|
+ collectList,
|
|
|
+ oderList,
|
|
|
+ incomeList,
|
|
|
+ listData
|
|
|
+ } from './mine';
|
|
|
+ import TapList from './TapList.vue';
|
|
|
+ export default {
|
|
|
+ components: {
|
|
|
+ TapList,
|
|
|
},
|
|
|
- // 获取当前用户信息
|
|
|
- handlerInitUserMessage() {
|
|
|
- maintainUserInfo().then(res => {
|
|
|
- this.user_info = res.data;
|
|
|
- });
|
|
|
+ data() {
|
|
|
+ return {
|
|
|
+ system: {},
|
|
|
+ systemBar: 0,
|
|
|
+ user_info: [],
|
|
|
+ collectList,
|
|
|
+ oderList,
|
|
|
+ incomeList,
|
|
|
+ listData,
|
|
|
+ };
|
|
|
},
|
|
|
|
|
|
- // 点击跳转到全部订单
|
|
|
- gotoOrder(item) {
|
|
|
- this.$store.commit('order/GET_ORDER_TYPE',item)
|
|
|
- uni.navigateTo({
|
|
|
- url: `/pages/client/clientPackage/orderAll`,
|
|
|
- });
|
|
|
+ onShow() {
|
|
|
+ this.handlerInitUserMessage();
|
|
|
},
|
|
|
+ methods: {
|
|
|
+ getHeight() {
|
|
|
+ wx.getSystemInfo({
|
|
|
+ success: res => {
|
|
|
+ this.system = res;
|
|
|
+ },
|
|
|
+ });
|
|
|
+ this.systemBar = this.system.statusBarHeight;
|
|
|
+ console.log(this.systemBar);
|
|
|
+ },
|
|
|
+ // 获取当前用户信息
|
|
|
+ handlerInitUserMessage() {
|
|
|
+ maintainUserInfo().then(res => {
|
|
|
+ this.user_info = res.data;
|
|
|
+ });
|
|
|
+ },
|
|
|
|
|
|
- // 点击跳转到我的收益
|
|
|
- handlerSkipMyProfit() {
|
|
|
- uni.navigateTo({
|
|
|
- url: '/pages/client/clientUser/myProfit',
|
|
|
- });
|
|
|
+ // 点击跳转到全部订单
|
|
|
+ gotoOrder(item) {
|
|
|
+ this.$store.commit('order/GET_ORDER_TYPE', item);
|
|
|
+ uni.navigateTo({
|
|
|
+ url: `/pages/client/clientPackage/orderAll`,
|
|
|
+ });
|
|
|
+ },
|
|
|
+
|
|
|
+ // 点击跳转到我的收益
|
|
|
+ handlerSkipMyProfit() {
|
|
|
+ uni.navigateTo({
|
|
|
+ url: '/pages/client/clientUser/myProfit',
|
|
|
+ });
|
|
|
+ },
|
|
|
},
|
|
|
- },
|
|
|
|
|
|
- onLoad() {
|
|
|
- this.getHeight();
|
|
|
- },
|
|
|
-};
|
|
|
+ onLoad() {
|
|
|
+ this.getHeight();
|
|
|
+ },
|
|
|
+ };
|
|
|
</script>
|
|
|
|
|
|
<style lang="scss" scoped>
|
|
|
-@import './index.scss';
|
|
|
+ @import './index.scss';
|
|
|
</style>
|