Subversion Repositories SmartDukaan

Rev

Rev 33891 | View as "text/plain" | Blame | Compare with Previous | Last modification | View Log | RSS feed

$(document).on('click', ".onboarding_timeline", function () {
    doGetAjaxRequestHandler(context + "/partnerStoreTimeline",
        function (response) {
            $('#' + 'main-content').html(response);
        });
});

$(document).on('click', ".delay-panel", function () {
    doGetAjaxRequestHandler(context + "/partnerDelayPanel",
        function (response) {
            $('#' + 'main-content').html(response);
        });
});

$(document).on('click', ".legal-kyc", function () {
    doGetAjaxRequestHandler(context + "/getOpenPartnerPendingKyc",
        function (response) {
            $('#' + 'main-content').html(response);
        });
});

$(document).on('click', '.submit1', function () {
    var row = $(this).closest("tr");
    console.log(row);
    var rowIndex = $(this).closest('tr').prevAll().length;

    var data0 = $(row).find("td:eq(0)").text();
    var data1 = $(row).find("input[name='outlateName']").val();
    var data2 = $(row).find("td:eq(2)").text();
    if (data2 != "") {
        data2 = data2 + "T00:00:00";
    }
    var data3 = $(row).find("input[name='acquireddate']").val();
    if (data3 != "") {
        data3 = data3 + "T00:00:00";
    }
    var data4 = $(row).find("input[name='updateOutlateName']").val();

    var data5 = $(row).find("input[name='phonenumber1']").val();

    var counterPotential = $(row).find("input[name='counterPotential']").val();

    console.log(counterPotential)


//              var rbmAuthId = $(row).find("input[name='hiddenrbmAuthId']").val();
    var rbmAuthId = $(row).find("select[name='rbmAuthId']").val();

    console.log(rbmAuthId)

    var data6 = $(row).find("input[name='city1']").val();

    var data7 = $(row).find("#authUserStateHead option:selected").val();
    var data8 = $(row).find("#authUserbdm option:selected").val();

    var data9 = $(row).find("input[name='abrand1']").val();
    var data10 = $(row).find("input[name='recbrand1']").val();
    var data11 = $(row).find("input[name='BrandFeesdate1']").val();
    if (data11 != "") {
        data11 = data11 + "T00:00:00";
    }

    var data12 = $(row).find("input[name='awallet']").val();

    var data13 = $(row).find("input[name='idate1']").val();
    if (data13 != "") {
        data13 = data13 + "T00:00:00";
    }
    var data14 = $(row).find(".kyc input[type=hidden]").val();
    var data15 = $(row).find(".aadhar input[type=hidden]").val();
    var data16 = $(row).find(".pan input[type=hidden]").val();
    var data17 = $(row).find(".gst input[type=hidden]").val();
    var data18 = $(row).find(".cancheque input[type=hidden]").val();
    var data19 = $(row).find(".rent input[type=hidden]").val();
    console.log("data19" + data19);
    var data20 = $(row).find(".loi input[type=hidden]").val();
    console.log("data18" + data18);

    var docCompleted = $(row).find("#allDocumentComp option:selected").val();


    var data21 = $(row).find("input[name='code1']").val();
    console.log(data21);
    var data22 = $(row).find("input[name='rplaned1']").val();
    if (data22 != "") {
        data22 = data22 + "T00:00:00";
    }
    var data23 = $(row).find("input[name='ractual1']").val();
    if (data23 != "") {
        data23 = data23 + "T00:00:00";
    }
    var data24 = $(row).find("input[name='deploymentPlanedDate']").val();
    if (data24 != "") {
        data24 = data24 + "T00:00:00";
    }
    var data25 = $(row).find("input[name='dactual']").val();
    if (data25 != "") {
        data25 = data25 + "T00:00:00";
    }
    var data26 = $(row).find("input[name='spayment1']").val();

    var data27 = $(row).find("input[name='exdate']").val();
    if (data27 != "") {
        data27 = data27 + "T00:00:00";
    }

    var data28 = $(row).find("input[name='paydate']").val();

    if (data28 != "") {
        data28 = data28 + "T00:00:00";
    }
    var data29 = $(row).find("input[name='inaugrationDate']").val();

    if (data29 != "") {
        data29 = data29 + "T00:00:00";
    }

    var data30 = $(row).find("#billingStatus input[type='checkbox']").is(":checked") ? 1 : 0;
    var data31 = $(row).find(".aadharBack input[type=hidden]").val();

    var partnerOnBoardingObject = {};
    partnerOnBoardingObject['id'] = data0


    partnerOnBoardingObject['createdTimestamp'] = data2
    partnerOnBoardingObject['acquiredDate'] = data3
    partnerOnBoardingObject['outletName'] = data4
    partnerOnBoardingObject['phoneNumber'] = data5

    partnerOnBoardingObject['authId'] = rbmAuthId
    partnerOnBoardingObject['city'] = data6
    partnerOnBoardingObject['stateHead'] = data7
    partnerOnBoardingObject['bdm'] = data8

    partnerOnBoardingObject['agreedBrandFees'] = data9
    partnerOnBoardingObject['receivedBrandFees'] = data10
    partnerOnBoardingObject['finalBrandFees'] = data11
    partnerOnBoardingObject['agreedWallet'] = data12
    partnerOnBoardingObject['investmentDate'] = data13
    partnerOnBoardingObject['kyc'] = data14
    partnerOnBoardingObject['aadharDoc'] = data15
    partnerOnBoardingObject['aadharDocBack'] = data31
    partnerOnBoardingObject['panDoc'] = data16
    partnerOnBoardingObject['gst'] = data17
    partnerOnBoardingObject['cancelCheque'] = data18
    partnerOnBoardingObject['rentAgreement'] = data19
    partnerOnBoardingObject['loi'] = data20
    partnerOnBoardingObject['docCompleted'] = docCompleted
    partnerOnBoardingObject['code'] = data21
    partnerOnBoardingObject['receePlaned'] = data22
    partnerOnBoardingObject['receeActual'] = data23
    partnerOnBoardingObject['deploymentPlanedDate'] = data24
    partnerOnBoardingObject['deploymentDate'] = data25
    partnerOnBoardingObject['stockPayment'] = data26
    partnerOnBoardingObject['expectedDate'] = data27
    partnerOnBoardingObject['payDate'] = data28
    partnerOnBoardingObject['inaugrationDate'] = data29
    partnerOnBoardingObject['billingStatus'] = data30
    partnerOnBoardingObject['counterPotential'] = counterPotential

    var jsonObject = JSON.stringify(partnerOnBoardingObject);

    console.log(jsonObject);

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

        });
    }

});
$(document).on('change', "input.leadIdOnboarding", function () {
    var leadId = $("#leadId").val();
    console.log(leadId)

    doAjaxRequestHandler(context + "/getLead?leadId=" + leadId, "GET",
        function (response) {
            console.log(response)

            console.log(response.response)

            var data = response.response

            $('#outLetName1').val(data.outLetName);
            $('#number1').val(data.leadMobile);


        });

})

