register.vue
2.56 KB
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
<!--
* @Date: 2024-10-18 18:00:47
* @LastEditors: hookehuyr hookehuyr@gmail.com
* @LastEditTime: 2024-10-21 09:47:23
* @FilePath: /hager/src/views/user/register.vue
* @Description: 文件描述
-->
<template>
<div class="hager-register-page">
<div class="input-title">用户注册</div>
<div style="padding: 1rem 1.5rem 1rem 1rem;">
<hagerInput type="email" required v-model="email" placeholder="请输入注册邮箱地址" />
<hagerInput type="pwd" required v-model="pwd" placeholder="请输入登录密码" />
<hagerInput type="username" v-model="username" placeholder="请输入姓名" />
<hagerInput type="tel" v-model="tel" placeholder="请输入联系电话" />
<hagerInput type="corp" v-model="corp" placeholder="请输入公司名称" />
<hagerInput type="department" v-model="department" placeholder="请输入所属部门和职位" />
</div>
<div class="register-footer">
<div class="submit-btn" @click="onSubmit">提交</div>
<div class="register-subsidiary">
<div class="privacy"><span>隐私政策</span></div>
<div class="login">已有账号,<span @click="goToLogin">立即登录</span></div>
</div>
</div>
</div>
</template>
<script>
import mixin from 'common/mixin';
import hagerInput from '@/components/common/hagerInput.vue';
export default {
mixins: [mixin.init],
data () {
return {
email: '',
pwd: '',
username: '',
tel: '',
corp: '',
department: '',
}
},
mounted () {
},
methods: {
onSubmit () {
console.warn();
},
goToLogin () {
this.$router.push('/user/login');
}
}
}
</script>
<style lang="less" scoped>
.hager-register-page {
padding: 2rem 0.5rem 0;
box-sizing: border-box;
.input-title {
color: @secondary-color;
font-weight: bold;
font-size: 1.25rem;
text-align: center;
}
.submit-btn {
background-color: @secondary-color;
color: #FFF;
padding: 0.5rem 1rem;
text-align: center;
border-radius: 5px;
&:hover {
cursor: pointer;
}
}
.register-footer {
padding: 0 1rem 1rem 2rem;
.register-subsidiary {
display: flex;
justify-content: space-between;
font-size: 0.85rem;
margin-top: 1rem;
span {
color: @primary-color;
text-decoration: underline;
font-weight: bold;
&:hover {
cursor: pointer;
}
}
.privacy {
}
.login {
}
}
}
}
</style>