vue-rise-design
Version:
一款服务于 Rise 前端低代码平台的表单设计器
104 lines (102 loc) • 2 kB
JavaScript
/**
* 模块说明
* @module 校验组件
* @author Max.Law 2022/08/26
*/
export default [
{
name: '身份证',
type: 'input',
grade: 'lego',
icon: 'el-icon-edit',
placeholder: '请输入身份证号码',
formItem: {
rules: [
{
label: '身份证校验',
message: '请输入正确的身份证号',
trigger: 'blur',
validatorCite: 'IdentityCodeValid',
},
],
},
},
{
name: '邮箱',
type: 'input',
grade: 'lego',
icon: 'el-icon-edit',
placeholder: '请输入邮箱地址',
formItem: {
rules: [
{
label: '邮箱校验',
message: '请输入正确的邮箱地址',
trigger: 'blur',
validatorCite: 'checkEmail',
},
],
},
},
{
name: '手机号',
type: 'input',
grade: 'lego',
icon: 'el-icon-edit',
placeholder: '请输入手机号',
formItem: {
rules: [
{
label: '手机号校验',
message: '请输入正确的手机号',
trigger: 'blur',
validatorCite: 'checkPhone',
},
],
},
},
{
name: '座机号',
type: 'input',
grade: 'lego',
icon: 'el-icon-edit',
placeholder: '请输入座机号',
formItem: {
rules: [
{
label: '座机号校验',
message: '请输入正确的座机号',
trigger: 'blur',
validatorCite: 'checkTel',
},
],
},
},
{
name: '模板引用',
type: 'dependenceModule',
grade: 'brick',
icon: 'el-icon-document-add',
option: [
{
key: 'name',
value: '默认',
},
{
key: 'formId',
value: '',
},
],
formItem: {
span: 24,
noLabel: true,
labelWidth: '0px',
},
},
{
name: '省市区',
type: 'form-address',
grade: 'lego',
icon: 'el-icon-location-outline',
},
];