$(document).on('click', '.submit-design', function () {
    var row = $(this).closest("tr");
    console.log(row);
    var rowIndex = $(this).closest('tr').prevAll().length;

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

    var outletName = $(row).find("td:eq(1) input[type='text']").val();
    var createdTimestamp = $(row).find("td:eq(2)").text();
    if (createdTimestamp) {
        createdTimestamp = createdTimestamp + "T00:00:00";
    } else {
        createdTimestamp = "";
    }
    var acquiredDate = $(row).find("td:eq(3) input[type='date']").val();
    if (acquiredDate) {
        acquiredDate = acquiredDate + "T00:00:00";
    } else {
        acquiredDate = "";
    }

    var phoneNumber = $(row).find("td:eq(4) input[type='number']").val();


    var city = $(row).find("td:eq(5) input[type='text']").val();


    var agreedBrandFees = $(row).find("td:eq(8) input[type='text']").val();

    console.log("agreedBrandFees" + agreedBrandFees);


    var investmentDate = $(row).find("td:eq(9) input[type='date']").val();
    if (investmentDate) {
        investmentDate = investmentDate + "T00:00:00";
    } else {
        investmentDate = "";
    }
    console.log("investmentDate" + investmentDate);

    var loi = $(row).find(".loiDesign input[type=hidden]").val();
    console.log("loi" + loi);

    var kycDesign = $(row).find(".kycDesign input[type=hidden]").val();

    var code = $(row).find("td:eq(12) input[type='text']").val();
    console.log("code" + code);


    var receePlaned = $(row).find("td:eq(13) input[type='date']").val();
    if (receePlaned) {
        receePlaned = receePlaned + "T00:00:00";
    } else {
        receePlaned = "";
    }
    var receeActual = $(row).find("td:eq(14) input[type='date']").val();
    if (receeActual) {
        receeActual = receeActual + "T00:00:00";
    } else {
        receeActual = "";
    }
    console.log("receeActual" + receeActual);


    var twoDBoqPlanedDate = $(row).find("td:eq(16) input[type='date']").val();
    if (twoDBoqPlanedDate) {
        twoDBoqPlanedDate = twoDBoqPlanedDate + "T00:00:00";
    } else {
        twoDBoqPlanedDate = "";
    }

    var twoDBoqdate = $(row).find("td:eq(17) input[type='date']").val();
    if (twoDBoqdate) {
        twoDBoqdate = twoDBoqdate + "T00:00:00";
    } else {
        twoDBoqdate = "";
    }
    var twodBOQ = $(row).find(".twoDBoq input[type=hidden]").val();

    var threeDBoqPlanedDate = $(row).find("td:eq(19) input[type='date']").val();
    if (threeDBoqPlanedDate) {
        threeDBoqPlanedDate = threeDBoqPlanedDate + "T00:00:00";
    } else {
        threeDBoqPlanedDate = "";
    }

    var threeDBoqdate = $(row).find("td:eq(20) input[type='date']").val();
    if (threeDBoqdate) {
        threeDBoqdate = threeDBoqdate + "T00:00:00";
    } else {
        threeDBoqdate = "";
    }

    var threeDBoq = $(row).find(".threeDBoq input[type=hidden]").val();

    var poVenderPlanedDate = $(row).find("td:eq(22) input[type='date']").val();
    if (poVenderPlanedDate) {
        poVenderPlanedDate = poVenderPlanedDate + "T00:00:00";
    } else {
        poVenderPlanedDate = "";
    }
    var poVenderDate = $(row).find("td:eq(23) input[type='date']").val();
    if (poVenderDate) {
        poVenderDate = poVenderDate + "T00:00:00";
    } else {
        poVenderDate = "";
    }


    var briefingPartnerPlaned = $(row).find("td:eq(24) input[type='date']").val();
    if (briefingPartnerPlaned) {
        briefingPartnerPlaned = briefingPartnerPlaned + "T00:00:00";
    } else {
        briefingPartnerPlaned = "";
    }
    var briefingPartner = $(row).find("td:eq(25) input[type='date']").val();
    if (briefingPartner) {
        briefingPartner = briefingPartner + "T00:00:00";
    } else {
        briefingPartner = "";
    }
    var deploymentPlanedDate = $(row).find("td:eq(26) input[type='date']").val();
    if (deploymentPlanedDate) {
        deploymentPlanedDate = deploymentPlanedDate + "T00:00:00";
    } else {
        deploymentPlanedDate = "";
    }
    var deploymentDate = $(row).find("td:eq(27) input[type='date']").val();
    if (deploymentDate) {
        deploymentDate = deploymentDate + "T00:00:00";
    } else {
        deploymentDate = "";
    }


    var finalPicsOutletPlanedDate = $(row).find("td:eq(28) input[type='date']").val();
    if (finalPicsOutletPlanedDate) {
        finalPicsOutletPlanedDate = finalPicsOutletPlanedDate + "T00:00:00";
    } else {
        finalPicsOutletPlanedDate = "";
    }

    var finalPicsOutletDate = $(row).find("td:eq(29) input[type='date']").val();
    if (finalPicsOutletDate) {
        finalPicsOutletDate = finalPicsOutletDate + "T00:00:00";
    } else {
        finalPicsOutletDate = "";
    }
    var finalPicsOutlet = $(row).find(".finalPics input[type=hidden]").val();

    var nocDate = $(row).find("td:eq(31) input[type='date']").val();
    if (nocDate) {
        nocDate = nocDate + "T00:00:00";
    } else {
        nocDate = "";
    }
    var noc = $(row).find(".noc input[type=hidden]").val();
    var partnerOnBoardingObject = {};
    partnerOnBoardingObject['id'] = id
    partnerOnBoardingObject['outletName'] = outletName

    partnerOnBoardingObject['createdTimestamp'] = createdTimestamp
    partnerOnBoardingObject['acquiredDate'] = acquiredDate

    partnerOnBoardingObject['phoneNumber'] = phoneNumber

    partnerOnBoardingObject['city'] = city


    partnerOnBoardingObject['agreedBrandFees'] = agreedBrandFees

    partnerOnBoardingObject['investmentDate'] = investmentDate
    partnerOnBoardingObject['loi'] = loi
    partnerOnBoardingObject['kycDesign'] = kycDesign
    partnerOnBoardingObject['code'] = code
    partnerOnBoardingObject['receePlaned'] = receePlaned
    partnerOnBoardingObject['receeActual'] = receeActual
    partnerOnBoardingObject['twoDBoqPlanedDate'] = twoDBoqPlanedDate
    partnerOnBoardingObject['twoDBoqdate'] = twoDBoqdate
    partnerOnBoardingObject['twodBOQ'] = twodBOQ
    partnerOnBoardingObject['threeDBoqPlanedDate'] = threeDBoqPlanedDate
    partnerOnBoardingObject['threeDBoqdate'] = threeDBoqdate
    partnerOnBoardingObject['threeDBoq'] = threeDBoq
    partnerOnBoardingObject['poVenderPlanedDate'] = poVenderPlanedDate
    partnerOnBoardingObject['poVenderDate'] = poVenderDate

    partnerOnBoardingObject['briefingPartnerPlaned'] = briefingPartnerPlaned
    partnerOnBoardingObject['briefingPartner'] = briefingPartner
    partnerOnBoardingObject['deploymentPlanedDate'] = deploymentPlanedDate
    partnerOnBoardingObject['deploymentDate'] = deploymentDate
    partnerOnBoardingObject['finalPicsOutletPlanedDate'] = finalPicsOutletPlanedDate
    partnerOnBoardingObject['finalPicsOutletDate'] = finalPicsOutletDate
    partnerOnBoardingObject['finalPicsOutlet'] = finalPicsOutlet
    partnerOnBoardingObject['nocDate'] = nocDate
    partnerOnBoardingObject['noc'] = noc


    var jsonObject = JSON.stringify(partnerOnBoardingObject);

    console.log(jsonObject);

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

        });
    }

});


