heyujie
2022-07-15 a0b5604fcefa0c7900ecc50830b718f77bba8f39
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
<template>
  <div class="register">
    <!-- 页头 -->
    <Header></Header>
    <div class="registerHeart">
      <div class="registerForm" v-if="!isResetPassword">
        <!-- 表头 -->
        <div class="title">
          <div class="left">欢迎注册贝思科SAAS平台</div>
          <div class="right">
            已有账号?<span class="colorBlue"
              ><router-link to="/login">快速登录</router-link></span
            >
          </div>
        </div>
 
        <!-- 步骤条 -->
        <Steps :active="active"></Steps>
 
        <!-- 两步的表单 -->
        <BaseInfo v-if="active == 0" @next="next"></BaseInfo>
        <SelectType v-if="active == 1" :userInfo="userInfo"></SelectType>
      </div>
 
      <ResetPassword v-else></ResetPassword>
    </div>
    <!-- 页尾 -->
    <Footer :isBlack="true"></Footer>
  </div>
</template>
 
<script>
import Header from "@/components/Header";
import Steps from "@/views/register/components/Steps";
import BaseInfo from "@/views/register/components/BaseInfo";
import SelectType from "@/views/register/components/SelectType";
import ResetPassword from "@/views/register/components/ResetPassword";
import Footer from "@/components/Footer";
 
export default {
  created() {
    if (this.$route.query.isReset) {
      this.isResetPassword = true;
    }
  },
  data() {
    return {
      userInfo: {},
      active: 0, //步骤
      isResetPassword: false,
    };
  },
  components: {
    Header,
    BaseInfo,
    Steps,
    SelectType,
    ResetPassword,
    Footer,
  },
  methods: {
    next(info) {
      this.userInfo = info;
      this.active = 1;
    },
  },
};
</script>
 
<style lang="scss" scoped>
.register {
  position: absolute;
  height: 100%;
  width: 100%;
  min-width: 1280px;
  min-height: 960px;
  background: url("/images/register/注册.png");
  background-size: 100% 100%;
  font-size: 14px;
 
  .registerHeart {
    margin: 0 auto;
    width: 1280px;
    overflow: hidden;
 
    .registerForm {
      position: relative;
      overflow: hidden;
      margin-top: 60px;
      width: 660px;
      height: 730px;
      background: #ffffff;
 
      .title {
        display: flex;
        justify-content: space-between;
        align-items: center;
        margin: 0 30px 0 30px;
        height: 74px;
        border-bottom: 1px solid #e9ebee;
 
        .left {
          font-size: 28px;
        }
 
        .right {
          display: flex;
          align-items: center;
          font-size: 16px;
          .colorBlue {
            cursor: pointer;
          }
        }
      }
    }
  }
 
  .Footer {
    position: absolute;
    bottom: 0;
    width: 100%;
  }
}
</style>