diff --git a/Admin.NET/Admin.NET.Web.Entry/wwwroot/Template/index.vue.vm b/Admin.NET/Admin.NET.Web.Entry/wwwroot/Template/index.vue.vm index bfd16a54..29a783e2 100644 --- a/Admin.NET/Admin.NET.Web.Entry/wwwroot/Template/index.vue.vm +++ b/Admin.NET/Admin.NET.Web.Entry/wwwroot/Template/index.vue.vm @@ -362,6 +362,18 @@ const handleDelete = (row: any) => { .catch(() => {}); }; +@foreach (var column in Model.QueryWhetherList) { + @if(@column.EffectType == "fk") { +@:const @LowerFirstLetter(@column.FkEntityName)@(@column.PropertyName)DropdownList = ref([]); +@:const get@(@column.FkEntityName)@(@column.PropertyName)DropdownList = async () => { + @:let list = await get@(@column.FkEntityName)@(@column.PropertyName)Dropdown(); + @:let list = await getAPI(@(@Model.EntityName)Api).api@(@Model.EntityName)@(@column.FkEntityName)@(@column.PropertyName)DropdownGet(); + @:@LowerFirstLetter(@column.FkEntityName)@(@column.PropertyName)DropdownList.value = list.data.result ?? []; +@:}; +@:get@(@column.FkEntityName)@(@column.PropertyName)DropdownList(); + } +} + @foreach (var column in Model.TableField) { @if(@column.WhetherTable == "Y") { @if(@column.EffectType == "Upload") {