$(document).on('click', ".noticPartneronboarding", function () {
    var id = $(this).data('id');
    console.log(id);
    if (confirm("Are you sure you want to Notice Isssue this Partner") == true) {
        doPostAjaxRequestHandler(context + "/partnerOnboardingNotice?id=" + id,
            function (response) {

                console.log("reponse" + response);
                if (response == 'true') {
                    alert("successfully Done");


                    panelListing("main-content");
                }
            });
    }
});


$(document).on('click', ".holdPartnerOnboarding", function () {
    var id = $(this).data('id');
    console.log(id);
    if (confirm("Are you sure you want to hold this Partner") == true) {
        doPostAjaxRequestHandler(context + "/partnerOnboardingHold?id=" + id,
            function (response) {

                console.log("reponse" + response);
                if (response == 'true') {
                    alert("successfully Done");


                    panelListing("main-content");
                }
            });
    }
});


$(document).on('click', ".unHoldPartnerOnboarding", function () {
    var id = $(this).data('id');
    console.log(id);
    if (confirm("Are you sure you want to Unhold this Partner") == true) {
        doPostAjaxRequestHandler(context + "/partnerOnboardingUnhold?id=" + id,
            function (response) {

                console.log("reponse" + response);
                if (response == 'true') {
                    alert("successfully Done");
                    panelListing("main-content");
                }
            });
    }
});


