Commit 5b691945 by 任晓松

update

parent ec3306c1
......@@ -156,45 +156,47 @@ class ForminfoService extends ServiceBase {
let ctls = [];
if(items.length>0){
items.forEach(item=>{
let ctl = {}
ctl['type'] = data[item.item_type];
ctl['label'] = item.name;
ctl['prop'] = item.code;
//单选框 多选框 下拉选项 添加options属性 结构为 a,b,c
if(['singleBtn','multipleBtn','downOptions'].includes(item.item_type) && item.config_params){
ctl['options'] = item.config_params.options
}
//校验
let rules = [{ "required": true, "message": ' ', "trigger": 'blur' }];
//单行文本 多行文本 增加校验项 有最小和最大值
if(['singleText','multipleText'].includes(item.item_type) && item.config_params){
let rule = { "validator": "validatex", "trigger": "blur","minchars":item.config_params.input_length[0],"maxchars":item.config_params.input_length[1]}
rules.push(rule)
}
//手机号选项 增加校验项 有最大最小值
if('phone'== item.item_type){
let param = item.config_params;
let minchars,maxchars = 11;
if(param.mobile_input_length == 2){
minchars = 7;
maxchars = 11;
if(item.is_enabled === 1){
let ctl = {}
ctl['type'] = data[item.item_type];
ctl['label'] = item.name;
ctl['prop'] = item.code;
//单选框 多选框 下拉选项 添加options属性 结构为 a,b,c
if(['singleBtn','multipleBtn','downOptions'].includes(item.item_type) && item.config_params){
ctl['options'] = item.config_params.options
}
let rule = { "validator": "validatex", "trigger": "blur","minchars":minchars,"maxchars":maxchars}
rules.push(rule);
}
//省市选项 增加 ignorelevel属性 忽略区县为4,不忽略为5
if('area' == item.item_type){
let param = item.config_params;
if(param.is_show_county == 0){
ctl['ignorelevel'] = 4;
}else{
ctl['ignorelevel'] = 5;
//校验
let rules = [{ "required": true, "message": ' ', "trigger": 'blur' }];
//单行文本 多行文本 增加校验项 有最小和最大值
if(['singleText','multipleText'].includes(item.item_type) && item.config_params){
let rule = { "validator": "validatex", "trigger": "blur","minchars":item.config_params.input_length[0],"maxchars":item.config_params.input_length[1]}
rules.push(rule)
}
//手机号选项 增加校验项 有最大最小值
if('phone'== item.item_type){
let param = item.config_params;
let minchars,maxchars = 11;
if(param.mobile_input_length == 2){
minchars = 7;
maxchars = 11;
}
let rule = { "validator": "validatex", "trigger": "blur","minchars":minchars,"maxchars":maxchars}
rules.push(rule);
}
//省市选项 增加 ignorelevel属性 忽略区县为4,不忽略为5
if('area' == item.item_type){
let param = item.config_params;
if(param.is_show_county == 0){
ctl['ignorelevel'] = 4;
}else{
ctl['ignorelevel'] = 5;
}
ctl['archName']= 'regionJSON';
ctl['rootName'] = '全国区域';
}
ctl['archName']= 'regionJSON';
ctl['rootName'] = '全国区域';
ctl['rules'] = rules;
ctls.push(ctl);
}
ctl['rules'] = rules;
ctls.push(ctl);
})
//组装form 格式表单
form = {
......
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