Rev 21627 | Rev 21987 | Go to most recent revision | Blame | Compare with Previous | Last modification | View Log | RSS feed
var context = "/profitmandi-fofo";$(function() {$(".new_grn").live('click', function() {loadNewGrn("main-content");});$("#purchase-reference-submit").live('submit', function(){var formData = new FormData($(this)[0]);jQuery.ajax({url: context+"/purchase",type: 'POST',data: formData,async: false,success: function (data) {$('#main-content').html(data);},error : function() {alert("OOPS!!!Failed to do changes.Try Again.",'ERROR');},cache: false,contentType: false,processData: false});return false;});$("td.startGrnSerialized").live('click', function() {var invoiceNumber = $(this).attr('invoiceNumber');var quantity = $(this).attr('quantity');var displayName = $(this).attr('displayName');var itemId = $(this).attr('itemId');console.log(quantity);$(".modal-body .grnInvoiceNumber>span").text(invoiceNumber);$(".modal-body .grnProductInfo>span").text(displayName);$("#scanModel .invoiceNumber").val(invoiceNumber);$("#scanModel .itemId").val(itemId);$( "#grnImeiInformation" ).empty();var qty = parseInt(quantity);var divCode = '<div class="row">CONTENT</div><p></p>';var innerDiv = '<div class="col-sm-3">'+'<div class="input-group">'+'<input type="text" class="form-control">'+'</div>'+'</div>';while(qty!=0){var divText = "";if (qty < 4){var cp = qty;for (var i=0;i<cp;i++ ){divText = divText + innerDiv;qty = qty - 1;}}else{for(var i=0;i<4;i++){divText = divText + innerDiv;qty = qty - 1;}}divText = divCode.replace("CONTENT",divText);$("#grnImeiInformation").append(divText)}});$("td.startGrnNonSerialized").live('click', function() {var invoiceNumber = $(this).attr('invoiceNumber');var quantity = $(this).attr('quantity');var displayName = $(this).attr('displayName');var itemId = $(this).attr('itemId');console.log(quantity);$("#scanNonSerializedModel .modal-body .grnInvoiceNumber>span").text(invoiceNumber);$("#scanNonSerializedModel .modal-body .grnProductInfo>span").text(displayName);$("#scanNonSerializedModel .invoiceNumber").val(invoiceNumber);$("#scanNonSerializedModel .itemId").val(itemId);$( "#grnImeiInformation" ).empty();var qty = parseInt(quantity);var divCode = '<div class="row">CONTENT</div><p></p>';var innerDiv = '<div class="col-sm-3">'+'<div class="input-group">'+'<input type="text" class="form-control">'+'</div>'+'</div>';while(qty!=0){var divText = "";if (qty < 4){var cp = qty;for (var i=0;i<cp;i++ ){divText = divText + innerDiv;qty = qty - 1;}}else{for(var i=0;i<4;i++){divText = divText + innerDiv;qty = qty - 1;}}divText = divCode.replace("CONTENT",divText);$("#grnImeiInformation").append(divText)}});$("#grnSubmitSerialized").live('click', function(){var imeis = [];var error = false;var errorText = "";$("#grnImeiInformation :input").each(function(){var input = $(this).val().trim();if (imeis.indexOf(input) !=-1 || !input){error = true;if (!input){$(this).addClass("border-highlight");}}imeis.push(input);});if (error){return false;}var invoiceNumber = $("#scanModel .invoiceNumber").val();var itemId = $("#scanModel .itemId").val();var postData = JSON.stringify({"itemId":parseInt(itemId),"invoiceNumber":invoiceNumber,"serialNumbers":imeis});jQuery.ajax({url: context+"/scanSerialized",type: 'POST',data: postData,contentType:'application/json',async: false,success: function (data) {alert("Purchase booked successfully");$('#scanModel').modal('hide');$("#scanModel").on("hidden.bs.modal", function () {$("#purchase-reference-submit").submit();});},error : function() {alert("OOPS!!!Failed to do changes.Try Again.",'ERROR');},cache: false,processData: false});return false;});$("#grnNonSerializedSubmit").live('click', function(){var error = false;var errorText = "";if (error){return false;}var invoiceNumber = $("#scanNonSerializedModel .invoiceNumber").val();var itemId = $("#scanNonSerializedModel .itemId").val();var quantity = $("#scanNonSerializedModel .quantity").val();var postData = JSON.stringify({"itemId":parseInt(itemId),"invoiceNumber":invoiceNumber,"quantity":parseInt(quantity)});jQuery.ajax({url: context+"/scanNonSerialized",type: 'POST',data: postData,contentType:'application/json',async: false,success: function (data) {alert("Purchase booked successfully");$('#scanNonSerializedModel').modal('hide');$("#scanNonSerializedModel").on("hidden.bs.modal", function () {$("#purchase-reference-submit").submit();});},error : function() {alert("OOPS!!!Failed to do changes.Try Again.",'ERROR');},cache: false,processData: false});return false;});$("#grnImeiInformation :input").live('change paste keyup mouseup', function() {if ($(this).val().trim() != "") {console.log('The text box really changed this time');$('#grnImeiInformation :input').removeClass("border-highlight");if(findDuplicateSerialNumbers( $(this).val().trim()) > 0){var inputs = $("#grnImeiInformation :input[value="+$(this).val().trim()+"]");if(inputs.length > 1){inputs.each(function(){$(this).addClass("border-highlight")});}}}});});