$(document).on('click', ".addKyc", function () {
    var id = $(this).data('id');
    console.log(id);
    doAjaxRequestHandler(context + "/getFofoKyc?onBoardingId=" + id, "GET",
        function (response) {

            console.log(response)
            $('.' + "fofoKycContainer").html(response);

        });

});


var table = $('#fofokyctable').DataTable();
$(document).on('dblclick', '#fofokyctable 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();


});


$(document).on('click', '.addKycdetail', function () {
    var row = $(this).closest("tr");

    var onBoardingId = $(this).data('onboardingid');

    console.log(row);
    var rowIndex = $(this).closest('tr').prevAll().length;
    var id = $(row).find("td:eq(0)").text();
    var firstName = $(row).find("td:eq(1) input[type='text']").val();
    var middleName = $(row).find("td:eq(2) input[type='text']").val();
    var lastName = $(row).find("td:eq(3) input[type='text']").val();

    var fatherName = $(row).find("td:eq(4) input[type='text']").val();

    var dob = $(row).find("td:eq(5) input[type='date']").val();

    if (dob != "") {

        dob = dob + "T00:00:00";
    }

    var gender = $(row).find("td:eq(6) option:selected").val();
    var maritalStatus = $(row).find("td:eq(7) option:selected").val();

    var email = $(row).find("td:eq(8) input[type='text']").val();

    var mobile = $(row).find("td:eq(9) input[type='text']").val();
    var pan = $(row).find("td:eq(10) input[type='text']").val();


    var pandocId = $(row).find(".pandoc input[type=hidden]").val();

    var poaNO = $(row).find("td:eq(12) input[type='text']").val();
    var poaType = $(row).find("td:eq(13) option:selected").val();

    var paoFrontd = $(row).find(".paof input[type=hidden]").val();
    var paoBackId = $(row).find(".paob input[type=hidden]").val();

    var address1 = $(row).find("td:eq(16) input[type='text']").val();

    var address2 = $(row).find("td:eq(17) input[type='text']").val();

    var address3 = $(row).find("td:eq(18) input[type='text']").val();

    var city = $(row).find("td:eq(19) input[type='text']").val();


    var state = $(row).find("td:eq(20) input[type='text']").val();

    var pincode = $(row).find("td:eq(21) input[type='text']").val();


    console.log(city)
    if (dob === "") {
        alert("dob is required");
        return;
    }


    if (gender === "") {
        alert("gender is required");
        return;
    }


    if (fatherName === "") {
        alert("Father Name is required");
        return;
    }

    if (maritalStatus === "") {
        alert("Marital Status is required");
        return;
    }

    if (email === "") {
        alert("email is required");
        return;
    }

    if (mobile === "") {
        alert("mobile is required");
        return;
    }

    if (pan === "") {
        alert("pan is required");
        return;
    }

    if (pandocId === "") {
        alert("panDoc is required");
        return;
    }

    if (poaNO === "") {
        alert("paoNO is required");
        return;
    }

    if (poaType === "") {
        alert("paoType is required");
        return;
    }

    if (paoFrontd === "") {
        alert("paoFrontd is required");
        return;
    }

    if (paoBackId === "") {
        alert("paoBackId is required");
        return;
    }

    if (address1 === "") {
        alert("address1 is required");
        return;
    }
    if (address2 === "") {
        alert("address2 is required");
        return;
    }

    if (city === "") {
        alert("city is required");
        return;
    }
    if (state === "") {
        alert("state is required");
        return;
    }

    if (pincode === "") {
        alert("pincode is required");
        return;
    }

    var kycDetail = {};
    kycDetail['id'] = id

    kycDetail['firstName'] = firstName
    kycDetail['middleName'] = middleName
    kycDetail['lastName'] = lastName

    kycDetail['fatherName'] = fatherName

    kycDetail['dob'] = dob
    kycDetail['gender'] = gender
    kycDetail['maritalStatus'] = maritalStatus
    kycDetail['email'] = email
    kycDetail['mobile'] = mobile
    kycDetail['pan'] = pan
    kycDetail['pandocId'] = pandocId
    kycDetail['poaNo'] = poaNO
    kycDetail['poaType'] = poaType
    kycDetail['paoFrontd'] = paoFrontd
    kycDetail['paoBackId'] = paoBackId

    kycDetail['address1'] = address1
    kycDetail['address2'] = address2
    kycDetail['address3'] = address3
    kycDetail['city'] = city
    kycDetail['state'] = state
    kycDetail['pincode'] = pincode
    kycDetail['onboardingId'] = onBoardingId

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

    console.log(jsonObject);

    if (confirm("Are you sure you want to submit the request") == true) {
        doAjaxRequestWithJsonHandler(context + "/addPartnerKyc", "POST", jsonObject, function (response) {
            row.html(response);


        });
    }

});


