แก้บักหน้า โควต้า
This commit is contained in:
@@ -73,7 +73,7 @@
|
||||
|
||||
<div class="form-group col-md-6">
|
||||
<label for="remain_quota">จำนวนเงินโควต้าพิเศษคงเหลือ</label>
|
||||
<input class="form-control" type="text" id="remain_quota" iLabel="เลขที่คำสั่ง" iRequire="false" iGroup="eva_adjust_postponement_quota" />
|
||||
<input disabled class="form-control" type="text" id="remain_quota" iLabel="จำนวนเงินโควต้าพิเศษคงเหลือ" iRequire="false" iGroup="eva_adjust_postponement_quota" />
|
||||
</div>
|
||||
</div>
|
||||
|
||||
|
||||
@@ -93,7 +93,6 @@ 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>';
|
||||
@@ -112,7 +111,7 @@ function eva_adjust_postponement_detail_quota_02_Get(a, blankItem) {
|
||||
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><input onchange="CalculateRemainQuota();" 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>';
|
||||
|
||||
@@ -121,7 +120,7 @@ function eva_adjust_postponement_detail_quota_02_Get(a, blankItem) {
|
||||
$('#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();
|
||||
CalculateRemainQuota();
|
||||
endLoad();
|
||||
};
|
||||
startLoad();
|
||||
@@ -130,53 +129,6 @@ function eva_adjust_postponement_detail_quota_02_Get(a, blankItem) {
|
||||
|
||||
}
|
||||
|
||||
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('กรุณากดตกลง เพื่อยืนยันการกู้คืน?')) {
|
||||
|
||||
@@ -55,6 +55,7 @@ function eva_adjust_postponement_quota_SetEditForm(a) {
|
||||
var successFunc = function (result) {
|
||||
eva_adjust_postponement_quota_editMode = "UPDATE";
|
||||
eva_adjust_postponement_quota_FeedDataToForm(result);
|
||||
|
||||
endLoad();
|
||||
};
|
||||
startLoad();
|
||||
@@ -121,8 +122,27 @@ function Oneva_adjust_postponement_quota_limit_frame_quotaChange()
|
||||
{
|
||||
var limit_frame_quota = parseFloat($("#eva_adjust_postponement_quota_limit_frame_quota").val());
|
||||
var limit = parseFloat($("#eva_adjust_postponement_quota_limit").val());
|
||||
|
||||
limit_quota = limit_frame_quota * limit / 100;
|
||||
|
||||
$("#eva_adjust_postponement_quota_limit_quota").val(limit_quota);
|
||||
}
|
||||
CalculateRemainQuota();
|
||||
}
|
||||
|
||||
function CalculateRemainQuota(){
|
||||
var sum_receive_quota = 0;
|
||||
var limit_quota = parseFloat($("#eva_adjust_postponement_quota_limit_quota").val());
|
||||
|
||||
var eva_adjust_postponement_detail_quota_02 = [];
|
||||
$('#eva_adjust_postponement_detail_quota_02Body tr').each(function () {
|
||||
var i = $(this).find("#rowCount").text();
|
||||
var new_sarary = parseFloat($("#eva_adjust_postponement_detail_quota_02_new_sarary_" + i).text());
|
||||
var receive_quota = parseFloat($("#eva_adjust_postponement_detail_quota_02_receive_quota_" + i).val());
|
||||
var new_sarary_with_quota = new_sarary + receive_quota;
|
||||
$("#eva_adjust_postponement_detail_quota_02_new_sarary_with_quota_" + i).text(new_sarary_with_quota);
|
||||
sum_receive_quota += receive_quota;
|
||||
});
|
||||
|
||||
var remain_quota = limit_quota - sum_receive_quota;
|
||||
$("#remain_quota").val(remain_quota);
|
||||
}
|
||||
|
||||
|
||||
|
||||
Reference in New Issue
Block a user