修复树型结构报错问题

Signed-off-by: 侯炯 <hou_jiong@163.com>
This commit is contained in:
侯炯 2025-07-16 15:49:52 +08:00
parent a550a2975e
commit 7e88ceb3f3
2 changed files with 12 additions and 6 deletions

View File

@ -333,19 +333,24 @@ if(@column.EffectType == "Upload"){
@:public async Task<SysFile> Upload@(@column.PropertyName)([Required] IFormFile file) @:public async Task<SysFile> Upload@(@column.PropertyName)([Required] IFormFile file)
@:{ @:{
@:var service = App.GetRequiredService<SysFileService>(); @:var service = App.GetRequiredService<SysFileService>();
@:return await service.UploadFile(new UploadFileInput { File = file }, "upload/@(@column.PropertyName)" ); @:return await service.UploadFile(new UploadFileInput { File = file}, "upload/@(@column.PropertyName)" );
@:} @:}
} }
} }
@foreach (var column in Model.TableField){ @foreach (var column in Model.TableField){
if(@column.EffectType == "ApiTreeSelector" && !definedObjects.ContainsKey("@(@column.FkEntityName)Tree")){ if(@column.EffectType == "ApiTreeSelector" && !definedObjects.ContainsKey("@(@column.FkEntityName)Tree")){
@{definedObjects.Add("@(@column.FkEntityName)Tree", 1);} @:/// <summary>
@:[ApiDescriptionSettings(Name = "@(LowerFirstLetter(@column.FkEntityName))Tree", Description = "获取@(@column.ColumnComment)列表", Order = 920), HttpGet] @:/// 获取@(@Model.BusName)树列表
@:[DisplayName("获取@(@column.FkEntityName)Tree")] @:/// </summary>
@:public async Task<dynamic> @(@column.FkEntityName)Tree() @:/// <param name="input"></param>
@:/// <returns></returns>
@:[ApiDescriptionSettings(Name = "GetTreeList", Description = "获取@(@Model.BusName)树列表", Order = 960), HttpPost]
@:[DisplayName("获取@(@Model.BusName)树列表")]
@:public async Task<dynamic> GetTreeList()
@:{ @:{
@:return await _@(@Model.LowerClassName)Rep.Context.Queryable<@(@column.FkEntityName)>().Select<@(@column.FkEntityName)Output>().ToTreeAsync(u => u.Children, u => u.@(@column.PidColumn), 0); @:return await _@(@Model.LowerClassName)Rep.AsQueryable().OrderBy(u => new { u.OrderNo, u.Id }).ToTreeAsync(u => u.Children, u => u.Pid, 0, u => u.Id);
@:} @:}
} }
} }

View File

@ -267,6 +267,7 @@ const userStore = useUserInfo();
@:const dc = userStore.getDictItemByValue; @:const dc = userStore.getDictItemByValue;
@:const dv = userStore.getDictItemByLabel; @:const dv = userStore.getDictItemByLabel;
@:const dl = userStore.getDictDataByCode; @:const dl = userStore.getDictDataByCode;
}
// 变量 // 变量
const state = reactive({ const state = reactive({