@page "/BillingCreate/Create" @using wtmProject.ViewModel._Admin.WTM_BILLING_LISTVMs; @using wtmProject.ViewModel._Admin.WTM_CONTRACTVMs; @inherits BasePage @* *@ @code { private WTM_BILLING_LISTVM Model = new WTM_BILLING_LISTVM(); private ValidateForm vform { get; set; } private List AllWTM_CONTRACTs = new List(); private List AllWTM_CUSTOMs = new List(); private List AllWTM_CUSTOM_PERSONs = new List(); private List AllWTM_PROJECTs = new List(); private List AllFrameworkUsers = new List(); protected override async Task OnInitializedAsync() { AllWTM_CONTRACTs = await WtmBlazor.Api.CallItemsApi("/api/WTM_BILLING_LIST/GetWTM_CONTRACTs", placeholder: WtmBlazor.Localizer["Sys.PleaseSelect"]); AllWTM_CUSTOMs = await WtmBlazor.Api.CallItemsApi("/api/WTM_BILLING_LIST/GetWTM_CUSTOMs", placeholder: WtmBlazor.Localizer["Sys.PleaseSelect"]); AllWTM_CUSTOM_PERSONs = await WtmBlazor.Api.CallItemsApi("/api/WTM_BILLING_LIST/GetWTM_CUSTOM_PERSONs", placeholder: WtmBlazor.Localizer["Sys.PleaseSelect"]); AllWTM_PROJECTs = await WtmBlazor.Api.CallItemsApi("/api/WTM_BILLING_LIST/GetWTM_PROJECTs", placeholder: WtmBlazor.Localizer["Sys.PleaseSelect"]); AllFrameworkUsers = await WtmBlazor.Api.CallItemsApi("/api/WTM_BILLING_LIST/GetFrameworkUsers", placeholder: WtmBlazor.Localizer["Sys.PleaseSelect"]); await base.OnInitializedAsync(); } private async Task Submit(EditContext context) { await PostsForm(vform, "/api/WTM_BILLING_LIST/add", (s) => "Sys.OprationSuccess"); } public void OnClose() { CloseDialog(); } /// /// 级联绑定 /// /// private async Task OnCascadeBindSelectClick(SelectedItem item) { var rv = await WtmBlazor.Api.CallAPI($"/api/WTM_CONTRACT/{item.Value}"); Model.Entity.CustomId = rv.Data.Entity.CustomId; Model.Entity.VisitObjectId = rv.Data.Entity.VisitObjectId; Model.Entity.ContractAmount = rv.Data.Entity.ContractAmount; Model.Entity.ProjectId = rv.Data.Entity.ProjectId; Model.Entity.ContractCycle = rv.Data.Entity.ContractCycle; Model.Entity.ProjectManageId = rv.Data.Entity.ProjectManageId; Model.Entity.MarkManageId = rv.Data.Entity.MarkManageId; Model.Entity.ContractCode = rv.Data.Entity.ContractCode; StateHasChanged(); } }