Commit e4fd656a authored by renjintao's avatar renjintao

test

parent c8754394
......@@ -342,6 +342,16 @@ henq.dirCode = (code, v) => {
}
return items
}
var valideTel = (rule, value, callback) => {
var re = /^1[3-9]{1}[0-9]{9}/;
if (value === "" || value === null) {
callback(new Error("请输入手机号"));
} else if (!re.test(value)) {
callback(new Error("请输入正确手机号"));
} else {
callback();
}
}
henq.makeRules = (list, api) => {
list = [{
columnDescription: "测试列1", // 中文名称
......@@ -384,7 +394,7 @@ henq.makeRules = (list, api) => {
dbColumnName: "colums3", // 字段名称
dataType: "varchar", // 数据库中字段类型
propertyName: "colums3", //程序中的字段名称
propertyType: "String", // 程序中的字段类型
propertyType: "int", // 程序中的字段类型
code: "", // 数据字典编码
isNullable: false, // 是否可空
isKey: false, // 是否主键
......@@ -395,7 +405,7 @@ henq.makeRules = (list, api) => {
defaultValue: "", // 默认值
control: 0,
uniqueness: 0, // 唯一性 0 不限制 1 表内唯一 2 表内某条件下唯一
ruleType: "email", // 邮箱 ,电话,等
ruleType: "phone", // 邮箱 ,电话,等
}
]
let rules = {}
......@@ -406,7 +416,7 @@ henq.makeRules = (list, api) => {
if (el.code == '' && (el.propertyType == 'String' || el.propertyType == 'int')) {
objInfo = {
required: true,
message: el.columnDescription + "必填",
message: "必填",
trigger: "blur"
}
}
......@@ -414,7 +424,7 @@ henq.makeRules = (list, api) => {
else if (el.code != '' && el.propertyType == 'int') {
objInfo = {
required: true,
message: el.columnDescription + "必选",
message: "必选",
trigger: "change",
type: "number",
}
......@@ -423,22 +433,13 @@ henq.makeRules = (list, api) => {
rules[el.propertyName] = []
rules[el.propertyName].push(objInfo)
if (el.ruleType == "email") {
let valInfoEmail = {
validator: function (rule, value, callback) {
if (
/^\w{1,64}@[a-z0-9\-]{1,256}(\.[a-z]{2,6}){1,2}$/i.test(
value
) == false
) {
callback(new Error("邮箱格式错误"));
} else {
callback();
}
},
if (el.ruleType == "phone") {
let valInfoPhone = {
validator: valideTel,
required: true,
trigger: "blur"
}
rules[el.propertyName].push(valInfoEmail)
}
rules[el.propertyName].push(valInfoPhone)
}
}
})
......
......@@ -32,7 +32,7 @@
</FormItem>
<FormItem>
<Button type="primary" @click="search">查询</Button>
<Button type="primary" @click="getRules" v-if="false">getRules</Button>
<Button type="primary" @click="getRules">getRules</Button>
</FormItem>
</Form>
</template>
......
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