Subversion Repositories SmartDukaan

Rev

Rev 28977 | Rev 29104 | 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);
                                if (confirm("Are you sure you want to submit") == true) {
                                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-verifi-update-checkbox",function() {
                var row = $(this).closest("tr");
                console.log(row);
                var onboardingId =      $(row).find("td:eq(0)").text();
                
                doAjaxRequestHandler(context + "/partnerVerifiUpdateCheckbox?onboardingId=" + onboardingId, "GET", function(
                                response) {
                $('.myVerificationCheckboxUpdate').html(response);
                        
                });
                
                
        });
        
        
        $(document).on( 'click',".verification-checkbox-submit",function() {
                
                
        console.log("Hello");
        var row = $(this).closest("tr");
        console.log(row);
        var onboardingId = $(this).data('id');
        
          var  trainingVerifi =  $('input[name="trainingVerifi"]').is(":checked") ? 1 : 0;
          var  recceVerifi =  $('input[name="recceVerifi"]').is(":checked") ? 1 : 0;
          var  advStockPayment = $('input[name="advStockPayment"]').is(":checked") ? 1 : 0;
          var  brandingVerifi = $('input[name="brandingVerifi"]').is(":checked") ? 1 : 0;
          var  stockPay = $('input[name="stockPay"]').is(":checked") ? 1 : 0;
          var  billingVerifi = $('input[name="billingVerifi"]').is(":checked") ? 1 : 0;
          var  inaugrationVerifi =$('input[name="inaugrationVerifi"]').is(":checked") ? 1 : 0;
          var  financialServices =$('input[name="financialServices"]').is(":checked") ? 1 : 0;
          var  promotorVerifi = $('input[name="promotorVerifi"]').is(":checked") ? 1 : 0;
          var verifiComments = $('input[name="verifiCommentCheckbox"]').val();
          
         
          var partnerVerficationCheckBoxObject = {};
          partnerVerficationCheckBoxObject['onboardingId'] = onboardingId
          partnerVerficationCheckBoxObject['trainingVerifi'] = trainingVerifi
          partnerVerficationCheckBoxObject['recceVerifi'] = recceVerifi
          partnerVerficationCheckBoxObject['advStockPayment'] = advStockPayment
          partnerVerficationCheckBoxObject['brandingVerifi'] = brandingVerifi
                
          partnerVerficationCheckBoxObject['stockPay'] =        stockPay

          partnerVerficationCheckBoxObject['billingVerifi'] = billingVerifi
          partnerVerficationCheckBoxObject['inaugrationVerifi'] = inaugrationVerifi
          partnerVerficationCheckBoxObject['financialServices'] = financialServices
                
          partnerVerficationCheckBoxObject['promotorVerifi'] =  promotorVerifi
          
          partnerVerficationCheckBoxObject['verifiCheckboxComment'] =   verifiComments


                var jsonObject = JSON
                                .stringify(partnerVerficationCheckBoxObject);

                
          console.log(jsonObject);
          
          
          if (confirm("Are you sure you want to submit the request") == true) {
                        doAjaxRequestWithJsonHandler(context
                                        + "/partnerVerificationCheckBoxSubmit", "POST",
                                        jsonObject, function(response) {
                                
                                
                                        alert("successfully Submitted");
                                        $('.myVerificationCheckboxUpdate').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(9) input[type='text']").val();
                                                
                                                var nocDocument=$(row).find(".nocDoc input[type=hidden]").val();
                                                console.log("nocDocument"+nocDocument);
                                                
                                                var nocGt = $(row).find("td:eq(7) option:selected").val();
                                                
                                                var rbmReason = $(row).find("td:eq(8) option:selected")
                                                                .val();
                                                var approval = $(row).find("td:eq(11) option:selected")
                                                                .val();

                                                console.log("onboardingId" + onboardingId);

                                                console.log("approval" + approval);
                                                console.log("nocGt" + nocGt);
                                                console.log("comment" + comment);
                                                
                                                
                                                if(nocGt== "NO" && approval== "YES")
                                                {
                                                        alert("You Can Not Approved Approval Status Without Received NOC From GT")
                                                return
                                                }
                                                

                                                var partnerVerficationObject = {};
                                                partnerVerficationObject['onboardingId'] = onboardingId
                                                partnerVerficationObject['comment'] = comment
                                                partnerVerficationObject['nocGt'] = nocGt
                                                partnerVerficationObject['rbmReason'] = rbmReason
                                                
                                                partnerVerficationObject['nocDocument'] =       nocDocument

                                                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);
                        });
}