Commit 1dde05c2 authored by 吴冠's avatar 吴冠

非空校验

parent 6ada2f9d
...@@ -6,7 +6,7 @@ ...@@ -6,7 +6,7 @@
<el-step title="审核"></el-step> <el-step title="审核"></el-step>
</el-steps> </el-steps>
<!-- 注册 --> <!-- 注册 -->
<div class="register" v-if="active==0"> <div class="register" v-if="active==1">
<div class="company"> <div class="company">
<h4>单位信息</h4> <h4>单位信息</h4>
<el-form ref="form" :model="form" label-width="1.4rem" :rules="rules"> <el-form ref="form" :model="form" label-width="1.4rem" :rules="rules">
...@@ -29,17 +29,17 @@ ...@@ -29,17 +29,17 @@
<el-input v-model="adminform.name" placeholder="请输入" style="width:2.4rem" maxlength="30"></el-input> <el-input v-model="adminform.name" placeholder="请输入" style="width:2.4rem" maxlength="30"></el-input>
</el-form-item> </el-form-item>
<el-form-item label="身份证" prop="idNumber" class="item"> <el-form-item label="身份证" prop="idNumber" class="item">
<el-input v-model="adminform.idNumber" placeholder="请输入" style="width:2.4rem" maxlength="30"></el-input> <el-input v-model="adminform.idNumber" placeholder="请输入" style="width:2.4rem" maxlength="18"></el-input>
</el-form-item> </el-form-item>
<el-form-item label="密码" prop="password" class="item"> <el-form-item label="密码" prop="password" class="item">
<el-input v-model="adminform.password" placeholder="8-16位数字字母组合" style="width:2.4rem" maxlength="30"></el-input> <el-input v-model="adminform.password" placeholder="8-16位数字字母组合" style="width:2.4rem" minlength="8" maxlength="16" type="password"></el-input>
<!-- <div class="password-tips">密码需由8-16位数字字母组合</div> --> <!-- <div class="password-tips">密码需由8-16位数字字母组合</div> -->
</el-form-item> </el-form-item>
<el-form-item label="确认密码" prop="isPassword" class="item"> <el-form-item label="确认密码" prop="isPassword" class="item">
<el-input v-model="adminform.isPassword" placeholder="请输入" style="width:2.4rem" maxlength="30"></el-input> <el-input v-model="adminform.isPassword" placeholder="请输入" style="width:2.4rem" minlength="8" maxlength="16" type="password"></el-input>
</el-form-item> </el-form-item>
<el-form-item label="电子邮箱" prop="email" class="item"> <el-form-item label="电子邮箱" prop="email" class="item">
<el-input v-model="adminform.email" placeholder="请输入" maxlength="30"></el-input> <el-input v-model="adminform.email" placeholder="请输入" maxlength="20"></el-input>
</el-form-item> </el-form-item>
<el-form-item label="手机号" prop="phonenumber" class="item"> <el-form-item label="手机号" prop="phonenumber" class="item">
<el-input v-model="adminform.phonenumber" placeholder="请输入" maxlength="30"></el-input> <el-input v-model="adminform.phonenumber" placeholder="请输入" maxlength="30"></el-input>
...@@ -65,7 +65,7 @@ ...@@ -65,7 +65,7 @@
<el-checkbox v-model="checked" class="t1">同意《注册协议》</el-checkbox> <el-checkbox v-model="checked" class="t1">同意《注册协议》</el-checkbox>
</div> </div>
<!-- 完善 --> <!-- 完善 -->
<div class="perfect content" v-if="active==1"> <div class="perfect content" v-if="active==0">
<div class="flex-between perfect-head"> <div class="flex-between perfect-head">
<div class="t2 flex"> <div class="t2 flex">
<div>单位名称:</div> <div>单位名称:</div>
...@@ -84,13 +84,13 @@ ...@@ -84,13 +84,13 @@
<el-form ref="perfectForm" :model="perfectForm" label-width="1.8rem" :rules="rules"> <el-form ref="perfectForm" :model="perfectForm" label-width="1.8rem" :rules="rules">
<div class="flex-between"> <div class="flex-between">
<el-form-item label="法人姓名" prop="legalPersonName" class="item"> <el-form-item label="法人姓名" prop="legalPersonName" class="item">
<el-input v-model="perfectForm.legalPersonName" placeholder="请输入" style="width:2.4rem"></el-input> <el-input v-model="perfectForm.legalPersonName" placeholder="请输入" style="width:2.4rem" maxlength="4" ></el-input>
</el-form-item> </el-form-item>
<el-form-item label="法人电话" prop="legalPersonPhone" class="item"> <el-form-item label="法人电话" prop="legalPersonPhone" class="item">
<el-input v-model="perfectForm.legalPersonPhone" placeholder="请输入" style="width:2.4rem"></el-input> <el-input v-model="perfectForm.legalPersonPhone" placeholder="请输入" style="width:2.4rem"></el-input>
</el-form-item> </el-form-item>
<el-form-item label="统一社会信用代码" prop="socialCode" class="item"> <el-form-item label="统一社会信用代码" prop="socialCode" class="item">
<el-input v-model="perfectForm.socialCode" placeholder="请输入" style="width:2.4rem"></el-input> <el-input v-model="perfectForm.socialCode" placeholder="请输入" style="width:2.4rem" maxlength="18"></el-input >
</el-form-item> </el-form-item>
</div> </div>
<div class="flex-between"> <div class="flex-between">
...@@ -101,7 +101,7 @@ ...@@ -101,7 +101,7 @@
</el-select> </el-select>
</el-form-item> </el-form-item>
<el-form-item label="单位所在地" prop="location" class="item"> <el-form-item label="单位所在地" prop="location" class="item">
<el-input v-model="perfectForm.location" placeholder="请输入" style="width:2.4rem"></el-input> <el-input v-model="perfectForm.location" placeholder="请输入" style="width:2.4rem" maxlength="30"></el-input >
</el-form-item> </el-form-item>
<el-form-item label="行业类型" prop="industryType" class="item"> <el-form-item label="行业类型" prop="industryType" class="item">
<el-select v-model="perfectForm.industryType" placeholder="请选择"> <el-select v-model="perfectForm.industryType" placeholder="请选择">
...@@ -112,25 +112,25 @@ ...@@ -112,25 +112,25 @@
</div> </div>
<div class="flex-between"> <div class="flex-between">
<el-form-item label="开户银行名称" prop="bankName" class="item"> <el-form-item label="开户银行名称" prop="bankName" class="item">
<el-input v-model="perfectForm.bankName" placeholder="请输入" style="width:2.4rem"></el-input> <el-input v-model="perfectForm.bankName" placeholder="请输入" style="width:2.4rem" maxlength="30"></el-input>
</el-form-item> </el-form-item>
<el-form-item label="结算账号" prop="bankAccount" class="item"> <el-form-item label="结算账号" prop="bankAccount" class="item">
<el-input v-model="perfectForm.bankAccount" placeholder="请输入" style="width:2.4rem"></el-input> <el-input v-model="perfectForm.bankAccount" placeholder="请输入" style="width:2.4rem" minlength="12" maxlength="30"></el-input>
</el-form-item> </el-form-item>
<el-form-item label="结算账号名" prop="bankAccountName" class="item"> <el-form-item label="结算账号名" prop="bankAccountName" class="item">
<el-input v-model="perfectForm.bankAccountName" placeholder="请输入" style="width:2.4rem"></el-input> <el-input v-model="perfectForm.bankAccountName" placeholder="请输入" style="width:2.4rem" minlength="2" maxlength="4"></el-input>
</el-form-item> </el-form-item>
</div> </div>
<div class="flex-between" style="width: 60%;"> <div class="flex-between" style="width: 60%;">
<el-form-item label="注册资本(万元)" prop="registeredCapital" class="item"> <el-form-item label="注册资本(万元)" prop="registeredCapital" class="item">
<el-input v-model="perfectForm.registeredCapital" placeholder="请输入" style="width:2.4rem"></el-input> <el-input v-model="perfectForm.registeredCapital" placeholder="请输入" style="width:2.4rem" maxlength="10"></el-input>
</el-form-item> </el-form-item>
<el-form-item label="联系地址" prop="contactAddress" class="item"> <el-form-item label="联系地址" prop="contactAddress" class="item">
<el-input v-model="perfectForm.contactAddress" placeholder="请输入" style="width:2.4rem"></el-input> <el-input v-model="perfectForm.contactAddress" placeholder="请输入" style="width:2.4rem" minlength="9" maxlength="30"></el-input>
</el-form-item> </el-form-item>
</div> </div>
<el-form-item label="经营范围" prop="businessScope" class="item"> <el-form-item label="经营范围" prop="businessScope" class="item">
<el-input type="textarea" :rows="2" v-model="perfectForm.businessScope" placeholder="请输入" style="width:2.4rem"></el-input> <el-input type="textarea" :rows="2" v-model="perfectForm.businessScope" placeholder="请输入" style="width:2.4rem" maxlength="300"></el-input>
</el-form-item> </el-form-item>
<el-form-item label="法人身份证正反面" prop="identity" class="item"> <el-form-item label="法人身份证正反面" prop="identity" class="item">
<imgUpload :limit="1" @input="getJustimg" tip=""></imgUpload> <imgUpload :limit="1" @input="getJustimg" tip=""></imgUpload>
...@@ -354,7 +354,7 @@ ...@@ -354,7 +354,7 @@
trigger: 'blur' trigger: 'blur'
}, },
{ {
pattern: /^[1-9]\d{5}(18|19|20|(3\d))\d{2}((0[1-9])|(1[0-2]))(([0-2][1-9])|10|20|30|31)\d{3}[0-9Xx]$/, pattern:/^[1-9]\d{5}(18|19|([23]\d))\d{2}((0[1-9])|(10|11|12))(([0-2][1-9])|10|20|30|31)\d{3}[0-9Xx]$/,
message: '请输入正确的身份证号' message: '请输入正确的身份证号'
} }
], ],
...@@ -392,7 +392,7 @@ ...@@ -392,7 +392,7 @@
trigger: 'blur' trigger: 'blur'
}, },
{ {
pattern: /^([A-Za-z0-9_\-\.])+\@([A-Za-z0-9_\-\.])+\.([A-Za-z]{2,4})$/, pattern: /^([a-zA-Z0-9]+[_|\_|\.]?)*[a-zA-Z0-9]+@([a-zA-Z0-9]+[_|\_|\.]?)*[a-zA-Z0-9]+\.[a-zA-Z]{2,3}$/,
message: '请输入正确的邮箱地址' message: '请输入正确的邮箱地址'
} }
], ],
...@@ -421,38 +421,64 @@ ...@@ -421,38 +421,64 @@
required: true, required: true,
message: '请输入法人电话', message: '请输入法人电话',
trigger: 'blur' trigger: 'blur'
},
{
pattern:/^1[3456789]\d{9}$/,
message: '请输入正确的电话号码'
}], }],
legalPersonName: [{ legalPersonName: [{
required: true, required: true,
message: '请输入法人姓名', message: '请输入法人姓名',
trigger: 'blur' trigger: 'blur'
}], },{
pattern:/^[\u4e00-\u9fa5]{2,4}$/,
message: '请输入正确的姓名'
}
],
location: [{ location: [{
required: true, required: true,
message: '请输入法人地址', message: '请输入单位所在地',
trigger: 'blur' trigger: 'blur'
}], },{
pattern: /^[\u4e00-\u9fa5]{2,}$/,
message: '请输入正确的单位所在地'
}
],
bankAccount: [{ bankAccount: [{
required: true, required: true,
message: '请输入结算账号', message: '请输入结算账号',
trigger: 'blur' trigger: 'blur'
},{
pattern: /(^[1-9]\d*$)/,
message: '请输入正确的结算账号'
}], }],
bankAccountName: [{ bankAccountName: [{
required: true, required: true,
message: '请输入开户银行号', message: '请输入结算账号名',
trigger: 'blur' trigger: 'blur'
}], },{
pattern: /^[\u4e00-\u9fa5]{2,4}$/,
message: '请输入正确的结算账号名'
}
],
contactAddress: [{ contactAddress: [{
required: true, required: true,
message: '请输入联系地址', message: '请输入联系地址',
trigger: 'blur' trigger: 'blur'
},{
pattern: /^[\u4e00-\u9fa5]{2,}$/,
message: '请输入正确的联系地址'
}], }],
socialCode: [{ socialCode: [{
required: true, required: true,
message: '请输入社会信用码', message: '请输入社会信用码',
trigger: 'blur' trigger: 'blur'
},
{
pattern:/[^_IOZSVa-z\W]{2}\d{6}[^_IOZSVa-z\W]{10}$/g,
message: '请输入正确的社会信用码'
}], }],
companyNature: [{ companyNature: [{
required: true, required: true,
...@@ -468,16 +494,29 @@ ...@@ -468,16 +494,29 @@
required: true, required: true,
message: '开户银行名称', message: '开户银行名称',
trigger: 'blur' trigger: 'blur'
}], },
{
pattern: /^[\u4e00-\u9fa5]{2,}$/,
message: '请输入正确的开户银行名称'
}
],
registeredCapital: [{ registeredCapital: [{
required: true, required: true,
message: '请输入注册资本', message: '请输入注册资本',
trigger: 'blur' trigger: 'blur'
},
{
pattern: /^\d+(\.\d{2})?$/,
message: '请输入正确的注册资本'
}], }],
businessScope: [{ businessScope: [{
required: true, required: true,
message: '请输入经范围', message: '请输入经范围',
trigger: 'blur' trigger: 'blur'
},
{
pattern: /[\u4e00-\u9fa5]|[\(\)\《\》\—\;\,\。\“\”\<\>\!]/,
message: '请输入正确的经营范围'
}], }],
identity: [{ identity: [{
required: true, required: true,
...@@ -626,7 +665,7 @@ ...@@ -626,7 +665,7 @@
return return
} }
if(this.code.toLowerCase()!==this.adminform.code.toLowerCase()){ if(this.code.toLowerCase()!==this.adminform.code.toLowerCase()){
this.$message.error("请输入正的验证码") this.$message.error("请输入正的验证码")
return return
} }
let message={} let message={}
...@@ -751,6 +790,7 @@ ...@@ -751,6 +790,7 @@
position: absolute; position: absolute;
top: 0.13rem; top: 0.13rem;
left: 4rem; left: 4rem;
cursor: pointer;
} }
.else .red { .else .red {
......
...@@ -288,6 +288,7 @@ ...@@ -288,6 +288,7 @@
position: absolute; position: absolute;
top: 0.13rem; top: 0.13rem;
right: -1.5rem; right: -1.5rem;
cursor: pointer;
} }
.verification, .verification,
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment