แก้ไขหน้า ปรับเลื่อนเงินเดือน และปรับโควต้า
This commit is contained in:
@@ -20,18 +20,26 @@ DropDownClearFormAndFeedWithData($("#eva_adjust_postponement_normal_managed_by")
|
||||
|
||||
function eva_adjust_postponement_normal_GetFromForm() {
|
||||
var eva_adjust_postponement_normalObject = new Object();
|
||||
eva_adjust_postponement_normalObject.id = $("#eva_adjust_postponement_normal_id").val();
|
||||
eva_adjust_postponement_normalObject.fiscal_year = $("#eva_adjust_postponement_normal_fiscal_year").val();
|
||||
eva_adjust_postponement_normalObject.theDate = getDate($("#eva_adjust_postponement_normal_theDate").val());
|
||||
eva_adjust_postponement_normalObject.theRound = $("#eva_adjust_postponement_normal_theRound").val();
|
||||
eva_adjust_postponement_normalObject.create_evaluation_id = $("#eva_adjust_postponement_normal_create_evaluation_id").val();
|
||||
eva_adjust_postponement_normalObject.limit = $("#eva_adjust_postponement_normal_limit").val();
|
||||
eva_adjust_postponement_normalObject.limit_frame = $("#eva_adjust_postponement_normal_limit_frame").val();
|
||||
eva_adjust_postponement_normalObject.limit_quota = $("#eva_adjust_postponement_normal_limit_quota").val();
|
||||
eva_adjust_postponement_normalObject.percentage = $("#eva_adjust_postponement_normal_percentage").val();
|
||||
eva_adjust_postponement_normalObject.managed_by = $("#eva_adjust_postponement_normal_managed_by").val();
|
||||
//eva_adjust_postponement_normalObject.org_id = $("#eva_adjust_postponement_normal_org_id").val();
|
||||
eva_adjust_postponement_normalObject.id = $("#eva_adjust_postponement_normal_id").val();
|
||||
eva_adjust_postponement_normalObject.fiscal_year = $("#eva_adjust_postponement_normal_fiscal_year").val();
|
||||
eva_adjust_postponement_normalObject.theDate = getDate($("#eva_adjust_postponement_normal_theDate").val());
|
||||
eva_adjust_postponement_normalObject.theRound = $("#eva_adjust_postponement_normal_theRound").val();
|
||||
eva_adjust_postponement_normalObject.create_evaluation_id = $("#eva_adjust_postponement_normal_create_evaluation_id").val();
|
||||
eva_adjust_postponement_normalObject.limit = $("#eva_adjust_postponement_normal_limit").val();
|
||||
eva_adjust_postponement_normalObject.limit_frame = $("#eva_adjust_postponement_normal_limit_frame").val();
|
||||
eva_adjust_postponement_normalObject.limit_quota = $("#eva_adjust_postponement_normal_limit_quota").val();
|
||||
eva_adjust_postponement_normalObject.percentage = $("#eva_adjust_postponement_normal_percentage").val();
|
||||
eva_adjust_postponement_normalObject.managed_by = $("#eva_adjust_postponement_normal_managed_by").val();
|
||||
//eva_adjust_postponement_normalObject.org_id = $("#eva_adjust_postponement_normal_org_id").val();
|
||||
|
||||
var eva_adjust_postponement_detail_normal_02 = [];
|
||||
$('#eva_adjust_postponement_detail_normal_02Body tr').each(function () {
|
||||
var i = $(this).find("#rowCount").text();
|
||||
var eacheva_adjust_postponement_detail_normal_02 = eva_adjust_postponement_detail_normal_02_GetFromForm($(this), i);
|
||||
eva_adjust_postponement_detail_normal_02.push(eacheva_adjust_postponement_detail_normal_02);
|
||||
});
|
||||
|
||||
eva_adjust_postponement_normalObject.eva_adjust_postponement_detail_normal_02_model = eva_adjust_postponement_detail_normal_02;
|
||||
|
||||
return eva_adjust_postponement_normalObject;
|
||||
}
|
||||
@@ -51,6 +59,8 @@ function eva_adjust_postponement_normal_SetEditForm(a) {
|
||||
var successFunc = function (result) {
|
||||
eva_adjust_postponement_normal_editMode = "UPDATE";
|
||||
eva_adjust_postponement_normal_FeedDataToForm(result);
|
||||
Oneva_adjust_postponement_normal_limit_frameChange();
|
||||
Oneva_adjust_postponement_normal_percentageChange();
|
||||
endLoad();
|
||||
};
|
||||
startLoad();
|
||||
@@ -114,3 +124,35 @@ function eva_adjust_postponement_normal_GoDelete(a) {
|
||||
//================= Multi-Selection Function =========================================
|
||||
|
||||
|
||||
//================= Control Function =========================================
|
||||
|
||||
function Oneva_adjust_postponement_normal_limit_frameChange(){
|
||||
var limit = $("#eva_adjust_postponement_normal_limit").val();
|
||||
var limit_frame = $("#eva_adjust_postponement_normal_limit_frame").val();
|
||||
$("#eva_adjust_postponement_normal_limit_quota").val(limit*limit_frame/100);
|
||||
}
|
||||
|
||||
function Oneva_adjust_postponement_normal_percentageChange(){
|
||||
var percentage = $("#eva_adjust_postponement_normal_percentage").val();
|
||||
var current_quota = $("#eva_adjust_postponement_normal_limit_quota").val();
|
||||
|
||||
var sum_postpone = 0;
|
||||
|
||||
$('#eva_adjust_postponement_detail_normal_02Body tr').each(function () {
|
||||
var i = $(this).find("#rowCount").text();
|
||||
|
||||
var middle = parseFloat($(this).find("#eva_adjust_postponement_detail_normal_02_middle_" + i).text());
|
||||
var old_salary = parseFloat($(this).find("#eva_adjust_postponement_detail_normal_02_sarary_" + i).text());
|
||||
var new_salary = parseFloat(old_salary + (percentage * middle));
|
||||
|
||||
$("#eva_adjust_postponement_detail_normal_02_promoted_percentage_" + i).val(percentage);
|
||||
$("#eva_adjust_postponement_detail_normal_02_total_promote_" + i).val(percentage * middle);
|
||||
|
||||
$("#eva_adjust_postponement_detail_normal_02_new_sarary_" + i).text(new_salary);
|
||||
|
||||
sum_postpone += percentage * middle;
|
||||
});
|
||||
|
||||
$("#remain_cost").val(current_quota - sum_postpone);
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user