Rev 27534 | Rev 27536 | Go to most recent revision | View as "text/plain" | Blame | Compare with Previous | Last modification | View Log | RSS feed
var grnhistory= grnhistory || {};grnhistory.searchText = "";grnhistory.searchType = "";grnhistory.startTime = "0";grnhistory.endTime = "0";dateRangeCallback(moment(), moment());$(function() {$(".new_grn").live('click', function() {loadNewGrn("main-content");});$(".grn_history").live('click', function() {loadGrnHistory("main-content","","",startDate,endDate);});$(".pending_grn").live('click', function() {loadPendingGrn("main-content");});$("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});doPostAjaxRequestWithJsonHandler(context+"/scanSerialized", postData, function(response){bootbox.alert("Purchase booked successfully", function() {loaderDialogObj.on('hidden.bs.modal', function(event){$('#scanModel').modal('hide');$("#purchase-reference-submit-button").click();$(this).off(event);});});});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)});doPostAjaxRequestWithJsonHandler(context+"/scanNonSerialized", postData, function(response){bootbox.alert("Purchase booked successfully", function() {loaderDialogObj.on('hidden.bs.modal', function(event){$('#scanModel').modal('hide');$("#purchase-reference-submit-button").click();$(this).off(event);});});});return false;});$("#grnImeiInformation :input").live('change', 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")});}}}});$("#grnImeiInformation :input").live('paste', function() {if ($(this).val().trim() != "") {console.log('paste event');$(this).next("input .form-control").focus();}});$("#airwayBillOrInvoiceNumberText").live("keyup", function(e) {var keyCode = e.keyCode || e.which;if(keyCode == 13){$("#purchase-reference-submit-button").click();}});$("#grn-history-search-button").live('click', function() {grnhistory.searchText = $("#grn-history-search-text").val();grnhistory.searchType = "purchaseReference";grnhistory.startTime = startDate;grnhistory.endTime = endDate;if (typeof (grnhistory.searchText) == "undefined" || !grnhistory.searchText){grnhistory.searchText = "";}loadGrnHistorySearchInfo(grnhistory.searchText,grnhistory.searchType,grnhistory.startTime,grnhistory.endTime);});$("#grn-history-download-button").live('click', function() {grnhistory.searchText = $("#grn-history-search-text").val();grnhistory.searchType = "purchaseReference";grnhistory.startTime = startDate;grnhistory.endTime = endDate;if (typeof (grnhistory.searchText) == "undefined" || !grnhistory.searchText){grnhistory.searchText = "";}downloadPurchaseInvoices(grnhistory.searchText,grnhistory.searchType,grnhistory.startTime,grnhistory.endTime);});$("#grn-history-search-text").live("keyup", function(e) {var keyCode = e.keyCode || e.which;if(keyCode == 13){$("#grn-history-search-button").click();}});$("#grn-history-paginated .next").live('click', function() {var params = {};params['purchaseReference'] = grnhistory.searchText;params['searchType'] = grnhistory.searchType;params['startTime'] = grnhistory.startTime;params['endTime'] = grnhistory.endTime;loadPaginatedNextItems('/getPaginatedGrnHistory', params, 'grn-history-paginated', 'grn-history-table', null);$(this).blur();});$("#grn-history-paginated .previous").live('click', function() {var params = {};params['purchaseReference'] = grnhistory.searchText;params['searchType'] = grnhistory.searchType;params['startTime'] = grnhistory.startTime;params['endTime'] = grnhistory.endTime;loadPaginatedPreviousItems('/getPaginatedGrnHistory', params, 'grn-history-paginated', 'grn-history-table', null);$(this).blur();});$("#grn-history-date-button").live('click', function() {var dateRange = $('#reportrange span').text();grnhistory.startTime = startDate;grnhistory.endTime = endDate;grnhistory.searchType = "dateFilter";grnhistory.searchText = "";loadGrnHistorySearchInfo(grnhistory.searchText,grnhistory.searchType,grnhistory.startTime,grnhistory.endTime);});$(".grn-details").live('click',function(){var purchaseId = $(this).attr('data');console.log(purchaseId);loadGrnDetails(purchaseId,"grn-details-container");});$(".pending-grn-details").live('click',function(){console.log("pending-grn-details clicked");var orderId = $(this).attr('data');console.log("orderId : "+orderId);loadPendingGrnDetails(orderId, "pending-grn-details-container");});$(".pending-grn").live('click',function(){var purchaseReference = $(this).attr('data');console.log(purchaseReference);loadPendingGrnDetails(purchaseReference,"main-content");});});function loadNewGrn(domId){//var response = doGetAjaxRequest(context+"/purchase");doGetAjaxRequestHandler(context+"/purchase", function(response){$('#' + domId).html(response);});}function getPurchaseByInvoiceNumber(){var airwayBillOrInvoiceNumber = $('#airwayBillOrInvoiceNumberText').val();doGetAjaxRequestHandler(context+"/purchaseByInvoiceNumber?airwayBillOrInvoiceNumber="+airwayBillOrInvoiceNumber, function(response){$('#main-content').html(response);});}function loadPendingGrn(domId){doGetAjaxRequestHandler(context+"/pendingGrn", function(response){$('#' + domId).html(response);});}function loadGrnHistory(domId,purchase_reference,searchType, startTime, endTime){doGetAjaxRequestHandler(context+"/grnHistory?purchaseReference="+purchase_reference+"&searchType="+searchType+"&startTime="+startTime+"&endTime="+endTime, function(response){$('#' + domId).html(response);});}function loadGrnHistorySearchInfo(search_text,searchType,startTime,endTime){loadGrnHistory("main-content",search_text,searchType,startTime,endTime);}function downloadPurchaseInvoice(search_text,searchType,startTime,endTime){purchaseInvoice_url = context+"/grnHistory?purchaseReference="+purchase_reference+"&searchType="+searchType+"&startTime="+startTime +"&endTime="+endTime;}function findDuplicateSerialNumbers(value){var result = $("#grnImeiInformation :input[value='" + value + "']").length - 1;return result;}function loadGrnDetails(purchaseId, domId){doGetAjaxRequestHandler(context+"/grnHistoryDetailByPurchaseId?purchaseId="+purchaseId, function(response){$('#' + domId).html(response);window.dispatchEvent(new Event('resize'));});}function loadPendingGrnDetails(orderId, domId){doGetAjaxRequestHandler(context+"/pendingGrnDetails?orderId="+orderId, function(response){$('#' + domId).html(response);window.dispatchEvent(new Event('resize'));});}