using JNPF.Common.Const;
namespace JNPF.VisualDev.Engine.Security;
///
/// 代码生成查询控件归类帮助类.
///
public class CodeGenQueryControlClassificationHelper
{
///
/// 列表查询控件.
///
/// 1-Web设计,2-App设计,3-流程表单,4-Web表单,5-App表单.
///
public static Dictionary> ListQueryControl(int type)
{
Dictionary> listQueryControl = new Dictionary>();
switch (type)
{
case 4:
{
var useInputList = new List();
useInputList.Add(JnpfKeyConst.COMINPUT);
useInputList.Add(JnpfKeyConst.TEXTAREA);
useInputList.Add(JnpfKeyConst.JNPFTEXT);
useInputList.Add(JnpfKeyConst.BILLRULE);
listQueryControl["inputList"] = useInputList;
var useDateList = new List();
useDateList.Add(JnpfKeyConst.CREATETIME);
useDateList.Add(JnpfKeyConst.MODIFYTIME);
listQueryControl["dateList"] = useDateList;
var useSelectList = new List();
useSelectList.Add(JnpfKeyConst.SELECT);
useSelectList.Add(JnpfKeyConst.RADIO);
useSelectList.Add("checkbox");
listQueryControl["selectList"] = useSelectList;
var timePickerList = new List();
timePickerList.Add(JnpfKeyConst.TIME);
listQueryControl["timePickerList"] = timePickerList;
var numRangeList = new List();
numRangeList.Add(JnpfKeyConst.NUMINPUT);
numRangeList.Add(JnpfKeyConst.CALCULATE);
listQueryControl["numRangeList"] = numRangeList;
var datePickerList = new List();
datePickerList.Add(JnpfKeyConst.DATE);
listQueryControl["datePickerList"] = datePickerList;
var userSelectList = new List();
userSelectList.Add(JnpfKeyConst.CREATEUSER);
userSelectList.Add(JnpfKeyConst.MODIFYUSER);
userSelectList.Add(JnpfKeyConst.USERSELECT);
listQueryControl["userSelectList"] = userSelectList;
var usersSelectList = new List();
usersSelectList.Add(JnpfKeyConst.USERSSELECT);
listQueryControl["usersSelectList"] = usersSelectList;
var comSelectList = new List();
comSelectList.Add(JnpfKeyConst.COMSELECT);
comSelectList.Add(JnpfKeyConst.CURRORGANIZE);
listQueryControl["comSelectList"] = comSelectList;
var depSelectList = new List();
depSelectList.Add(JnpfKeyConst.CURRDEPT);
depSelectList.Add(JnpfKeyConst.DEPSELECT);
listQueryControl["depSelectList"] = depSelectList;
var posSelectList = new List();
posSelectList.Add(JnpfKeyConst.CURRPOSITION);
posSelectList.Add(JnpfKeyConst.POSSELECT);
listQueryControl["posSelectList"] = posSelectList;
var useCascaderList = new List();
useCascaderList.Add(JnpfKeyConst.CASCADER);
listQueryControl["useCascaderList"] = useCascaderList;
var jNPFAddressList = new List();
jNPFAddressList.Add(JnpfKeyConst.ADDRESS);
listQueryControl["JNPFAddressList"] = jNPFAddressList;
var treeSelectList = new List();
treeSelectList.Add(JnpfKeyConst.TREESELECT);
listQueryControl["treeSelectList"] = treeSelectList;
}
break;
case 5:
{
var inputList = new List();
inputList.Add(JnpfKeyConst.COMINPUT);
inputList.Add(JnpfKeyConst.TEXTAREA);
inputList.Add(JnpfKeyConst.JNPFTEXT);
inputList.Add(JnpfKeyConst.BILLRULE);
inputList.Add(JnpfKeyConst.CALCULATE);
listQueryControl["input"] = inputList;
var numRangeList = new List();
numRangeList.Add(JnpfKeyConst.NUMINPUT);
listQueryControl["numRange"] = numRangeList;
var switchList = new List();
switchList.Add(JnpfKeyConst.SWITCH);
listQueryControl["switch"] = switchList;
var selectList = new List();
selectList.Add(JnpfKeyConst.RADIO);
selectList.Add(JnpfKeyConst.CHECKBOX);
selectList.Add(JnpfKeyConst.SELECT);
listQueryControl["select"] = selectList;
var cascaderList = new List();
cascaderList.Add(JnpfKeyConst.CASCADER);
listQueryControl["cascader"] = cascaderList;
var timeList = new List();
timeList.Add(JnpfKeyConst.TIME);
listQueryControl["time"] = timeList;
var dateList = new List();
dateList.Add(JnpfKeyConst.DATE);
dateList.Add(JnpfKeyConst.CREATETIME);
dateList.Add(JnpfKeyConst.MODIFYTIME);
listQueryControl["date"] = dateList;
var comSelectList = new List();
comSelectList.Add(JnpfKeyConst.COMSELECT);
listQueryControl["comSelect"] = comSelectList;
var depSelectList = new List();
depSelectList.Add(JnpfKeyConst.DEPSELECT);
depSelectList.Add(JnpfKeyConst.CURRDEPT);
depSelectList.Add(JnpfKeyConst.CURRORGANIZE);
listQueryControl["depSelect"] = depSelectList;
var posSelectList = new List();
posSelectList.Add(JnpfKeyConst.POSSELECT);
posSelectList.Add(JnpfKeyConst.CURRPOSITION);
listQueryControl["posSelect"] = posSelectList;
var userSelectList = new List();
userSelectList.Add(JnpfKeyConst.USERSELECT);
userSelectList.Add(JnpfKeyConst.CREATEUSER);
userSelectList.Add(JnpfKeyConst.MODIFYUSER);
listQueryControl["userSelect"] = userSelectList;
var usersSelectList = new List();
usersSelectList.Add(JnpfKeyConst.USERSSELECT);
listQueryControl["usersSelect"] = usersSelectList;
var treeSelectList = new List();
treeSelectList.Add(JnpfKeyConst.TREESELECT);
listQueryControl["treeSelect"] = treeSelectList;
var addressList = new List();
addressList.Add(JnpfKeyConst.ADDRESS);
listQueryControl["address"] = addressList;
listQueryControl["groupSelect"] = new List() { JnpfKeyConst.GROUPSELECT };
listQueryControl["roleSelect"] = new List() { JnpfKeyConst.ROLESELECT };
}
break;
}
return listQueryControl;
}
}