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

非空校验

parent 6ada2f9d
......@@ -6,7 +6,7 @@
<el-step title="审核"></el-step>
</el-steps>
<!-- 注册 -->
<div class="register" v-if="active==0">
<div class="register" v-if="active==1">
<div class="company">
<h4>单位信息</h4>
<el-form ref="form" :model="form" label-width="1.4rem" :rules="rules">
......@@ -29,17 +29,17 @@
<el-input v-model="adminform.name" placeholder="请输入" style="width:2.4rem" maxlength="30"></el-input>
</el-form-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 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> -->
</el-form-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 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 label="手机号" prop="phonenumber" class="item">
<el-input v-model="adminform.phonenumber" placeholder="请输入" maxlength="30"></el-input>
......@@ -65,7 +65,7 @@
<el-checkbox v-model="checked" class="t1">同意《注册协议》</el-checkbox>
</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="t2 flex">
<div>单位名称:</div>
......@@ -84,13 +84,13 @@
<el-form ref="perfectForm" :model="perfectForm" label-width="1.8rem" :rules="rules">
<div class="flex-between">
<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 label="法人电话" prop="legalPersonPhone" class="item">
<el-input v-model="perfectForm.legalPersonPhone" placeholder="请输入" style="width:2.4rem"></el-input>
</el-form-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>
</div>
<div class="flex-between">
......@@ -101,7 +101,7 @@
</el-select>
</el-form-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 label="行业类型" prop="industryType" class="item">
<el-select v-model="perfectForm.industryType" placeholder="请选择">
......@@ -112,25 +112,25 @@
</div>
<div class="flex-between">
<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 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 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>
</div>
<div class="flex-between" style="width: 60%;">
<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 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>
</div>
<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 label="法人身份证正反面" prop="identity" class="item">
<imgUpload :limit="1" @input="getJustimg" tip=""></imgUpload>
......@@ -354,7 +354,7 @@
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: '请输入正确的身份证号'
}
],
......@@ -392,7 +392,7 @@
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: '请输入正确的邮箱地址'
}
],
......@@ -421,38 +421,64 @@
required: true,
message: '请输入法人电话',
trigger: 'blur'
},
{
pattern:/^1[3456789]\d{9}$/,
message: '请输入正确的电话号码'
}],
legalPersonName: [{
required: true,
message: '请输入法人姓名',
trigger: 'blur'
}],
},{
pattern:/^[\u4e00-\u9fa5]{2,4}$/,
message: '请输入正确的姓名'
}
],
location: [{
required: true,
message: '请输入法人地址',
message: '请输入单位所在地',
trigger: 'blur'
}],
},{
pattern: /^[\u4e00-\u9fa5]{2,}$/,
message: '请输入正确的单位所在地'
}
],
bankAccount: [{
required: true,
message: '请输入结算账号',
message: '请输入结算账号',
trigger: 'blur'
},{
pattern: /(^[1-9]\d*$)/,
message: '请输入正确的结算账号'
}],
bankAccountName: [{
required: true,
message: '请输入开户银行号',
message: '请输入结算账号名',
trigger: 'blur'
}],
},{
pattern: /^[\u4e00-\u9fa5]{2,4}$/,
message: '请输入正确的结算账号名'
}
],
contactAddress: [{
required: true,
message: '请输入联系地址',
trigger: 'blur'
},{
pattern: /^[\u4e00-\u9fa5]{2,}$/,
message: '请输入正确的联系地址'
}],
socialCode: [{
required: true,
message: '请输入社会信用码',
message: '请输入社会信用码',
trigger: 'blur'
},
{
pattern:/[^_IOZSVa-z\W]{2}\d{6}[^_IOZSVa-z\W]{10}$/g,
message: '请输入正确的社会信用码'
}],
companyNature: [{
required: true,
......@@ -468,16 +494,29 @@
required: true,
message: '开户银行名称',
trigger: 'blur'
}],
},
{
pattern: /^[\u4e00-\u9fa5]{2,}$/,
message: '请输入正确的开户银行名称'
}
],
registeredCapital: [{
required: true,
message: '请输入注册资本',
trigger: 'blur'
},
{
pattern: /^\d+(\.\d{2})?$/,
message: '请输入正确的注册资本'
}],
businessScope: [{
required: true,
message: '请输入经范围',
message: '请输入经范围',
trigger: 'blur'
},
{
pattern: /[\u4e00-\u9fa5]|[\(\)\《\》\—\;\,\。\“\”\<\>\!]/,
message: '请输入正确的经营范围'
}],
identity: [{
required: true,
......@@ -626,7 +665,7 @@
return
}
if(this.code.toLowerCase()!==this.adminform.code.toLowerCase()){
this.$message.error("请输入正的验证码")
this.$message.error("请输入正的验证码")
return
}
let message={}
......@@ -751,6 +790,7 @@
position: absolute;
top: 0.13rem;
left: 4rem;
cursor: pointer;
}
.else .red {
......
......@@ -288,6 +288,7 @@
position: absolute;
top: 0.13rem;
right: -1.5rem;
cursor: pointer;
}
.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