<template>
  <div class="app-main app-content">
    <div class="user-wrap">
      <template>
        <div class="is-login-attr">
          <div class="user-wrap-top">
            <div class="user-blo-left">
              <div class="user-name-warp">
                <div class="user-name">{{shopUser.name}}</div>
                <div class="user-level-img">
                  <block>
                    <template>
                      <div class="nomal-text">普通客户</div>
                    </template>
                  </block>
                </div>
              </div>
              <div class="user-level">
                <div>ID {{shopUser.id}}</div>
              </div>
            </div>
            <div class="user-blo-right login-attr-wrap">
              <img
                :src="shopUser.avatar"
                alt="头像"
                mode="widthFix"
              />
            </div>
          </div>
          <div class="user-wrap-bottom">
            <div class="level-lint">
              <progress
                percent="0"
                stroke-width="2"
                activeColor="#ffe4bd"
                backgroundColor="#FF2842"
              />
            </div>
            <div>成长值 {{shopUser.growth}} </div>
          </div>
        </div>
      </template>
    </div>
    <template>
      <div class="surplus-wrap">
        <div class="surplus-left">
          <div>我的余额(¥)</div>
          <div class="my-surplus">{{shopUser.balance}}</div>
        </div>
        <div class="surplus-right">
          <button
            class="button-com red"
            @click="
              pageToFn({
                url: '/pages/pay/index',
                query: {
                  pageStatus: 'payment',
                },
              })
            "
          >
            付款
          </button>
        </div>
      </div>
    </template>

    <div class="list-content">
      <tui-list-view class="tui-list-view">
        <tui-list-cell
          class="tui-list"
          :arrow="true"
          @click="pageToFn('/pages/order/list')"
        >
          <div class="list-wrap">
            <div class="list-label">我的订单</div>
            <!-- <div class="list-text">{{ shopUser.userAsset.totalBuyNum }}</div> -->
          </div>
        </tui-list-cell>
        <!--
        <tui-list-cell
          class="tui-list"
          :arrow="true"
          @click="pageToFn('/pages/interest/invite')"
        >
          <div class="list-wrap">
            <div class="list-label">我的邀请</div>
            <div class="list-text">领取奖励</div>
          </div>
        </tui-list-cell>
        -->
        <tui-list-cell
          class="tui-list"
          :arrow="true"
          @click="pageToFn('/pages/coupon/list')"
        >
          <div class="list-wrap">
            <div class="list-label">我的优惠券</div>
          </div>
        </tui-list-cell>
        <!--
        <tui-list-cell
          class="tui-list"
          :arrow="true"
          @click="pageToFn('/pages/interest/level')"
        >
          <div class="list-wrap">
            <div class="list-label">会员权益</div>
          </div>
        </tui-list-cell>
        -->
        <tui-list-cell
          class="tui-list"
          :arrow="true"
          @click="pageToFn('/pages/user/password')"
        >
          <div class="list-wrap">
            <div class="list-label">支付密码</div>
          </div>
        </tui-list-cell>
      </tui-list-view>
    </div>
    <tab-bar :current="4"></tab-bar>
  </div>
</template>

<script>
import { mapGetters } from "vuex";
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";
import GoLogin from "@/pages/home/components/go-login.vue";
import AppVipModule from "@/components/module/app-vip";
import { getShopUser } from "@/utils/auth";
export default {
  name: "user",
  components: {
    TuiListView,
    TuiListCell,
    LoginPopup,
    AppTrademark,
    GoLogin,
    AppVipModule,
  },
  data() {
    return {
      constant: this.$constant,
      popupShow: false,
      isPublic: false,
      stepIndex: 0,
      wxInfo: {},
      loginShow: false,
      merchantInfo: {},
      mobile: "",
      subscribe: 0,
      currentTabIndex: 4,
    };
  },
  watch: {

  },
  onShow () {
    uni.hideTabBar();
  },
  computed: {
    ...mapGetters({ shopUser: "getShopUser" })
  },
  onLoad(option) {
  },
  methods: {
    init() {
      getShopUser(true).then(res => {})
    },
    pageToFn(item) {
        this.$util.pageTo(item)
    }
  },
};
</script>

<style lang="scss" scoped>
.user-wrap {
  height: 220px;
  background-image: url("../../static/images/user/bg.png");
  background-repeat: no-repeat;
  background-size: 100% 100%;
  padding-top: 42px;
  color: #f5e5e5;
  .login-attr-wrap {
    width: 90px;
    height: 90px;
    border-radius: 50%;
    img {
      border-radius: 50%;
    }
  }
  .no-login-attr {
    margin: 0 auto;
    margin-bottom: 12px;
  }
  .is-login-attr {
    padding: 0 20px 0 48px;
    .user-wrap-top {
      @include disFlex(center, space-between);
      .user-name-warp {
        @include disFlex(center, flex-start);
        margin-bottom: 16px;
        .user-name {
          font-size: 36px;
          font-weight: 600;
          color: #fff;
          margin-right: 20px;
        }
        .level-img {
          /deep/.vip-text {
            top: 4px;
            left: 42px;
            transform: scale(0.8);
          }
        }
        .nomal-text {
          font-size: 24px;
          padding: 2px 16px;
          color: #f7f7f7;
          border: 1px solid #f7f7f7;
          display: inline-block;
          border-radius: 50px;
        }
      }
      .user-level {
        @include disFlex(center, flex-start);
      }
      .user-blo-right {
        margin-right: 30px;
      }
    }
    .user-wrap-bottom {
      .level-lint {
        border-bottom: 4px solid $mainColor;
        border-radius: 4px;
        margin-top: 20px;
        margin-bottom: 10px;
        position: relative;
        // &::before {
        // 	position: absolute;
        // 	top: 0;
        // 	left: 0;
        // 	display: inline-block;
        // 	content: '';
        // 	background-color: #ffe4bd;
        // 	width: 200px;
        // 	height: 4px;
        // 	border-radius: 4px;
        // }
      }
    }
  }
  .button-wrap {
    @include disFlex(center, center);

    .mini-btn {
      border: none !important;
    }
  }
}
.surplus-wrap {
  @include disFlex(flex-end, space-between);
  padding: 10px 40px 34px;
  background-color: #fff;
  .surplus-left {
    color: $fontColor3;
    .my-surplus {
      font-size: 46px;
      margin-top: 14px;
      color: #333;
      font-weight: bold;
    }
  }
  .surplus-right {
    margin-bottom: 10px;
    .button-com {
      margin-left: 20px;
    }
  }
}
.list-content {
  margin-bottom: 20px;
  // padding: 0 20px;
  background-color: #fff;
  .tui-list-cell {
    padding-left: 50px;
    padding-right: 50px;
  }
  .list-wrap {
    @include disFlex(center, space-between);
    width: calc(100% - 30px);
    padding-right: 30px;
    .list-text {
      color: $fontColor3;
    }
  }
}
</style>