diff --git a/wwwroot/js/eva_adjust_postponement_quota/eva_adjust_postponement_quota.js b/wwwroot/js/eva_adjust_postponement_quota/eva_adjust_postponement_quota.js index afc20a6..fa31195 100644 --- a/wwwroot/js/eva_adjust_postponement_quota/eva_adjust_postponement_quota.js +++ b/wwwroot/js/eva_adjust_postponement_quota/eva_adjust_postponement_quota.js @@ -5,42 +5,44 @@ var eva_adjust_postponement_quota_API = "/api/eva_adjust_postponement_quota/"; function eva_adjust_postponement_quota_GetSearchParameter() { var eva_adjust_postponement_quotaSearchObject = new Object(); -eva_adjust_postponement_quotaSearchObject.fiscal_year = $("#s_eva_adjust_postponement_quota_fiscal_year").val(); -eva_adjust_postponement_quotaSearchObject.theRound = $("#s_eva_adjust_postponement_quota_theRound").val(); + eva_adjust_postponement_quotaSearchObject.fiscal_year = $("#s_eva_adjust_postponement_quota_fiscal_year").val(); + eva_adjust_postponement_quotaSearchObject.theRound = $("#s_eva_adjust_postponement_quota_theRound").val(); return eva_adjust_postponement_quotaSearchObject; } function eva_adjust_postponement_quota_FeedDataToSearchForm(data) { -$("#s_eva_adjust_postponement_quota_fiscal_year").val(data.fiscal_year); -$("#s_eva_adjust_postponement_quota_theRound").val(data.theRound); + $("#s_eva_adjust_postponement_quota_fiscal_year").val(data.fiscal_year); + $("#s_eva_adjust_postponement_quota_theRound").val(data.theRound); } //================= Form Data Customizaiton ========================================= function eva_adjust_postponement_quota_FeedDataToForm(data) { -$("#eva_adjust_postponement_quota_id").val(data.id); -$("#eva_adjust_postponement_quota_fiscal_year").val(data.fiscal_year); -$("#eva_adjust_postponement_quota_theDate").val(formatDate(data.theDate)); -$("#eva_adjust_postponement_quota_theRound").val(data.theRound); -$("#eva_adjust_postponement_quota_limit_quota").val(data.limit_quota); -$("#eva_adjust_postponement_quota_limit_frame_quota").val(data.limit_frame_quota); -$("#eva_adjust_postponement_quota_command_no").val(data.command_no); -DropDownClearFormAndFeedWithData($("#eva_adjust_postponement_quota_managed_by"), data, "id", "fullname", "item_managed_by", getCookie("emp_id")); + $("#eva_adjust_postponement_quota_id").val(data.id); + $("#eva_adjust_postponement_quota_fiscal_year").val(data.fiscal_year); + $("#eva_adjust_postponement_quota_theDate").val(formatDate(data.theDate)); + $("#eva_adjust_postponement_quota_theRound").val(data.theRound); + // $("#eva_adjust_postponement_quota_limit_quota").val(data.limit_quota); + $("#eva_adjust_postponement_quota_limit_quota").maskMoney('mask', data.limit_quota); + // $("#eva_adjust_postponement_quota_limit_frame_quota").val(data.limit_frame_quota); + $("#eva_adjust_postponement_quota_limit_frame_quota").maskMoney('mask', data.limit_frame_quota); + $("#eva_adjust_postponement_quota_command_no").val(data.command_no); + DropDownClearFormAndFeedWithData($("#eva_adjust_postponement_quota_managed_by"), data, "id", "fullname", "item_managed_by", getCookie("emp_id")); } 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().replace(/[,-]/g,''); + eva_adjust_postponement_quotaObject.limit_frame_quota = $("#eva_adjust_postponement_quota_limit_frame_quota").val().replace(/[,-]/g,''); + 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(); return eva_adjust_postponement_quotaObject; @@ -49,14 +51,14 @@ eva_adjust_postponement_quotaObject.managed_by = $("#eva_adjust_postponement_quo function eva_adjust_postponement_quota_InitialForm(s) { var successFunc = function (result) { eva_adjust_postponement_quota_FeedDataToForm(result); - eva_adjust_postponement_quota_FeedDataToSearchForm(result); + eva_adjust_postponement_quota_FeedDataToSearchForm(result); if (s) { // Incase model popup $("#eva_adjust_postponement_quotaModel").modal("show"); } - endLoad(); + endLoad(); }; - startLoad(); + startLoad(); AjaxGetRequest(apisite + eva_adjust_postponement_quota_API + "GetBlankItem", successFunc, AlertDanger); } @@ -83,15 +85,15 @@ function eva_adjust_postponement_quota_SetEditForm(a) { eva_adjust_postponement_quota_editMode = "UPDATE"; eva_adjust_postponement_quota_FeedDataToForm(result); $("#eva_adjust_postponement_quotaModel").modal("show"); - endLoad(); + endLoad(); }; - startLoad(); + startLoad(); AjaxGetRequest(apisite + eva_adjust_postponement_quota_API + a, successFunc, AlertDanger); } function eva_adjust_postponement_quota_SetCreateForm(s) { eva_adjust_postponement_quota_editMode = "CREATE"; - eva_adjust_postponement_quota_InitialForm(s); + eva_adjust_postponement_quota_InitialForm(s); } function eva_adjust_postponement_quota_RefreshTable() { @@ -109,8 +111,7 @@ var eva_adjust_postponement_quota_customValidation = function (group) { }; function eva_adjust_postponement_quota_PutUpdate() { - if (!ValidateForm('eva_adjust_postponement_quota', eva_adjust_postponement_quota_customValidation)) - { + if (!ValidateForm('eva_adjust_postponement_quota', eva_adjust_postponement_quota_customValidation)) { return; } @@ -120,22 +121,22 @@ function eva_adjust_postponement_quota_PutUpdate() { if (eva_adjust_postponement_quota_editMode === "UPDATE") { var successFunc1 = function (result) { $("#eva_adjust_postponement_quotaModel").modal("hide"); - AlertSuccess(result.code+" "+result.message); + AlertSuccess(result.code + " " + result.message); eva_adjust_postponement_quota_RefreshTable(); - endLoad(); + endLoad(); }; - startLoad(); + startLoad(); AjaxPutRequest(apisite + eva_adjust_postponement_quota_API + data.id, data, successFunc1, AlertDanger); } // Create mode else { var successFunc2 = function (result) { $("#eva_adjust_postponement_quotaModel").modal("hide"); - AlertSuccess(result.code+" "+result.message); + AlertSuccess(result.code + " " + result.message); eva_adjust_postponement_quota_RefreshTable(); - endLoad(); + endLoad(); }; - startLoad(); + startLoad(); AjaxPostRequest(apisite + eva_adjust_postponement_quota_API, data, successFunc2, AlertDanger); } } @@ -144,11 +145,11 @@ function eva_adjust_postponement_quota_GoDelete(a) { if (confirm('คุณต้องการลบข้อมูล ใช่หรือไม่?')) { var successFunc = function (result) { $("#eva_adjust_postponement_quotaModel").modal("hide"); - AlertSuccess(result.code+" "+result.message); + AlertSuccess(result.code + " " + result.message); eva_adjust_postponement_quota_RefreshTable(); - endLoad(); + endLoad(); }; - startLoad(); + startLoad(); AjaxDeleteRequest(apisite + eva_adjust_postponement_quota_API + a, null, successFunc, AlertDanger); } } @@ -158,18 +159,18 @@ function eva_adjust_postponement_quota_GoDelete(a) { var eva_adjust_postponement_quotaTableV; var eva_adjust_postponement_quota_setupTable = function (result) { - tmp = '"'; + tmp = '"'; eva_adjust_postponement_quotaTableV = $('#eva_adjust_postponement_quotaTable').DataTable({ "processing": true, "serverSide": false, "data": result, - "select": false, + "select": false, "columns": [ - { "data": "id" }, - { "data": "fiscal_year" }, - { "data": "txt_theDate" }, - { "data": "theRound" }, - { "data": "command_no" } + { "data": "id" }, + { "data": "fiscal_year" }, + { "data": "txt_theDate" }, + { "data": "theRound" }, + { "data": "command_no" } ], "columnDefs": [ { @@ -183,15 +184,15 @@ var eva_adjust_postponement_quota_setupTable = function (result) { "url": appsite + "/DataTables-1.10.16/thai.json" }, "paging": true, - "searching": false + "searching": false }); - endLoad(); + endLoad(); }; function eva_adjust_postponement_quota_InitiateDataTable() { - startLoad(); - var p = $.param(eva_adjust_postponement_quota_GetSearchParameter()); - AjaxGetRequest(apisite + "/api/eva_adjust_postponement_quota/GetListBySearch?"+p, eva_adjust_postponement_quota_setupTable, AlertDanger); + startLoad(); + var p = $.param(eva_adjust_postponement_quota_GetSearchParameter()); + AjaxGetRequest(apisite + "/api/eva_adjust_postponement_quota/GetListBySearch?" + p, eva_adjust_postponement_quota_setupTable, AlertDanger); } function eva_adjust_postponement_quota_DoSearch() { @@ -199,10 +200,10 @@ function eva_adjust_postponement_quota_DoSearch() { var eva_adjust_postponement_quota_reload = function (result) { eva_adjust_postponement_quotaTableV.destroy(); eva_adjust_postponement_quota_setupTable(result); - endLoad(); + endLoad(); }; - startLoad(); - AjaxGetRequest(apisite + "/api/eva_adjust_postponement_quota/GetListBySearch?"+p, eva_adjust_postponement_quota_reload, AlertDanger); + startLoad(); + AjaxGetRequest(apisite + "/api/eva_adjust_postponement_quota/GetListBySearch?" + p, eva_adjust_postponement_quota_reload, AlertDanger); } function eva_adjust_postponement_quota_GetSelect(f) { diff --git a/wwwroot/js/eva_adjust_postponement_quota/eva_adjust_postponement_quota_d.js b/wwwroot/js/eva_adjust_postponement_quota/eva_adjust_postponement_quota_d.js index 1f7450c..4ef88c5 100644 --- a/wwwroot/js/eva_adjust_postponement_quota/eva_adjust_postponement_quota_d.js +++ b/wwwroot/js/eva_adjust_postponement_quota/eva_adjust_postponement_quota_d.js @@ -4,16 +4,19 @@ var eva_adjust_postponement_quota_API = "/api/eva_adjust_postponement_quota/"; //================= Form Data Customizaiton ========================================= function eva_adjust_postponement_quota_FeedDataToForm(data) { -$("#eva_adjust_postponement_quota_id").val(data.id); -$("#eva_adjust_postponement_quota_fiscal_year").val(data.fiscal_year); -$("#eva_adjust_postponement_quota_theDate").val(formatDate(data.theDate)); -$("#eva_adjust_postponement_quota_theRound").val(data.theRound); -$("#eva_adjust_postponement_quota_limit_quota").val(data.limit_quota); -$("#eva_adjust_postponement_quota_limit_frame_quota").val(data.limit_frame_quota); -$("#eva_adjust_postponement_quota_command_no").val(data.command_no); -$("#eva_adjust_postponement_quota_limit").val(data.limit); -DropDownClearFormAndFeedWithData($("#eva_adjust_postponement_quota_managed_by"), data, "id", "fullname", "item_managed_by", getCookie("emp_id")); -//console.log($("#eva_adjust_postponement_quota_limit").val()); + $("#eva_adjust_postponement_quota_id").val(data.id); + $("#eva_adjust_postponement_quota_fiscal_year").val(data.fiscal_year); + $("#eva_adjust_postponement_quota_theDate").val(formatDate(data.theDate)); + $("#eva_adjust_postponement_quota_theRound").val(data.theRound); + // $("#eva_adjust_postponement_quota_limit_quota").val(data.limit_quota); + $("#eva_adjust_postponement_quota_limit_quota").maskMoney('mask', data.limit_quota); + + // $("#eva_adjust_postponement_quota_limit_frame_quota").val(data.limit_frame_quota); + $("#eva_adjust_postponement_quota_limit_frame_quota").maskMoney('mask', data.limit_frame_quota); + $("#eva_adjust_postponement_quota_command_no").val(data.command_no); + $("#eva_adjust_postponement_quota_limit").val(data.limit); + DropDownClearFormAndFeedWithData($("#eva_adjust_postponement_quota_managed_by"), data, "id", "fullname", "item_managed_by", getCookie("emp_id")); + //console.log($("#eva_adjust_postponement_quota_limit").val()); } function eva_adjust_postponement_quota_GetFromForm() { @@ -22,18 +25,18 @@ function eva_adjust_postponement_quota_GetFromForm() { 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.limit_quota = $("#eva_adjust_postponement_quota_limit_quota").val().replace(/[,-]/g,''); + eva_adjust_postponement_quotaObject.limit_frame_quota = $("#eva_adjust_postponement_quota_limit_frame_quota").val().replace(/[,-]/g,''); 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.limit = $("#eva_adjust_postponement_quota_limit").val(); + eva_adjust_postponement_quotaObject.limit = $("#eva_adjust_postponement_quota_limit").val().replace(/[,-]/g,''); 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 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; @@ -43,9 +46,9 @@ function eva_adjust_postponement_quota_GetFromForm() { function eva_adjust_postponement_quota_InitialForm() { var successFunc = function (result) { eva_adjust_postponement_quota_FeedDataToForm(result); - endLoad(); + endLoad(); }; - startLoad(); + startLoad(); AjaxGetRequest(apisite + eva_adjust_postponement_quota_API + "GetBlankItem", successFunc, AlertDanger); } @@ -55,16 +58,16 @@ function eva_adjust_postponement_quota_SetEditForm(a) { var successFunc = function (result) { eva_adjust_postponement_quota_editMode = "UPDATE"; eva_adjust_postponement_quota_FeedDataToForm(result); - - endLoad(); + + endLoad(); }; - startLoad(); + startLoad(); AjaxGetRequest(apisite + eva_adjust_postponement_quota_API + a, successFunc, AlertDanger); } function eva_adjust_postponement_quota_SetCreateForm() { eva_adjust_postponement_quota_editMode = "CREATE"; - eva_adjust_postponement_quota_InitialForm(); + eva_adjust_postponement_quota_InitialForm(); } //================= Update and Delete ========================================= @@ -74,8 +77,7 @@ var eva_adjust_postponement_quota_customValidation = function (group) { }; function eva_adjust_postponement_quota_PutUpdate() { - if (!ValidateForm('eva_adjust_postponement_quota', eva_adjust_postponement_quota_customValidation)) - { + if (!ValidateForm('eva_adjust_postponement_quota', eva_adjust_postponement_quota_customValidation)) { return; } var data = eva_adjust_postponement_quota_GetFromForm(); @@ -83,19 +85,19 @@ function eva_adjust_postponement_quota_PutUpdate() { //Update Mode if (eva_adjust_postponement_quota_editMode === "UPDATE") { var successFunc1 = function (result) { - AlertSuccess(result.code+" "+result.message); - endLoad(); + AlertSuccess(result.code + " " + result.message); + endLoad(); }; - startLoad(); + startLoad(); AjaxPutRequest(apisite + eva_adjust_postponement_quota_API + data.id, data, successFunc1, AlertDanger); } // Create mode else { var successFunc2 = function (result) { - AlertSuccess(result.code+" "+result.message); - endLoad(); + AlertSuccess(result.code + " " + result.message); + endLoad(); }; - startLoad(); + startLoad(); AjaxPostRequest(apisite + eva_adjust_postponement_quota_API, data, successFunc2, AlertDanger); } } @@ -103,11 +105,11 @@ function eva_adjust_postponement_quota_PutUpdate() { function eva_adjust_postponement_quota_GoDelete(a) { if (confirm('คุณต้องการลบ ' + a + ' ใช่หรือไม่?')) { var successFunc = function (result) { - AlertSuccess(result.code+" "+result.message); + AlertSuccess(result.code + " " + result.message); eva_adjust_postponement_quota_RefreshTable(); - endLoad(); + endLoad(); }; - startLoad(); + startLoad(); AjaxDeleteRequest(apisite + eva_adjust_postponement_quota_API + a, null, successFunc, AlertDanger); } } @@ -118,51 +120,53 @@ function eva_adjust_postponement_quota_GoDelete(a) { //================= Control Function ========================================= -function Oneva_adjust_postponement_quota_limit_frame_quotaChange() -{ +function Oneva_adjust_postponement_quota_limit_frame_quotaChange() { var limit_frame_quota = parseFloat($("#eva_adjust_postponement_quota_limit_frame_quota").val()); limit_frame_quota = Math.round(limit_frame_quota * 100) / 100; - if(limit_frame_quota < 0) limit_frame_quota = 0; - $("#eva_adjust_postponement_quota_limit_frame_quota").val(limit_frame_quota); + if (limit_frame_quota < 0) limit_frame_quota = 0; + // $("#eva_adjust_postponement_quota_limit_frame_quota").val(limit_frame_quota); + $("#eva_adjust_postponement_quota_limit_frame_quota").maskMoney('mask', limit_frame_quota); var limit = parseFloat($("#eva_adjust_postponement_quota_limit").val()); - limit = Math.round(limit * 100)/100; - $("#eva_adjust_postponement_quota_limit").val(limit); + limit = Math.round(limit * 100) / 100; + // $("#eva_adjust_postponement_quota_limit").val(limit); + $("#eva_adjust_postponement_quota_limit").maskMoney('mask', limit); limit_quota = limit_frame_quota * limit / 100; - $("#eva_adjust_postponement_quota_limit_quota").val(limit_quota); + // $("#eva_adjust_postponement_quota_limit_quota").val(limit_quota); + $("#eva_adjust_postponement_quota_limit_quota").maskMoney('mask', limit_quota); CalculateRemainQuota(); } -function CalculateRemainQuota(){ +function CalculateRemainQuota() { var sum_receive_quota = 0; - var limit_quota = parseFloat($("#eva_adjust_postponement_quota_limit_quota").val()); + var limit_quota = parseFloat($("#eva_adjust_postponement_quota_limit_quota").val().replace(/[,-]/g,'')); var eva_adjust_postponement_detail_quota_02 = []; $('#eva_adjust_postponement_detail_quota_02Body tr').each(function () { var i = $(this).find("#rowCount").text(); - if(i){ + if (i) { 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 receive_quota = parseFloat($("#eva_adjust_postponement_detail_quota_02_receive_quota_" + i).val()); - receive_quota = Math.round(receive_quota*100)/100; - if(receive_quota < 0) receive_quota = 0; + receive_quota = Math.round(receive_quota * 100) / 100; + if (receive_quota < 0) receive_quota = 0; $("#eva_adjust_postponement_detail_quota_02_receive_quota_" + i).val(receive_quota); var new_sarary_with_quota = new_sarary + receive_quota; $("#eva_adjust_postponement_detail_quota_02_new_sarary_with_quota_" + i).text(formatNumber(new_sarary_with_quota)); - if(new_sarary_with_quota < 13285){ + if (new_sarary_with_quota < 13285) { $("#eva_adjust_postponement_detail_quota_02_new_cost_living_" + i).text(formatNumber(1000)); - }else{ + } else { $("#eva_adjust_postponement_detail_quota_02_new_cost_living_" + i).text(0); } - - sum_receive_quota += receive_quota; + + sum_receive_quota += receive_quota; } - }); - + }); + var remain_quota = limit_quota - sum_receive_quota; //$("#remain_quota").val(remain_quota);