แก้ไขหน้า ปรับเลื่อนเงินเดือน และปรับโควต้า
This commit is contained in:
@@ -203,7 +203,7 @@ var eva_adjust_postponement_detail_normal_setupTable = function (result) {
|
||||
"targets": 0,
|
||||
"data": "id",
|
||||
"render": function (data, type, row, meta) {
|
||||
return "<button type='button' class='btn btn-warning btn-sm' onclick='javascript:eva_adjust_postponement_detail_normal_GoEdit(" + tmp + data + tmp + ")'><i class='fa fa-pencil'></i></button> <button type='button' class='btn btn-danger btn-sm' onclick='javascript:eva_adjust_postponement_detail_normal_GoDelete(" + tmp + data + tmp + ")'><i class='fa fa-trash-o '></i></button> ";
|
||||
return "<button type='button' class='btn btn-warning btn-sm' onclick='javascript:eva_adjust_postponement_detail_normal_GoEdit(" + tmp + data + tmp + ")'><i class='fa fa-pencil'></i></button> ";
|
||||
}
|
||||
}],
|
||||
"language": {
|
||||
|
||||
@@ -0,0 +1,200 @@
|
||||
function eva_adjust_postponement_detail_normal_02_ClearForm(i, blankItem) {
|
||||
var data = blankItem;
|
||||
$("#eva_adjust_postponement_detail_normal_02_id_" + i).val("");
|
||||
$("#eva_adjust_postponement_detail_normal_02_adjust_postponement_id_" + i).val("");
|
||||
$("#eva_adjust_postponement_detail_normal_02_employee_id_" + i).val("");
|
||||
$("#eva_adjust_postponement_detail_normal_02_sarary_" + i).text("");
|
||||
$("#eva_adjust_postponement_detail_normal_02_cost_living_" + i).text("");
|
||||
$("#eva_adjust_postponement_detail_normal_02_middle_" + i).text("");
|
||||
$("#eva_adjust_postponement_detail_normal_02_promoted_percentage_" + i).val("");
|
||||
$("#eva_adjust_postponement_detail_normal_02_total_promote_" + i).val("");
|
||||
$("#eva_adjust_postponement_detail_normal_02_new_sarary_" + i).text("");
|
||||
$("#eva_adjust_postponement_detail_normal_02_new_cost_living_" + i).text("");
|
||||
$("#eva_adjust_postponement_detail_normal_02_remark_" + i).val("");
|
||||
$("#eva_adjust_postponement_detail_normal_02_emp_code_" + i).text("");
|
||||
$("#eva_adjust_postponement_detail_normal_02_emp_fullname_" + i).text("");
|
||||
$("#eva_adjust_postponement_detail_normal_02_emp_position_" + i).text("");
|
||||
$("#eva_adjust_postponement_detail_normal_02_emp_level_" + i).text("");
|
||||
$("#eva_adjust_postponement_detail_normal_02_total_score_" + i).text("");
|
||||
$("#eva_adjust_postponement_detail_normal_02_eva_result_" + i).text("");
|
||||
|
||||
}
|
||||
|
||||
function eva_adjust_postponement_detail_normal_02_FeedDataToForm(data, i, blankItem) {
|
||||
$("#eva_adjust_postponement_detail_normal_02_id_" + i).val(data.id);
|
||||
$("#eva_adjust_postponement_detail_normal_02_adjust_postponement_id_" + i).val(data.adjust_postponement_id);
|
||||
$("#eva_adjust_postponement_detail_normal_02_employee_id_" + i).val(data.employee_id);
|
||||
$("#eva_adjust_postponement_detail_normal_02_sarary_" + i).text(data.sarary);
|
||||
$("#eva_adjust_postponement_detail_normal_02_cost_living_" + i).text(data.cost_living);
|
||||
$("#eva_adjust_postponement_detail_normal_02_middle_" + i).text(data.middle);
|
||||
$("#eva_adjust_postponement_detail_normal_02_promoted_percentage_" + i).val(data.promoted_percentage);
|
||||
$("#eva_adjust_postponement_detail_normal_02_total_promote_" + i).val(data.total_promote);
|
||||
$("#eva_adjust_postponement_detail_normal_02_new_sarary_" + i).text(data.new_sarary);
|
||||
$("#eva_adjust_postponement_detail_normal_02_new_cost_living_" + i).text(data.new_cost_living);
|
||||
$("#eva_adjust_postponement_detail_normal_02_remark_" + i).val(data.remark);
|
||||
$("#eva_adjust_postponement_detail_normal_02_emp_code_" + i).text(data.emp_code);
|
||||
$("#eva_adjust_postponement_detail_normal_02_emp_fullname_" + i).text(data.emp_fullname);
|
||||
$("#eva_adjust_postponement_detail_normal_02_emp_position_" + i).text(data.emp_position);
|
||||
$("#eva_adjust_postponement_detail_normal_02_emp_level_" + i).text(data.emp_level);
|
||||
$("#eva_adjust_postponement_detail_normal_02_total_score_" + i).text(data.total_score);
|
||||
$("#eva_adjust_postponement_detail_normal_02_eva_result_" + i).text(data.eva_result);
|
||||
|
||||
}
|
||||
|
||||
function eva_adjust_postponement_detail_normal_02_GetFromForm(obj, i) {
|
||||
var eva_adjust_postponement_detail_normal_02Object = new Object();
|
||||
eva_adjust_postponement_detail_normal_02Object.id = obj.find("#eva_adjust_postponement_detail_normal_02_id_" + i).val();
|
||||
eva_adjust_postponement_detail_normal_02Object.adjust_postponement_id = obj.find("#eva_adjust_postponement_detail_normal_02_adjust_postponement_id_" + i).val();
|
||||
eva_adjust_postponement_detail_normal_02Object.employee_id = obj.find("#eva_adjust_postponement_detail_normal_02_employee_id_" + i).val();
|
||||
eva_adjust_postponement_detail_normal_02Object.sarary = obj.find("#eva_adjust_postponement_detail_normal_02_sarary_" + i).text();
|
||||
eva_adjust_postponement_detail_normal_02Object.cost_living = obj.find("#eva_adjust_postponement_detail_normal_02_cost_living_" + i).text();
|
||||
eva_adjust_postponement_detail_normal_02Object.middle = obj.find("#eva_adjust_postponement_detail_normal_02_middle_" + i).text();
|
||||
eva_adjust_postponement_detail_normal_02Object.promoted_percentage = obj.find("#eva_adjust_postponement_detail_normal_02_promoted_percentage_" + i).val();
|
||||
eva_adjust_postponement_detail_normal_02Object.total_promote = obj.find("#eva_adjust_postponement_detail_normal_02_total_promote_" + i).val();
|
||||
eva_adjust_postponement_detail_normal_02Object.new_sarary = obj.find("#eva_adjust_postponement_detail_normal_02_new_sarary_" + i).text();
|
||||
eva_adjust_postponement_detail_normal_02Object.new_cost_living = obj.find("#eva_adjust_postponement_detail_normal_02_new_cost_living_" + i).text();
|
||||
eva_adjust_postponement_detail_normal_02Object.remark = obj.find("#eva_adjust_postponement_detail_normal_02_remark_" + i).val();
|
||||
eva_adjust_postponement_detail_normal_02Object.emp_code = obj.find("#eva_adjust_postponement_detail_normal_02_emp_code_" + i).text();
|
||||
eva_adjust_postponement_detail_normal_02Object.emp_fullname = obj.find("#eva_adjust_postponement_detail_normal_02_emp_fullname_" + i).text();
|
||||
eva_adjust_postponement_detail_normal_02Object.emp_position = obj.find("#eva_adjust_postponement_detail_normal_02_emp_position_" + i).text();
|
||||
eva_adjust_postponement_detail_normal_02Object.emp_level = obj.find("#eva_adjust_postponement_detail_normal_02_emp_level_" + i).text();
|
||||
eva_adjust_postponement_detail_normal_02Object.total_score = obj.find("#eva_adjust_postponement_detail_normal_02_total_score_" + i).text();
|
||||
eva_adjust_postponement_detail_normal_02Object.eva_result = obj.find("#eva_adjust_postponement_detail_normal_02_eva_result_" + i).text();
|
||||
|
||||
eva_adjust_postponement_detail_normal_02Object.active_mode = obj.find("#isActive_" + i + "_eva_adjust_postponement_detail_normal_02").val();
|
||||
return eva_adjust_postponement_detail_normal_02Object;
|
||||
}
|
||||
|
||||
function eva_adjust_postponement_detail_normal_02_Save(id) {
|
||||
//Insert eva_adjust_postponement_detail_normal_02 List
|
||||
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);
|
||||
});
|
||||
|
||||
var successFunc = function (result) {
|
||||
AlertSuccess("ปรับปรุงข้อมูลเรียบร้อยแล้ว");
|
||||
endLoad();
|
||||
};
|
||||
startLoad();
|
||||
AjaxPutRequest(apisite + '/api/eva_adjust_postponement_detail_normal_02/UpdateMultiple', eva_adjust_postponement_detail_normal_02, successFunc, AlertDanger);
|
||||
}
|
||||
|
||||
function eva_adjust_postponement_detail_normal_02_Get(a, blankItem) {
|
||||
|
||||
$('#eva_adjust_postponement_detail_normal_02Body').empty();
|
||||
|
||||
var successFunc = function (response) {
|
||||
//console.log(response);
|
||||
$.each(response, function (i, data) {
|
||||
var tag = '<tr>';
|
||||
tag += '<td><label id="rowCount">' + (i + 1) + '</label><input type="hidden" id="isActive_' + (i + 1) + '_eva_adjust_postponement_detail_normal_02" value="1" /><input class="form-control" type="hidden" id="eva_adjust_postponement_detail_normal_02_id_' + (i + 1)+'" /><input class="form-control" type="hidden" id="eva_adjust_postponement_detail_normal_02_adjust_postponement_id_' + (i + 1)+'" /><input class="form-control" type="hidden" id="eva_adjust_postponement_detail_normal_02_employee_id_' + (i + 1)+'" /></td>';
|
||||
|
||||
tag += '<td><p id="eva_adjust_postponement_detail_normal_02_emp_code_' + (i + 1)+'" /></td>';
|
||||
tag += '<td><p id="eva_adjust_postponement_detail_normal_02_emp_fullname_' + (i + 1)+'" /></td>';
|
||||
tag += '<td><p id="eva_adjust_postponement_detail_normal_02_emp_position_' + (i + 1)+'" /></td>';
|
||||
tag += '<td><p id="eva_adjust_postponement_detail_normal_02_emp_level_' + (i + 1)+'" /></td>';
|
||||
|
||||
tag += '<td><p id="eva_adjust_postponement_detail_normal_02_total_score_' + (i + 1)+'" /></td>';
|
||||
tag += '<td><p id="eva_adjust_postponement_detail_normal_02_eva_result_' + (i + 1)+'" /></td>';
|
||||
|
||||
tag += '<td><p id="eva_adjust_postponement_detail_normal_02_sarary_' + (i + 1)+'" /></td>';
|
||||
tag += '<td><p id="eva_adjust_postponement_detail_normal_02_cost_living_' + (i + 1)+'" /></td>';
|
||||
tag += '<td><p id="eva_adjust_postponement_detail_normal_02_middle_' + (i + 1)+'" /></td>';
|
||||
tag += '<td><input disabled class="form-control" type="number" id="eva_adjust_postponement_detail_normal_02_promoted_percentage_' + (i + 1)+'" /></td>';
|
||||
tag += '<td><input disabled class="form-control" type="number" id="eva_adjust_postponement_detail_normal_02_total_promote_' + (i + 1)+'" /></td>';
|
||||
tag += '<td><p id="eva_adjust_postponement_detail_normal_02_new_sarary_' + (i + 1)+'" /></td>';
|
||||
tag += '<td><p id="eva_adjust_postponement_detail_normal_02_new_cost_living_' + (i + 1)+'" /></td>';
|
||||
tag += '<td><input class="form-control" type="text" id="eva_adjust_postponement_detail_normal_02_remark_' + (i + 1)+'" /></td>';
|
||||
|
||||
|
||||
|
||||
tag += '</tr>';
|
||||
$('#eva_adjust_postponement_detail_normal_02Body').append($(tag));
|
||||
eva_adjust_postponement_detail_normal_02_FeedDataToForm(data, (i + 1), blankItem);
|
||||
});
|
||||
eva_adjust_postponement_detail_normal_02_Summary();
|
||||
endLoad();
|
||||
};
|
||||
startLoad();
|
||||
//AjaxGetRequest(apisite + "/api/eva_adjust_postponement_detail_normal_02", successFunc, AlertDanger);
|
||||
AjaxGetRequest(apisite + '/api/eva_adjust_postponement_detail_normal_02?adjust_postponement_id=' + a, successFunc, AlertDanger);
|
||||
|
||||
}
|
||||
|
||||
function eva_adjust_postponement_detail_normal_02_Add() {
|
||||
var successFunc = function (result) {
|
||||
var i = $("#eva_adjust_postponement_detail_normal_02Body tr").length;
|
||||
var tag = '<tr>';
|
||||
tag += '<td><label id="rowCount">' + (i + 1) + '</label><input type="hidden" id="isActive_' + (i + 1) + '_eva_adjust_postponement_detail_normal_02" value="1" /></td>';
|
||||
tag += '<td><input class="form-control" type="hidden" id="eva_adjust_postponement_detail_normal_02_id_' + (i + 1)+'" /></td>';
|
||||
tag += '<td><input class="form-control" type="hidden" id="eva_adjust_postponement_detail_normal_02_adjust_postponement_id_' + (i + 1)+'" /></td>';
|
||||
tag += '<td><input class="form-control" type="hidden" id="eva_adjust_postponement_detail_normal_02_employee_id_' + (i + 1)+'" /></td>';
|
||||
tag += '<td><p id="eva_adjust_postponement_detail_normal_02_sarary_' + (i + 1)+'" /></td>';
|
||||
tag += '<td><p id="eva_adjust_postponement_detail_normal_02_cost_living_' + (i + 1)+'" /></td>';
|
||||
tag += '<td><p id="eva_adjust_postponement_detail_normal_02_middle_' + (i + 1)+'" /></td>';
|
||||
tag += '<td><input class="form-control" type="number" id="eva_adjust_postponement_detail_normal_02_promoted_percentage_' + (i + 1)+'" /></td>';
|
||||
tag += '<td><input class="form-control" type="number" id="eva_adjust_postponement_detail_normal_02_total_promote_' + (i + 1)+'" /></td>';
|
||||
tag += '<td><p id="eva_adjust_postponement_detail_normal_02_new_sarary_' + (i + 1)+'" /></td>';
|
||||
tag += '<td><p id="eva_adjust_postponement_detail_normal_02_new_cost_living_' + (i + 1)+'" /></td>';
|
||||
tag += '<td><input class="form-control" type="text" id="eva_adjust_postponement_detail_normal_02_remark_' + (i + 1)+'" /></td>';
|
||||
tag += '<td><p id="eva_adjust_postponement_detail_normal_02_emp_code_' + (i + 1)+'" /></td>';
|
||||
tag += '<td><p id="eva_adjust_postponement_detail_normal_02_emp_fullname_' + (i + 1)+'" /></td>';
|
||||
tag += '<td><p id="eva_adjust_postponement_detail_normal_02_emp_position_' + (i + 1)+'" /></td>';
|
||||
tag += '<td><p id="eva_adjust_postponement_detail_normal_02_emp_level_' + (i + 1)+'" /></td>';
|
||||
tag += '<td><p id="eva_adjust_postponement_detail_normal_02_total_score_' + (i + 1)+'" /></td>';
|
||||
tag += '<td><p id="eva_adjust_postponement_detail_normal_02_eva_result_' + (i + 1)+'" /></td>';
|
||||
|
||||
tag += '<td><a href="javascript:;" class="btn btn-danger btn-sm" onclick="javascript:eva_adjust_postponement_detail_normal_02_Removeeva_adjust_postponement_detail_normal_02(this)" id="removeBtn"><i class="fa fa-trash-o" style="color:white;"></i></a><a href="javascript:;" class="btn btn-primary btn-sm" onclick="javascript:eva_adjust_postponement_detail_normal_02_Restoreeva_adjust_postponement_detail_normal_02(this)" style="display: none;" id="restoreBtn"><i class="fa fa-upload" style="color:white;"></i></a></td>';
|
||||
tag += '</tr>';
|
||||
|
||||
$('#eva_adjust_postponement_detail_normal_02Body').append($(tag));
|
||||
eva_adjust_postponement_detail_normal_02_ClearForm(i + 1, result);
|
||||
endLoad();
|
||||
};
|
||||
startLoad();
|
||||
AjaxGetRequest(apisite + "/api/eva_adjust_postponement_detail_normal_02/" + "GetBlankItem", successFunc, AlertDanger);
|
||||
}
|
||||
|
||||
function eva_adjust_postponement_detail_normal_02_Removeeva_adjust_postponement_detail_normal_02(e) {
|
||||
if (confirm('กรุณากดตกลง เพื่อยืนยันการลบ?')) {
|
||||
$(e).closest('tr').find("input,select,textarea").attr('disabled', true);
|
||||
$(e).closest('tr').find("input,select,textarea").css({ opacity: '0.5' });
|
||||
$(e).hide();
|
||||
$(e).closest('tr').find("#restoreBtn").show();
|
||||
$(e).closest('tr').find("input").first().val("0");
|
||||
console.log($(e).closest('tr').find("input").first().val());
|
||||
eva_adjust_postponement_detail_normal_02_Summary();
|
||||
}
|
||||
}
|
||||
|
||||
function eva_adjust_postponement_detail_normal_02_Restoreeva_adjust_postponement_detail_normal_02(e) {
|
||||
if (confirm('กรุณากดตกลง เพื่อยืนยันการกู้คืน?')) {
|
||||
$(e).closest('tr').find("input,select,textarea").attr('disabled', false);
|
||||
$(e).closest('tr').find("input,select,textarea").css({ opacity: '1' });
|
||||
$(e).hide();
|
||||
$(e).closest('tr').find("#removeBtn").show();
|
||||
$(e).closest('tr').find("input").first().val("1");
|
||||
console.log($(e).closest('tr').find("input").first().val());
|
||||
eva_adjust_postponement_detail_normal_02_Summary();
|
||||
}
|
||||
}
|
||||
|
||||
function eva_adjust_postponement_detail_normal_02_Summary() {
|
||||
var sum = 0;
|
||||
$(".input_score").each(function () {
|
||||
sum += +$(this).val();
|
||||
});
|
||||
$("#score_label").text("ผลรวม: " + sum);
|
||||
}
|
||||
|
||||
function eva_adjust_postponement_detail_normal_02_InitialForm(id) {
|
||||
var successFunc = function (result) {
|
||||
eva_adjust_postponement_detail_normal_02_Get(id, result);
|
||||
endLoad();
|
||||
};
|
||||
startLoad();
|
||||
AjaxGetRequest(apisite + "/api/eva_adjust_postponement_detail_normal_02/" + "GetBlankItem", successFunc, AlertDanger);
|
||||
}
|
||||
@@ -0,0 +1,208 @@
|
||||
function eva_adjust_postponement_detail_quota_02_ClearForm(i, blankItem) {
|
||||
var data = blankItem;
|
||||
$("#eva_adjust_postponement_detail_quota_02_id_" + i).val("");
|
||||
$("#eva_adjust_postponement_detail_quota_02_adjust_postponement_quota_id_" + i).val("");
|
||||
$("#eva_adjust_postponement_detail_quota_02_employee_id_" + i).val("");
|
||||
$("#eva_adjust_postponement_detail_quota_02_sarary_" + i).text("");
|
||||
$("#eva_adjust_postponement_detail_quota_02_cost_living_" + i).text("");
|
||||
$("#eva_adjust_postponement_detail_quota_02_middle_" + i).text("");
|
||||
$("#eva_adjust_postponement_detail_quota_02_promoted_percentage_" + i).text("");
|
||||
$("#eva_adjust_postponement_detail_quota_02_total_promote_" + i).text("");
|
||||
$("#eva_adjust_postponement_detail_quota_02_new_sarary_" + i).text("");
|
||||
$("#eva_adjust_postponement_detail_quota_02_new_cost_living_" + i).text("");
|
||||
$("#eva_adjust_postponement_detail_quota_02_remark_" + i).val("");
|
||||
$("#eva_adjust_postponement_detail_quota_02_receive_quota_" + i).val("");
|
||||
$("#eva_adjust_postponement_detail_quota_02_new_sarary_with_quota_" + i).text("");
|
||||
$("#eva_adjust_postponement_detail_quota_02_emp_code_" + i).text("");
|
||||
$("#eva_adjust_postponement_detail_quota_02_emp_fullname_" + i).text("");
|
||||
$("#eva_adjust_postponement_detail_quota_02_emp_position_" + i).text("");
|
||||
$("#eva_adjust_postponement_detail_quota_02_emp_level_" + i).text("");
|
||||
$("#eva_adjust_postponement_detail_quota_02_total_score_" + i).text("");
|
||||
$("#eva_adjust_postponement_detail_quota_02_eva_result_" + i).val("");
|
||||
|
||||
}
|
||||
|
||||
function eva_adjust_postponement_detail_quota_02_FeedDataToForm(data, i, blankItem) {
|
||||
$("#eva_adjust_postponement_detail_quota_02_id_" + i).val(data.id);
|
||||
$("#eva_adjust_postponement_detail_quota_02_adjust_postponement_quota_id_" + i).val(data.adjust_postponement_quota_id);
|
||||
$("#eva_adjust_postponement_detail_quota_02_employee_id_" + i).val(data.employee_id);
|
||||
$("#eva_adjust_postponement_detail_quota_02_sarary_" + i).text(data.sarary);
|
||||
$("#eva_adjust_postponement_detail_quota_02_cost_living_" + i).text(data.cost_living);
|
||||
$("#eva_adjust_postponement_detail_quota_02_middle_" + i).text(data.middle);
|
||||
$("#eva_adjust_postponement_detail_quota_02_promoted_percentage_" + i).text(data.promoted_percentage);
|
||||
$("#eva_adjust_postponement_detail_quota_02_total_promote_" + i).text(data.total_promote);
|
||||
$("#eva_adjust_postponement_detail_quota_02_new_sarary_" + i).text(data.new_sarary);
|
||||
$("#eva_adjust_postponement_detail_quota_02_new_cost_living_" + i).text(data.new_cost_living);
|
||||
$("#eva_adjust_postponement_detail_quota_02_remark_" + i).val(data.remark);
|
||||
$("#eva_adjust_postponement_detail_quota_02_receive_quota_" + i).val(data.receive_quota);
|
||||
$("#eva_adjust_postponement_detail_quota_02_new_sarary_with_quota_" + i).text(data.new_sarary_with_quota);
|
||||
$("#eva_adjust_postponement_detail_quota_02_emp_code_" + i).text(data.emp_code);
|
||||
$("#eva_adjust_postponement_detail_quota_02_emp_fullname_" + i).text(data.emp_fullname);
|
||||
$("#eva_adjust_postponement_detail_quota_02_emp_position_" + i).text(data.emp_position);
|
||||
$("#eva_adjust_postponement_detail_quota_02_emp_level_" + i).text(data.emp_level);
|
||||
$("#eva_adjust_postponement_detail_quota_02_total_score_" + i).text(data.total_score);
|
||||
$("#eva_adjust_postponement_detail_quota_02_eva_result_" + i).val(data.eva_result);
|
||||
|
||||
}
|
||||
|
||||
function eva_adjust_postponement_detail_quota_02_GetFromForm(obj, i) {
|
||||
var eva_adjust_postponement_detail_quota_02Object = new Object();
|
||||
eva_adjust_postponement_detail_quota_02Object.id = obj.find("#eva_adjust_postponement_detail_quota_02_id_" + i).val();
|
||||
eva_adjust_postponement_detail_quota_02Object.adjust_postponement_quota_id = obj.find("#eva_adjust_postponement_detail_quota_02_adjust_postponement_quota_id_" + i).val();
|
||||
eva_adjust_postponement_detail_quota_02Object.employee_id = obj.find("#eva_adjust_postponement_detail_quota_02_employee_id_" + i).val();
|
||||
eva_adjust_postponement_detail_quota_02Object.sarary = obj.find("#eva_adjust_postponement_detail_quota_02_sarary_" + i).text();
|
||||
eva_adjust_postponement_detail_quota_02Object.cost_living = obj.find("#eva_adjust_postponement_detail_quota_02_cost_living_" + i).text();
|
||||
eva_adjust_postponement_detail_quota_02Object.middle = obj.find("#eva_adjust_postponement_detail_quota_02_middle_" + i).text();
|
||||
eva_adjust_postponement_detail_quota_02Object.promoted_percentage = obj.find("#eva_adjust_postponement_detail_quota_02_promoted_percentage_" + i).text();
|
||||
eva_adjust_postponement_detail_quota_02Object.total_promote = obj.find("#eva_adjust_postponement_detail_quota_02_total_promote_" + i).text();
|
||||
eva_adjust_postponement_detail_quota_02Object.new_sarary = obj.find("#eva_adjust_postponement_detail_quota_02_new_sarary_" + i).text();
|
||||
eva_adjust_postponement_detail_quota_02Object.new_cost_living = obj.find("#eva_adjust_postponement_detail_quota_02_new_cost_living_" + i).text();
|
||||
eva_adjust_postponement_detail_quota_02Object.remark = obj.find("#eva_adjust_postponement_detail_quota_02_remark_" + i).val();
|
||||
eva_adjust_postponement_detail_quota_02Object.receive_quota = obj.find("#eva_adjust_postponement_detail_quota_02_receive_quota_" + i).val();
|
||||
eva_adjust_postponement_detail_quota_02Object.new_sarary_with_quota = obj.find("#eva_adjust_postponement_detail_quota_02_new_sarary_with_quota_" + i).text();
|
||||
eva_adjust_postponement_detail_quota_02Object.emp_code = obj.find("#eva_adjust_postponement_detail_quota_02_emp_code_" + i).text();
|
||||
eva_adjust_postponement_detail_quota_02Object.emp_fullname = obj.find("#eva_adjust_postponement_detail_quota_02_emp_fullname_" + i).text();
|
||||
eva_adjust_postponement_detail_quota_02Object.emp_position = obj.find("#eva_adjust_postponement_detail_quota_02_emp_position_" + i).text();
|
||||
eva_adjust_postponement_detail_quota_02Object.emp_level = obj.find("#eva_adjust_postponement_detail_quota_02_emp_level_" + i).text();
|
||||
eva_adjust_postponement_detail_quota_02Object.total_score = obj.find("#eva_adjust_postponement_detail_quota_02_total_score_" + i).text();
|
||||
eva_adjust_postponement_detail_quota_02Object.eva_result = obj.find("#eva_adjust_postponement_detail_quota_02_eva_result_" + i).val();
|
||||
|
||||
eva_adjust_postponement_detail_quota_02Object.active_mode = obj.find("#isActive_" + i + "_eva_adjust_postponement_detail_quota_02").val();
|
||||
return eva_adjust_postponement_detail_quota_02Object;
|
||||
}
|
||||
|
||||
function eva_adjust_postponement_detail_quota_02_Save(id) {
|
||||
//Insert eva_adjust_postponement_detail_quota_02 List
|
||||
var eva_adjust_postponement_detail_quota_02 = [];
|
||||
$('#eva_adjust_postponement_detail_quota_02Body tr').each(function () {
|
||||
var i = $(this).find("#rowCount").text();
|
||||
var eacheva_adjust_postponement_detail_quota_02 = eva_adjust_postponement_detail_quota_02_GetFromForm($(this), i);
|
||||
eva_adjust_postponement_detail_quota_02.push(eacheva_adjust_postponement_detail_quota_02);
|
||||
});
|
||||
|
||||
var successFunc = function (result) {
|
||||
AlertSuccess("ปรับปรุงข้อมูลเรียบร้อยแล้ว");
|
||||
endLoad();
|
||||
};
|
||||
startLoad();
|
||||
AjaxPutRequest(apisite + '/api/eva_adjust_postponement_detail_quota_02/UpdateMultiple', eva_adjust_postponement_detail_quota_02, successFunc, AlertDanger);
|
||||
}
|
||||
|
||||
function eva_adjust_postponement_detail_quota_02_Get(a, blankItem) {
|
||||
|
||||
$('#eva_adjust_postponement_detail_quota_02Body').empty();
|
||||
|
||||
var successFunc = function (response) {
|
||||
//console.log(response);
|
||||
$.each(response, function (i, data) {
|
||||
var tag = '<tr>';
|
||||
tag += '<td><label id="rowCount">' + (i + 1) + '</label><input type="hidden" id="isActive_' + (i + 1) + '_eva_adjust_postponement_detail_quota_02" value="1" /><input class="form-control" type="hidden" id="eva_adjust_postponement_detail_quota_02_id_' + (i + 1)+'" /><input class="form-control" type="hidden" id="eva_adjust_postponement_detail_quota_02_adjust_postponement_quota_id_' + (i + 1)+'" /><input class="form-control" type="hidden" id="eva_adjust_postponement_detail_quota_02_employee_id_' + (i + 1)+'" /></td>';
|
||||
|
||||
tag += '<td><p id="eva_adjust_postponement_detail_quota_02_emp_code_' + (i + 1)+'" /></td>';
|
||||
tag += '<td><p id="eva_adjust_postponement_detail_quota_02_emp_fullname_' + (i + 1)+'" /></td>';
|
||||
tag += '<td><p id="eva_adjust_postponement_detail_quota_02_emp_position_' + (i + 1)+'" /></td>';
|
||||
tag += '<td><p id="eva_adjust_postponement_detail_quota_02_emp_level_' + (i + 1)+'" /></td>';
|
||||
tag += '<td><p id="eva_adjust_postponement_detail_quota_02_total_score_' + (i + 1)+'" /></td>';
|
||||
tag += '<td><input class="form-control" type="text" id="eva_adjust_postponement_detail_quota_02_eva_result_' + (i + 1)+'" /></td>';
|
||||
|
||||
tag += '<td><p id="eva_adjust_postponement_detail_quota_02_sarary_' + (i + 1)+'" /></td>';
|
||||
tag += '<td><p id="eva_adjust_postponement_detail_quota_02_cost_living_' + (i + 1)+'" /></td>';
|
||||
tag += '<td><p id="eva_adjust_postponement_detail_quota_02_middle_' + (i + 1)+'" /></td>';
|
||||
tag += '<td><p id="eva_adjust_postponement_detail_quota_02_promoted_percentage_' + (i + 1)+'" /></td>';
|
||||
tag += '<td><p id="eva_adjust_postponement_detail_quota_02_total_promote_' + (i + 1)+'" /></td>';
|
||||
tag += '<td><p id="eva_adjust_postponement_detail_quota_02_new_sarary_' + (i + 1)+'" /></td>';
|
||||
tag += '<td><p id="eva_adjust_postponement_detail_quota_02_new_cost_living_' + (i + 1)+'" /></td>';
|
||||
tag += '<td><input class="form-control" type="number" id="eva_adjust_postponement_detail_quota_02_receive_quota_' + (i + 1)+'" /></td>';
|
||||
tag += '<td><p id="eva_adjust_postponement_detail_quota_02_new_sarary_with_quota_' + (i + 1)+'" /></td>';
|
||||
tag += '<td><input class="form-control" type="text" id="eva_adjust_postponement_detail_quota_02_remark_' + (i + 1)+'" /></td>';
|
||||
|
||||
|
||||
tag += '</tr>';
|
||||
$('#eva_adjust_postponement_detail_quota_02Body').append($(tag));
|
||||
eva_adjust_postponement_detail_quota_02_FeedDataToForm(data, (i + 1), blankItem);
|
||||
});
|
||||
eva_adjust_postponement_detail_quota_02_Summary();
|
||||
endLoad();
|
||||
};
|
||||
startLoad();
|
||||
//AjaxGetRequest(apisite + "/api/eva_adjust_postponement_detail_quota_02", successFunc, AlertDanger);
|
||||
AjaxGetRequest(apisite + '/api/eva_adjust_postponement_detail_quota_02/?adjust_postponement_quota_id=' + a, successFunc, AlertDanger);
|
||||
|
||||
}
|
||||
|
||||
function eva_adjust_postponement_detail_quota_02_Add() {
|
||||
var successFunc = function (result) {
|
||||
var i = $("#eva_adjust_postponement_detail_quota_02Body tr").length;
|
||||
var tag = '<tr>';
|
||||
tag += '<td><label id="rowCount">' + (i + 1) + '</label><input type="hidden" id="isActive_' + (i + 1) + '_eva_adjust_postponement_detail_quota_02" value="1" /></td>';
|
||||
tag += '<td><input class="form-control" type="hidden" id="eva_adjust_postponement_detail_quota_02_id_' + (i + 1)+'" /></td>';
|
||||
tag += '<td><input class="form-control" type="hidden" id="eva_adjust_postponement_detail_quota_02_adjust_postponement_quota_id_' + (i + 1)+'" /></td>';
|
||||
tag += '<td><input class="form-control" type="hidden" id="eva_adjust_postponement_detail_quota_02_employee_id_' + (i + 1)+'" /></td>';
|
||||
tag += '<td><p id="eva_adjust_postponement_detail_quota_02_sarary_' + (i + 1)+'" /></td>';
|
||||
tag += '<td><p id="eva_adjust_postponement_detail_quota_02_cost_living_' + (i + 1)+'" /></td>';
|
||||
tag += '<td><p id="eva_adjust_postponement_detail_quota_02_middle_' + (i + 1)+'" /></td>';
|
||||
tag += '<td><p id="eva_adjust_postponement_detail_quota_02_promoted_percentage_' + (i + 1)+'" /></td>';
|
||||
tag += '<td><p id="eva_adjust_postponement_detail_quota_02_total_promote_' + (i + 1)+'" /></td>';
|
||||
tag += '<td><p id="eva_adjust_postponement_detail_quota_02_new_sarary_' + (i + 1)+'" /></td>';
|
||||
tag += '<td><p id="eva_adjust_postponement_detail_quota_02_new_cost_living_' + (i + 1)+'" /></td>';
|
||||
tag += '<td><input class="form-control" type="text" id="eva_adjust_postponement_detail_quota_02_remark_' + (i + 1)+'" /></td>';
|
||||
tag += '<td><input class="form-control" type="number" id="eva_adjust_postponement_detail_quota_02_receive_quota_' + (i + 1)+'" /></td>';
|
||||
tag += '<td><p id="eva_adjust_postponement_detail_quota_02_new_sarary_with_quota_' + (i + 1)+'" /></td>';
|
||||
tag += '<td><p id="eva_adjust_postponement_detail_quota_02_emp_code_' + (i + 1)+'" /></td>';
|
||||
tag += '<td><p id="eva_adjust_postponement_detail_quota_02_emp_fullname_' + (i + 1)+'" /></td>';
|
||||
tag += '<td><p id="eva_adjust_postponement_detail_quota_02_emp_position_' + (i + 1)+'" /></td>';
|
||||
tag += '<td><p id="eva_adjust_postponement_detail_quota_02_emp_level_' + (i + 1)+'" /></td>';
|
||||
tag += '<td><p id="eva_adjust_postponement_detail_quota_02_total_score_' + (i + 1)+'" /></td>';
|
||||
tag += '<td><input class="form-control" type="text" id="eva_adjust_postponement_detail_quota_02_eva_result_' + (i + 1)+'" /></td>';
|
||||
|
||||
tag += '<td><a href="javascript:;" class="btn btn-danger btn-sm" onclick="javascript:eva_adjust_postponement_detail_quota_02_Removeeva_adjust_postponement_detail_quota_02(this)" id="removeBtn"><i class="fa fa-trash-o" style="color:white;"></i></a><a href="javascript:;" class="btn btn-primary btn-sm" onclick="javascript:eva_adjust_postponement_detail_quota_02_Restoreeva_adjust_postponement_detail_quota_02(this)" style="display: none;" id="restoreBtn"><i class="fa fa-upload" style="color:white;"></i></a></td>';
|
||||
tag += '</tr>';
|
||||
|
||||
$('#eva_adjust_postponement_detail_quota_02Body').append($(tag));
|
||||
eva_adjust_postponement_detail_quota_02_ClearForm(i + 1, result);
|
||||
endLoad();
|
||||
};
|
||||
startLoad();
|
||||
AjaxGetRequest(apisite + "/api/eva_adjust_postponement_detail_quota_02/" + "GetBlankItem", successFunc, AlertDanger);
|
||||
}
|
||||
|
||||
function eva_adjust_postponement_detail_quota_02_Removeeva_adjust_postponement_detail_quota_02(e) {
|
||||
if (confirm('กรุณากดตกลง เพื่อยืนยันการลบ?')) {
|
||||
$(e).closest('tr').find("input,select,textarea").attr('disabled', true);
|
||||
$(e).closest('tr').find("input,select,textarea").css({ opacity: '0.5' });
|
||||
$(e).hide();
|
||||
$(e).closest('tr').find("#restoreBtn").show();
|
||||
$(e).closest('tr').find("input").first().val("0");
|
||||
console.log($(e).closest('tr').find("input").first().val());
|
||||
eva_adjust_postponement_detail_quota_02_Summary();
|
||||
}
|
||||
}
|
||||
|
||||
function eva_adjust_postponement_detail_quota_02_Restoreeva_adjust_postponement_detail_quota_02(e) {
|
||||
if (confirm('กรุณากดตกลง เพื่อยืนยันการกู้คืน?')) {
|
||||
$(e).closest('tr').find("input,select,textarea").attr('disabled', false);
|
||||
$(e).closest('tr').find("input,select,textarea").css({ opacity: '1' });
|
||||
$(e).hide();
|
||||
$(e).closest('tr').find("#removeBtn").show();
|
||||
$(e).closest('tr').find("input").first().val("1");
|
||||
console.log($(e).closest('tr').find("input").first().val());
|
||||
eva_adjust_postponement_detail_quota_02_Summary();
|
||||
}
|
||||
}
|
||||
|
||||
function eva_adjust_postponement_detail_quota_02_Summary() {
|
||||
var sum = 0;
|
||||
$(".input_score").each(function () {
|
||||
sum += +$(this).val();
|
||||
});
|
||||
$("#score_label").text("ผลรวม: " + sum);
|
||||
}
|
||||
|
||||
function eva_adjust_postponement_detail_quota_02_InitialForm(id) {
|
||||
var successFunc = function (result) {
|
||||
eva_adjust_postponement_detail_quota_02_Get(id, result);
|
||||
endLoad();
|
||||
};
|
||||
startLoad();
|
||||
AjaxGetRequest(apisite + "/api/eva_adjust_postponement_detail_quota_02/" + "GetBlankItem", successFunc, AlertDanger);
|
||||
}
|
||||
@@ -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);
|
||||
}
|
||||
|
||||
|
||||
@@ -17,15 +17,23 @@ DropDownClearFormAndFeedWithData($("#eva_adjust_postponement_quota_managed_by"),
|
||||
|
||||
function eva_adjust_postponement_quota_GetFromForm() {
|
||||
var eva_adjust_postponement_quotaObject = new Object();
|
||||
eva_adjust_postponement_quotaObject.id = $("#eva_adjust_postponement_quota_id").val();
|
||||
eva_adjust_postponement_quotaObject.fiscal_year = $("#eva_adjust_postponement_quota_fiscal_year").val();
|
||||
eva_adjust_postponement_quotaObject.theDate = getDate($("#eva_adjust_postponement_quota_theDate").val());
|
||||
eva_adjust_postponement_quotaObject.theRound = $("#eva_adjust_postponement_quota_theRound").val();
|
||||
eva_adjust_postponement_quotaObject.limit_quota = $("#eva_adjust_postponement_quota_limit_quota").val();
|
||||
eva_adjust_postponement_quotaObject.limit_frame_quota = $("#eva_adjust_postponement_quota_limit_frame_quota").val();
|
||||
eva_adjust_postponement_quotaObject.command_no = $("#eva_adjust_postponement_quota_command_no").val();
|
||||
eva_adjust_postponement_quotaObject.managed_by = $("#eva_adjust_postponement_quota_managed_by").val();
|
||||
eva_adjust_postponement_quotaObject.id = $("#eva_adjust_postponement_quota_id").val();
|
||||
eva_adjust_postponement_quotaObject.fiscal_year = $("#eva_adjust_postponement_quota_fiscal_year").val();
|
||||
eva_adjust_postponement_quotaObject.theDate = getDate($("#eva_adjust_postponement_quota_theDate").val());
|
||||
eva_adjust_postponement_quotaObject.theRound = $("#eva_adjust_postponement_quota_theRound").val();
|
||||
eva_adjust_postponement_quotaObject.limit_quota = $("#eva_adjust_postponement_quota_limit_quota").val();
|
||||
eva_adjust_postponement_quotaObject.limit_frame_quota = $("#eva_adjust_postponement_quota_limit_frame_quota").val();
|
||||
eva_adjust_postponement_quotaObject.command_no = $("#eva_adjust_postponement_quota_command_no").val();
|
||||
eva_adjust_postponement_quotaObject.managed_by = $("#eva_adjust_postponement_quota_managed_by").val();
|
||||
|
||||
var eva_adjust_postponement_detail_quota_02 = [];
|
||||
$('#eva_adjust_postponement_detail_quota_02Body tr').each(function () {
|
||||
var i = $(this).find("#rowCount").text();
|
||||
var eacheva_adjust_postponement_detail_quota_02 = eva_adjust_postponement_detail_quota_02_GetFromForm($(this), i);
|
||||
eva_adjust_postponement_detail_quota_02.push(eacheva_adjust_postponement_detail_quota_02);
|
||||
});
|
||||
|
||||
eva_adjust_postponement_quotaObject.adjust_postponement_detail_quota_02_model = eva_adjust_postponement_detail_quota_02;
|
||||
|
||||
return eva_adjust_postponement_quotaObject;
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user