Subversion Repositories SmartDukaan

Rev

Rev 28900 | Rev 28947 | 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-resend",
                                        function() {

                                                var row = $(this).closest("tr");
                                                console.log(row);

                                                var onboardingId = $(row).find("td:eq(0)").text();

                                                if (confirm("Are you sure you want to Resend this verification") == true) {
                                                        doPostAjaxRequestHandler(
                                                                        context
                                                                                        + "/partnerVerificationResend?onboardingId="
                                                                                        + onboardingId, function(response) {
                                                                                if (response == 'true') {
                                                                                        alert("Successfully Resend");
                                                                                        panelListing("main-content");
                                                                                }

                                                                        });
                                                }

                                        });

        $(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) {
                                                                
                                                                if (response == 'true')
                                                                        {

                                                                        partnerOnboardingVerification("main-content");
                                                                        }
                                                                else{
                                                                                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 datePlaned = $(row).find(
                                                "td:eq(8) input[type='date']").val();
                               
                                                if (datePlaned != "") {
                                                        datePlaned = datePlaned + "T00:00:00";
                                        }

                                                var dateCompleted = $(row).find(
                                                                "td:eq(9) 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['datePlaned'] = datePlaned
                                                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);
                        });
}