@{GenCodeAppFormControls();}
@{
void GenCodeAppFormControls()
{
@foreach(var item in Model.FormAllContols)
{
@switch(item.jnpfKey)
{
case "table":
@:
@:
@:
@:@(@item.Label)({{i+1}})
@:
@:删除
@:
@:
@foreach(var children in item.Children)
{
@switch(children.jnpfKey)
{
case "relationFormAttr":
case "popupAttr":
@:
break;
default:
@:
break;
}
@switch(children.jnpfKey)
{
case "uploadFz":
@:
break;
case "uploadImg":
@:
break;
case "comSelect":
@:
break;
case "address":
@:
break;
case "billRule":
@:
break;
case "treeSelect":
@:
break;
case "userSelect":
@:
break;
case "usersSelect":
@:
break;
case "posSelect":
@:
break;
case "depSelect":
@:
break;
@*分组选择*@
case "groupSelect":
@:
break;
@*角色选择*@
case "roleSelect":
@:
break;
case "select":
@:
break;
case "cascader":
@:
break;
case "numInput":
@:
break;
case "date":
case "time":
@:
break;
case "switch":
@:
@:
@:
break;
case "comInput":
@:
break;
@*关联表单*@
case "relationForm":
@:
break;
@*关联表单属性*@
case "relationFormAttr":
@:
break;
@*关联表单属性*@
case "popupSelect":
@:
break;
@*弹窗选择属性*@
case "popupAttr":
@:
break;
case "textarea":
@:
break;
case "popupTableSelect":
@:
break;
}
@:
}
@:
@:
@:添加 @(@item.Label)
@:
@if(item.ShowSummary)
{
@:
@:
@:@(@item.Label)合计
@:
@:
@:{{item.val}}
@:
@:
}
@:
break;
case "groupTitle":
@:
break;
case "divider":
@:@(@item.Default)
break;
case "card":
case "row":
@:
@:@(@item.Content)
@{GenCodeAppFormChildrenControls(item.Children);}
@:
break;
case "comInput":
@:
@:
@:
break;
case "textarea":
@:
@:
@:
break;
case "numInput":
@:
@:
@:
break;
case "switch":
@:
@:
@:
@:
@:
break;
case "radio":
@:
@:
@:
break;
case "checkbox":
@:
@:
@:
break;
case "select":
@:
@:
@:
break;
case "cascader":
@:
@:
@:
break;
case "address":
@:
@:
@:
break;
case "treeSelect":
@:
@:
@:
break;
case "JNPFText":
@:
break;
case "uploadImg":
@:
@:
@:
break;
case "uploadFz":
@:
@:
@:
break;
case "rate":
@:
@:
@:
break;
case "slider":
@:
@:
@:{{@(@Model.FormModel).@(@item.LowerName)}}
@:
@:
break;
case "time":
case "date":
@:
@:
@:
break;
case "comSelect":
@:
@:
@:
break;
case "depSelect":
@:
@:
@:
break;
case "posSelect":
@:
@:
@:
break;
case "userSelect":
@:
@:
@:
break;
case "usersSelect":
@:
@:
@:
break;
case "groupSelect":
@:
@:
@:
break;
case "roleSelect":
@:
@:
@:
break;
case "tab":
@:
@:
@:
@{ int n = 0;}
@foreach(var tab in item.Children)
{
@:
@{GenCodeAppFormChildrenControls(tab.Children);}
@:
@{n++;}
}
@:
@:
break;
case "collapse":
@:
@:
@:
@:
@foreach(var collapse in item.Children)
{
@:
@{GenCodeAppFormChildrenControls(collapse.Children);}
@:
}
@:
@:
@:
@:
break;
@*关联表单*@
case "relationForm":
@:
@:
@:
break;
@*关联表单属性*@
case "relationFormAttr":
@:
@:
@:
break;
@*弹窗选择*@
case "popupSelect":
@:
@:
@:
break;
@*弹窗选择属性*@
case "popupAttr":
@:
@:
@:
break;
case "colorPicker":
@:
@:
@:
break;
case "editor":
@:
@:
@:
break;
case "button":
@:
@:
@:
break;
case "alert":
@:
@:
@:
break;
case "link":
@:
@:
@:
break;
case "popupTableSelect":
@:
@:
@:
break;
case "createUser":
case "createTime":
case "currOrganize":
case "currPosition":
@:
@:
@:
break;
default:
@:
@:
@:
break;
}
}
}
}
@{
void GenCodeAppFormChildrenControls(ICollection childrenList)
{
@foreach(var item in childrenList)
{
@switch(item.jnpfKey)
{
case "table":
@:
@:
@:
@:@(@item.Label)({{i+1}})
@:
@:删除
@:
@:
@foreach(var children in item.Children)
{
@switch(children.jnpfKey)
{
case "relationFormAttr":
case "popupAttr":
@:
break;
default:
@:
break;
}
@switch(children.jnpfKey)
{
case "uploadFz":
@:
break;
case "uploadImg":
@:
break;
case "comSelect":
@:
break;
case "address":
@:
break;
case "billRule":
@:
break;
case "treeSelect":
@:
break;
case "userSelect":
@:
break;
case "usersSelect":
@:
break;
case "posSelect":
@:
break;
case "depSelect":
@:
break;
@*分组选择*@
case "groupSelect":
@:
break;
@*角色选择*@
case "roleSelect":
@:
break;
case "select":
@:
break;
case "cascader":
@:
break;
case "numInput":
@:
break;
case "date":
case "time":
@:
break;
case "switch":
@:
@:
@:
break;
case "comInput":
@:
break;
@*关联表单*@
case "relationForm":
@:
break;
@*关联表单属性*@
case "relationFormAttr":
@:
break;
@*弹窗选择属性*@
case "popupSelect":
@:
break;
@*弹窗选择属性*@
case "popupAttr":
@:
break;
case "textarea":
@:
break;
case "popupTableSelect":
@:
break;
}
@:
}
@:
@:
@:添加 @(@item.Label)
@:
@if(item.ShowSummary)
{
@:
@:
@:@(@item.Label)合计
@:
@:
@:{{item.val}}
@:
@:
}
@:
break;
case "groupTitle":
@:
break;
case "divider":
@:@(@item.Default)
break;
case "card":
case "row":
@:
@:@(@item.Content)
@{GenCodeAppFormChildrenControls(item.Children);}
@:
break;
case "comInput":
@:
@:
@:
break;
case "textarea":
@:
@:
@:
break;
case "numInput":
@:
@:
@:
break;
case "switch":
@:
@:
@:
@:
@:
break;
case "radio":
@:
@:
@:
break;
case "checkbox":
@:
@:
@:
break;
case "select":
@:
@:
@:
break;
case "cascader":
@:
@:
@:
break;
case "address":
@:
@:
@:
break;
case "treeSelect":
@:
@:
@:
break;
case "JNPFText":
@:
break;
case "uploadImg":
@:
@:
@:
break;
case "uploadFz":
@:
@:
@:
break;
case "rate":
@:
@:
@:
break;
case "slider":
@:
@:
@:{{@(@Model.FormModel).@(@item.LowerName)}}
@:
@:
break;
case "time":
case "date":
@:
@:
@:
break;
case "comSelect":
@:
@:
@:
break;
case "depSelect":
@:
@:
@:
break;
case "posSelect":
@:
@:
@:
break;
case "userSelect":
@:
@:
@:
break;
case "usersSelect":
@:
@:
@:
break;
case "groupSelect":
@:
@:
@:
break;
case "roleSelect":
@:
@:
@:
break;
@*关联表单*@
case "relationForm":
@:
@:
@:
break;
@*关联表单属性*@
case "relationFormAttr":
@:
@:
@:
break;
@*弹窗选择*@
case "popupSelect":
@:
@:
@:
break;
@*弹窗选择属性*@
case "popupAttr":
@:
@:
@:
break;
case "tab":
@:
@:
@:
@{ int m = 0;}
@foreach(var collapse in item.Children)
{
@:
@{GenCodeAppFormChildrenControls(collapse.Children);}
@:
@{m++;}
}
@:
@:
break;
case "collapse":
@:
@:
@:
@:
@foreach(var collapse in item.Children)
{
@:
@{GenCodeAppFormChildrenControls(collapse.Children);}
@:
}
@:
@:
@:
@:
break;
case "colorPicker":
@:
@:
@:
break;
case "editor":
@:
@:
@:
break;
case "button":
@:
@:
@:
break;
case "alert":
@:
@:
@:
break;
case "link":
@:
@:
@:
break;
case "popupTableSelect":
@:
@:
@:
break;
case "createUser":
case "createTime":
case "currOrganize":
case "currPosition":
@:
@:
@:
break;
default:
@:
@:
@:
break;
}
}
}
}