浏览代码

上传文件至 '公司注册和个人注册'

lyuken 4 年之前
父节点
当前提交
bf3fb23fac

+ 99 - 0
公司注册和个人注册/Register.vue

@@ -0,0 +1,99 @@
+<template>
+	<div class="signcon">
+	<div class="Personal">
+		<img src="../../../assets/zc-lawyer.jpg" alt="">
+		<h2>个人用户</h2>
+		<p>免费创造简历</p>
+		<p>职位海量淘</p>
+		<p>简历轻松投</p>
+		<a href=""><button>立即注册</button></a>
+	</div>
+	<div class="companies">
+		<img src="../../../assets/zc-lawfirm.jpg" alt="">
+		<h2>企业用户</h2>
+		<p>发布招聘信息</p>
+		<p>收取简历投递</p>
+		<p>多种职位分享</p>
+		<a href=""><button>立即注册</button></a>
+	</div>
+	</div>
+</template>
+
+<script>
+	export default{
+		name:'sign'
+	}
+</script>
+
+<style>
+	*{
+		margin: 0;
+		padding: 0;
+		box-sizing: border-box;
+	}
+	body{
+		width: 1920px;
+		height: 900px;
+	}
+	.signcon{
+		width: 1920px;
+		height: 500px;
+		background-color: #abcdef;
+		position: relative;
+		margin-top: 400px;
+	}
+	.Personal{
+		background-color: #ffffff;
+		width: 310px;
+		height: 408px;
+		position: absolute;
+		margin-top: 40px;
+		margin-left: 620px;
+		text-align: center;
+	}
+	.Personal > img{
+		margin-top: 2rem;
+	}
+	.Personal > h2{
+		margin-top: 0.4rem;
+	}
+	.Personal > p{
+		margin-top: 0.6rem;
+	}
+	.Personal > a > button{
+		margin-top: 1rem;
+		width: 172px;
+		height: 30px;
+		background-color: #ffffff;
+		border: 1px solid #2682df;
+		color: #2682df;
+		cursor: pointer;
+	}
+	.companies{
+		background-color: #ffffff;
+		width: 310px;
+		height: 408px;
+		position: absolute;
+		top: 40px;
+		right: 620px;
+		text-align: center;
+	}
+	.companies > img{
+		margin-top: 2rem;
+	}
+	.companies > h2{
+		margin-top: 0.4rem;
+	}
+	.companies > p{
+		margin-top: 0.6rem;
+	}
+	.companies > a > button{
+		margin-top: 1rem;
+		width: 172px;
+		height: 30px;
+		background-color: #ffffff;
+		border: 1px solid #2682df;
+		color: #2682df;
+		cursor: pointer;
+	}
+</style>

+ 189 - 0
公司注册和个人注册/companies.vue