$(document).on('click', ".addNewRow", function () {
    var id = $(this).data('id');
    console.log(id);
    doAjaxRequestHandler(context + "/addKycRow?onBoardingId=" + id, "GET",
        function (response) {

            console.log(response)
            $('.' + "fofoKycContainer").html(response);

        });

});


var table = $('#legalkyctable').DataTable();
$(document).on('dblclick', '#legalkyctable 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();


});


$(document).on('click', '.addlegalKycdetail', function () {
    var row = $(this).closest("tr");

    console.log(row);

    var id = $(row).find("td:eq(2)").text();
    var status = $(row).find("td:eq(3) option:selected").val();


    var businessType = $(row).find("td:eq(4) option:selected").val();
    var firstName = $(row).find("td:eq(5) input[type='text']").val();
    var middleName = $(row).find("td:eq(6) input[type='text']").val();
    var lastName = $(row).find("td:eq(7) input[type='text']").val();

    var fatherName = $(row).find("td:eq(8) input[type='text']").val();

    var dob = $(row).find("td:eq(9) input[type='date']").val();

    if (dob != "") {

        dob = dob + "T00:00:00";
    }

    var gender = $(row).find("td:eq(10) option:selected").val();
    var maritalStatus = $(row).find("td:eq(11) option:selected").val();

    var email = $(row).find("td:eq(12) input[type='text']").val();

    var mobile = $(row).find("td:eq(13) input[type='text']").val();
    var pan = $(row).find("td:eq(14) input[type='text']").val();


    var pandocId = $(row).find(".pandoc input[type=hidden]").val();

    var poaNO = $(row).find("td:eq(16) input[type='text']").val();
    var poaType = $(row).find("td:eq(17) option:selected").val();

    var paoFrontd = $(row).find(".paof input[type=hidden]").val();
    var paoBackId = $(row).find(".paob input[type=hidden]").val();

    var address1 = $(row).find("td:eq(20) input[type='text']").val();

    var address2 = $(row).find("td:eq(21) input[type='text']").val();

    var address3 = $(row).find("td:eq(22) input[type='text']").val();

    var city = $(row).find("td:eq(23) input[type='text']").val();


    var state = $(row).find("td:eq(24) input[type='text']").val();

    var pincode = $(row).find("td:eq(25) input[type='text']").val();


    var kycDetail = {};
    kycDetail['id'] = id
    kycDetail['status'] = status
    kycDetail['businessType'] = businessType
    kycDetail['firstName'] = firstName
    kycDetail['middleName'] = middleName
    kycDetail['lastName'] = lastName

    kycDetail['fatherName'] = fatherName

    kycDetail['dob'] = dob
    kycDetail['gender'] = gender
    kycDetail['maritalStatus'] = maritalStatus
    kycDetail['email'] = email
    kycDetail['mobile'] = mobile
    kycDetail['pan'] = pan
    kycDetail['pandocId'] = pandocId
    kycDetail['poaNo'] = poaNO
    kycDetail['poaType'] = poaType
    kycDetail['paoFrontd'] = paoFrontd
    kycDetail['paoBackId'] = paoBackId

    kycDetail['address1'] = address1
    kycDetail['address2'] = address2
    kycDetail['address3'] = address3
    kycDetail['city'] = city
    kycDetail['state'] = state
    kycDetail['pincode'] = pincode

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

    console.log(jsonObject);

    if (confirm("Are you sure you want to submit the request") == true) {
        doAjaxRequestWithJsonHandler(context + "/addlegalPartnerKyc", "POST", jsonObject, function (response) {
            row.html(response);


        });
    }

});

