|
@@ -116,8 +116,6 @@ namespace wispro.sp.web.Pages.AppCase
|
|
|
return "";
|
|
|
}
|
|
|
}
|
|
|
-
|
|
|
-
|
|
|
else
|
|
|
{
|
|
|
return MyStatistics.Select(s => s.totalBasePoint.Value).Sum().ToString("0.00");
|
|
@@ -147,7 +145,6 @@ namespace wispro.sp.web.Pages.AppCase
|
|
|
|
|
|
private async Task HandleTableChange(QueryModel<PerformanceItem> queryModel)
|
|
|
{
|
|
|
- Console.WriteLine(JsonSerializer.Serialize(queryModel));
|
|
|
|
|
|
if (_CurrentKey == tabList[0].Key)
|
|
|
{
|
|
@@ -188,74 +185,12 @@ namespace wispro.sp.web.Pages.AppCase
|
|
|
_ShowJXModal = true;
|
|
|
}
|
|
|
|
|
|
- #region 申诉窗口事件
|
|
|
- private void HandleOk(MouseEventArgs e)
|
|
|
- {
|
|
|
- Console.WriteLine(e);
|
|
|
- _visible = false;
|
|
|
- }
|
|
|
-
|
|
|
- private void HandleCancel(MouseEventArgs e)
|
|
|
- {
|
|
|
- Console.WriteLine(e);
|
|
|
- _visible = false;
|
|
|
- }
|
|
|
- #endregion
|
|
|
-
|
|
|
- #region 绩效计算窗口事件
|
|
|
- private async Task HandleOk1(MouseEventArgs e)
|
|
|
- {
|
|
|
-
|
|
|
- _ShowJXModal = false;
|
|
|
-
|
|
|
- var respone = await _ItemService.SaveFieldChange(EditingItem.Id, $"{strAgentFeedbackMemo}|{strWordCount}", $"{_calType.AgentMemo}|{_calType.wordCount}");
|
|
|
-
|
|
|
- var HandlingCalMonth = await _CalMonthService.GetHandlingMonth();
|
|
|
-
|
|
|
- MyStatistics = await _ItemService.CalMyStatistics(HandlingCalMonth.Year, HandlingCalMonth.Month, _userService.CurrentUser.Userid.Value);
|
|
|
- EditingItem.AgentFeedbackMemo = _calType.AgentMemo;
|
|
|
- StateHasChanged();
|
|
|
-
|
|
|
-
|
|
|
- }
|
|
|
-
|
|
|
- private void HandleCancel1(MouseEventArgs e)
|
|
|
- {
|
|
|
- Console.WriteLine(e);
|
|
|
- _ShowJXModal = false;
|
|
|
- }
|
|
|
- #endregion
|
|
|
-
|
|
|
-
|
|
|
- public shensuType[] AvatarMenuItems { get; set; } = new shensuType[]
|
|
|
- {
|
|
|
- new() { ChangeField = "核稿人", Name = "核稿人申诉"},
|
|
|
- new() { ChangeField = "处理人", Name = "处理人申诉"},
|
|
|
- new() { ChangeField = "案件系数", Name = "案件系数申诉"},
|
|
|
- new() { ChangeField = "处理事项系数", Name = "处理事项系数申诉"},
|
|
|
- new() { Name = "严重超期说明"}
|
|
|
- };
|
|
|
-
|
|
|
private shensuType _SelectedItem;
|
|
|
private void OnSelectedItemChangedHandler(shensuType value)
|
|
|
{
|
|
|
_SelectedItem = value;
|
|
|
//StaffGradeIdChanged.InvokeAsync(_SelectedItem.Id);
|
|
|
}
|
|
|
-
|
|
|
-
|
|
|
-
|
|
|
-
|
|
|
- CalType _calType = new CalType();
|
|
|
- shenshou _shenshou = new shenshou();
|
|
|
- List<Staff> Reviewers = new List<Staff>()
|
|
|
- {
|
|
|
- new Staff(){Id =1,Name ="钟子敏"},
|
|
|
- new Staff(){Id =2,Name ="邢丽霞"},
|
|
|
- new Staff(){Id =3,Name ="李丽"},
|
|
|
- new Staff(){Id =4,Name ="贾凤涛"},
|
|
|
- };
|
|
|
-
|
|
|
|
|
|
#region 特殊绩效字段选择框变更时处理代码
|
|
|
void SelectChanged(Reason value)
|
|
@@ -265,18 +200,18 @@ namespace wispro.sp.web.Pages.AppCase
|
|
|
|
|
|
var respone = _ItemService.SaveFieldChange(EditingItem.Id, strAgentFeedbackMemo, EditingItem.AgentFeedbackMemo);
|
|
|
EditingItem = null;
|
|
|
- RefreshMyStatistics();
|
|
|
+ _ = RefreshMyStatistics();
|
|
|
table.ReloadData();
|
|
|
}
|
|
|
}
|
|
|
|
|
|
void ClearSelect(int itemId)
|
|
|
{
|
|
|
- Console.WriteLine($"ClearSelcet:{itemId}");
|
|
|
+ //Console.WriteLine($"ClearSelcet:{itemId}");
|
|
|
var respone = _ItemService.SaveFieldChange(itemId, strAgentFeedbackMemo,"");
|
|
|
EditingItem = null;
|
|
|
|
|
|
- RefreshMyStatistics();
|
|
|
+ _ = RefreshMyStatistics();
|
|
|
table.ReloadData();
|
|
|
}
|
|
|
#endregion
|
|
@@ -311,32 +246,22 @@ namespace wispro.sp.web.Pages.AppCase
|
|
|
private ModalRef _modalRef;
|
|
|
[Inject] ModalService _ModalService { get; set; }
|
|
|
[Inject]protected AppealTypeService _atService { get; set; }
|
|
|
+
|
|
|
+
|
|
|
async Task ShowModel(PerformanceItem Item,AppealType appealType)
|
|
|
{
|
|
|
var templateOptions = new Models.CreateAppealModel();
|
|
|
- Console.WriteLine($"Success:{JsonSerializer.Serialize(appealType)}");
|
|
|
await templateOptions.Init(_atService,Item, appealType);
|
|
|
-
|
|
|
+ Console.WriteLine(JsonSerializer.Serialize(templateOptions));
|
|
|
+
|
|
|
var modalConfig = new ModalOptions();
|
|
|
modalConfig.Title = appealType.Name;
|
|
|
- modalConfig.Footer = null;
|
|
|
- modalConfig.OnCancel = async (e) =>
|
|
|
- {
|
|
|
- Console.WriteLine("OnCancel");
|
|
|
- await _modalRef.CloseAsync();
|
|
|
- };
|
|
|
+ //modalConfig.Footer = null;
|
|
|
+ modalConfig.DestroyOnClose = true;
|
|
|
|
|
|
- modalConfig.AfterClose = () =>
|
|
|
- {
|
|
|
- Console.WriteLine("AfterClose");
|
|
|
-
|
|
|
- InvokeAsync(StateHasChanged);
|
|
|
- return Task.CompletedTask;
|
|
|
- };
|
|
|
|
|
|
_modalRef = await _ModalService
|
|
|
- .CreateModalAsync<Components.CreateAppeal , Models.CreateAppealModel>
|
|
|
- (modalConfig, templateOptions);
|
|
|
+ .CreateModalAsync<Components.CreateAppeal, Models.CreateAppealModel>(modalConfig, templateOptions);
|
|
|
|
|
|
_modalRef.OnOpen = () =>
|
|
|
{
|
|
@@ -344,10 +269,21 @@ namespace wispro.sp.web.Pages.AppCase
|
|
|
return Task.CompletedTask;
|
|
|
};
|
|
|
|
|
|
- _modalRef.OnOk = () =>
|
|
|
+ _modalRef.OnOk = async () =>
|
|
|
{
|
|
|
- Console.WriteLine("ModalRef OnOk");
|
|
|
- return Task.CompletedTask;
|
|
|
+ Console.WriteLine(JsonSerializer.Serialize(templateOptions));
|
|
|
+ try
|
|
|
+ {
|
|
|
+ await _atService.CreateAppeal(templateOptions);
|
|
|
+ await _modalRef.CloseAsync();
|
|
|
+
|
|
|
+ }
|
|
|
+ catch (Exception ex)
|
|
|
+ {
|
|
|
+ //_ErrorMessage = ex.Message;
|
|
|
+ }
|
|
|
+
|
|
|
+ //return Task.CompletedTask;
|
|
|
};
|
|
|
|
|
|
_modalRef.OnCancel = () =>
|