|
@@ -118,8 +118,15 @@ export default {
|
|
default: ''
|
|
default: ''
|
|
}
|
|
}
|
|
},
|
|
},
|
|
-
|
|
|
|
data() {
|
|
data() {
|
|
|
|
+ var checkEmail = (rule, value, callback) => {
|
|
|
|
+ const reg = /^([a-zA-Z0-9_-])+@([a-zA-Z0-9_-])+(.[a-zA-Z0-9_-])+/;
|
|
|
|
+ if (reg.test(value)) {
|
|
|
|
+ callback();
|
|
|
|
+ } else {
|
|
|
|
+ callback(new Error('请输入正确的邮箱'));
|
|
|
|
+ }
|
|
|
|
+ };
|
|
return {
|
|
return {
|
|
title: '幼儿园详情',
|
|
title: '幼儿园详情',
|
|
modal: true,
|
|
modal: true,
|
|
@@ -152,25 +159,114 @@ export default {
|
|
isShow: false
|
|
isShow: false
|
|
},
|
|
},
|
|
rules: {
|
|
rules: {
|
|
- name: [{ required: true, message: '请输入幼儿园名称', trigger: 'change' }],
|
|
|
|
- addressArr: [{ type: 'array', required: true, message: '请选择省市区', trigger: 'change' }],
|
|
|
|
- address: [{ required: true, message: '请输入详细地址', trigger: 'change' }],
|
|
|
|
- idCardNumber: [{ required: true, message: '请输入证照号码', trigger: 'change' }],
|
|
|
|
- phonenumber: [{ required: true, message: '请输入办公电话', trigger: 'change' }],
|
|
|
|
- brief: [{ required: true, message: '请输入幼儿园介绍', trigger: 'change' }],
|
|
|
|
- realName: [{ required: true, message: '请输入申请人姓名', trigger: 'change' }],
|
|
|
|
- personPhonenumber: [{ required: true, message: '请输入手机号', trigger: 'change' }],
|
|
|
|
- type: [{ required: true, message: '请选择幼儿园类型', trigger: 'change' }],
|
|
|
|
- email: [{ required: true, message: '请输入邮箱', trigger: 'change' }],
|
|
|
|
- logo: [{ type: 'array', required: true, message: '请上传图片', trigger: 'change' }],
|
|
|
|
- previewLogo: [{ type: 'array', required: true, message: '请上传图片', trigger: 'change' }],
|
|
|
|
- hdLogo: [{ type: 'array', required: true, message: '请上传图片', trigger: 'change' }],
|
|
|
|
- cover: [{ type: 'array', required: true, message: '请上传图片', trigger: 'change' }],
|
|
|
|
- businessLicense: [{ type: 'array', required: true, message: '请上传图片', trigger: 'change' }],
|
|
|
|
- bodyPhoto: [{ type: 'array', required: true, message: '请上传图片', trigger: 'change' }],
|
|
|
|
- idCardFront: [{ type: 'array', required: true, message: '请上传图片', trigger: 'change' }],
|
|
|
|
- idCardBack: [{ type: 'array', required: true, message: '请上传图片', trigger: 'change' }],
|
|
|
|
- addressArr: [{ type: 'array', required: true, message: '请选择地址', trigger: 'change' }]
|
|
|
|
|
|
+ name: [
|
|
|
|
+ { required: true, message: '请输入幼儿园名称', trigger: 'change' }
|
|
|
|
+ ],
|
|
|
|
+ addressArr: [
|
|
|
|
+ {
|
|
|
|
+ type: 'array',
|
|
|
|
+ required: true,
|
|
|
|
+ message: '请选择省市区',
|
|
|
|
+ trigger: 'change'
|
|
|
|
+ }
|
|
|
|
+ ],
|
|
|
|
+ address: [
|
|
|
|
+ { required: true, message: '请输入详细地址', trigger: 'change' }
|
|
|
|
+ ],
|
|
|
|
+ idCardNumber: [
|
|
|
|
+ { required: true, message: '请输入证照号码', trigger: 'change' }
|
|
|
|
+ ],
|
|
|
|
+ phonenumber: [
|
|
|
|
+ { required: true, message: '请输入办公电话', trigger: 'change' }
|
|
|
|
+ ],
|
|
|
|
+ brief: [
|
|
|
|
+ { required: true, message: '请输入幼儿园介绍', trigger: 'change' }
|
|
|
|
+ ],
|
|
|
|
+ realName: [
|
|
|
|
+ { required: true, message: '请输入申请人姓名', trigger: 'change' }
|
|
|
|
+ ],
|
|
|
|
+ personPhonenumber: [
|
|
|
|
+ { required: true, message: '请输入手机号', trigger: 'change' }
|
|
|
|
+ ],
|
|
|
|
+ type: [
|
|
|
|
+ { required: true, message: '请选择幼儿园类型', trigger: 'change' }
|
|
|
|
+ ],
|
|
|
|
+ email: [
|
|
|
|
+ { required: true, message: '请输入邮箱', trigger: 'change' },
|
|
|
|
+ { validator: checkEmail, trigger: 'blur' }
|
|
|
|
+ ],
|
|
|
|
+ logo: [
|
|
|
|
+ {
|
|
|
|
+ type: 'array',
|
|
|
|
+ required: true,
|
|
|
|
+ message: '请上传图片',
|
|
|
|
+ trigger: 'change'
|
|
|
|
+ }
|
|
|
|
+ ],
|
|
|
|
+ previewLogo: [
|
|
|
|
+ {
|
|
|
|
+ type: 'array',
|
|
|
|
+ required: true,
|
|
|
|
+ message: '请上传图片',
|
|
|
|
+ trigger: 'change'
|
|
|
|
+ }
|
|
|
|
+ ],
|
|
|
|
+ hdLogo: [
|
|
|
|
+ {
|
|
|
|
+ type: 'array',
|
|
|
|
+ required: true,
|
|
|
|
+ message: '请上传图片',
|
|
|
|
+ trigger: 'change'
|
|
|
|
+ }
|
|
|
|
+ ],
|
|
|
|
+ cover: [
|
|
|
|
+ {
|
|
|
|
+ type: 'array',
|
|
|
|
+ required: true,
|
|
|
|
+ message: '请上传图片',
|
|
|
|
+ trigger: 'change'
|
|
|
|
+ }
|
|
|
|
+ ],
|
|
|
|
+ businessLicense: [
|
|
|
|
+ {
|
|
|
|
+ type: 'array',
|
|
|
|
+ required: true,
|
|
|
|
+ message: '请上传图片',
|
|
|
|
+ trigger: 'change'
|
|
|
|
+ }
|
|
|
|
+ ],
|
|
|
|
+ bodyPhoto: [
|
|
|
|
+ {
|
|
|
|
+ type: 'array',
|
|
|
|
+ required: true,
|
|
|
|
+ message: '请上传图片',
|
|
|
|
+ trigger: 'change'
|
|
|
|
+ }
|
|
|
|
+ ],
|
|
|
|
+ idCardFront: [
|
|
|
|
+ {
|
|
|
|
+ type: 'array',
|
|
|
|
+ required: true,
|
|
|
|
+ message: '请上传图片',
|
|
|
|
+ trigger: 'change'
|
|
|
|
+ }
|
|
|
|
+ ],
|
|
|
|
+ idCardBack: [
|
|
|
|
+ {
|
|
|
|
+ type: 'array',
|
|
|
|
+ required: true,
|
|
|
|
+ message: '请上传图片',
|
|
|
|
+ trigger: 'change'
|
|
|
|
+ }
|
|
|
|
+ ],
|
|
|
|
+ addressArr: [
|
|
|
|
+ {
|
|
|
|
+ type: 'array',
|
|
|
|
+ required: true,
|
|
|
|
+ message: '请选择地址',
|
|
|
|
+ trigger: 'change'
|
|
|
|
+ }
|
|
|
|
+ ]
|
|
}
|
|
}
|
|
};
|
|
};
|
|
},
|
|
},
|