<template>
  <view class="container">
    <view class="info-list">
      <view class="info-item">
        <view class="contacts">
            <text class="name"><text class="iconfont icon-bangzhu"></text> 向商家展示会员码</text>
        </view>
      </view>
    </view>
    
    <view class="info-code">
        <view class="code-text">会员号:{{ userInfo.userNo ? userInfo.userNo : '--'}}</view>
        <image class="qrcode" :src="qrCode"></image>
    </view>
    
    <!-- 底部操作按钮 -->
    <view class="footer-fixed">
      <view class="btn-wrapper">
        <view class="btn-item btn-item-main" @click="goBack()">返回主页</view>
      </view>
    </view>
  </view>
</template>

<script>
  import * as UserApi from '@/api/user'
  import store from '@/store'

  export default {
    data() {
      return {
        //当前页面参数
        options: {},
        // 正在加载
        isLoading: true,
        userInfo: {},
        qrCode: ""
      }
    },

    /**
     * 生命周期函数--监听页面加载
     */
    onLoad(options) {
      // 当前页面参数
      this.options = options
      this.getUserInfo()
    },

    methods: {
      /**
       * 用户信息
       * */
      getUserInfo() {
        const app = this
        app.isLoading = true
        UserApi.qrCode()
          .then(result => {
            app.userInfo = result.data.userInfo;
            app.qrCode = result.data.qrCode;
            app.isLoading = false;
          })
      },
      goBack() {
          this.$navTo('pages/user/index');
      }
    }
  }
</script>

<style lang="scss" scoped>
  .info-list {
      padding-bottom: 30rpx;
      margin-top: 30rpx;
  }

  // 项目内容
  .info-item {
    margin: 20rpx auto 20rpx auto;
    padding: 30rpx;
    width: 94%;
    box-shadow: 0 1rpx 5rpx 0px rgba(0, 0, 0, 0.05);
    border-radius: 10rpx;
    background: #fff;
  }

  .contacts {
    font-size: 35rpx;
    text-align: center;
    .name {
      margin-left:0px;
      text-align: center;
    }
  }

  .info-code {
      text-align: center;
      padding: 30rpx;
      margin-bottom: 30rpx;
      .code-text{
          margin-bottom: 50rpx;
      }
      .qrcode {
         width: 360rpx;
         height: 360rpx;
         margin: 0 auto;
         border: solid 1px #ccc;
      }
  }

  // 底部操作栏
  .footer-fixed {
    z-index: 11;
    box-shadow: 0 -4rpx 40rpx 0 rgba(144, 52, 52, 0.1);
    .btn-wrapper {
      height: 100%;
      display: flex;
      text-align: center;
      align-items: center;
      padding: 0 30rpx;
    }

    .btn-item {
      flex: 1;
      font-size: 28rpx;
      height: 80rpx;
      line-height: 80rpx;
      text-align: center;
      color: #fff;
      border-radius: 40rpx;
    }

    .btn-item-main {
      background: linear-gradient(to right, #f9211c, #ff6335);
    }

  }
</style>