diff --git a/Models/eva_create_evaluation_detail_agreement/eva_create_evaluation_detail_agreementService.cs b/Models/eva_create_evaluation_detail_agreement/eva_create_evaluation_detail_agreementService.cs index 7679746..60b56d9 100644 --- a/Models/eva_create_evaluation_detail_agreement/eva_create_evaluation_detail_agreementService.cs +++ b/Models/eva_create_evaluation_detail_agreement/eva_create_evaluation_detail_agreementService.cs @@ -183,6 +183,10 @@ namespace TodoAPI2.Models into eva_create_evaluationResult10 from fk_eva_create_evaluationResult10 in eva_create_evaluationResult10.DefaultIfEmpty() + join fk_plan in _repository.Context.eva_performance_plan on fk_eva_create_evaluationResult10.performance_plan_id equals fk_plan.id + into planResult + from fk_planResult in planResult.DefaultIfEmpty() + where 1==1 && (m_eva_create_evaluation_detail_agreement.create_evaluation_id == model.create_evaluation_id || !model.create_evaluation_id.HasValue) && (fk_external_employee.department_id == model.org_id || !model.org_id.HasValue) @@ -217,6 +221,8 @@ namespace TodoAPI2.Models status_chief_click_date = m_eva_create_evaluation_detail_agreement.status_chief_click_date, status_supervisor_click_date = m_eva_create_evaluation_detail_agreement.status_supervisor_click_date, + plan_round_year = checkNull(fk_planResult.theTime) + "/" + checkNull(fk_planResult.fiscal_year), + isActive = m_eva_create_evaluation_detail_agreement.isActive, Created = m_eva_create_evaluation_detail_agreement.created, Updated = m_eva_create_evaluation_detail_agreement.updated @@ -226,6 +232,15 @@ namespace TodoAPI2.Models return data; } + private string checkNull(object i) + { + if (i != null) + { + return i.ToString(); + } + return ""; + } + #endregion diff --git a/Models/eva_create_evaluation_detail_agreement/eva_create_evaluation_detail_agreementViewModel.cs b/Models/eva_create_evaluation_detail_agreement/eva_create_evaluation_detail_agreementViewModel.cs index 94b36b4..70044af 100644 --- a/Models/eva_create_evaluation_detail_agreement/eva_create_evaluation_detail_agreementViewModel.cs +++ b/Models/eva_create_evaluation_detail_agreement/eva_create_evaluation_detail_agreementViewModel.cs @@ -50,6 +50,8 @@ namespace TodoAPI2.Models public string remark_hrm_work_record { get; set; } + public string plan_round_year { get; set; } + public DateTime? status_self_click_date { get; set; } public DateTime? status_chief_click_date { get; set; } public DateTime? status_supervisor_click_date { get; set; } diff --git a/Models/eva_create_evaluation_detail_process/eva_create_evaluation_detail_processService.cs b/Models/eva_create_evaluation_detail_process/eva_create_evaluation_detail_processService.cs index d13a1ad..356bb39 100644 --- a/Models/eva_create_evaluation_detail_process/eva_create_evaluation_detail_processService.cs +++ b/Models/eva_create_evaluation_detail_process/eva_create_evaluation_detail_processService.cs @@ -209,7 +209,7 @@ namespace TodoAPI2.Models public List GetListBySearch(eva_create_evaluation_detail_processSearchModel model, int? emp_id, string path) { var allemp = emp.GetListByemployee_type(null, null); - var all_org_id = from i in ext.GetAllChildInDep(model.org_id) select i.external_id; + var all_org_id = from i in ext.GetAllChildInDep(model.org_id) select i.external_id; var data = ( from m_eva_create_evaluation_detail_process in _repository.Context.eva_create_evaluation_detail @@ -230,6 +230,10 @@ namespace TodoAPI2.Models into eva_create_evaluationResult10 from fk_eva_create_evaluationResult10 in eva_create_evaluationResult10.DefaultIfEmpty() + join fk_plan in _repository.Context.eva_performance_plan on fk_eva_create_evaluationResult10.performance_plan_id equals fk_plan.id + into planResult + from fk_planResult in planResult.DefaultIfEmpty() + where 1 == 1 && (m_eva_create_evaluation_detail_process.create_evaluation_id == model.create_evaluation_id || !model.create_evaluation_id.HasValue) && (all_org_id.Contains(fk_external_employee.department_id) || !model.org_id.HasValue) @@ -298,6 +302,8 @@ namespace TodoAPI2.Models status_supervisor1A_click_date = m_eva_create_evaluation_detail_process.status_supervisor1A_click_date, status_supervisor2A_click_date = m_eva_create_evaluation_detail_process.status_supervisor2A_click_date, + plan_round_year = checkNull(fk_planResult.theTime)+"/"+checkNull(fk_planResult.fiscal_year), + isActive = m_eva_create_evaluation_detail_process.isActive, Created = m_eva_create_evaluation_detail_process.created, Updated = m_eva_create_evaluation_detail_process.updated @@ -307,6 +313,15 @@ namespace TodoAPI2.Models return data; } + private string checkNull(object i) + { + if (i != null) + { + return i.ToString(); + } + return ""; + } + private string getRoleCode(int? emp_id, int? chief, int? supervisor1, int? supervisor2, int? supervisor1A, int? supervisor2A, string path) { if ((emp_id == chief || emp_id == supervisor1) && chief == supervisor2 && path == "d2") return "2"; diff --git a/Models/eva_create_evaluation_detail_process/eva_create_evaluation_detail_processViewModel.cs b/Models/eva_create_evaluation_detail_process/eva_create_evaluation_detail_processViewModel.cs index 320c51d..604c0d0 100644 --- a/Models/eva_create_evaluation_detail_process/eva_create_evaluation_detail_processViewModel.cs +++ b/Models/eva_create_evaluation_detail_process/eva_create_evaluation_detail_processViewModel.cs @@ -61,6 +61,8 @@ namespace TodoAPI2.Models public string remark_hrm_work_record { get; set; } + public string plan_round_year { get; set; } + public DateTime? status_self_click_date { get; set; } public DateTime? status_chief_click_date { get; set; } public DateTime? status_supervisor_click_date { get; set; } diff --git a/Views/eva_create_evaluation_detail_agreementView/eva_create_evaluation_detail_agreement.cshtml b/Views/eva_create_evaluation_detail_agreementView/eva_create_evaluation_detail_agreement.cshtml index a19695e..a4ac576 100644 --- a/Views/eva_create_evaluation_detail_agreementView/eva_create_evaluation_detail_agreement.cshtml +++ b/Views/eva_create_evaluation_detail_agreementView/eva_create_evaluation_detail_agreement.cshtml @@ -56,7 +56,7 @@ เครื่องมือ - + diff --git a/Views/eva_create_evaluation_detail_processView/eva_create_evaluation_detail_process.cshtml b/Views/eva_create_evaluation_detail_processView/eva_create_evaluation_detail_process.cshtml index 032bf65..4f33e18 100644 --- a/Views/eva_create_evaluation_detail_processView/eva_create_evaluation_detail_process.cshtml +++ b/Views/eva_create_evaluation_detail_processView/eva_create_evaluation_detail_process.cshtml @@ -57,6 +57,7 @@ เครื่องมือ + diff --git a/wwwroot/js/eva_create_evaluation_detail_agreement/eva_create_evaluation_detail_agreement.js b/wwwroot/js/eva_create_evaluation_detail_agreement/eva_create_evaluation_detail_agreement.js index a86d852..1045508 100644 --- a/wwwroot/js/eva_create_evaluation_detail_agreement/eva_create_evaluation_detail_agreement.js +++ b/wwwroot/js/eva_create_evaluation_detail_agreement/eva_create_evaluation_detail_agreement.js @@ -189,6 +189,7 @@ console.log(result); "columns": [ { "data": "id" }, +{ "data": "plan_round_year" }, { "data": "employee_code" }, { "data": "employee_fullname" }, { "data": "employee_position" }, diff --git a/wwwroot/js/eva_create_evaluation_detail_process/eva_create_evaluation_detail_process.js b/wwwroot/js/eva_create_evaluation_detail_process/eva_create_evaluation_detail_process.js index 84d3c2a..601045f 100644 --- a/wwwroot/js/eva_create_evaluation_detail_process/eva_create_evaluation_detail_process.js +++ b/wwwroot/js/eva_create_evaluation_detail_process/eva_create_evaluation_detail_process.js @@ -180,7 +180,7 @@ function eva_create_evaluation_detail_process_GoDelete(a) { var eva_create_evaluation_detail_processTableV; var eva_create_evaluation_detail_process_setupTable = function (result) { - var groupColumn = 5; + var groupColumn = 6; tmp = '"'; eva_create_evaluation_detail_processTableV = $('#eva_create_evaluation_detail_processTable').DataTable({ @@ -191,6 +191,7 @@ var eva_create_evaluation_detail_process_setupTable = function (result) { "columns": [ { "data": "id" }, +{ "data": "plan_round_year" }, { "data": "employee_code" }, { "data": "employee_fullname" }, { "data": "employee_position" }, diff --git a/wwwroot/js/eva_evaluation_achievement_process/eva_evaluation_achievement_process_inline.js b/wwwroot/js/eva_evaluation_achievement_process/eva_evaluation_achievement_process_inline.js index bc4b3a4..7773223 100644 --- a/wwwroot/js/eva_evaluation_achievement_process/eva_evaluation_achievement_process_inline.js +++ b/wwwroot/js/eva_evaluation_achievement_process/eva_evaluation_achievement_process_inline.js @@ -101,7 +101,7 @@ function CheckValidValueachievement(){ var i = $(this).find("#rowCount").text(); var score = $("#eva_evaluation_achievement_process_score_" + i).val(); if(score > 5) $("#eva_evaluation_achievement_process_score_" + i).val(""); - if(score < 1) $("#eva_evaluation_achievement_process_score_" + i).val(1); + if(score < 1) $("#eva_evaluation_achievement_process_score_" + i).val(""); }); } diff --git a/wwwroot/js/eva_evaluation_achievement_process2/eva_evaluation_achievement_process2_inline.js b/wwwroot/js/eva_evaluation_achievement_process2/eva_evaluation_achievement_process2_inline.js index 89ab0e4..0767e26 100644 --- a/wwwroot/js/eva_evaluation_achievement_process2/eva_evaluation_achievement_process2_inline.js +++ b/wwwroot/js/eva_evaluation_achievement_process2/eva_evaluation_achievement_process2_inline.js @@ -131,7 +131,7 @@ function CheckValidValueachievement(){ var i = $(this).find("#rowCount").text(); var score = $("#eva_evaluation_achievement_process2_score2_" + i).val(); if(score > 5) $("#eva_evaluation_achievement_process2_score2_" + i).val(""); - if(score < 1) $("#eva_evaluation_achievement_process2_score2_" + i).val(1); + if(score < 1) $("#eva_evaluation_achievement_process2_score2_" + i).val(""); }); } diff --git a/wwwroot/js/eva_evaluation_behavior_process/eva_evaluation_behavior_process_inline.js b/wwwroot/js/eva_evaluation_behavior_process/eva_evaluation_behavior_process_inline.js index 1c48ba8..cadfd2e 100644 --- a/wwwroot/js/eva_evaluation_behavior_process/eva_evaluation_behavior_process_inline.js +++ b/wwwroot/js/eva_evaluation_behavior_process/eva_evaluation_behavior_process_inline.js @@ -104,7 +104,7 @@ function CheckValidValuebehavior(){ var i = $(this).find("#rowCount").text(); var score = $("#eva_evaluation_behavior_process_score_" + i).val(); if(score > 5) $("#eva_evaluation_behavior_process_score_" + i).val(""); - if(score < 1) $("#eva_evaluation_behavior_process_score_" + i).val(1); + if(score < 1) $("#eva_evaluation_behavior_process_score_" + i).val(""); }); } diff --git a/wwwroot/js/eva_evaluation_behavior_process2/eva_evaluation_behavior_process2_inline.js b/wwwroot/js/eva_evaluation_behavior_process2/eva_evaluation_behavior_process2_inline.js index bfaab0f..b60d0d8 100644 --- a/wwwroot/js/eva_evaluation_behavior_process2/eva_evaluation_behavior_process2_inline.js +++ b/wwwroot/js/eva_evaluation_behavior_process2/eva_evaluation_behavior_process2_inline.js @@ -134,7 +134,7 @@ function CheckValidValuebehavior(){ var i = $(this).find("#rowCount").text(); var score = $("#eva_evaluation_behavior_process2_score2_" + i).val(); if(score > 5) $("#eva_evaluation_behavior_process2_score2_" + i).val(""); - if(score < 1) $("#eva_evaluation_behavior_process2_score2_" + i).val(1); + if(score < 1) $("#eva_evaluation_behavior_process2_score2_" + i).val(""); }); }