Rev 35971 | View as "text/plain" | Blame | Compare with Previous | Last modification | View Log | RSS feed
$().ready(function () {$("form#update-retailer-details-form input").each(function () {$(this).attr('autocomplete', 'off');});});$().ready(function () {$(document).on('click', '#existing-shops', function (e) {console.log("existing-shops clicked");var shopDetailsSize = $("#shopDetailsSize").attr("size");for (var i = 0; i < shopDetailsSize; i++) {if ($(e.target).is('#sameAsRetailerAddress' + i)) {console.log("sameAsRetailerAddress" + i + " Clicked!");if (e.target.checked) {$(e.target).val('true');processSameAsRetailerAddressEvent(i);} else {$(e.target).val('false');}}}});$(document).on('click', "#updateEmail", function () {// alert("testing");var newEmail = $('#emailId').val();var fofoID = $('#fofoID').val();//var fofoID=123;//alert(newEmail);doAjaxRequestHandler(`${context}/retailer/update-email?newEmail=${newEmail}&fofoID=${fofoID}`, "POST",function (response) {if (response) {alert("Email has been updated : Email will be effective after 30 minutes");$("#retailer-details-search-button").val(newEmail).click();}});});$(document).on('click', "#new-shops", function (e) {console.log("new-shops clicked");var shopDetailsSize = $("#shopDetailsSize").attr("size");for (var i = 0; i < shopDetailsSize; i++) {if ($(e.target).is('#sameAsRetailerAddress' + i)) {console.log("sameAsRetailerAddress" + i + " Clicked!");if (e.target.checked) {$(e.target).val('true');// processSameAsRetailerAddressEvent(i);$('#new-shops-address').html('');} else {$(e.target).val('false');var shopAddressUi = getNewShopAddressUiElements(i);$('#new-shops-address').html(shopAddressUi);}}}});$(document).on('change', '#retailerDocument', function () {var fileName = this.files[0] ? this.files[0].name : '';if (confirm('Retailer Document has been selected, Do you want to upload ?')) {var fileSelector = $('#retailerDocument')[0];if (fileSelector != undefined && fileSelector.files[0] != undefined) {var url = context+ '/document-upload';console.log(url);var file = this.files[0];$('#retailerDocStatus').html('<i class="fa fa-spinner fa-spin"></i> Uploading...').removeClass('uploaded not-uploaded').css({'background': '#fff3cd','color': '#856404','border': '1px solid #ffeeba'});doAjaxUploadRequestHandler(url,'POST',file,function (response) {var documentId = response.response.document_id;console.log("documentId : " + documentId);localStorage.setItem("retailerDocument", documentId);$('#retailerDocStatus').html('<i class="fa fa-check-circle"></i> Uploaded').removeClass('not-uploaded').addClass('uploaded').removeAttr('style');$('#retailerDocFileName').text(fileName);});}} else {// Do nothing!}});$(document).on('change', '.retailerShopDocument', function () {var fileName = this.files[0] ? this.files[0].name : '';if (confirm('Retailer Shop Document has been selected, Do you want to upload ?')) {var fileSelector = $(this)[0];var url = context + '/document-upload';var file = this.files[0];var retailerShopDocumentKey = $(this).attr("id");var statusId = retailerShopDocumentKey.replace('retailerShopDocument', 'shopDocStatus');var fileNameId = retailerShopDocumentKey.replace('retailerShopDocument', 'shopDocFileName');$('#' + statusId).html('<i class="fa fa-spinner fa-spin"></i> Uploading...').removeClass('uploaded not-uploaded').css({'background': '#fff3cd','color': '#856404','border': '1px solid #ffeeba'});doAjaxUploadRequestHandler(url,'POST',file,function (response) {var documentId = response.response.document_id;console.log("documentId : " + documentId);localStorage.setItem(retailerShopDocumentKey, documentId);$('#' + statusId).html('<i class="fa fa-check-circle"></i> Uploaded').removeClass('not-uploaded').addClass('uploaded').removeAttr('style');$('#' + fileNameId).text(fileName);});}});});function getNewShopAddressUiElements(counter) {var shopAddressUi = '<div class="row">'+ '<div class="col-lg-4 form-group">'+ '<p class="bold-details">NAME</p>' + '</div>'+ '<div class="col-lg-6 form-group">'+ '<input placeholder="Name" id="shopAddressName'+ counter+ '" name="shopAddressName'+ counter+ '" type="text" value="" class="form-control input-sm">'+ '</div>'+ '</div>'+ '<div class="row">'+ '<div class="col-lg-4 form-group">'+ '<p class="bold-details">LINE1</p>'+ '</div>'+ '<div class="col-lg-6 form-group">'+ '<input placeholder="Line1" id="shopAddressLine1'+ counter+ '" name="shopAddressLine1'+ counter+ '" type="text" value="" class="form-control input-sm">'+ '</div>'+ '</div>'+ '<div class="row">'+ '<div class="col-lg-4 form-group">'+ '<p class="bold-details">LINE2</p>'+ '</div>'+ '<div class="col-lg-6 form-group">'+ '<input placeholder="Line2" id="shopAddressLine2'+ counter+ '" name="shopAddressLine2'+ counter+ '" type="text" value="" class="form-control input-sm">'+ '</div>'+ '</div>'+'<div class="row">'+ '<div class="col-lg-4 form-group">'+ '<p class="bold-details">CITY</p>'+ '</div>'+ '<div class="col-lg-6 form-group">'+ '<input placeholder="City" id="shopAddressCity'+ counter+ '" name="shopAddressCity'+ counter+ '" type="text" value="" class="form-control input-sm">'+ '</div>'+ '</div>'+'<div class="row">'+ '<div class="col-lg-4 form-group">'+ '<p class="bold-details">PIN CODE</p>'+ '</div>'+ '<div class="col-lg-6 form-group">'+ '<input placeholder="Pin Code" id="shopAddressPinCode'+ counter+ '" name="shopAddressPinCode'+ counter+ '" type="text" value="" class="form-control input-sm">'+ '</div>'+ '</div>'+'<div class="row">'+ '<div class="col-lg-4 form-group">'+ '<p class="bold-details">STATE</p>'+ '</div>'+ '<div class="col-lg-6 form-group">'+ '<select class="form-control input-sm" id="shopAddressState'+ counter+ '" name="shopAddressState'+ counter+ '" placeholder="State">'+ '<option value="" disabled selected>State</option>';for (var index = 0; index < stateNames.length; index++) {shopAddressUi = shopAddressUi + '<option value="' + stateNames[index]+ '">' + stateNames[index] + '</option>'}shopAddressUi = shopAddressUi + '</select>' + '</div>' + '</div>';return shopAddressUi;}function processSameAsRetailerAddressEvent(counter) {$('#shopAddressName' + counter).val($('#retailerAddressName').val());$('#shopAddressLine1' + counter).val($('#retailerAddressLine1').val());$('#shopAddressLine2' + counter).val($('#retailerAddressLine2').val());$('#shopAddressCity' + counter).val($('#retailerAddressCity').val());$('#shopAddressPinCode' + counter).val($('#retailerAddressPinCode').val());$('#shopAddressState' + counter).val($('#retailerAddressState').val());}$('#fofoPartner').on('change', function () {if (this.checked) {$('#fofoPartner').val('true');} else {$('#fofoPartner').val('false');}});function validateRetailerDetails() {console.log("validating Retailer Details...");var error = false;if ($("#sameAsRetailerAddress0").is(":checked")) {processSameAsRetailerAddressEvent(0);}var firstName = $("form#update-retailer-details-form input[name=firstName]").val();console.log("firstName = " + firstName);$("#firstName").removeClass("border-highlight");if (firstName == "") {alert("First Name is required");$("#firstName").addClass("border-highlight");error = true;return error;}var emailId = $("form#update-retailer-details-form input[name=emailId]").val();console.log("emailId = " + emailId);$("#emailId").removeClass("border-highlight");if (emailId == "") {alert("Email Id is required");$("#emailId").addClass("border-highlight");error = true;return error;}var mobileNumber = $("form#update-retailer-details-form input[name=mobileNumber]").val();console.log("mobileNumber = " + mobileNumber);$("#mobileNumber").removeClass("border-highlight");if (mobileNumber == "") {alert("Mobile Number is required");$("#mobileNumber").addClass("border-highlight");error = true;return error;}var retailerName = $("form#update-retailer-details-form input[name=retailerName]").val();console.log("retailerName = " + retailerName);$("#retailerName").removeClass("border-highlight");if (retailerName == "") {alert("Retailer Name is required");$("#retailerName").addClass("border-highlight");error = true;return error;}/** var retailerNumber = $("form#update-retailer-details-form* input[name=retailerNumber]").val(); console.log("retailerNumber = " +* retailerNumber); $("#retailerNumber").removeClass("border-highlight");* if(retailerNumber == ""){ alert("Retailer Number is required");* $("#retailerNumber").addClass("border-highlight"); error = true; return* error; }*/var gstNumber = $("form#update-retailer-details-form input[name=gstNumber]").val();console.log("gstNumber = " + gstNumber);var fofo = $("form#update-retailer-details-form input[name=fofoPartner]").is(":checked");$("#gstNumber").removeClass("border-highlight");if ($("#district-name-container").val() != undefined && fofo == "false") {var districtName = $("#districtName option:selected").val();if (fofo == "true" && (districtName == undefined || districtName == "")) {alert("Please choose district name");$("#districtName").addClass("border-highlight");error = true;return error;}}if (fofo == "true" && gstNumber == "") {alert("Partner GST number is required");$("#gstNumber").addClass("border-highlight");error = true;return error;}if ($('#retailerDocument').attr("documentId") == 0&& localStorage.getItem("retailerDocument") == null) {alert("Retailer Document is required");error = true;return error;}/** var fileSelector = $('#retailerDocument')[0]; if(fileSelector !=* undefined && fileSelector.files[0] == undefined){ alert("Retailer* Document is required"); error = true; return error; }*/var retailerAddressName = $("form#update-retailer-details-form input[name=retailerAddressName]").val();console.log("retailerAddressName = " + retailerAddressName);$("#retailerAddressName").removeClass("border-highlight");if (retailerAddressName == "") {alert("Retailer Address Name is required");$("#retailerAddressName").addClass("border-highlight");error = true;return error;}var retailerAddressLine1 = $("form#update-retailer-details-form input[name=retailerAddressLine1]").val();console.log("retailerAddressLine1 = " + retailerAddressLine1);$("#retailerAddressLine1").removeClass("border-highlight");if (retailerAddressLine1 == "") {alert("Retailer Address Line1 is required");$("#retailerAddressLine1").addClass("border-highlight");error = true;return error;}var retailerAddressLine2 = $("form#update-retailer-details-form input[name=retailerAddressLine2]").val();console.log("retailerAddressLine2 = " + retailerAddressLine2);$("#retailerAddressLine2").removeClass("border-highlight");if (retailerAddressLine2 == "") {alert("Retailer Address Line2 is required");$("#retailerAddressLine2").addClass("border-highlight");error = true;return error;}var retailerAddressCity = $("#retailerAddressCity option:selected").val();console.log("retailerAddressCity = " + retailerAddressCity);$("#retailerAddressCity").removeClass("border-highlight");if (retailerAddressCity == "") {alert("Retailer Address City is required");$("#retailerAddressCity").addClass("border-highlight");error = true;return error;}var retailerAddressPinCode = $("form#update-retailer-details-form input[name=retailerAddressPinCode]").val();console.log("retailerAddressPinCode = " + retailerAddressPinCode);$("#retailerAddressPinCode").removeClass("border-highlight");if (retailerAddressPinCode == "") {alert("Retailer Address Pin Code is required");$("#retailerAddressPinCode").addClass("border-highlight");error = true;return error;}var countersize = $("#counterSize option:selected").val();console.log("countersize = " + countersize);$("#counterSize").removeClass("border-highlight");if (countersize == "") {alert("countersize is required");$("#countersize").addClass("border-highlight");error = true;return error;}var counterPotential = $("form#update-retailer-details-form input[name=counterPotential]").val();console.log("counterPotential = " + counterPotential);$("#counterPotential").removeClass("border-highlight");if (counterPotential == "") {alert("counterPotential is required");$("#counterPotential").addClass("border-highlight");error = true;return error;}var fofoZone = $("#fofoZone option:selected").val();console.log("fofoZone = " + fofoZone);$("#fofoZone").removeClass("border-highlight");if (fofoZone == "") {alert("Partner Zone is required");$("#fofoZone").addClass("border-highlight");error = true;return error;}var retailerAddressState = $("form#update-retailer-details-form input[name=retailerAddressState]").val();console.log("retailerAddressState = " + retailerAddressState);$("#retailerAddressState").removeClass("border-highlight");if (retailerAddressState == "") {alert("Retailer Address State is required");$("#retailerAddressState").addClass("border-highlight");error = true;return error;}var minInvestment = $("form#update-retailer-details-form input[name=minInvestment]").val();console.log("minInvestment = " + minInvestment);$("#minInvestment").removeClass("border-highlight");if (minInvestment == "") {alert("minInvestment is required");$("#minInvestment").addClass("border-highlight");error = true;return error;}var fofoStoreCode = $("form#update-retailer-details-form input[name=fofostorecode]").val();console.log("fofostorecode -" + fofoStoreCode);// start from herevar shopDetailsSize = $("#shopDetailsSize").attr("size");for (var i = 0; i < shopDetailsSize; i++) {var shopName = $("form#update-retailer-details-form input[name=shopName" + i+ "]").val();$("form#update-retailer-details-form input[name=shopName" + i + "]").removeClass("border-highlight");if (shopName == "") {alert("Shop Name is required");$("form#update-retailer-details-form input[name=shopName" + i + "]").addClass("border-highlight");error = true;return error;}if ($('#retailerShopDocument' + i).attr("documentId") == 0&& localStorage.getItem("retailerShopDocument" + i) == null) {alert("Retailer Shop Document is required");error = true;return error;}/** var fileSelector = $('#retailerShopDocument'+i)[0]; if(fileSelector !=* undefined && fileSelector.files[0] == undefined){ alert("Retailer* Shop Document is required"); error = true; return error; }*/var shopAddressName = $("form#update-retailer-details-form input[name=shopAddressName"+ i + "]").val();$("form#update-retailer-details-form input[name=shopAddressName"+ i + "]").removeClass("border-highlight");if (shopAddressName == "") {alert("Shop Address Name is required");$("form#update-retailer-details-form input[name=shopAddressName"+ i + "]").addClass("border-highlight");error = true;return error;}var shopAddressLine1 = $("form#update-retailer-details-form input[name=shopAddressLine1"+ i + "]").val();$("form#update-retailer-details-form input[name=shopAddressLine1"+ i + "]").removeClass("border-highlight");if (shopAddressLine1 == "") {alert("Shop Address Line1 is required");$("form#update-retailer-details-form input[name=shopAddressLine1"+ i + "]").addClass("border-highlight");error = true;return error;}var shopAddressLine2 = $("form#update-retailer-details-form input[name=shopAddressLine2"+ i + "]").val();$("form#update-retailer-details-form input[name=shopAddressLine2"+ i + "]").removeClass("border-highlight");if (shopAddressLine2 == "") {alert("Shop Address Line2 is required");$("form#update-retailer-details-form input[name=shopAddressLine2"+ i + "]").addClass("border-highlight");error = true;return error;}var shopAddressCity = $("form#update-retailer-details-form input[name=shopAddressCity"+ i + "]").val();$("form#update-retailer-details-form input[name=shopAddressCity"+ i + "]").removeClass("border-highlight");if (shopAddressCity == "") {alert("Shop Address City is required");$("form#update-retailer-details-form input[name=shopAddressCity"+ i + "]").addClass("border-highlight");error = true;return error;}var shopAddressPinCode = $("form#update-retailer-details-form input[name=shopAddressPinCode"+ i + "]").val();$("form#update-retailer-details-form input[name=shopAddressPinCode"+ i + "]").removeClass("border-highlight");if (shopAddressPinCode == "") {alert("Shop Address is Pin Code required");$("form#update-retailer-details-form input[name=shopAddressPinCode"+ i + "]").addClass("border-highlight");error = true;return error;}var shopAddressState = $("#shopAddressState" + i + " option:selected").val();$("#shopAddressState" + i + " option:selected").removeClass("border-highlight");if (shopAddressState == "") {alert("Shop Address State is required");$("#shopAddressState" + i + " option:selected").addClass("border-highlight");error = true;return error;}}console.log("validation retailer details error = " + error);return error;}$('#active').on('change', function () {if (this.checked) {$('#active').val('true');} else {$('#active').val('false');}});function retailerDetailsJson() {console.log("retailerDetailsJson()")var retailerDetailsObject = {};retailerDetailsObject['userFirstName'] = $("form#update-retailer-details-form input[name=firstName]").val();retailerDetailsObject['userLastName'] = $("form#update-retailer-details-form input[name=lastName]").val();retailerDetailsObject['userEmailId'] = $("form#update-retailer-details-form input[name=emailId]").val();retailerDetailsObject['userMobileNumber'] = $("form#update-retailer-details-form input[name=mobileNumber]").val();// retailerDetailsObject['emailIdOrMobileNumber'] =// $('#retailer-details-search-text').val().trim();retailerDetailsObject['emailIdOrMobileNumber'] = $("form#update-retailer-details-form input[name=emailId]").val();retailerDetailsObject['name'] = $("form#update-retailer-details-form input[name=retailerName]").val();retailerDetailsObject['number'] = $("form#update-retailer-details-form input[name=retailerNumber]").val();retailerDetailsObject['blocksBrands'] = $("#blocks-brands").val();retailerDetailsObject['districtName'] = $("#districtName option:selected").val();// = districtName;var fofo = $("form#update-retailer-details-form input[name=fofoPartner]").is(":checked");retailerDetailsObject['fofo'] = fofo;retailerDetailsObject['gstNumber'] = $("form#update-retailer-details-form input[name=gstNumber]").val();var active = $("form#update-retailer-details-form input[name=active]").is(":checked");retailerDetailsObject['active'] = active;var countersize = $("#counterSize option:selected").val();retailerDetailsObject['countersize'] = $("#counterSize option:selected").val();var astId = $("#retailerAstId option:selected").val();retailerDetailsObject['astId'] = $("#retailerAstId option:selected").val();console.log(countersize + "countersize");var counterPotential = $("form#update-retailer-details-form input[name=counterPotential]").val();retailerDetailsObject['counterPotential'] = $("form#update-retailer-details-form input[name=counterPotential]").val();console.log("counterPotential = " + counterPotential);var minInvestment = $("form#update-retailer-details-form input[name=minInvestment]").val();retailerDetailsObject['minInvestment'] = $("form#update-retailer-details-form input[name=minInvestment]").val();console.log("minInvestment = " + minInvestment);var fofostorecode = $("form#update-retailer-details-form input[name=fofostorecode]").val();retailerDetailsObject['fofostorecode'] = $("form#update-retailer-details-form input[name=fofostorecode]").val();var fofoZone = $("#fofoZone option:selected").val();retailerDetailsObject['warehouseId'] = $("#fofoZone option:selected").val();console.log(fofoZone);/** var fileSelector = $('#retailerDocument')[0]; if(fileSelector !=* undefined && fileSelector.files[0] != undefined){ var documentId =* uploadDocument(fileSelector.files[0]); console.log("uploaded documentId :* "+documentId); retailerDetailsObject['documentId'] = documentId; }else{* retailerDetailsObject['documentId'] = 0; }*/if (localStorage.getItem("retailerDocument") == null) {retailerDetailsObject['documentId'] = 0;} else {retailerDetailsObject['documentId'] = localStorage.getItem("retailerDocument");}var fofoType = $("#fofoType option:selected").val();retailerDetailsObject['fofoType'] = $("#fofoType option:selected").val();console.log(fofoType);// retailerDetailsObject['file'] = $('#retailerDocument')[0].files[0];var retailerAddressObject = {};retailerAddressObject['name'] = $("form#update-retailer-details-form input[name=retailerAddressName]").val();retailerAddressObject['line1'] = $("form#update-retailer-details-form input[name=retailerAddressLine1]").val();retailerAddressObject['line2'] = $("form#update-retailer-details-form input[name=retailerAddressLine2]").val();retailerAddressObject['city'] = $("#retailerAddressCity option:selected").val();retailerAddressObject['pinCode'] = $("form#update-retailer-details-form input[name=retailerAddressPinCode]").val();retailerAddressObject['state'] = $("form#update-retailer-details-form input[name=retailerAddressState]").val();retailerAddressObject['phoneNumber'] = retailerDetailsObject['userMobileNumber'];retailerDetailsObject['address'] = retailerAddressObject;retailerDetailsObject['shops'] = [];var shopDetailsSize = $("#shopDetailsSize").attr("size");for (var i = 0; i < shopDetailsSize; i++) {var shopObject = {};var shopId = $("form#update-retailer-details-form input[name=shopName" + i + "]").attr('shopId');shopObject['shopId'] = shopId;shopObject['name'] = $("form#update-retailer-details-form input[name=shopName" + i+ "]").val();/** var fileSelector = $('#retailerShopDocument'+i)[0]; if(fileSelector !=* undefined && fileSelector.files[0] != undefined){ var documentId =* uploadDocument(fileSelector.files[0]); shopObject['documentId'] =* documentId; }else{ shopObject['documentId'] = 0; }* console.log("shopObject : " + shopObject);*/if (localStorage.getItem("retailerShopDocument" + i) == null) {shopObject['documentId'] = 0;} else {shopObject['documentId'] = localStorage.getItem("retailerShopDocument" + i);}// shopObject['documentId'] =// $('#retailerShopDocument'+i).attr("documentId");var sameAsRetailerAddress = $("form#update-retailer-details-form input[name=sameAsRetailerAddress"+ i + "]").is(":checked");shopObject['sameAsRetailerAddress'] = sameAsRetailerAddress;if (shopId == '0' && sameAsRetailerAddress == 'true') {shopObject['address'] = null;} else {shopObject['address'] = getShopAddressObject(i);}retailerDetailsObject['shops'].push(shopObject);}return JSON.stringify(retailerDetailsObject);}function getShopAddressObject(counter) {var shopAddressObject = {};shopAddressObject['name'] = $("form#update-retailer-details-form input[name=shopAddressName"+ counter + "]").val();shopAddressObject['line1'] = $("form#update-retailer-details-form input[name=shopAddressLine1"+ counter + "]").val();shopAddressObject['line2'] = $("form#update-retailer-details-form input[name=shopAddressLine2"+ counter + "]").val();shopAddressObject['city'] = $("form#update-retailer-details-form input[name=shopAddressCity"+ counter + "]").val();shopAddressObject['pinCode'] = $("form#update-retailer-details-form input[name=shopAddressPinCode"+ counter + "]").val();shopAddressObject['state'] = $("#shopAddressState" + counter + " option:selected").val();return shopAddressObject;}function downloadRetailerDocument(documentId, retailerId) {console.log("documentId : " + documentId);doAjaxRequestHandler(context + "/retailerDocument/documentId?documentId="+ documentId + "&retailerId=" + retailerId, "GET", function (response) {var name = response.response.name;console.log("documentName : " + name);doAjaxGetDownload(context + "/retailerDocument/download?retailerId="+ retailerId, name);});}function downloadRetailerShopDocument(shopId, retailerId) {console.log("shopId : " + shopId);doAjaxRequestHandler(context + "/retailerShopDocument/shopId?shopId="+ shopId + "&retailerId=" + retailerId, "GET", function (response) {var name = response.response.name;console.log("documentName : " + name);doAjaxGetDownload(context + "/retailerShopDocument/download?shopId="+ shopId + "&retailerId=" + retailerId, name);});}