reviewFail.vue 4.1 KB
<template>
  <div class="to-review">
    <div class="logo-bg">
      <img v-if="false" src="../../../public/images/logo_white_sm.png" alt="">
    </div>
    <el-card class="box-card">
      <div slot="header" class="clearfix steps">
        <el-steps :active="3" align-center finish-status="success" process-status="error">
          <el-step title="注册账号"></el-step>
          <el-step title="填写主体信息"></el-step>
          <el-step title="填写店铺信息"></el-step>
          <el-step title="提交入驻审核"></el-step>
        </el-steps>
      </div>
      <div class="main">
        <div class="main-con">
          <p>
            <img src="../../../public/images/entry/reviewFail.png" alt="">
          </p>
          <p>非常抱歉,您的资料审核不通过!</p>
          <p>不通过原因:{{ msg }}!请您重新提交认证资料!</p>
          <p>如果您有其它的问题,可以拔打我们的服务电话与我们联系</p>
<!--          <p>服务电话:4000-188-199</p>-->
          <p style="padding-top: 40px;"><el-button type="primary" @click="reSubmit">重新提交</el-button></p>
        </div>
      </div>
    </el-card>
  </div>
</template>

<script>
  import { getInfo,getShopInf } from '@/api/module/entry';
  export default {
    name: "ReviewFail",
    data() {
      return {
        msg: '具体原因,请联系售后'
      }
    },
    created() {
      if(this.$route.params.msg) {
        this.msg = this.$route.params.msg;
      }
      /** 页面刷新,更新 客户审核状态 */
      getInfo().then(res=> {
        if (res.code == 1 && res.data.user) {
          if (res.data.user.state == 1) {
            this.$router.push({path: '/index'});
          }
          if (res.data.user.state == 2) {
            this.$router.push({path: '/reviewing'})
          }
          if (res.data.user.state == 3) {
            this.$router.push({path: '/reviewFail'});
            getShopInf().then(res=> {
              if (res.code == 1 && res.data.Apply.content != '') {
                this.msg = res.data.Apply.content;
              }
            });
          }
        }
      });
    },
    mounted() {
      /** 禁止 浏览器 后退 */
      history.pushState(null,null,document.URL);
      window.addEventListener('popstate', function () {
        history.pushState(null, null, document.URL);
      })
    },
    methods: {
      // 重新提交审核
      reSubmit() {
        this.$router.push({path: '/process'});
      }
    }
  }
</script>

<style lang="scss" type="text/stylus" scoped>
  .to-review {
    font-size : 16px;
    width: 100%;
    height: 100%;
    overflow: hidden;
    .logo-bg {
      height: 60px;
      background: #1890ff;
      img {
        height: 44px;
        margin: 8px 0 8px 20px;
      }
    }
    .box-card {
      width: 80%;
      margin: 30px auto 30px;
      height: calc(100% - 120px);

    }
    .steps {
      height: 70px;
      width: 60%;
      margin: 20px auto 20px;
    }
    .el-step >>> .el-step__title {
      font-size: 16px;
      line-height: 18px;
      padding-top: 20px;
      color: #333;
    }
    //#13ce66

    .el-step >>> .el-step__head.is-success {
      color: #1890ff;
      border-color: #1890ff;

      .el-step__line {
        background-color: #1890ff;
      }
    }

    .el-step >>> .el-step__head.is-process {
      color: red;
    }
    .el-step >>> .el-step__title.is-process {
      color: red;
      font-weight : 400;
    }
    .el-steps >>> .el-step.is-horizontal .el-step__line {
      background-color: red;
    }

    .el-step >>> .el-step__title.is-success {
      color: #000;
    }

    .el-step >>> .el-step__title.is-error {
      color: red;
      font-weight : 400;
    }

    .main {
      width: 100%;
      height: calc(66% - 120px);
      display:table;
      .main-con {
        display:table-cell;
        vertical-align:middle;
        p {
          text-align : center;
        }
        //p:nth-child(1) {
        //  img {
        //    widht: 50px;
        //    height: 50px;
        //  }
        //}
        p:nth-child(2) {
          font-size: 24px;
          font-weight : bold;
          padding: 0px 0;
        }
      }
    }
  }
</style>