From 02a17ee894f72550cbdb0b2e7ae406cadd250a52 Mon Sep 17 00:00:00 2001 From: Jackk Goh Date: Tue, 3 Apr 2018 12:26:27 +0800 Subject: [PATCH] partially added validation for qty --- .gitignore | 3 +- .../warehouse-arrangement/create.js | 66 ++++++++++++------- modul/arrangements/warehouse/init.php | 4 +- 3 files changed, 46 insertions(+), 27 deletions(-) diff --git a/.gitignore b/.gitignore index 52f735b..0143782 100644 --- a/.gitignore +++ b/.gitignore @@ -1,2 +1,3 @@ .htaccess -**/logs \ No newline at end of file +**/logs +/includes/vendor \ No newline at end of file diff --git a/assets/modul-js/arrangements/warehouse-arrangement/create.js b/assets/modul-js/arrangements/warehouse-arrangement/create.js index 489eb98..873b3c9 100755 --- a/assets/modul-js/arrangements/warehouse-arrangement/create.js +++ b/assets/modul-js/arrangements/warehouse-arrangement/create.js @@ -188,7 +188,7 @@ var FormWizard = function () { $("#finish").hide(); $("#wait").show(); $("#suksesupdate").hide(); - $("#gagalupdate").hide(); + $("#gagalupdate").hide(); }, complete: function(e, xhr, settings){ if(e.status === 200){ @@ -209,6 +209,21 @@ var FormWizard = function () { }); }).hide(); $('#decision_request .submit').click(function () { + + // check if item is empty + var rowCount = $('#shipping_order_items tr').length; + if ($(".dataTables_empty")[0]){ + alert("There is no order item, please contact importer"); + //return false; + } + + // check if all field in item is empty + for (let i = 1; i < rowCount+1; i++) + { + if($('.warehouse_arrangement_items_' + i).val() == ''){ + alert('please input quantity'); + } + } var dataString = $('#submit_form').serialize() + '&' + $('#decision_request').serialize() + '&type=decision_request'; $.ajax({ type: "POST", @@ -227,13 +242,13 @@ var FormWizard = function () { $("#wait").hide(); $("#suksesupdate").show(); //$("#gagalupdate").hide(); - location.reload(); + //location.reload(); }else{ $("#finish").show(); $("#wait").hide(); //$("#suksesupdate").show(); $("#gagalupdate").show(); - location.reload(); + //location.reload(); } } @@ -248,6 +263,22 @@ var FormWizard = function () { jQuery("#form_decision_reject").modal('show'); }); $('#decision_reject .submit').click(function () { + // check if item is empty + var rowCount = $('#shipping_order_items tr').length; + if ($(".dataTables_empty")[0]){ + alert("There is no order item, please contact importer"); + return false; + } + + // check if all field in item is empty + for (let i = 1; i < rowCount+1; i++) + { + if($('#warehouse_arrangement_items[1][actual_weight_ctn]').val() == ''){ + alert('please input quantity'); + return false + } + + } var dataString = $('#submit_form').serialize() + '&' + $('#decision_reject').serialize() + '&type=decision_reject'; $.ajax({ type: "POST", @@ -258,7 +289,7 @@ var FormWizard = function () { $("#finish").hide(); $("#wait").show(); $("#suksesupdate").hide(); - $("#gagalupdate").hide(); + $("#gagalupdate").hide(); }, complete: function(e, xhr, settings){ if(e.status === 200){ @@ -433,26 +464,13 @@ jQuery(document).ready(function() { } }); - //var x = document.getElementById("shipping_order_items").rows.length; - //var count = $(shipping_order_items).children('tbody').children('tr').children('td').length; - var rowCount = $('#shipping_order_items tr').length; - for (let index = 0; index < rowCount; index++) - { - if ($(".dataTables_empty")[0]){ - alert("You need to enter atleast one item to proceed!"); - //return false; - } - else{ - $.ajax({ - type: "POST", - url: "/warehouse-arrangements/getSOItems", - data: dataStringg, - success: function(data) { - $("#tbody").html(data);} - }); - } - } - + $.ajax({ + type: "POST", + url: "/warehouse-arrangements/getSOItems", + data: dataStringg, + success: function(data) { + $("#tbody").html(data);} + }); }); }); jQuery('body').on('change','input.warehouse_arrangement_items',function(e){ diff --git a/modul/arrangements/warehouse/init.php b/modul/arrangements/warehouse/init.php index bedcff6..dd4437c 100755 --- a/modul/arrangements/warehouse/init.php +++ b/modul/arrangements/warehouse/init.php @@ -92,11 +92,11 @@ function the_warehouse_arrangement(){ ."". $count. "" ."". $shipping_order_item['description']. "" ."". $shipping_order_item['packaging_quantity']. "" - ."" + ."" ."". $shipping_order_item['packaging_height']. " x ". $shipping_order_item['packaging_width']. " x ". $shipping_order_item['packaging_depth']. "" ." x x " ."". $shipping_order_item['packaging_nett']. "" - ."" + ."" ."".getItemBalance($shipping_order_item['id'], $so_id)."" ."" .""