@{ void GenerateFormControls() { @foreach(var item in Model.FormAllContols) { @switch(item.jnpfKey) { @*栅格布局*@ case "row": @: @: @{GenerateFormChildrenControls(item.Children,item.Gutter);} @: @: break; case "table": @if(Model.UseFormPermission) { @: }else{ @: } @: @if(item.ShowTitle) { @:
@:

@(@item.Label)

@:
} @: @: @foreach (var childrens in item.Children) { @switch(childrens.jnpfKey) { case "uploadFz": @: @: @: break; case "uploadImg": @: @: @: break; case "relationFormAttr": case "popupAttr": @: @: @: break; case "date": @: @: @: break; case "relationForm": @: @: @: break; default: @: @: @: break; } } @: @:
@:
break; case "card": @: @: @{GenerateFormChildrenControls(item.Children,item.Gutter);} @: @: break; case "collapse": @: @: @foreach(var collapse in item.Children) { @: @{GenerateFormChildrenControls(collapse.Children,item.Gutter);} @: } @: @: break; case "tab": @: @: @foreach(var collapse in item.Children) { @: @{GenerateFormChildrenControls(collapse.Children,item.Gutter);} @: } @: @: break; case "divider": @: @: @:@(@item.Default) @: @: break; case "groupTitle": @: @: @: @: @: break; case "JNPFText": @: @: @: @: @: break; case "button": @: @: @: @: @: break; case "link": @: @: @: @: @: break; case "alert": @: @: @: @: @: break; case "date": @if(Model.UseFormPermission) { @: }else{ @: } @: @:

{{dataForm.@(@item.LowerName)}}

@:
@:
break; case "createTime": case "modifyTime": @if(item.NoShow == "") { @if(Model.UseFormPermission) { @: }else{ @: } }else{ @: } @: @:

{{dataForm.@(@item.LowerName)}}

@:
@:
break; case "uploadFz": @if(item.NoShow == "") { @if(Model.UseFormPermission) { @: }else{ @: } }else{ @: } @: @:<@(@item.Tag) v-model="dataForm.@(@item.LowerName)" @(@item.FileSize)@(@item.SizeUnit)@(@item.Limit)@(@item.ButtonText)disabled detailed> @: @: break; case "uploadImg": @if(item.NoShow == "") { @if(Model.UseFormPermission) { @: }else{ @: } }else{ @: } @: @:<@(@item.Tag) v-model="dataForm.@(@item.LowerName)" @(@item.FileSize)@(@item.SizeUnit)@(@item.Limit)disabled detailed> @: @: break; @*颜色选择器*@ case "colorPicker": @if(item.NoShow == "") { @if(Model.UseFormPermission) { @: }else{ @: } }else{ @: } @: @:<@(@item.Tag) v-model="dataForm.@(@item.LowerName)" disabled> @: @: break; @*评分*@ case "rate": @if(item.NoShow == "") { @if(Model.UseFormPermission) { @: }else{ @: } }else{ @: } @: @:<@(@item.Tag) v-model="dataForm.@(@item.LowerName)" @(@item.Style)@(@item.Max)disabled> @: @: break; @*滑块*@ case "slider": @if(item.NoShow == "") { @if(Model.UseFormPermission) { @: }else{ @: } }else{ @: } @: @:<@(@item.Tag) v-model="dataForm.@(@item.LowerName)" @(@item.Step)@(@item.Max)disabled> @: @: break; case "editor": @if(item.NoShow == "") { @if(Model.UseFormPermission) { @: }else{ @: } }else{ @: } @: @:
@:
@:
break; case "relationForm": @if(item.NoShow == "") { @if(Model.UseFormPermission) { @: }else{ @: } }else{ @: } @: @:{{ dataForm.@(@item.LowerName) }} @: @: break; case "relationFormAttr": case "popupAttr": @if(item.NoShow == "") { @if(Model.UseFormPermission) { @: }else{ @: } }else{ @: } @: @:

{{dataForm.@(item.IsStorage == 2 ? item.LowerName : item.RelationField + "_" + @item.ShowField)}}

@:
@:
break; default: @if(item.NoShow == "") { @if(Model.UseFormPermission) { @: }else{ @: } }else{ @: } @: @:

{{dataForm.@(@item.LowerName)}}

@:
@:
break; } }
} } @{ void GenerateFormChildrenControls(ICollection childrenList, int gutter) { @foreach(var item in childrenList) { @switch(item.jnpfKey) { @*栅格布局*@ case "row": @: @: @{GenerateFormChildrenControls(item.Children, gutter);} @: @: break; case "table": @if(Model.UseFormPermission) { @: }else{ @: } @: @if(item.ShowTitle) { @:
@:

@(@item.Label)

@:
} @: @: @foreach (var childrens in item.Children) { @switch(childrens.jnpfKey) { case "uploadFz": @: @: @: break; case "uploadImg": @: @: @: break; case "relationFormAttr": case "popupAttr": @: @: @: break; case "relationForm": @: @: @: break; case "date": @: @: @: break; default: @: @: @: break; } } @: @:
@:
break; case "card": @: @: @{GenerateFormChildrenControls(item.Children,gutter);} @: @: break; case "collapse": @: @: @foreach(var collapse in item.Children) { @: @{GenerateFormChildrenControls(collapse.Children,gutter);} @: } @: @: break; case "tab": @: @: @foreach(var collapse in item.Children) { @: @{GenerateFormChildrenControls(collapse.Children,gutter);} @: } @: @: break; case "divider": @: @: @:@(@item.Default) @: @: break; case "groupTitle": @: @: @: @: @: break; case "JNPFText": @: @: @: @: @: break; case "button": @: @: @: @: @: break; case "link": @: @: @: @: @: break; case "alert": @: @: @: @: @: break; case "date": @if(Model.UseFormPermission) { @: }else{ @: } @: @:

{{dataForm.@(@item.LowerName)}}

@:
@:
break; case "createTime": case "modifyTime": @if(item.NoShow == "") { @: }else{ @: } @: @:

{{dataForm.@(@item.LowerName)}}

@:
@:
break; case "uploadFz": @if(item.NoShow == "") { @if(Model.UseFormPermission) { @: }else{ @: } }else{ @: } @: @:<@(@item.Tag) v-model="dataForm.@(@item.LowerName)" @(@item.FileSize)@(@item.SizeUnit)@(@item.Limit)@(@item.ButtonText)disabled detailed> @: @: break; case "uploadImg": @if(item.NoShow == "") { @if(Model.UseFormPermission) { @: }else{ @: } }else{ @: } @: @:<@(@item.Tag) v-model="dataForm.@(@item.LowerName)" @(@item.FileSize)@(@item.SizeUnit)@(@item.Limit)disabled detailed> @: @: break; @*颜色选择器*@ case "colorPicker": @if(item.NoShow == "") { @if(Model.UseFormPermission) { @: }else{ @: } }else{ @: } @: @:<@(@item.Tag) v-model="dataForm.@(@item.LowerName)"> @: @: break; @*评分*@ case "rate": @if(item.NoShow == "") { @if(Model.UseFormPermission) { @: }else{ @: } }else{ @: } @: @:<@(@item.Tag) v-model="dataForm.@(@item.LowerName)" @(@item.Style)@(@item.Max)> @: @: break; @*滑块*@ case "slider": @if(item.NoShow == "") { @if(Model.UseFormPermission) { @: }else{ @: } }else{ @: } @: @:<@(@item.Tag) v-model="dataForm.@(@item.LowerName)" @(@item.Step)@(@item.Max)> @: @: break; case "editor": @if(item.NoShow == "") { @if(Model.UseFormPermission) { @: }else{ @: } }else{ @: } @: @:
@:
@:
break; case "relationFormAttr": case "popupAttr": @if(item.NoShow == "") { @if(Model.UseFormPermission) { @: }else{ @: } }else{ @: } @: @:

{{dataForm.@(item.IsStorage == 2 ? item.LowerName : item.RelationField + "_" + @item.ShowField)}}

@:
@:
break; case "relationForm": @if(item.NoShow == "") { @if(Model.UseFormPermission) { @: }else{ @: } }else{ @: } @: @:{{ dataForm.@(@item.LowerName) }} @: @: break; default: @if(item.NoShow == "") { @if(Model.UseFormPermission) { @: }else{ @: } }else{ @: } @: @:

{{dataForm.@(@item.LowerName)}}

@:
@:
break; } } } }