@{ var name=@Model.FunctionName+@Model.FunctionNameSuffix;//接口名称 var author= @Model.AuthorName;//作者 var tableFieIds=@Model.TableFields;//获取字段 var currentTime =@Model.GenTime; var funcName= @Model.FunctionName;//获取功能名称 var busName= @Model.BusName;//获取业务名称 var props=@Model.BusName+"Props"; var updateColumns= tableFieIds.Where(it => it.WhetherAddUpdate == "Y").ToList();//获取需要显示的字段 var dictTypes= tableFieIds.Where(it => !string.IsNullOrEmpty(it.DictTypeCode)).ToList();//获取需要显示的字段 } @{ void FormItem(){ foreach(var column in updateColumns){ @: @switch (@column.EffectType) { case "input": break; case "inputNumber": break; case "radio": break; case "select": break; case "textarea": break; case "checkbox": break; case "datepicker": break; case "fk": break; } } } } @{ //字典生成 void DictStore(){ if(dictTypes.Count>0){ @:const dictStore = useDictStore(); @foreach(var column in dictTypes){ @:const @(@column.FieldNameFirstLower)Options = dictStore.getDictList("@column.DictTypeCode"); //@(@column.FieldRemark)选项 } } } void Rules(){ // 表单验证规则 @:const rules = reactive({ @foreach(var column in updateColumns){ @if(column.WhetherRequired=="Y"){ @switch (column.EffectType){ case "input": @:@(@column.FieldNameFirstLower): [required("请输入@(@column.FieldRemark)")], break; case "select": case "radio": @:@(@column.FieldNameFirstLower): [required("请选择@(@column.FieldRemark)")], break; deault: @:@(@column.FieldNameFirstLower): [required("请输入@(@column.FieldRemark)")], break; } } } @:}); } }