Rev 34168 | View as "text/plain" | Blame | Compare with Previous | Last modification | View Log | RSS feed
$(document).on('click', ".partner_dealer_mapping", function () {console.log("Hello");partnerDealerMapping("main-content");});$(document).on('click', ".partner-onboarding-legal-index", function () {console.log("Hello");partnerOnboardingLegal("main-content");});$(document).on('click', ".partner_onboarding_verification", function () {partnerOnboardingVerification("main-content");});$(document).on('click', ".noc_upload_verification", function () {nocUploadPanel("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'] = onboardingIdpartnerVerficationCheckBoxObject['trainingVerifi'] = trainingVerifipartnerVerficationCheckBoxObject['recceVerifi'] = recceVerifipartnerVerficationCheckBoxObject['advStockPayment'] = advStockPaymentpartnerVerficationCheckBoxObject['brandingVerifi'] = brandingVerifipartnerVerficationCheckBoxObject['stockPay'] = stockPaypartnerVerficationCheckBoxObject['billingVerifi'] = billingVerifipartnerVerficationCheckBoxObject['inaugrationVerifi'] = inaugrationVerifipartnerVerficationCheckBoxObject['financialServices'] = financialServicespartnerVerficationCheckBoxObject['promotorVerifi'] = promotorVerifipartnerVerficationCheckBoxObject['verifiCheckboxComment'] = verifiCommentsvar 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(7) input[type='text']").val();var language = $(row).find("td:eq(8) option:selected").val();var approval = $(row).find("td:eq(9) option:selected").val();console.log("onboardingId" + onboardingId);console.log("language" + language);console.log("approval" + approval);console.log("comment" + comment);var partnerVerficationObject = {};partnerVerficationObject.onboardingId = onboardingId;partnerVerficationObject.comment = comment;partnerVerficationObject.language = language;partnerVerficationObject.approval = approval;var jsonObject = JSON.stringify(partnerVerficationObject);console.log(jsonObject);if (confirm("Are you sure you want to submit the request")) {doAjaxRequestWithJsonHandler(`${context}/partnerVerificationSubmit`, "POST", jsonObject, function (response) {if (response === 'true') {alert("Request submited");var dataTable = $('#partnerVerification').DataTable();dataTable.row(row).remove().draw(false);} else {alert("Request not submit");}});}});$(document).on('click', '.uploadNocDoc', function () {console.log("uploadNocDoc clicked");let data = [];let isValid = true; // To track if all validations pass$('#requiredNoc tbody tr').each(function () {let brandId = $(this).find('.brandId').val();let documentId = $(this).find('.documentId').val();let commitAmount = $(this).find('.commitAmount').val();let isActive = $(this).find('.mk_loiBrandCommit-isActive').val();let nocRequiredSelect = $(this).find('.noc-required');let nocRequired = nocRequiredSelect.val();console.log("nocRequired - ", nocRequired);console.log("documentId - ", documentId);console.log("commitAmount - ", commitAmount);console.log("isActive - ", isActive);// Validate: If document is not uploaded, user must select "Not Required"if (parseInt(documentId) === 0 && nocRequired.trim() === "" && isActive === 'true') {alert("Please select 'Received' or 'Not Required' for brands without an uploaded NOC.");isValid = false; // Mark validation as failedreturn; // Exit loop early}data.push({brandId: brandId,amount: commitAmount,active: isActive,nocDocId: documentId || 0, // Use null if no document uploadednocGt: nocRequired});});// Stop if validation failedif (!isValid) {return;}// Get loiId from the button valuelet loiId = $(this).val();let onBoardingId = $(this).data('onboardingid');console.log("loiId - ", loiId);console.log("onBoardingId - ", onBoardingId);console.log("data - ", data);// Check if data is available to sendif (data.length === 0) {alert("Please select a value for NOC in at least one row then try to click Upload all ");return;}let payload = JSON.stringify(data);console.log("data - ", data);if (confirm("Are you sure to upload")) {doPostAjaxRequestWithJsonHandler(`${context}/updateLoiBrandCommitment?loiId=${loiId}&onBoardingId=${onBoardingId}`, payload, function (response) {if (response) {$('#nocUploadModal').modal('hide');alert("NOC uploaded successfully");}});} else {$('#nocUploadModal').modal('hide');return;}});$(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'] = onboardingIdpartnerDashboardTraining['datePlaned'] = datePlanedpartnerDashboardTraining['dateCompleted'] = dateCompletedpartnerDashboardTraining['dashboardTraining'] = dashboardTrainingpartnerDashboardTraining['appTraining'] = appTrainingvar 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");});}});$(document).on('input', 'table#onboardingLegal 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',".submit-legal",function () {var row = $(this).closest("tr");console.log(row);var onboardingId = $(row).find("td:eq(0)").text();var outletName = $(row).find("td:eq(1) input[type='text']").val();var aadhar = $(row).find(".aadhar input[type=hidden]").val();var aadharBack = $(row).find(".aadharBack input[type=hidden]").val();var pan = $(row).find(".pan input[type=hidden]").val();var gst = $(row).find(".gst input[type=hidden]").val();var cancheque = $(row).find(".cancheque input[type=hidden]").val();var rent = $(row).find(".rent input[type=hidden]").val();var loi = $(row).find(".loi input[type=hidden]").val();var docCompleted = $(row).find("td:eq(13) option:selected").val();var kycCompleted = $(row).find(".kyc input[type=hidden]").val();console.log(aadhar)var anniversaryDate = $(row).find("td:eq(14) input[type='date']").val();if (anniversaryDate != "") {anniversaryDate = anniversaryDate + "T00:00:00";}var dob = $(row).find("td:eq(15) input[type='date']").val();if (dob != "") {dob = dob + "T00:00:00";}var phoneNumber = $(row).find("td:eq(17) input[type='number']").val();console.log(phoneNumber);var code = $(row).find("td:eq(16) input[type='text']").val();var businessType = $(row).find("td:eq(18) option:selected").val();var prebookingListingObject = {};prebookingListingObject['id'] = onboardingIdprebookingListingObject['outletName'] = outletNameprebookingListingObject['aadharDoc'] = aadharprebookingListingObject['aadharDocBack'] = aadharBackprebookingListingObject['panDoc'] = panprebookingListingObject['gst'] = gstprebookingListingObject['cancelCheque'] = canchequeprebookingListingObject['rentAgreement'] = rentprebookingListingObject['loi'] = loiprebookingListingObject['docCompleted'] = docCompletedprebookingListingObject['code'] = codeprebookingListingObject['anniversaryDate'] = anniversaryDateprebookingListingObject['dob'] = dobprebookingListingObject['phoneNumber'] = phoneNumberprebookingListingObject['kyc'] = kycCompleted ? parseInt(kycCompleted) : 0prebookingListingObject['businessType'] = businessType || nullvar jsonObject = JSON.stringify(prebookingListingObject);console.log("prebookingListingObject" + prebookingListingObject);console.log("jsonObject" + jsonObject);if (confirm("Are you sure you want to submit the request") == true) {doAjaxRequestWithJsonHandler(context+ "/partnerOnboardingLegalSubmit","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();});$(document).on('input', 'table#requiredNoc input[type=file]', function () {if (confirm('Confirm file upload ?')) {var fileSelector = $(this)[0];if (fileSelector != undefined && fileSelector.files[0] != undefined) {var file = this.files[0];console.log("file", file);let fileInput = $(this);console.log("fileInput", file);uploadDocument(file, function (documentId) {fileInput.closest('td').find(".documentId").val(documentId);console.log("documentId", documentId);});}}});function getPartnerCommitment(StoreCode){getAllCommitments(StoreCode, function (commitment) {$('#nocUploadBody').empty();$('#nocUploadBody').html(commitment);});}function getNocUploadForm(onboardingId) {$('#nocUploadBody').html('');doGetAjaxRequestHandler(`${context}/brandNocUpdateForm?onboardingId=` + onboardingId, function (response) {$('#nocUploadBody').html(response);});}var table = $('#onboardingLegal').DataTable();$(document).on('dblclick', '#onboardingLegal 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();$(this).find("input[name=codeLegal]").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);});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 partnerOnboardingLegal(domId) {doAjaxRequestHandler(context + "/partnerOnboardingLegal", "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);});}function nocUploadPanel(domId) {doAjaxRequestHandler(`${context}/uploadNocPanel`, "GET",function (response) {$('#' + domId).html(response);});}$(document).on('click', "#download-pdm-report", function () {const brandName = $('select[name="brandName"]').val();if(!brandName){alert("Please choose Brand Name");return;}console.log("brand - ",brandName);window.location.href = `${context}/downloadPdmReport?brandName=${brandName}`;});