Rev 24171 | Go to most recent revision | Blame | Compare with Previous | Last modification | View Log | RSS feed
var targetSlab = [];var slabmonth;var slabInputs = {};$(function() {$(".upload-target").live('click', function() {console.log("upload target Button Clicked...")uploadTarget("main-content");});$(".partner-target").live('click', function() {console.log("partner target Button Clicked...")partnerTarget("main-content", startDate);});$(".create-slab").live('click', function() {console.log("create slab Button Clicked...");createSlab("main-content");});$(".deleteslab").live('click', function() {console.log("delete slab button clicked");var index = $(this).data('index');console.log(index);targetSlab.splice(-1, 1);$(".div-" + index).remove();$("#index-" + (index - 1)).show();console.log(targetSlab);});$("#saveSlab").live('click',function() {console.log("save slab Button Clicked...");console.log(targetSlab);var labelName = $("#label").val();var rewardPercentage = $("#rewardPercentage").val();if (rewardPercentage == "") {alert("Input field can't be empty");return;}slabInputs['minSlabPercentage'] = parseFloat(targetSlab[targetSlab.length - 1].maxSlabPercentage) + 1;slabInputs['maxSlabPercentage'] = -1;slabInputs['rewardPercentage'] = rewardPercentage;console.log(slabInputs);targetSlab.push(slabInputs);slabInputs = {};console.log(targetSlab);if (confirm("Are you sure you want to save slab!") == true) {doPostAjaxRequestWithJsonHandler(context+ "/createSlab?slabMonth=" + slabmonth,JSON.stringify(targetSlab), function(response) {if (response === 'true') {alert("Slab created successfully");targetSlab = [];createSlab("main-content");} else {alert("slab already created");targetSlab = [];createSlab("main-content");}});}});$("#addSlab").live('click',function() {console.log("Add slab Button Clicked...");var labelName = $("#label").val();var slabpercentage = $("#slabpercentage").val();var rewardPercentage = $("#rewardPercentage").val();if (slabpercentage == "" || rewardPercentage == "") {alert("Input field can't be empty");return;}console.log(targetSlab.length);if (targetSlab.length > 0) {console.log("#index-"+ parseFloat(targetSlab.length - 1));if (parseFloat(targetSlab[targetSlab.length - 1].maxSlabPercentage) < parseFloat(slabpercentage)) {$("#index-" + parseFloat(targetSlab.length - 1)).hide();slabInputs['minSlabPercentage'] = parseFloat(targetSlab[targetSlab.length - 1].maxSlabPercentage) + 1;slabInputs['maxSlabPercentage'] = slabpercentage;slabInputs['rewardPercentage'] = rewardPercentage;console.log(slabInputs);targetSlab.push(slabInputs);console.log(slabInputs)$("#slab-input").html(" <input type=number class=\"form-control input-sm\" id=slabpercentage placeholder=\"Enter upto percentage\">  "+ "<input type=number class=\"form-control input-sm\" id=rewardPercentage placeholder=\"Enter Reward Percentage\">  "+ "<input type=button class=btn-primary value=+ id=addSlab>");var htmlString = $("<div class=div-"+ parseFloat(targetSlab.length - 1)+ ">"+ "<label class=\"control-label col-sm-2\" for=\"upto\" style=\"left:10%\">Upto:</label>"+ "<div><input disabled type=number class=\"form-control input-sm\" id=slabpercentage placeholder=\"Enter upto percentage\" value="+ slabpercentage+ ">  "+ "<input disabled type=number class=\"form-control input-sm\" id=rewardPercentage placeholder=\"Enter Reward Percentage\" value="+ rewardPercentage+ "> "+ "<input type=button value=x class=\"btn btn-primary deleteslab\" data-index=\""+ parseFloat(targetSlab.length - 1)+ "\"id=index-"+ parseFloat(targetSlab.length - 1)+ ">" + "  <div><br>");$("#slab-order").append(htmlString);$("#slabdate").prop('disabled', true);slabInputs = {};} else {alert("Slab Percentage is not less than previous Slab Percentage");return false;}} else {slabInputs['minSlabPercentage'] = 0;slabInputs['maxSlabPercentage'] = slabpercentage;slabInputs['rewardPercentage'] = rewardPercentage;console.log(slabInputs);targetSlab.push(slabInputs);console.log(slabInputs)$("#slab-input").html(" <input type=number class=\"form-control input-sm\" id=slabpercentage placeholder=\"Enter upto percentage\">  "+ "<input type=number class=\"form-control input-sm\" id=rewardPercentage placeholder=\"Enter Reward Percentage\">  "+ "<input type=button class=btn-primary value=+ id=addSlab>");var htmlString = $("<div class=div-"+ parseFloat(targetSlab.length - 1)+ ">"+ "<label class=\"control-label col-sm-2\" for=\"upto\" style=\"left:10%\">Upto:</label>"+ "<div><input disabled type=number class=\"form-control input-sm\" id=slabpercentage placeholder=\"Enter upto percentage\" value="+ slabpercentage+ ">  "+ "<input disabled type=number class=\"form-control input-sm\" id=rewardPercentage placeholder=\"Enter Reward Percentage\" value="+ rewardPercentage+ "> "+ "<input type=button value=x class=\"btn btn-primary deleteslab\" data-index=\""+ parseFloat(targetSlab.length - 1)+ "\" id=index-"+ parseFloat(targetSlab.length - 1) + ">"+ "  <div><br><div>");$("#slab-order").append(htmlString);$("#slabdate").prop('disabled', true);slabInputs = {};}});$("#uploadExcel").live('click',function() {var excelfile = $('#uploadfile')[0].files[0];var targetdate = $('#targetDateTime').val();console.log("excelfile" + excelfile);if (confirm("Are you sure you want to upload excel file!") == true) {if (!excelfile) {alert("choose excel file for upload");return;}var ext = $('#uploadfile').val().split('.').pop().toLowerCase();if ($.inArray(ext, [ 'xlsx' ]) == -1) {alert('invalid extension!');return;}if (targetdate === null) {alert("Target Month Field is not empty");return;}console.log(targetdate);doAjaxUploadRequestHandler(context+ "/uploadPartnersTarget?targetDate="+ targetdate, 'POST', excelfile, function(response) {if (response == true) {alert("successfully uploaded");doGetAjaxRequestHandler(context+ "/uploadPartnerTargetPage",function(response) {$('#' + "main-content").html(response);});}});}});});function labelChange() {var labelName = $("#label").val();console.log(labelName);var month = $("#slabdate").val();console.log(month);if (month) {slabmonth = month;console.log(slabmonth);if (labelName == "upto") {$("#slab-input").html(" <input type=number class=\"form-control input-sm\" id=slabpercentage placeholder=\"Enter upto percentage\">  "+ "<input type=number class=\"form-control input-sm\" id=rewardPercentage placeholder=\"Enter Reward Percentage\">  "+ "<input type=button class=btn-primary value=+ id=addSlab>");} else {$("#slab-input").html("<input type=number class=\"form-control input-sm\" id=rewardPercentage placeholder=\"Enter Reward Percentage\">  "+ "<button type=button class=\"btn btn-primary\" value=\"save slab\" id=saveSlab>save</button>");}} else {alert("Month field can't be empty");return;}}function uploadTarget(domId) {doGetAjaxRequestHandler(context + "/uploadPartnerTargetPage", function(response) {$('#' + domId).html(response);});}function createSlab(domId) {doGetAjaxRequestHandler(context + "/createTargetSlab", function(response) {$('#' + domId).html(response);});}function partnerTarget(domId, slabMonth) {console.log(slabMonth);doGetAjaxRequestHandler(context + "/getPartnerTarget?slabMonth="+ slabMonth, function(response) {$('#' + domId).html(response);});}function getSlabTarget() {var slabMonth = $("#partnerTargetDatetime").val();console.log(slabMonth);doGetAjaxRequestHandler(context + "/getPartnerTarget?slabMonth="+ slabMonth, function(response) {$('#main-content').html(response);});}