$(document).on('click', ".partner-onboarding-index", function () {
    panelListing("main-content");
});


$(document).on('click', ".partner-onboarding-open", function () {
    console.log("yes");
    partnerOnboardingOpen("main-content");
});

$(document).on('click', ".design-completed", function () {
    console.log("yes");
    partnerOnboardinDesignCompleted("main-content");
});

$(document).on('click', ".design_tat", function () {
    console.log("yes");
    partnerOnboardingDesign("main-content");
});

$(document).on('click', ".partner-onboarding-reject", function () {
    console.log("helo");

    partnerOnboardingReject("main-content");
});

$(document).on('input', 'table#legalkyctable input[type=file]', function () {
    if (confirm('Confirm upload ?')) {
        var fileSelector = $(this)[0];
        if (fileSelector != undefined
            && fileSelector.files[0] != undefined) {
            var url = `${context}/document-upload`;
            console.log(url);
            var file = this.files[0];
            console.log("file" + file);
            let fileInput = $(this);
            console.log("fileInput" + file);
            doAjaxUploadRequestHandler(
                url,
                'POST',
                file,
                function (response) {
                    console.log(response);
                    var documentId = response.response.document_id;
                    console.log("documentId : " + documentId);
                    fileInput.closest('td').find("input[type=hidden]").val(documentId);
                });
            // alert("Retailer Shop Document
            // is required");
        }
    } else {
        // Do nothing!
    }
});


$(document).on('input', 'table#fofokyctable input[type=file]', function () {
    if (confirm('Confirm upload ?')) {
        var fileSelector = $(this)[0];
        if (fileSelector != undefined
            && fileSelector.files[0] != undefined) {
            var url = `${context}/document-upload`;
            console.log(url);
            var file = this.files[0];
            console.log("file" + file);
            let fileInput = $(this);
            console.log("fileInput" + file);
            doAjaxUploadRequestHandler(
                url,
                'POST',
                file,
                function (response) {
                    console.log(response);
                    var documentId = response.response.document_id;
                    console.log("documentId : " + documentId);
                    fileInput.closest('td').find("input[type=hidden]").val(documentId);
                });
            // alert("Retailer Shop Document
            // is required");
        }
    } else {
        // Do nothing!
    }
});

$(document).on('input', 'table#example input[type=file]', function () {
    if (confirm('Confirm upload ?')) {
        var fileSelector = $(this)[0];
        if (fileSelector != undefined
            && fileSelector.files[0] != undefined) {
            var url = `${context}/document-upload`;
            console.log(url);
            var file = this.files[0];
            console.log("file" + file);
            let fileInput = $(this);
            console.log("fileInput" + file);
            doAjaxUploadRequestHandler(
                url,
                'POST',
                file,
                function (response) {
                    console.log(response);
                    var documentId = response.response.document_id;
                    console.log("documentId : " + documentId);
                    fileInput.closest('td').find("input[type=hidden]").val(documentId);
                });
            // alert("Retailer Shop Document
            // is required");
        }
    } else {
        // Do nothing!
    }
});


$(document).on('input', 'table#partnerVerification input[type=file]', function () {
    if (confirm('Confirm upload ?')) {
        var fileSelector = $(this)[0];
        if (fileSelector != undefined
            && fileSelector.files[0] != undefined) {
            var url = `${context}/document-upload`;
            console.log(url);
            var file = this.files[0];
            console.log("file" + file);
            let fileInput = $(this);
            console.log("fileInput" + file);
            doAjaxUploadRequestHandler(
                url,
                'POST',
                file,
                function (response) {
                    console.log(response);
                    var documentId = response.response.document_id;
                    console.log("documentId : " + documentId);
                    fileInput.closest('td').find("input[type=hidden]").val(documentId);
                });
            // alert("Retailer Shop Document
            // is required");
        }
    } else {
        // Do nothing!
    }
});


$(document).on('input', 'table#OnboardingDesign input[type=file]', function () {
    if (confirm('Confirm upload ?')) {
        var fileSelector = $(this)[0];
        if (fileSelector != undefined
            && fileSelector.files[0] != undefined) {
            var url = `${context}/document-upload`;
            console.log(url);
            var file = this.files[0];
            console.log("file" + file);
            let fileInput = $(this);
            console.log("fileInput" + file);
            doAjaxUploadRequestHandler(
                url,
                'POST',
                file,
                function (response) {
                    console.log(response);
                    var documentId = response.response.document_id;
                    console.log("documentId : " + documentId);
                    fileInput.closest('td').find("input[type=hidden]").val(documentId);
                });
            // alert("Retailer Shop Document
            // is required");
        }
    } else {
        // Do nothing!
    }
});

