2025-04-16 02:11:26 +01:00

25 lines
706 B
JavaScript

//判断用那种类型的控件
export function controlType(item){
let dataType = item.dataType;
let type = item.dataType.type;
let arr = ["integer","decimal","string"];
if(arr.includes(type)){
return item.isReadonly==1?'txt':'ctl'
}
else if(type=='bool' || type=='enum'){
return 'ctl'
}
else if(type=="array" && arr.includes(dataType.arrayType)){
return 'actl';
}
else if(type=="array" && dataType.arrayType=='object'){
return 'aoctl'
}
else if(type=="object"){
return 'octl'
}
else{
return null;
}
}