Commit a7bb4956 authored by 许珑标's avatar 许珑标

增加一些表单字段格式校验

parent 19291922
......@@ -141,10 +141,20 @@ export default {
{ required: true, message: "法人身份证号不能为空", trigger: "blur" }
],
legalPhone: [
{ required: true, message: "法人联系电话不能为空", trigger: "blur" }
{ required: true, message: "法人联系电话不能为空", trigger: "blur" },
{
pattern: /^1[3|4|5|6|7|8|9][0-9]\d{8}$/,
message: "请输入正确的手机号码",
trigger: "blur"
}
],
legalPersonEmail: [
{ required: true, message: "法人联系邮箱不能为空", trigger: "blur" }
{ required: true, message: "法人联系邮箱不能为空", trigger: "blur" },
{
type: "email",
message: "请输入正确的邮箱地址",
trigger: ["blur", "change"]
}
],
legalIdPicFront: [
{ required: true, message: "法人身份证正面不能为空", trigger: "blur" }
......
......@@ -181,10 +181,20 @@ export default {
{ required: true, message: "法人身份证号不能为空", trigger: "blur" }
],
legalPersonMobile: [
{ required: true, message: "法人联系电话不能为空", trigger: "blur" }
{ required: true, message: "法人联系电话不能为空", trigger: "blur" },
{
pattern: /^1[3|4|5|6|7|8|9][0-9]\d{8}$/,
message: "请输入正确的手机号码",
trigger: "blur"
}
],
legalPersonEmail: [
{ required: true, message: "法人联系邮箱不能为空", trigger: "blur" }
{ required: true, message: "法人联系邮箱不能为空", trigger: "blur" },
{
type: "email",
message: "请输入正确的邮箱地址",
trigger: ["blur", "change"]
}
],
legalIdPicFront: [
{ required: true, message: "法人身份证正面不能为空", trigger: "blur" }
......
......@@ -50,7 +50,7 @@
<!-- 管理员信息 -->
<el-card class="box-card" style="margin-top: 22px;">
<div slot="header" class="clearfix">
<span class="cardHeartTitle">系统管理员信息</span>
<span class="cardHeartTitle">注册账号信息</span>
</div>
<div class="cardMain">
<el-row :gutter="56">
......@@ -61,14 +61,14 @@
</el-col>
<el-col :span="10">
<el-form-item label="联系电话" prop="phonenumber">
<el-input v-model="form.phonenumber" placeholder="请输入管理员联系电话" />
<el-input v-model="form.phonenumber" maxlength="11" placeholder="请输入管理员联系电话" />
</el-form-item>
</el-col>
</el-row>
<el-row :gutter="56">
<el-col :span="10">
<el-form-item label="联系邮箱" prop="email">
<el-input v-model="form.email" placeholder="请输入管理员联系邮箱" />
<el-input v-model="form.email" maxlength="50" placeholder="请输入管理员联系邮箱" />
</el-form-item>
</el-col>
</el-row>
......@@ -84,6 +84,18 @@
</el-form-item>
</el-col>
</el-row>
<el-row :gutter="56">
<el-col :span="10">
<el-form-item prop="code">
<el-input v-model="form.code" auto-complete="off" placeholder="验证码" style="width: 63%" >
<svg-icon slot="prefix" icon-class="validCode" class="el-input__icon input-icon" />
</el-input>
<div class="register-code">
<img :src="codeUrl" @click="getCode" class="register-code-img" />
</div>
</el-form-item>
</el-col>
</el-row>
</div>
</el-card>
......@@ -118,12 +130,6 @@ export default {
};
return {
codeUrl: '',
taxTransferProps: {
key: 'code',
label: 'goodsName'
},
taxClassCodeList: [],
invoiceTypes: [],
form: {
uuid: '',
registerType: []
......@@ -137,7 +143,20 @@ export default {
{ required: true, trigger: "blur", message: "请输入管理员姓名" },
],
phonenumber: [
{ required: true, trigger: "blur", message: "请输入管理员联系电话" },
{ required: true, message: "手机号码不能为空", trigger: "blur" },
{
pattern: /^1[3|4|5|6|7|8|9][0-9]\d{8}$/,
message: "请输入正确的手机号码",
trigger: "blur"
}
],
email: [
{ required: false, message: "邮箱地址不能为空", trigger: "blur" },
{
type: "email",
message: "请输入正确的邮箱地址",
trigger: ["blur", "change"]
}
],
password: [
{ required: true, trigger: "blur", message: "请输入您的密码" },
......@@ -169,11 +188,8 @@ export default {
methods: {
getCode() {
getCodeImg().then(res => {
this.captchaEnabled = res.captchaEnabled === undefined ? true : res.captchaEnabled;
if (this.captchaEnabled) {
this.codeUrl = "data:image/gif;base64," + res.img;
this.form.uuid = res.uuid;
}
});
},
handleRegister() {
......@@ -209,6 +225,8 @@ export default {
}
this.$modal.loading()
let params = {
code: this.form.code,
uuid: this.form.uuid,
registerType: this.form.registerType,
unitInfo: this.form,
userInfo: {
......
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