@@ -0,0 +1,189 @@
+<template>
+	<div class="companies">
+		<form action="">
+		<div><span>*</span><span>用户名:</span><input type="text" placeholder="请输入用户名作为账号" v-model="username">
+		<p v-if="username.length > 3 && username.length < 10"><img src="../../../assets/reg_tips_proper.png" alt="">输入正确</p>
+		<p v-else><img src="../../../assets/reg_tips_err.png" alt="">输入错误!用户名不能为空或长度过短过长</p>
+		</div>
+		<div><span>*</span><span>密码:</span><input type="password" placeholder="请输入6-20位(字母,数字符号)" v-model="passage1">
+		<p v-if="passage1.length >= 6 && passage1.length <=20"><img src="../../../assets/reg_tips_proper.png" alt="">输入正确</p>
+		<p v-else><img src="../../../assets/reg_tips_err.png" alt="">输入错误!密码不能为空或长度过短过长</p>
+		<div class="passagepower">
+		<span>密码强度:</span>
+		<div class="poweritem1" v-if="passage1.length >= 6 && passage1.length <= 20"></div>
+		<div class="poweritem2" v-if="passage1.length >= 10 && passage1.length <= 20"></div>
+		<div class="poweritem3" v-if="passage1.length >= 15 && passage1.length <= 20"></div>
+		</div>
+		</div>
+		<div><span>*</span><span>确认密码:</span><input type="password" placeholder="请输入您的密码" v-model="passage2">
+		<p v-if="passage2 == passage1 && passage2.length >= 6 && passage2.length <= 20"><img src="../../../assets/reg_tips_proper.png" alt="">输入正确</p>
+		<p v-else><img src="../../../assets/reg_tips_err.png" alt="">输入错误!密码不一致</p>
+		</div>
+		<div><span>*</span><span>公司名称:</span><input type="text" placeholder="请输入公司名称" v-model="companyname">
+		<p v-if="companyname"><img src="../../../assets/reg_tips_proper.png" alt="">输入正确</p>
+		<p v-else><img src="../../../assets/reg_tips_err.png" alt="">输入错误!公司不能为空或长度过短过长</p>
+		</div>
+		<div><span>*</span><span>联系人:</span><input type="text" placeholder="请输入联系人称呼" v-model="person">
+		<p v-if="person"><img src="../../../assets/reg_tips_proper.png" alt="">输入正确</p>
+		<p v-else><img src="../../../assets/reg_tips_err.png" alt="">输入错误!称呼不为空</p>
+		</div>
+		<button class="reg-btn" type="submit" @click="signup()">立即注册</button>
+		<p class="reg-p">点击注册表示你同意<a href="">用户协议</a></p>
+		</form>
+	</div>
+</template>
+
+<script>
+	export default{
+		name:'companiessign',
+		data(){
+			return{
+				username:'',
+				passage1:'',
+				passage2:'',
+				companyname:'',
+				person:'',
+				usernameList:[],
+				companiesList:[],
+			}
+		},
+		methods:{
+			signup:function(){
+				for(var i = 0 ; i < this.usernameList.length ; i++)
+				{
+					if(this.username != this.usernameList[i])
+					this.usernameList.push(this.username);
+					else alert("用户名已存在");
+				}
+				for(var i = 0 ; i < this.companiesList.length ; i++)
+				{
+					if(this.companyname != this.companiesList[i])
+					this.companiesList.push(this.companyname);
+					else alert("公司名称已存在");
+				}
+				if(this.username && this.passage1 && this.passage2 && this.companyname && this.person)
+				alert("注册成功");
+				else alert("信息未填完");
+			}
+		}
+	}
+</script>
+
+<style>
+	.companies{
+		width: 480px;
+		height: 560px;
+		background-color: #fcfcfe;
+		margin: 30rem;
+		line-height: 5rem;
+		position: relative;
+	}
+	.companies > form > div > span:nth-child(1){
+		color: red;
+		margin-left: 5rem;
+		justify-content: center;
+		align-items: center;
+	}
+	.companies > form > div > span:nth-child(2){
+		color: #6f6f71;
+		justify-content: center;
+		align-items: center;
+	}
+	.companies > form > div{
+		position: relative;
+	}
+	.companies > form > div > p{
+		position: absolute;
+		font-size: 5px;
+		top: 2rem;
+		left: 12.8rem;
+	}
+	.companies > form > div > p:nth-child(1){
+		color: #477f3e;
+	}
+	.companies > form > div > p:nth-child(2){
+		color: #801d22;
+	}
+	.companies > form > div > p > img{
+		width: 10px;
+		height: 10px;
+	}
+	.companies > form > div > input{
+		width: 150px;
+		height: 26px;
+		border: 1px solid #b7bbd4;
+		outline: none;
+		position: absolute;
+		right: 8rem;
+		margin-top: 1.8rem;
+		z-index: 100;
+	}
+	.companies > form > div > input:hover{
+		background-color: lightgoldenrodyellow;
+	}
+	.reg-btn{
+		background-color: #4297e8;
+		width: 152px;
+		height: 26px;
+		color: #edffff;
+		margin-left: 12.5rem;
+		cursor: pointer;
+		outline: none;
+		border: none;
+		}
+	.reg-p{
+		color: #767678;
+		font-size: 5px;
+		margin-top: -2rem;
+		margin-left: 12.5rem;
+	}
+	.reg-p > a{
+		text-decoration: none;
+		margin-left: 1rem;
+		color: #6057a6;
+	}
+	.reg-p > a:hover{
+		color: darkred;
+	}
+	.passagepower{
+		width: 300px;
+		height: 15px;
+		position: relative;
+	}
+	.passagepower > span{
+		color: #c2c2c4;
+		font-size: 9px;
+		position: absolute;
+		top: -1.7rem;
+		left: 12.9rem;
+	}
+	.poweritem1{
+		background-color: #ff1e00;
+		color: #b1b1b3;
+		width: 20px;
+		height: 10px;
+		position: absolute;
+		top: 0.4rem;
+		left: 16.4rem;
+	}
+	.poweritem2{
+		background-color: #f3e723;
+		color: #b1b1b3;
+		width: 20px;
+		height: 10px;
+		font-size: 5px;
+		position: absolute;
+		top: 0.4rem;
+		left: 18rem;
+	}
+	.poweritem3{
+		background-color: #b7e17f;
+		color: #b1b1b3;
+		width: 20px;
+		height: 10px;
+		font-size: 10px;
+		position: absolute;
+		top: 0.4rem;
+		left: 19.6rem;
+	}
+</style>

+ 164 - 0
公司注册和个人注册/personal.vue