$(document).on('click', '#newmodal', function () {


    var newOnboarding = {};
    var outletName = $('#outLetName1').val();
    var phoneNumber = $('#number1').val();
    var leadId = $("#leadId").val();


    if (outletName == "") {

        alert("outletName is required ");
        return;
    }
    newOnboarding['outletName'] = $('#outLetName1').val();

    if (phoneNumber == "") {
        alert("Phone Number is required ");
        return false;

    }
    if (phoneNumber.length > 6 && phoneNumber.length < 11) {

        newOnboarding['phoneNumber'] = $('#number1').val();

    } else {
        alert("Number should be greater then 6 and less then 11");
        return false;

    }

    acquireddate1 = $('#acquireddate1').val();
    console.log(acquireddate1)

    if (acquireddate1 != "") {

        alert("Acquired date is required");

    }
    if (acquireddate1 != "") {
        acquireddate1 = acquireddate1 + "T00:00:00";
    }
    newOnboarding['authId'] = $('#authUserOnboarding').val();

    newOnboarding['acquiredDate'] = acquireddate1
    newOnboarding['leadId'] = leadId


    var json = JSON.stringify(newOnboarding);
    console.log(json);
    doAjaxRequestWithJsonHandler(
        context
        + "/partnerOnBoardingListing",
        "POST",
        json,
        function (response) {

            panelListing("main-content");


        });
});

var table = $('#example').DataTable();
$(document).on('dblclick', '#example tbody tr', function () {

    var data = table.row(this).data();
    // Use class-based selector instead of td:eq(N) — positional selectors break when columns are hidden
    var holdBtn = $(this).find("button.holdPartnerOnboarding, button.unHoldPartnerOnboarding");
    var statusHold = holdBtn.val();

    console.log("statusHold=" + statusHold);
    if (statusHold === "unhold") {
        // Row is on hold — keep inputs disabled, only enable Submit and Open buttons
        $(this).find(":input").attr('disabled', true);
        $(this).find("button.open_outlet").attr('disabled', false);
        $(this).find("button.submit1").attr('disabled', false);
    } else {
        // Row is not on hold — enable all inputs for editing
        $(this).find(":input").attr('disabled', false).show();
        $(this).find(":selected").attr('disabled', false).show();

    }
    $(this).find("input[name=rbmAuthId]").attr('disabled', true);
    $(this).find("input[name=verificationStatusOnboarding]").attr('disabled', true);
    $(this).find("input[name=billingStatus]").attr('disabled', true);


    $(this).css("background-color", "#87d3f8");

});

var table = $('#OnboardingDesign').DataTable();
$(document).on('dblclick', '#OnboardingDesign tbody tr', function () {

    var data = table.row(this).data();

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

    $(this).find("input[name=acquireddate]").attr('disabled', true);
    $(this).find("input[name=outlateName]").attr('disabled', true);
    $(this).find("input[name=phonenumber1]").attr('disabled', true);
    $(this).find("input[name=kyc1]").attr('disabled', true);
    $(this).find("input[name=city1]").attr('disabled', true);
    $(this).find("input[name=shead1]").attr('disabled', true);
    $(this).find("input[name=bdm1]").attr('disabled', true);
    $(this).find("input[name=abrand1]").attr('disabled', true);
    $(this).find("input[name=recbrand1]").attr('disabled', true);
    $(this).find("input[name=BrandFeesdate1]").attr('disabled', true);
    $(this).find("input[name=idate1]").attr('disabled', true);
    $(this).find("input[name=loi1]").attr('disabled', true);
    $(this).find("input[name=code1]").attr('disabled', true);
    $(this).find("input[name=rplaned1]").attr('disabled', true);
    $(this).find("input[name=stockPaymentDesign]").attr('disabled', true);
    $(this).find("input[name=twoDBoq1]").attr('disabled', true);
    $(this).find("input[name=threeBoqDate1]").attr('disabled', true);
    $(this).find("input[name=poVenderDate1]").attr('disabled', true);
    $(this).find("input[name=briefingPartnerPlanedDate1]").attr('disabled', true);
    $(this).find("input[name=deploymentPlanedDate]").attr('disabled', true);
    $(this).find("input[name=FinalPicsOutLets]").attr('disabled', true);
    $(this).find("input[name=poVenderDate1]").attr('disabled', true);
    $(this).css("background-color", "#87d3f8");
    let a = 12;
    let b = 12;
    console.log("yes" + a == b);

});


var billingtable = $('#partnerbilling').DataTable();
$(document).on('dblclick', '#partnerbilling tbody tr', function () {
    var data = billingtable.row(this).data();

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


});

