@{ 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": @: @: @: 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": @: @: @: 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; } } } }