@@ -0,0 +1,164 @@
+<template>
+	<div class="personal-sign">
+		<form action="">
+			<div><span>*</span><span>用户名:</span><input type="text" placeholder="请输入用户名作为账号" v-model="username">
+			<p v-if="username.length > 3 && username.length < 10"><img src="../../../assets/reg_tips_proper.png" alt="">输入正确</p>
+			<p v-else><img src="../../../assets/reg_tips_err.png" alt="">输入错误!用户名不能为空或长度过短过长</p>
+			</div>
+			<div><span>*</span><span>密码:</span><input type="password" placeholder="请输入6-20位(字母,数字符号)" v-model="passage1">
+			<p v-if="passage1.length >= 6 && passage1.length <=20"><img src="../../../assets/reg_tips_proper.png" alt="">输入正确</p>
+			<p v-else><img src="../../../assets/reg_tips_err.png" alt="">输入错误!密码不能为空或长度过短过长</p>
+			<div class="passagepower">
+			<span>密码强度:</span>
+			<div class="poweritem1" v-if="passage1.length >= 6 && passage1.length <= 20"></div>
+			<div class="poweritem2" v-if="passage1.length >= 10 && passage1.length <= 20"></div>
+			<div class="poweritem3" v-if="passage1.length >= 15 && passage1.length <= 20"></div>
+			</div>
+			</div>
+			<div><span>*</span><span>确认密码:</span><input type="password" placeholder="请输入您的密码" v-model="passage2">
+			<p v-if="passage2 == passage1 && passage2.length >= 6 && passage2.length <= 20"><img src="../../../assets/reg_tips_proper.png" alt="">输入正确</p>
+			<p v-else><img src="../../../assets/reg_tips_err.png" alt="">输入错误!密码不一致</p>
+			</div>
+			<div><span>*</span><span>真实姓名:</span><input type="text" placeholder="请输入你的真实姓名" v-model="turename">
+			<p v-if="turename && turename.length < 10"><img src="../../../assets/reg_tips_proper.png" alt="">输入正确</p>
+			<p v-else><img src="../../../assets/reg_tips_err.png" alt="">输入错误!</p>
+			</div>
+			<button class="reg-btn" type="submit" @click="signup()">立即注册</button>
+			<p class="reg-p">点击注册表示你同意<a href="">用户协议</a></p>
+			</form>
+		</div>
+	</div>
+</template>
+
+<script>
+	export default{
+		name:'personalsign',
+		data(){
+			return{
+				username:'',
+				passage1:'',
+				passage2:'',
+				turename:''
+			}
+		}
+	}
+</script>
+
+<style>
+	.personal-sign{
+		width: 480px;
+		height: 560px;
+		background-color: #fcfcfe;
+		margin: 30rem;
+		line-height: 5rem;
+		position: relative;
+	}
+	.personal-sign > form > div > span:nth-child(1){
+		color: red;
+		margin-left: 5rem;
+		justify-content: center;
+		align-items: center;
+	}
+	.personal-sign > form > div > span:nth-child(2){
+		color: #6f6f71;
+		justify-content: center;
+		align-items: center;
+	}
+	.personal-sign > form > div{
+		position: relative;
+	}
+	.personal-sign > form > div > p{
+		position: absolute;
+		font-size: 5px;
+		top: 2rem;
+		left: 12.8rem;
+	}
+	.personal-sign > form > div > p:nth-child(1){
+		color: #477f3e;
+	}
+	.personal-sign > form > div > p:nth-child(2){
+		color: #801d22;
+	}
+	.personal-sign > form > div > p > img{
+		width: 10px;
+		height: 10px;
+	}
+	.personal-sign > form > div > input{
+		width: 150px;
+		height: 26px;
+		border: 1px solid #b7bbd4;
+		outline: none;
+		position: absolute;
+		right: 8rem;
+		margin-top: 1.8rem;
+		z-index: 100;
+	}
+	.personal-sign > form > div > input:hover{
+		background-color: lightgoldenrodyellow;
+	}
+	.reg-btn{
+		background-color: #4297e8;
+		width: 152px;
+		height: 26px;
+		color: #edffff;
+		margin-left: 12.5rem;
+		cursor: pointer;
+		outline: none;
+		border: none;
+		}
+	.reg-p{
+		color: #767678;
+		font-size: 5px;
+		margin-top: -2rem;
+		margin-left: 12.5rem;
+	}
+	.reg-p > a{
+		text-decoration: none;
+		margin-left: 1rem;
+		color: #6057a6;
+	}
+	.reg-p > a:hover{
+		color: darkred;
+	}
+	.passagepower{
+		width: 300px;
+		height: 15px;
+		position: relative;
+	}
+	.passagepower > span{
+		color: #c2c2c4;
+		font-size: 9px;
+		position: absolute;
+		top: -1.7rem;
+		left: 12.9rem;
+	}
+	.poweritem1{
+		background-color: #ff1e00;
+		color: #b1b1b3;
+		width: 20px;
+		height: 10px;
+		position: absolute;
+		top: 0.4rem;
+		left: 16.4rem;
+	}
+	.poweritem2{
+		background-color: #f3e723;
+		color: #b1b1b3;
+		width: 20px;
+		height: 10px;
+		font-size: 5px;
+		position: absolute;
+		top: 0.4rem;
+		left: 18rem;
+	}
+	.poweritem3{
+		background-color: #b7e17f;
+		color: #b1b1b3;
+		width: 20px;
+		height: 10px;
+		font-size: 10px;
+		position: absolute;
+		top: 0.4rem;
+		left: 19.6rem;
+	}
+</style>