<template>
<!-- 注册模态框开始 -->
<!-- 注册窗口 -->
<div id="register" class="modal fade" tabindex="-1">
<div class="modal-dialog">
<div class="modal-content">
<div class="modal-body">
<button class="close" data-dismiss="modal">
<span>×</span>
</button>
</div>
<div class="modal-title">
<h1 class="text-center">注册</h1>
</div>
<div class="modal-body">
<form class="form-group" action="" :model="RegForm">
<div class="form-group">
<label for="">用户名</label>
<input class="form-control" type="text" placeholder="6-11位字母或数字" v-model="RegForm.uName" @blur="checkuName" maxlength="11">
</div>
<div class="form-group">
<label for="">邮箱</label>
<input class="form-control" type="email" placeholder="例如:123@123.com" v-model="RegForm.uEmail" @blur="checkuEmail">
</div>
<div class="form-group">
<label for="">密码</label>
<input class="form-control" type="password" placeholder="至少6位字母或数字" v-model="RegForm.uPassword">
</div>
<div class="form-group">
<label for="">再次输入密码</label>
<input class="form-control" type="password" placeholder="至少6位字母或数字">
</div>
<div class="form-group">
<label for="">性别</label><br>
<input type="radio" id="sex0" name="uSex" v-model="RegForm.uSex" value="0" placeholder=""><label for="sex0">男</label>
<input type="radio" id="sex1" name="uSex" v-model="RegForm.uSex" value="1" placeholder=""><label for="sex1">女</label>
<input type="radio" id="sex2" name="uSex" v-model="RegForm.uSex" value="2" placeholder="" checked="checked"><label for="sex2">保密</label>
</div>
<div class="form-group">
<label for="">等级:</label><br>
<input type="radio" name="uRank" v-model="RegForm.uRank" id="rank1"><label for="rank1">1</label>
<input type="radio" name="uRank" v-model="RegForm.uRank" id="rank0"><label for="rank0">0</label>
</div>
<div class="form-group">
<label for="">状态:</label><br>
<input type="radio" name="uStatus" v-model="RegForm.uStatus" id="status1"><label for="status1">1</label>
<input type="radio" name="uStatus" v-model="RegForm.uStatus" id="status0"><label for="status0">0</label>
</div>
<div class="form-group">
<label for="">座右铭:</label>
<textarea name="" maxlength="100" placeholder="请输入一百以内的座右铭或自我介绍" rows="3" cols="78" v-model="RegForm.uMotto"></textarea>
</div>
<div class="text-right">
<button class="btn btn-primary" type="submit" @click="Register('RegForm')">提交</button>
<input type="reset" name="" class="btn btn-warning">
<button class="btn btn-danger" data-dismiss="modal">取消</button>
</div>
<a href="" data-toggle="modal" data-dismiss="modal" data-target="#login">已有账号?点我登录</a>
</form>
</div>
</div>
</div>
</div>
<!-- 注册模态框结束 -->
</template>
<script type="text/javascript">
export default{
data(){
return{
imgsrc:domain.testUrl,
RegForm:{
uName:'',
uEmail:'',
uPassword:'',
uMotto:'',
uSex:'2',
uRank:'0',
uStatus:'1'
// checked:true
}
}
},
methods:{
Register(regFormName){
var Name=this.RegForm.uName;
var Email = this.RegForm.uEmail;
var Pass = this.RegForm.uPassword;
var Motto = this.RegForm.uMotto;
var Sex = this.RegForm.uSex;
var Rank = this.RegForm.uRank;
var Status = this.RegForm.uStatus;
alert(Name);
if(Name =='' || Name == null){
alert("请输入用户名");
return;
}else if(Email == '' || Email == null){
alert("请输入邮箱")
return;
}else if(Pass == '' || Pass == null){
alert("请输入密码");
return;
}else if(Sex==''|| !(Sex == 0 || Sex==1 || Sex == 2)){
alert("请选择性别");
return;
}else if(Rank =='' || !(Rank == 0 || Rank == 1)){
alert("请选择等级!");
return;
}else if(Status == '' ||!(Status ==0 || Status == 1)){
alert("请选择状态!");
return;
}else if(Motto == '' || Motto == null){
alert("请输入座右铭");
return;
}
this.$ajax.post(this.imgsrc+'/user/register',{
'uName':'',
'uEmail':'',
'uPassword':'',
'uSex':'',
'uRank':'',
'uStatus':'',
'uMotto':''
}).then(res => {
if(res.data.code=='200'){
alert(res.data.contents)
// alert(res.data);
}
if(res.data.code=='500'){
alert(res.data.contents)
}
})
},
checkuName(){
this.$ajax.get(this.imgsrc+'/user/eaxmUserNameInSystem',{
'uName':''
}).then(res => {
if(res.data.code=='200'){
console.log(res.data.message);
}
if(res.data.code=='201'){
alert(res.data.message);
}
if(res.data.code=='500'){
alert(res.data.message);
}
})
},
checkuEmail(){
this.$ajax.get(this.imgsrc+'/user/eaxmUserEmailInSystem',{
'uEmail':''
}).then(res =>{
if(res.data.code=='200'){
console.log(res.data.message);
}
if(res.data.code=='201'){
alert(res.data.message);
}
if(res.data.code=='500'){
alert(res.data.message);
}
})
},
}
}
</script>