function wattantyFunction() { debugger; let order_card = `
`; $(".user_orders").append(order_card); $(".add_serialNum").click(function () { $(".warranty_productform").removeClass("d-none"); $(this).addClass("d-none"); }); $(".warranty_serialNumber_submit").click(async function () { let serial_no_inp = $("#Add_serial_number_inp").val(); let phonenumber_inp = $("#Add_phonenumber_inp").val(); let contactname_inp = $("#Add_contactname_inp").val(); if (serial_no_inp && phonenumber_inp != "") { $(".error_serial_num").addClass("d-none"); $(".error_phonenumber").addClass("d-none"); $("#Add_serial_number_inp").removeClass("border-danger"); $("#Add_phonenumber_inp").removeClass("border-danger"); let port = "https://anwi.bizgaze.app"; debugger; let url = `${port}/apis/v4/Bizgaze/integrations/products/warrantyservice/serialno/${serial_no_inp}`; console.log(url); const STAT = `05b2f2ca510344968c65e1ebf49a5595`; const config = { url, method: "get", headers: { Authorization: `stat ${STAT}`, }, }; let response = await axios(config); debugger; console.log(response); let product_res = response.data.result; if (product_res != null) { let warrenty_res = JSON.parse(product_res); let new_arr = [warrenty_res]; $.each(new_arr, function (key, value) { console.log(value); if (response.data.result == "[]") { // Command: toastr["error"]("Serial number not found !") // toasterOpts(); // $('#Add_serial_number_inp').addClass('border-danger'); // $('.error_serial_num').removeClass('d-none') $(".user_Warranty_details").html( `
Serial Number Not Found
` ); setTimeout(function(){ $('.bg-dangerLite').hide() }, 1000) // $('.warranty_productform').addClass('d-none'); // $('.add_serialNum').removeClass('d-none'); return; } else { const warrantyEnabled = value[0].warrantyenabled; $('.warranty_status_main_container').addClass('d-none') if (warrantyEnabled == false) { let phonenumber_updated = Number(phonenumber_inp); $(".user_Warranty_details").removeClass("d-none"); // let strDate = new Date(value[0].purchasedate).toISOString().slice(0, 10); let Warrentypayload = { sku: value[0].sku, serialno: serial_no_inp, phonenumber: phonenumber_updated, contactname: contactname_inp, warrantyfromdate: value[0].purchasedate, }; warrentyService(Warrentypayload); } else { $('.backtoform').removeClass('d-none') // let warrantySerialnumber =$('.serial_no_warrantynumber').text() let warrenty_date = value[0].warrantytodate; // let userwarrenty_product = `
Warranty For : ${value[0].itemname}
Serail NO : ${value[0].serialno}
Warrenty Expiry Date : ${value[0].warrantytodate}
Warranty Start Date : ${value[0].warrantyfromdate}
Warranty Status : ${value[0].warrantyenabled}
`; let userwarrenty_product = `
guarantee
Congratulations,

${value[0].contactname} for registering with anwi systems .You have successfully availed your warranty.

Here is your warranty Details

Warranty-product

Serail No

${value[0].serialno}

warranty will be applicable till

${value[0].warrantytodate}

Order details

Sku

${value[0].sku}

Itemname

${value[0].itemname}

Warranty details

Warranty Start

${value[0].warrantyfromdate}

Warranty status

{value[0].warrantyenabled}

Follow Below steps to request your warranty claim.

  1. Go to My account
  2. Tap on request claim
  3. Enter information and send claim request
`; let is_warranty_enable = value[0].warrantyenabled; debugger; $(".user_Warranty_details").html(userwarrenty_product); if (is_warranty_enable == true) { $(".is_warranty_enable").text("Activated"); } else { $(".is_warranty_enable").text("Not Activated"); } if (warrenty_date == "") { $(".warrenty_date").addClass("d-none"); } else { $(".warrenty_date").removeClass("d-none"); } $("#Add_serial_number_inp").addClass("border-success"); $(".error_serial_num").addClass("d-none"); $(".add_serialNum").removeClass("d-none"); } } }); } } else { if (serial_no_inp == "") { $("#Add_serial_number_inp").addClass("border-danger"); $(".error_serial_num").removeClass("d-none"); } else if (phonenumber_inp == "") { $("#Add_phonenumber_inp").addClass("border-danger"); $(".error_phonenumber").removeClass("d-none"); } } }); $('.warranty_serialNumber_check').click(async function(){ let serial_no_inp = $("#Add_serial_number_inp").val(); if (serial_no_inp != "") { $(".error_serial_num").addClass("d-none"); $("#Add_serial_number_inp").removeClass("border-danger"); let port = "https://anwi.bizgaze.app"; debugger; let url = `${port}/apis/v4/Bizgaze/integrations/products/warrantyservice/serialno/${serial_no_inp}`; console.log(url); const STAT = `05b2f2ca510344968c65e1ebf49a5595`; const config = { url, method: "get", headers: { Authorization: `stat ${STAT}`, }, }; let response = await axios(config); debugger; console.log(response); let product_res = response.data.result; if (product_res != null) { if (response.data.result == "[]") { $('.bg-dangerLite').removeClass('d-none') $(".user_Warranty_details").html( `
Serial Number Not Found
` ); // ); setTimeout(function(){ $('.bg-dangerLite').hide() }, 1000) return; } else{ $('.bg-dangerLite').addClass('d-none') $(".Add_phonenumber_inp_label").removeClass('d-none') $("#Add_phonenumber_inp").removeClass('d-none') $(".Add_Contact_inp_label").removeClass('d-none') $("#Add_contactname_inp").removeClass('d-none') $(".warranty_serialNumber_submit").removeClass('d-none') $(this).addClass('d-none') $(".Serial_numb_notfound").addClass('d-none') } } } else { if (serial_no_inp == "") { $("#Add_serial_number_inp").addClass("border-danger"); $(".error_serial_num").removeClass("d-none"); } } }) async function warrentyService(Warrentypayload) { // let d = new Date(); // // let strDate = d.getFullYear() + "-" + (d.getMonth() + 1) + "-" + d.getDate(); // let strDate = new Date().toISOString().slice(0, 10) // console.log(strDate) debugger; const res = await postAPIServiceWarranty( `apis/v4/bizgaze/transact/items/savewarrantyasync`, Warrentypayload ); debugger; console.log(res); if (res.data.status == 2) { // $('.warranty_productform').addClass('d-none'); // $('.add_serialNum').removeClass('d-none'); // Command: toastr["warning"](res.data.message) // toasterOpts(); $('.warranty_status_main_container').removeClass('d-none') $('.bg-dangerLite').removeClass('d-none'); $(".user_Warranty_details").html( `
No Serial number found / Product not Delivered
` ); setTimeout(function(){ $('.bg-dangerLite').hide() }, 1000) } else if (res.data.status == "0") { $(".user_Warranty_details").html(`
${res.data.message}
`); } } // function toasterOpts() { // toastr.options = { // "closeButton": true, // "debug": false, // "newestOnTop": true, // "progressBar": true, // "positionClass": "toast-top-center", // "preventDuplicates": true, // "showDuration": "300", // "hideDuration": "1000", // "timeOut": "3000", // "extendedTimeOut": "1000", // "showEasing": "swing", // "hideEasing": "linear", // "showMethod": "fadeIn", // "hideMethod": "fadeOut" // } // } } wattantyFunction();