@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();
}
}