Rev 26714 | View as "text/plain" | Blame | Compare with Previous | Last modification | View Log | RSS feed
$('#exampleModal').on('show.bs.modal', function (event) {var link = $(event.relatedTarget); // Button that triggered the modalvar itemDesc = link.data('itemdesc'); // Extract info from data-* attributesvar foitem = link.data('foi'); // Extract info from data-* attributesli = fofoLineItemsMap[foitem]returnedItems = foiIdCustomerReturnInventoryItemsMap[foitem];var modal = $(this);modal.find(".modal-title").html(link.html() + "-" + itemDesc);htmlArr = [];htmlArr.push('<div> <ul data-foi="' + foitem + '">');var i;for( i=0;i<li.length;i++) {var counter = 0;while(inventoryItemBilledQtyMap[li[i].inventoryItemId] > counter) {if(link.html()=="Mark Defective"){htmlArr.push('<li class="row">');htmlArr.push('<div class="col-sm-6 checkbox"><label><input type="checkbox" value="' + li[i].inventoryItemId +'">Defective</label></div>');htmlArr.push('<div class="col-sm-6 form-group"><label for="comment">Remarks</label><textarea class="form-control" rows="2" id="comment"></textarea></div>');htmlArr.push('</li>');} else {htmlArr.push('<li class="row">');htmlArr.push('<div class="checkbox col-sm-6"><label><input type="checkbox" value="' + li[i].inventoryItemId +'">DOA Certificate Valid for IMEI - ' + li[i].serialNumber + '</label></div>');htmlArr.push('<div class="form-group col-sm-6"><label for="comment">Remarks</label><textarea class="form-control" rows="2" id="comment"></textarea></div>');htmlArr.push('</li>');}counter = counter + 1;}var counter = 0;while(li[i].quantity - inventoryItemBilledQtyMap[li[i].inventoryItemId] > counter) {if(link.html()=="Mark Defective"){htmlArr.push('<li class="row">');htmlArr.push('<div class="checkbox col-sm-6"><label><input type="checkbox" checked disabled value="' + li[i].inventoryItemId +'">Defective</label></div>');htmlArr.push('<div class="form-group col-sm-6"><label for="comment">Remarks</label><textarea disabled class="form-control" rows="2" id="comment">' + returnedItems[counter].remarks + '</textarea></div>');htmlArr.push('</li>');} else {htmlArr.push('<li class="row">');htmlArr.push('<div class="checkbox col-sm-6"><label><input type="checkbox" checked disabled value="' + li[i].inventoryItemId +'">DOA Certificate Valid for IMEI - ' + li[i].serialNumber + '</label></div>');htmlArr.push('<div class="form-group col-sm-6"><label for="comment">Remarks</label><textarea disabled class="form-control" rows="2" id="comment">' + returnedItems[counter].remarks + '</textarea></div>');htmlArr.push('</li>');}counter = counter + 1;}}modal.find(".modal-body").html(htmlArr.join(""));});$(".return-submit").on('click', function(){var showAlert = false;var checkedInventory = $('.modal-body').find('input:checked:enabled');if(checkedInventory.length==0){alert("Check the defective and provide remarks");return;}checkedInventory.each(function(i,v){if($(v).closest('li').find('textarea').val()==''){showAlert = true;}});if(showAlert) {alert('Please add remarks');return;} else {var foi = $(checkedInventory).closest('ul').data('foi');var markedBadArr = [];checkedInventory.each(function(i,v){markedBadArr.push({"remarks" : $(v).closest('li').find('textarea').val(),"inventoryItemId":$(v).val()});});var json = {"fofoOrderItemId":foi, "markedBadArr":markedBadArr};doPostAjaxRequestWithJsonHandler(context+'/order/bad_return', JSON.stringify(json), function(data){alert('Credit Note generated');window.open(`${context}/credit-note/` + data.response, '_blank');loadSaleDetails(orderId, "sale-details-container");$('#exampleModal').modal('hide');});}});