Subversion Repositories SmartDukaan

Rev

Rev 28848 | Rev 28885 | Go to most recent revision | View as "text/plain" | Blame | Compare with Previous | Last modification | View Log | RSS feed

$(function() {

$(document).on('click', ".partner_dealer_mapping", function() {

        console.log("Hello");
        partnerDealerMapping("main-content");
        
        });  

        $(document).on('click', ".partner_onboarding_verification", function() {

                partnerOnboardingVerification("main-content");
                
                });
        
        
        $(document).on('click', ".partner-dashboard-training", function() {

                console.log("Hello");
                partnerDashboardTraining("main-content");
                
                });  

$(document).on('click', ".partner-dealer-submit", function() {
        
        var row = $(this).closest("tr");
        console.log(row);
        var brandlength = $(this).data("brandlength");
        var onboardingId = $(row).find("td:eq(0)").text();
        var partnerCode = $(row).find("td:eq(4)").text();
        
        console.log("brandlength" + brandlength)
        var brandCodes =[]
        for (let i=5; i< 5+brandlength; i++){
                
                brandCodes.push($(row).find("td:eq("+ i +") input[type='text']").val());
                }
        
        console.log("bands"+brandCodes);
        
        dmsCode = {
                        "onboardingId" : onboardingId,
                        "partnerCode" : partnerCode,
                         
                        "brands" : brandCodes,
                        }

        var jsonObject =        JSON.stringify(dmsCode)
        
        console.log("jsonObject"+jsonObject);
        

                doAjaxRequestWithJsonHandler(context + "/partnerDealerSubmit", "POST",jsonObject,
                                function(response) {
                                        
                        row.html(response);
                        
                                });
                
});

$(document).on('click', ".partner-verification-submit", function() {
        
        var row = $(this).closest("tr");
        console.log(row);
        
        var onboardingId = $(row).find("td:eq(0)").text();
        var comment = $(row).find("td:eq(8) input[type='text']").val();
        var nocGt = $(row).find("td:eq(6) option:selected").val();
        var rbmReason = $(row).find("td:eq(7) option:selected").val();
        var approval =$(row).find("td:eq(9) option:selected").val();

        console.log("onboardingId"+onboardingId);
        
        console.log("approval"+approval);
        console.log("nocGt"+nocGt);
        console.log("comment"+comment);
        
        
        var partnerVerficationObject = {};
        partnerVerficationObject['onboardingId'] = onboardingId
        partnerVerficationObject['comment'] = comment
        partnerVerficationObject['nocGt'] = nocGt
        partnerVerficationObject['rbmReason'] = rbmReason
        
        partnerVerficationObject['approval'] = approval
        
        
        var jsonObject = JSON.stringify(partnerVerficationObject);

        console.log(jsonObject);

        if (confirm("Are you sure you want to submit the request") == true) {
                doAjaxRequestWithJsonHandler(context + "/partnerVerificationSubmit","POST",jsonObject,function(response) {
                row.html(response);
            row.css("background-color", "#F8F8FF");

                });
        }
        
});

$(document).on('click', ".partner-training-submit", function() {
        
        var row = $(this).closest("tr");
        console.log(row);
        
        var onboardingId = $(row).find("td:eq(0)").text();
        
        var dateCompleted = $(row).find("td:eq(8) input[type='date']").val();
        if (dateCompleted != "") {
                dateCompleted = dateCompleted + "T00:00:00";
        }
        
        var dashboardTraining = $(row).find("td:eq(6) option:selected").val();
        var appTraining = $(row).find("td:eq(7) option:selected").val();

        console.log("onboardingId"+onboardingId);
        console.log("dateCompleted"+dateCompleted);
        console.log("dashboardTraining"+dashboardTraining);
        console.log("appTraining"+appTraining);
        
        
        var partnerDashboardTraining = {};
        partnerDashboardTraining['onboardingId'] = onboardingId
        partnerDashboardTraining['dateCompleted'] = dateCompleted
        partnerDashboardTraining['dashboardTraining'] = dashboardTraining
        partnerDashboardTraining['appTraining'] = appTraining
        
        
        var jsonObject = JSON.stringify(partnerDashboardTraining);

        console.log(jsonObject);

        if (confirm("Are you sure you want to submit the request") == true) {
                doAjaxRequestWithJsonHandler(context + "/partnerDashboardTrainingSubmit","POST",jsonObject,function(response) {
                row.html(response);
            row.css("background-color", "#F8F8FF");

                });
        }
        
});

var table = $('#partnerVerification').DataTable();
$(document).on('dblclick', '#partnerVerification tbody tr', function() {
console.log("dblclick");
        var data = table.row(this).data();

        $(this).find(":selected").attr('disabled', false).show();
        $(this).find(":input").attr('disabled', false).show();
        
});

var table = $('#partnerDashboardTraining').DataTable();
$(document).on('dblclick', '#partnerDashboardTraining tbody tr', function() {
console.log("dblclick");
        var data = table.row(this).data();

        $(this).find(":selected").attr('disabled', false).show();
        $(this).find(":input").attr('disabled', false).show();
        
});




var table = $('#partnerDealerMapping').DataTable();
$(document).on('dblclick', '#partnerDealerMapping tbody tr', function() {
console.log("dblclick");
        var data = table.row(this).data();

        $(this).find(":input").attr('disabled', false).show();
        
        
});


});
function partnerDealerMapping(domId) {
        doAjaxRequestHandler(context + "/partnerDealerMapping", "GET",
                function(response) {
                        $('#' + domId).html(response);
                });
}

function partnerDashboardTraining(domId) {
        doAjaxRequestHandler(context + "/partnerDashboardTraining", "GET",
                function(response) {
                        $('#' + domId).html(response);
                });
}


function partnerOnboardingVerification(domId) {
        doAjaxRequestHandler(context + "/partnerOnboardingVerification", "GET",
                function(response) {
                        $('#' + domId).html(response);
                });
}