/*$(document)
    .on(
        'click',
        ".submitOnboardingBilling",
        function () {

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

            var onboardingId = $(row).find("td:eq(0)").text();
            var stockPayment = $(row).find("td:eq(5) input[type='text']").val();
            var advStock = $(row).find("td:eq(4) input[type='date']").val();
            if (advStock != "") {
                advStock = advStock + "T00:00:00";
            }

            var billingStatus = $(row)
                .find("td:eq(6) input[type='checkbox']").is(":checked") ? 1 : 0;

            doPostAjaxRequestHandler(context + "/partnerOnBoardingBillingSubmission?billingStatus=" + billingStatus + "&onBoardingId=" + onboardingId + "&advStock=" + advStock + "&stockPayment=" + stockPayment,
                function (response) {
                    row.html(response);
                    alert("successfully submit");


                });
        });*/


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

    var id = $(this).data('id');
    console.log('helo');
    var id = $(this).data('id');
    console.log(id);
    if (confirm("Are you sure your outlet is open") == true) {
        doPostAjaxRequestHandler(context + "/partnerOnBoardingOpen?id=" + id,
            function (response) {

                console.log("reponse" + response);
                if (response == 'true') {
                    alert("congratulations your outlet is successfully open");

                    panelListing("main-content");
                }
            });
    }

});
$(document).on('click', ".design-complete", function () {
    var id = $(this).data('id');
    var row = $(this).closest("tr");
    console.log('helo');
    var receeActual = $(row).find("td:eq(14) input[type='date']").val();
    if (receeActual != "") {
        receeActual = receeActual + "T00:00:00";
    }
    var twoDBoqdate = $(row).find("td:eq(17) input[type='date']").val();
    if (twoDBoqdate != "") {
        twoDBoqdate = twoDBoqdate + "T00:00:00";
    }

    var poVenderDate = $(row).find("td:eq(23) input[type='date']").val();
    if (poVenderDate != "") {
        poVenderDate = poVenderDate + "T00:00:00";
    }
    var briefingPartner = $(row).find("td:eq(25) input[type='date']").val();
    if (briefingPartner != "") {
        briefingPartner = briefingPartner + "T00:00:00";
    }

    var deploymentDate = $(row).find("td:eq(27) input[type='date']").val();
    if (deploymentDate != "") {
        deploymentDate = deploymentDate + "T00:00:00";
    }

    var nocDate = $(row).find("td:eq(31) input[type='date']").val();
    if (nocDate != "") {
        nocDate = nocDate + "T00:00:00";
    }

    if (receeActual == "") {
        alert("Please Fill The Recee Actual Date");
        return

    }
    if (twoDBoqdate == "") {
        alert("Please Fill The BOQ Actual Date");
        return

    }
    // Removed validations for hidden columns: PO Vendor, Briefing Partner, Deployment, NOC


    var id = $(this).data('id');
    console.log(id);
    if (confirm("Are you sure your Design TAT is Complete") == true) {
        doPostAjaxRequestHandler(context + "/partnerDesignTatCompleted?id=" + id,
            function (response) {

                console.log("reponse" + response);
                if (response == 'true') {
                    alert("congratulations your Desiging is successfully Done");
                    partnerOnboardingDesign("main-content");
                }
            });
    }

});


$(document).on('click', ".rejectpartneronboarding", function () {
    var id = $(this).data('id');
    console.log('helo');
    var id = $(this).data('id');
    console.log(id);
    if (confirm("Are you sure you want to reject the request") == true) {
        doPostAjaxRequestHandler(context + "/partnerOnBoardingReject?id=" + id,
            function (response) {

                console.log("reponse" + response);
                if (response == 'true') {
                    alert("successfully rejected");
                    panelListing("main-content");
                }
            });
    }

});


$(document).on('click', ".Del", function () {
    if (confirm("Are you sure you want to delete this doc")) {
        var $td = $(this).closest("td");
        $td.find("input[type=hidden]").val('0');
        $td.css({'background-color': 'pink'});
        $td.find('a', ".download").hide();
        $td.find('a', ".Del").hide();
    }
});


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


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

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

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

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

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


function panelOnBoardingListing(domId) {
    doAjaxRequestHandler(context + "/partnerOnBoardingListing", "POST",
        function (response) {
            $('#' + domId).html(response);
        });

}


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

// Full Stock Payment Panel - menu click handler
$(document).on('click', ".full-stock-payment-panel", function () {
    fullStockPaymentListing("main-content");
});

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

// Welcome Call Panel - menu click handler
$(document).on('click', ".welcome-call-panel", function () {
    welcomeCallListing("main-content");
});

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

// Open checklist modal for welcome call
$(document).on('click', ".welcome-call-checkbox", function () {
    var onboardingId = $(this).data("id");
    doAjaxRequestHandler(context + "/welcomeCallCheckbox?onboardingId=" + onboardingId, "GET",
        function (response) {
            $('#myModal').html(response);
            $('#myModal').modal('toggle');
        });
});

// Submit welcome call checklist
$(document).on('click', '.welcome-call-submit', function () {
    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);

    if (confirm("Are you sure you want to submit the welcome call?") == true) {
        doAjaxRequestWithJsonHandler(context + "/welcomeCallCheckboxSubmit", "POST",
            jsonObject, function (response) {
                alert("Welcome call successfully submitted");
                $('#myModal').modal('hide');
                welcomeCallListing("main-content");
            });
    }
});