@{
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();//获取需要显示的字段
}
@{FormItem();}
取消
确定
@{
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;
}
}
}
@:});
}
}