@page "/" @using AntDesign @using AntDesign.TableModels @using System.ComponentModel.DataAnnotations @using SqlSugar @using VideoAnalysisCore.Model @* *@ 修改
@inject ModalService ModalService @code { /// /// 新增或者修改 /// /// void StartEdit(CourseGradingCriteria row) { var data = row == null ? new() : row; IForm? form = default; ModalRef modalRef = default; modalRef = ModalService.CreateModal(new() { Title = data.Id > 0 ? "修改" : "新增", Content = @
, OkText = "确定", CancelText = "取消", OnOk = async (e) => { if (!form.Validate()) return; // save db and refresh modalRef.SetConfirmLoading(true); if (data.Id > 0) await criteria.UpdateAsync(data); else data.Id = await criteria.InsertReturnBigIdentityAsync(data); //弹窗按钮 show modalRef.SetConfirmLoading(false); await modalRef.CloseAsync(); _table.ReloadData(); StateHasChanged(); }, OnCancel = async (e) => { if (form.IsModified && (!await Comfirm("表格已经更新,您确定要退出吗?"))) return; await modalRef.CloseAsync(); } }); } }